《软件工程课程设计-房产信息管理系统》由会员分享,可在线阅读,更多相关《软件工程课程设计-房产信息管理系统(17页珍藏版)》请在金锄头文库上搜索。
1、 目录1 设计内容 .12 概要设计 .12.1 需求分析过程 .12.2 数据字典 .23. 详细设计 .33.1 概念模式设计 .33.1.1 实体 .33.1.2 局部视图 .33.1.3 视图集成 .73.2 逻辑模式设计 .83.2.1 将 E-R 图转化为关系模式 .83.2.2 数据模型的优化 .84 程序源码 .104.1 建表的 SQL 语句 .104.2 建立视图 .114.3 触发器 .114.4 建立索引 .125. 程序运行与调试 .126 总结 .15参考文献 .16成绩评定 .16 11 设计内容房产信息管理系统2 概要设计2.1 需求分析过程1 流程申请者按照要
2、求填写并递交一份申请表,按照申请表上的数据进行一一核实,若正确则根据分数的高低将房屋分发给申请者,按照住房分数的高低决定申请者拥有房屋的好坏,若申请者提供的申请表错误,则返还给申请者,若申请者的住房分数不够达到申请的要求,也返还给申请者。2 功能实现将核实正确的信息输入后自动分配房屋,分房,换房,退房3 流程图图 2-1 系统流程图否是否 2申请者通过递交住房申请(分房,换房或退房)到核实单位,核实单位主要核实申请的合法性,不合法予以退回,合法转到房产科进行处理。房产科判断申请是否是退房申请,如果是,予以受理,将住户的名字删除,若不是,则判断该申请者的住房分数是否足够分房或者换房,若够,予以受
3、理,若不够,将申请返还给申请者。2.2 数据字典表 2-1 数据项数 据 项 名 含义说明 数据类型 长度 与其他数据项的逻辑关系身份证 申请人相关信息 整 型 20 申请者的重要标示职称 申请人相关信息 字符型 20 住房分数 申请人相关信息 整 型 10 家庭人口 申请人相关信息 整 型 2原房面积 申请人相关信息 整 型 2要求面积 申请人相关信息 整 型 4受理人 受理单位相关信息 字符型 8受理编号 受理单位相关信息 整 型 10 房号 住房相关信息 整 型 10 房屋信息的重要标示最低分数 住房相关信息 整 型 10房屋面积 住房相关信息 整 型 4每平方米租金住房相关信息 整 型
4、 4分配标志 住房相关信息 字符型 2表 2-2 数据结构数据结构名 含义说明 组成申请者信息表 定义申请者相关信息 身份证号,职称,住房分数,家庭人口,原房面积,要求面积房屋状态表 定义房屋的相关信息 房号,最低分数,房屋面积,没平方米租金,分配标志房屋分配表 定义房屋与用户的分配关系 房号,身份证号房屋转换表 定义房屋与用户的转换关系 房号,身份证号,原房面积房屋丢弃表 定义房屋与用户的丢弃关系 房号,身份证号 3表 2-3 数据流数据流名 来源 去向申请者信息 申请者 房屋管理处房屋信息 房屋 房屋管理处房屋分配信息 房屋的分配 房屋管理处 房屋转换信息 房屋的转换 房屋管理处房屋丢弃信
5、息 房屋的丢弃 房屋管理处表 2-4 数据存储表 2-5 处理过程3. 详细设计3.1 概念模式设计3.1.1 实体申请者,住房,房产科,分房,调房,退房3.1.2 局部视图1 申请者-填写- 分房申请数据存储名 含义说明 组成申请者信息 存储了申请者的相关信息 申请信息,身份证,住房积分房屋信息 存储了房屋的相关信息 房屋面积,需要积分,房号房屋分配信息 存储了分房的相关信息 房号,身份证号房屋转换信息 存储了换房的相关信息 原房的房号,换房的房号,身份证号 房屋丢弃信息 存储了退房的相关信息 原房的房号,身份证号处理过程名 含义说明 输入 输出分房过程 按照住房分数的高低分配空房 身份证 分得的结果换房过程 将现有的房屋与空房屋交换 身份证 交换结果退房过程 将现有的住房退还 身份证 退房结果 4申请这填写分房申请才可申请分房,下图表示为申请者-填写-分房申请的关系图。图 3-1