学校房屋管理系统-课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

版本号:v2.0 学校房屋管理系统
开发单位:河南大学软件学院开发小组二组小组成员:
指导老师:
目录
一需求分析 (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经验与教训………………………………
需求分析规格说明书
1.引言
1.1编写目的
为开发人员、维护人员、教师之间提供共同的协议而创立基础,对企业管理软件功能的实现作使命描述。

本说明书的预期读者为教师、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

1.2项目背景
工程的名称:学校房屋管理系统
工程产品的名称:学校房屋管理系统
表(一)
表1.1
表(二)
时间任务负责人参与人
11.1-11.8 需求分析靳方梁伟杜春阳蔡佳
刘犇袁增光
11.9-11.16 概要设计杜春阳梁伟靳方袁增光
刘犇蔡佳
11.17-11.23 详细设计袁增光
蔡佳靳方杜春阳刘犇梁伟
名称学校房屋管理系统
版本号v2。

0
任务提出者学校房屋管理部门
项目负责人靳方
系统分析员开发小组所有成员
系统设计员开发小组所有成员
程序员开发小组所有成员
资料员梁伟杜春阳袁增光刘犇材料整理员靳方蔡佳
1.3 定义,术语,缩写词和略语
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。

模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。

1.4 参考资料
1。

陈明《实用软件工程基础》,清华大学出版社,2002
2。

刘晓华《UML基础及Visio建模》,电子工业出版社,2004 3。

董兰芳刘振安《UML课程设计》,机械工业出版社,2005 2 项目概述
2.1待开发软件的一般描述
学校房屋管理部门为了适应工作发展的需要,委托我校软件职业技术学院项目组为其开发一套新的《学校房屋管理系统》。

学校房屋管理部门主要为全体教师分配住房、查询和管理房屋信息,项目《学校房屋管理系统》应将这些项目有关的信息纳入电脑系统统一管理,以便及时获取有关信息,提高效果和管理效率。

2.2 待开发软件的功能
本系统是关于为教师分配住房的管理系统。

作为一个房屋管理管
理系统,最重要的功能是房屋如何进行管理,即应能将教师的住房情
况记录下来。

其中包括多项功能,如:查询教师住房,修改住房信息,
查询房屋信息等。

通过分析可知道该系统应该具备以下功能:住房信
息的输入;查询住房信息;出错修改;教师信息维护;房屋信息维护。

本系统的使用者为房屋管理负责人。

房屋管理负责人:录入、修改本年教师住房的信息;查询教师住房的历史信息、付款情况。

教师:查询本人的住房信息
用例图表示如下:
图(一)
2.3 用户特征
用户应该具有一定的计算机使用水平,经过一定的计算机培训,有一年以上的工作经验。

2.4 运行环境
硬件要求:奔腾3以上,256内存,40G以上硬盘。

操作系统:windows xp/2000
版本:v2。

0
应用软件:
3 功能需求
3.1 功能划分
管理员登陆界面
可以登陆到管理员界面
管理员界面
可以修改、查询教师信息,查询、修改房屋情况,查询、修改教师住
房信息。

查询界面
可以查询教师信息;
可以查询房屋信息;
3.2功能描术
登陆功能:对管理员进行身份验证级教师身份的验证
查询功能:查询教师,住房等信息
修改功能:对教师,住房,管理员进行添加,删除等操做
异常处理功能:处理异常情况
4 数据表
教师表
教师姓名教师编号年龄性别婚否职务
表4.1
房屋表
校区教师区楼号房间号是否空房
表4.2
教师住宿表
教师姓名
教师编号
教师职务
年龄 婚否 教师区 楼号 房间号 备注
表4.3
5 软件属性需求
安全保密性:登陆模块会提供一个身份认证来确定使用人的身份,管理员帐
号登陆后可进行管理员的相关操作;查询模块将保证任何人的使用权,但不给其修改信息的权利;异常处理模块将会保证即使出异常也会保存现有信息,提高数据库安全性。

6 数据描述
6.1 IPO 图
图(二)
6.2 ER 图
管理员
教师
房屋
住宿
姓名
编号
婚否
管理
楼号
房间号
是否空房
管理员账号
密码
校区
教师区
服务
职务
概要设计说明书
一、任务概述
本阶段的主要任务是根据需求规格说明确定设计目标,以及它们的优先顺序,并根据目标确定最适合的设计方法,制定各种规范。

将系统按功能划分成模块的层次结构。

确定每个模块的功能,建立与已确定的软件需求的对应关系。

确定模块之间的调用关系,确定模块之间的接口,即模块之间传递的消息。

设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。

完成数据库设计,避免数据大量冗余
二总体设计
1.1处理流程
1.2 总体结构
本系统的模块设计在考虑具体情况的前提下,遵循高内聚低藕合的原则,整个系统一共分四个模块。

图中有一些传递的消息因为版幅和简单的关系没有直接标出来。

将在后面各个模块的详述中给出来!
模块清单
编号模块名称模块标识
01
02
03
04
登陆验证模块
添加住户模块
修改住户模块
查询住户模块活动图
活动图(一)
活动图图(二)序列图
登陆序列图图(三)
删除序列图图(四)
查询序列图图(五)
添加序列图图(六)类图
类图图(七)
三接口设计
1.用户接口
房屋管理系统作为一个管理应用系统,同时系统不是针对高级计算机用户,所以对人机界面要求很高。

在系统的住户的添加和登录等功能上要充分利用ENTER 键,这样可以大大的方便用户。

2.硬件接口
本系统可采用分布式处理的方式,多台服务器并行。

3.软件接口
本系统所用到的软件产品列出如下:
操作系统:WINDOWS XP/2000
数据库系统:Microsoft SQL Server
四数据结构设计
本系统中主要涉及教师,管理员,房屋三个实体。

它们之间的联系主要是教师使用房屋,房屋里有住户,管理员管理房屋。

它们用E——R图表示如下
管理员
教师
房屋
住宿
姓名
编号
婚否
管理
楼号
房间号
是否空房
管理员账号
密码
校区
小区号
服务
职务 n
1
1
n
1
n
ER 图 图(八)
性别
详细设计说明书
一、任务概述
本阶段的主要任务是根据概要设计说明完善设计目标,建立完善数据库,完成主要模块。

将系统按功能划分成模块的层次结构。

完善每个模块的功能,建立与已确定的软件需求的对应关系。

完善模块之间的调用关系,建立模块之间的接口,即模块之间传递的消息。

设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。

二程序设计说明
1 数据库设计
表一:教师基本信息表TeacherTable
字段名personID personNa
me Persona
ge
Personse
x
Zhiwu Hunfo
u
数据类

int String Int Bool String Bool
说明教师编
号号
(Key)
姓名年龄性别职务婚否备注:key为关键字
表二:管理员信息表GuanliyuanTable
字段名zhanghao passwrod 数据类型Int String
说明帐号(Key) 密码
备注:key为关键字
表三:房屋信息表hoursTable
字段名xiaoquha
o louhao fangjian
hao
Zhuhu beizhu
数据类

int int int Bool string
说明小区号楼号房间号
(Key)是否空

备注
备注:key为关键字
表三:住宿信息表zhusuTable
字段名personI
D perso
nNa
me
Perso
nsex
Perso
nage
Zhiw
u
Hun
fou
Xiao
quha
o
Louh
ao
Fan
gjia
nha
o
数据类型int String Bool Int String Boo
l
Int Int Int
说明 教师编号

(Key)
姓名 性别 年龄 职务 婚否
小区号
楼号 房间号
2 主要流程设计
2.1系统主要模块流程
流程图(一)
3模块描述
3.1登陆模块
登陆功能:验证管理员确保系统安全性,验证身份有效后进入操作界面。

输入项目:管理员帐号和密码。

输出项目:操作界面或错误提示。

登陆界面
查询界面
管理员操作界面 添加住户 修改住户 查询住户
查询教师住宿
限制条件:帐号密码不为空。

程序逻辑:
图(二)
3.2添加模块
添加功能:将教师与房屋相联系,添加教师信息、房屋信息及其住宿信息 输入项目:教师信息,房屋信息,住宿信息 输出项目:修改后信息 限制条件:住房为空才能添加 程序逻辑:
输入帐号密码
验证
操作界面

返回

图(三)
3.3修改模块
修改功能:修改住宿信息,教师以及住房信息
删除功能:删除教师与住房的联系,教师信息或原住房信息
输入项目:新教师信息,新房屋信息,新住宿信息
输出项目:修改后信息
限制条件:删除信息时,信息不为空
程序逻辑:
图(五)
3.4查询模块
查询功能:查询教师、房屋和教师住宿信息
输入项目:教师信息,房屋信息
输出项目:住宿信息
程序逻辑:
图(六)
总结报告1.所完成任务
(1)完成了需求分析
(2)完成了概要设计
(3)完成了详细设计
(4)此房屋管理系统是特为学校的房屋管理而开发的房屋管理系统。

在这个系统中,完成了管理员对学校房屋的分配和使用的查询、修改、添加和删除;完成了教师对自己所分配到的房屋信息的查询。

使用此系统管理员可以很快的获得准确的房屋信息,有利于快速分配房屋,从而很大程度的提高了工作效率和质量。

2.任务评价
在做此系统的工作当中,由于没有工作经验,考虑问题不够周全,导致了所做的系统有很多不足之处。

尽管有不足,但是通过我们的合作和努力,在我们的能力范围内认真并按时完成了此系统。

3.各部分实际使用时间表
收集资料需求分析概要设计详要设计总结报告整理文档
版本2。

0 11.1至
11。

11 11.12至
11.24
11.25至
12.6
12.6至
12.19
12.20至
12。

22
12.22至
12.25
4.经验与教训
通过这次的系统开发练习,我们认识到了理论与实践的差距,锻炼了我们的实际动手能力,学到了从书本上学不到东西,更重要的是认识到团队合作的力量。

例如,我们在初期时,把系统的涉及面考虑的太广,这就增加了我们的工作难度,而且
也超出了我们的能力范围,以至于陷入困惑,感到无从下手;在后期编写代码的时候,由于
能力所限,只能实现个别功能,没有完全实现预期功能。

但是,我们没有放弃,反而更加认
真的去开发此系统,去总结经验教训,及时改正。

在老师和同学的帮助下,我们改正了错误之处,完成了系统的开发,在实践中认识到了
知识的重要性,也学到了在实践中锻炼自己的能力。

知识需要不断的积累,我们需要不断的
学习知识,快乐的改正错误,只要努力就有收获。

5.对小组成员的评价
在系统开发过程中,小组成员充分发挥拉团队合作的精神,在老师和同学的帮助下,基本完成拉这个任务。

在开发过程中,小组成员充分发挥自己的所长,服从组长的安排,认真完成拉自己的本职工作,为程序的最终完成进出拉自己的一份力。

通过这个程序的开发,我们学到拉在书本上学不到的东西,提高拉我们自己的实力。

版本号:v2.0 学校房屋管理系统
开发单位:河南大学软件学院开发小组二组小组成员:
指导老师:
目录
一需求分析 (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经验与教训………………………………
需求分析规格说明书
2.引言
1.1编写目的
为开发人员、维护人员、教师之间提供共同的协议而创立基础,对企业管理软件功能的实现作使命描述。

本说明书的预期读者为教师、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

1.2项目背景
工程的名称:学校房屋管理系统
工程产品的名称:学校房屋管理系统
表(一)
表1.1
表(二)时间任务负责人参与人
11.1-11.8 需求分析靳方梁伟杜春阳蔡佳
刘犇袁增光
11.9-11.16 概要设计杜春阳梁伟靳方袁增光
刘犇蔡佳
11.17-11.23 详细设计袁增光
蔡佳靳方杜春阳刘犇梁伟
名称学校房屋管理系统
版本号v2。

0
任务提出者学校房屋管理部门
项目负责人靳方
系统分析员开发小组所有成员
系统设计员开发小组所有成员
程序员开发小组所有成员
资料员梁伟杜春阳袁增光刘犇材料整理员靳方蔡佳
1.3 定义,术语,缩写词和略语
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。

模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。

1.4 参考资料
1。

陈明《实用软件工程基础》,清华大学出版社,2002
2。

刘晓华《UML基础及Visio建模》,电子工业出版社,2004 3。

董兰芳刘振安《UML课程设计》,机械工业出版社,2005 2 项目概述
2.1待开发软件的一般描述
学校房屋管理部门为了适应工作发展的需要,委托我校软件职业技术学院项目组为其开发一套新的《学校房屋管理系统》。

学校房屋管理部门主要为全体教师分配住房、查询和管理房屋信息,项目《学
校房屋管理系统》应将这些项目有关的信息纳入电脑系统统一管理,
以便及时获取有关信息,提高效果和管理效率。

2.2 待开发软件的功能
本系统是关于为教师分配住房的管理系统。

作为一个房屋管理管
理系统,最重要的功能是房屋如何进行管理,即应能将教师的住房情
况记录下来。

其中包括多项功能,如:查询教师住房,修改住房信息,
查询房屋信息等。

通过分析可知道该系统应该具备以下功能:住房信
息的输入;查询住房信息;出错修改;教师信息维护;房屋信息维护。

本系统的使用者为房屋管理负责人。

房屋管理负责人:录入、修改本年教师住房的信息;查询教师住房的历史信息、付款情况。

教师:查询本人的住房信息
用例图表示如下:
图(一)
2.3 用户特征
用户应该具有一定的计算机使用水平,经过一定的计算机培训,有一年以上的工作经验。

2.4 运行环境
硬件要求:奔腾3以上,256内存,40G以上硬盘。

操作系统:windows xp/2000
版本:v2。

0
应用软件:
3 功能需求
3.1 功能划分
管理员登陆界面
可以登陆到管理员界面
管理员界面
可以修改、查询教师信息,查询、修改房屋情况,查询、修改教师住
房信息。

查询界面
可以查询教师信息;
可以查询房屋信息;
3.2功能描术
登陆功能:对管理员进行身份验证级教师身份的验证
查询功能:查询教师,住房等信息
修改功能:对教师,住房,管理员进行添加,删除等操做
异常处理功能:处理异常情况
4 数据表
教师表
教师姓名教师编号年龄性别婚否职务
表4.1
房屋表
校区教师区楼号房间号是否空房
表4.2
教师住宿表
教师姓名
教师编号
教师职务
年龄 婚否 教师区 楼号 房间号 备注
表4.3
5 软件属性需求
安全保密性:登陆模块会提供一个身份认证来确定使用人的身份,管理员帐
号登陆后可进行管理员的相关操作;查询模块将保证任何人的使用权,但不给其修改信息的权利;异常处理模块将会保证即使出异常也会保存现有信息,提高数据库安全性。

6 数据描述
6.1 IPO 图
图(二)
6.3 ER 图
管理员
教师
房屋
住宿
姓名
编号
婚否
管理
楼号
房间号
是否空房
管理员账号
密码
校区
教师区
服务
职务
概要设计说明书
一、任务概述
本阶段的主要任务是根据需求规格说明确定设计目标,以及它们的优先顺序,并根据目标确定最适合的设计方法,制定各种规范。

将系统按功能划分成模块的层次结构。

确定每个模块的功能,建立与已确定的软件需求的对应关系。

确定模块之间的调用关系,确定模块之间的接口,即模块之间传递的消息。

设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。

完成数据库设计,避免数据大量冗余
二总体设计
1.1处理流程
1.2 总体结构
本系统的模块设计在考虑具体情况的前提下,遵循高内聚低藕合的原则,整个系统一共分四个模块。

图中有一些传递的消息因为版幅和简单的关系没有直接标出来。

将在后面各个模块的详述中给出来!
模块清单
编号模块名称模块标识
01
02
03
04
登陆验证模块
添加住户模块
修改住户模块
查询住户模块活动图
活动图(一)
活动图图(二)序列图
登陆序列图图(三)
删除序列图图(四)
查询序列图图(五)
添加序列图图(六)类图
类图图(七)
三接口设计
1.用户接口
房屋管理系统作为一个管理应用系统,同时系统不是针对高级计算机用户,所以对人机界面要求很高。

在系统的住户的添加和登录等功能上要充分利用ENTER 键,这样可以大大的方便用户。

2.硬件接口
本系统可采用分布式处理的方式,多台服务器并行。

3.软件接口
本系统所用到的软件产品列出如下:
操作系统:WINDOWS XP/2000
数据库系统:Microsoft SQL Server
四数据结构设计
本系统中主要涉及教师,管理员,房屋三个实体。

它们之间的联系主要是教师使用房屋,房屋里有住户,管理员管理房屋。

它们用E——R图表示如下
管理员
教师
房屋
住宿
姓名
编号
婚否
管理
楼号
房间号
是否空房
管理员账号
密码
校区
小区号
服务
职务 n
1
1
n
1
n
ER 图 图(八)
性别
详细设计说明书
一、任务概述
本阶段的主要任务是根据概要设计说明完善设计目标,建立完善数据库,完成主要模块。

将系统按功能划分成模块的层次结构。

完善每个模块的功能,建立与已确定的软件需求的对应关系。

完善模块之间的调用关系,建立模块之间的接口,即模块之间传递的消息。

设计好接口的信息结构,评估模块划分的质量及导出模块结构的规则。

二程序设计说明
1 数据库设计
表一:教师基本信息表TeacherTable
字段名personID personNa
me Persona
ge
Personse
x
Zhiwu Hunfo
u
数据类

int String Int Bool String Bool
说明教师编
号号
(Key)
姓名年龄性别职务婚否备注:key为关键字
表二:管理员信息表GuanliyuanTable
字段名zhanghao passwrod 数据类型Int String
说明帐号(Key) 密码
备注:key为关键字
表三:房屋信息表hoursTable
字段名xiaoquha
o louhao fangjian
hao
Zhuhu beizhu
数据类

int int int Bool string
说明小区号楼号房间号
(Key)是否空

备注
备注:key为关键字
表三:住宿信息表zhusuTable
字段名personI
D perso
nNa
me
Perso
nsex
Perso
nage
Zhiw
u
Hun
fou
Xiao
quha
o
Louh
ao
Fan
gjia
nha
o
数据类型int String Bool Int String Boo
l
Int Int Int
说明 教师编号

(Key)
姓名 性别 年龄 职务 婚否
小区号
楼号 房间号
2 主要流程设计
2.1系统主要模块流程
流程图(一)
3模块描述
3.1登陆模块
登陆功能:验证管理员确保系统安全性,验证身份有效后进入操作界面。

输入项目:管理员帐号和密码。

输出项目:操作界面或错误提示。

登陆界面
查询界面
管理员操作界面 添加住户 修改住户 查询住户
查询教师住宿
限制条件:帐号密码不为空。

程序逻辑:
图(二)
3.2添加模块
添加功能:将教师与房屋相联系,添加教师信息、房屋信息及其住宿信息 输入项目:教师信息,房屋信息,住宿信息 输出项目:修改后信息 限制条件:住房为空才能添加 程序逻辑:
输入帐号密码
验证
操作界面

返回

图(三)
3.3修改模块
修改功能:修改住宿信息,教师以及住房信息
删除功能:删除教师与住房的联系,教师信息或原住房信息
输入项目:新教师信息,新房屋信息,新住宿信息
输出项目:修改后信息
限制条件:删除信息时,信息不为空
程序逻辑:
图(五)
3.4查询模块
查询功能:查询教师、房屋和教师住宿信息
输入项目:教师信息,房屋信息
输出项目:住宿信息
程序逻辑:。

相关文档
最新文档