《学生公寓管理系统》由会员分享,可在线阅读,更多相关《学生公寓管理系统(30页珍藏版)》请在金锄头文库上搜索。
1、 版本号:v2.1 学生公寓管理系统 开发单位 :小组成员: 指导老师 : 精选文档目 录 一 需求分析 3 1.1引言3 1.2项目概述4 1.3功能需求5 1.4数据表 6 1.5软件属性需求6 1.6数据描述6 二 概要设计 9 2.1总体设计 9 2.2 接口设计 17三 详细设计 3.1程序设计说明 四 项目总结 4.1实际开发结果 4.2开发工作评价 4.3经验与教训精选文档需求分析规格说明书时间任务负责人参与人111-118需求分析靳方梁伟 杜春阳 蔡佳刘犇 袁增光119-11.16概要设计杜春阳梁伟 靳方 袁增光 刘犇 蔡佳11.17-11.23详细设计袁增光 蔡佳靳方 杜春阳
2、 刘犇 梁伟11.24-11.30编写代码梁伟靳方 袁增光 杜春阳 刘犇 蔡佳12.1-12.5.项目总结刘犇 蔡佳梁伟 靳方 袁增光 杜春阳 1 引言 1.1编写目的 为开发人员、维护人员、教师之间提供共同的协议而创立基础,对企业管理软件功能的实现作使命描述。 本说明书的预期读者为教师、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 1.2项目背景工程的名称:学校房屋管理系统工程产品的名称:学校房屋管理系统名称学校房屋管理系统版本号v2。0任务提出者学校房屋管理部门项目负责人靳方 系统分析员开发小组所有成员系统设计员开发小组所有成员程序员开发小组所有成员资料员梁伟 杜春阳 袁增
3、光 刘犇材料整理员靳方 蔡佳表(一) 表1.1精选文档 表(二) 1.3 定义,术语,缩写词和略语需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。1.4 参考资料 1。陈明实用软件工程基础,清华大学出版社,2002 2。刘晓华UML基础及Visio建模,电子工业出版社,2004 3。董兰芳 刘振安
4、UML课程设计,机械工业出版社,2005 2 项目概述 2.1待开发软件的一般描述学校房屋管理部门为了适应工作发展的需要,委托我校软件职业技术学院项目组为其开发一套新的学校房屋管理系统。学校房屋管理部门主要为全体教师分配住房、查询和管理房屋信息,项目学校房屋管理系统应将这些项目有关的信息纳入电脑系统统一管理,以便及时获取有关信息,提高效果和管理效率。精选文档 2.2 待开发软件的功能本系统是关于为教师分配住房的管理系统。作为一个房屋管理管理系统,最重要的功能是房屋如何进行管理,即应能将教师的住房情况记录下来。其中包括多项功能,如:查询教师住房,修改住房信息,查询房屋信息等。通过分析可知道该系统
5、应该具备以下功能:住房信息的输入;查询住房信息;出错修改;教师信息维护;房屋信息维护。本系统的使用者为房屋管理负责人。房屋管理负责人:录入、修改本年教师住房的信息;查询教师住房的历史信息、付款情况。教师:查询本人的住房信息用例图表示如下:精选文档 图(一)2.3 用户特征 用户应该具有一定的计算机使用水平,经过一定的计算机培训,有一年以上的工作经验。 2.4 运行环境 硬件要求:奔腾3以上,256内存,40G以上硬盘。 操作系统:windows xp/2000 版 本:v2。0 应用软件: 3 功能需求3.1 功能划分管理员登陆界面精选文档 可以登陆到管理员界面管理员界面可以修改、查询教师信息
6、,查询、修改房屋情况,查询、修改教师住房信息。查询界面可以查询教师信息;可以查询房屋信息;3.2功能描术登陆功能:对管理员进行身份验证级教师身份的验证查询功能:查询教师,住房等信息修改功能:对教师,住房,管理员进行添加,删除等操做异常处理功能:处理异常情况4 数据表教师表教师姓名教师编号年龄性别婚否职务表4.1房屋表校区教师区楼号房间号是否空房表4.2教师住宿表教师姓名教师编号教师职务年龄婚否教师区楼号房间号备注表4.3精选文档5 软件属性需求 安全保密性:登陆模块会提供一个身份认证来确定使用人的身份,管理员帐号登陆后可进行管理员的相关操作;查询模块将保证任何人的使用权,但不给其修改信息的权利
7、;异常处理模块将会保证即使出异常也会保存现有信息,提高数据库安全性。6 数据描述6.1 IPO图 图(二)6.2 ER图 精选文档 管理员教师房屋住宿姓名编号婚否管理楼号房间号是否空房管理员账号密码校区教师区服务职务精选文档概要设计说明书一、任务概述 本阶段的主要任务是根据需求规格说明确定设计目标,以及它们的优先顺序,并根据目标确定最适合的设计方法,制定各种规范。将系统按功能划分成模块的层次结构。确定每个模块的功能,建立与已确定的软件需求的对应关系。确定模块之间的调用关系,确定模块之间的接口,即模块之间传递的消息。设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。完成数据库设计,避
8、免数据大量冗余二 总体设计 1.1处理流程1.2 总体结构本系统的模块设计在考虑具体情况的前提下,遵循高内聚低藕合的原则,整个系统一共分四个模块。图中有一些传递的消息因为版幅和简单的关系没有直接标出来。将在后面各个模块的详述中给出来!模块清单编 号模 块 名 称模 块 标 识01020304登陆验证模块添加住户模块修改住户模块查询住户模块 活动图精选文档活动图(一)精选文档活动图 图(二)序列图登陆序列图 图(三)精选文档删除序列图 图(四)精选文档查询序列图 图(五)精选文档添加序列图 图(六) 类图精选文档类图 图(七)三 接口设计1用户接口 房屋管理系统作为一个管理应用系统,同时系统不是
9、针对高级计算机用户,所以对人机界面要求很高。在系统的住户的添加和登录等功能上要充分利用ENTER键,这样可以大大的方便用户。2硬件接口 本系统可采用分布式处理的方式,多台服务器并行。3软件接口本系统所用到的软件产品列出如下:操作系统:WINDOWS XP/2000数据库系统:Microsoft SQL Server 精选文档四 数据结构设计本系统中主要涉及教师,管理员,房屋三个实体。它们之间的联系主要是教师使用房屋,房屋里有住户,管理员管理房屋。它们用ER图表示如下精选文档管理员教师房屋住宿姓名编号婚否管理楼号房间号是否空房管理员账号密码校区小区号服务职务n11n1nER图 图(八)性别精选文
10、档 详细设计说明书一、任务概述 本阶段的主要任务是根据概要设计说明完善设计目标,建立完善数据库,完成主要模块。将系统按功能划分成模块的层次结构。完善每个模块的功能,建立与已确定的软件需求的对应关系。完善模块之间的调用关系,建立模块之间的接口,即模块之间传递的消息。设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。二 程序设计说明 1 数据库设计表一:教师基本信息表 TeacherTable字段名personIDpersonNamePersonagePersonsexZhiwuHunfou数据类型intStringIntBoolStringBool说明教师编号号(Key)姓名年龄性别
11、职务婚否备注:key为关键字精选文档表二:管理员信息表GuanliyuanTable字段名zhanghaopasswrod数据类型IntString说明帐号(Key)密码备注:key为关键字表三:房屋信息表hoursTable字段名xiaoquhaolouhaofangjianhaoZhuhubeizhu数据类型intintintBoolstring说明小区号楼号房间号(Key)是否空房备注备注:key为关键字表三:住宿信息表zhusuTable字段名personIDpersonNamePersonsexPersonageZhiwuHunfouXiaoquhaoLouhaoFangjianhao数据类型intStringBoolIntStringBoolIntIntInt精选文档说明教师编号号(Key)姓名性别年龄职务婚否小区号楼号房间号2 主要流程设计2.1系统主要模块流程登陆界面查询界面管理员操作界面添加住户修改住户查询住户查询教师住宿流程图(一)3模块描述3.1登陆模块