文档介绍:住房管理系统设计报告
开发一个用计算机进行房产管理的系统,该系统具有分房,调房,退房,咨询统计功能。接受合法的申请表,根据申请表的情况计算分值(退房不用计算分值),对高于阀值的员工进行分房。分房要按级别和注册先后顺序进行。每月月底进行一次分房活动:空闲房间分给对应分数的人员,调房者先退房再分房(退房后有一定的减分规则),把退房者的住房列为空闲房间。员工可以查询目前的住房条例,管理人员可以统计目前的空房和住房信息。
(以上为系统要求简介)
1目的
可行性研究作为本软件开发的前期工作,为后续文档编写的基础。
预期读者
系统设计员,系统分析员(在本系统开发中即为本人),软件工程授课教师冯志全。
背景
软件工程期末课程设计(住房管理系统)。
参考资料
Pascal程序设计(第二版) 作者:郑启华清华大学出版社
Delphi程序设计教程作者:汪远征,李凤华,刘瑞新机械工业出版社
Delphi函数参考手册网址:
2. 用户要求与系统目标
用户基本要求
系统应有住房申请,调房,退房,咨询,统计这些功能。
性能要求:系统稳定,数据绝对安全,不能任意改动,必要时自动备份;运行时可以检测出明显的错误,甚至纠错,有安全性的提示(对于使用者来说);可以灵活的处理各种非法操作情况,并做出回应。
系统输入:数据来源于员工的申请表填写(住房申请表,调房申请表,退房申请表),管理员的数据修改(空闲住房信息添加,空闲住房及住房信息修改)。数据以文件方式进行组织和存储。数据类型主要有整型,实型,字符串,布尔型。
系统输出:每月月底进行一次住房更迭,会显示调整后的信息(空闲住房信息,更迭后住房情况,未分得住房的申请表填写者及其分数);对于统计功能将显示目前住房信息和空房信息;错误及更迭中的提示。
基本数据流程:
住房管理系统
输出分配后情况
职员
表格信息文档信息
职员填写申请表(包括住房,调房,退房),对申请表进行处理写入记录文档,申请表与空闲住房表对照按照分房原则进行处理,再一次把处理后的信息写入文档,输出处理结果。
修改,添加及更迭由管理员凭密码进行使用。
完成期限:
提高住房分配管理速度,节约人力物力提高人员利用率,保证住房分配的正确和公平,实现住房管理信息化信息管理自动化。
本系统的开发具有模拟性质,用户方及系统开发方均为模拟公司,所以并无投资,经费,法律和政策方面的限制和条件。
系统开发时间限制为1个月,估计实际使用时间为1周。
开发环境:Windows98 操作系统,。
运行环境:8M内存,20M硬盘,PⅢ450CPU,Windows98/2k/xp操作系统。
目前尚无正在使用的房屋管理系统或类似的系统,所以需要完全的从头设计系统的框架和功能模块,对整个系统进行全新的概要设计和详细设计。
(逻辑模型)
从技术可行性方面考虑,本系统为典型的数据库处理系统,但由于其模拟性质,没有必要做的过于庞大,这样反而对系统的稳定运行及处理速度有所影响,所以可以使用文件操作方式。从操作可行性方面考虑,应使用标准的Windows窗口界面,输入提示明确,功能明确,操作简便,容易上手。
系统高层逻辑图:
输入表格信息
相应的记录文档
对各种信息进行处理分类
分房处理
显示分房结果
系统数据流图:
信息分类处理
职员
数据表格
房产及职员信息
记录文档
房产及职员信息房产信息
输出分房结果
分房处理
房产信息
数据字典:
名字:职员及房产信息
别名:
描述:经过筛选处理的合法申请表及修改后或没修改的新住房信息。
定义:{[住房申请表|退房申请表]}+(新住房信息)
位置:信息分类处理
名字:数据表格
别名:表格信息
描述:每月上旬中旬职员或管理员填写的表格。
定义:{[住房申请表|调房申请表|退房申请表]}+(添加表)+(修改表)
位置:输入
名字:房产信息
别名:
描述:住房分配完结后的空闲住房信息和目前住房信息
定义:空房文件+住房文件
位置:打印输出
以上为系统的初步逻辑模型,数据流图及数据字典都是概要设计与分析,在后续文档中将会详细的描述。经分析决定使用以上系统模型。
本系统所要实现的就是数据的存储和更改,属于一般的数据库程序设计。目前数据库理论已经相当的成熟,涉及面广,内容丰富,功能强大。由于本次课程设计的模拟性质,功能方面要求不多,所以不需要也没有必要做成庞大的要求多种软件支