1、 软软 件件 学学 院院 课程设计课程设计报告书报告书 课程名称课程名称 数据库课程设计数据库课程设计 设计题目设计题目 房产管理系统房产管理系统 专业班级专业班级 学学 号号 姓姓 名名 指导教师指导教师 2014 年年 1 月月 目目 录录 1 设计时间1 2 设计目的1 3 设计任务1 4 设计内容1 4.1 需求分析 .2 4.2 概念结构设计2 4.3 逻辑结构设计5 4.5 数据库表空间和表设计 .6 4.6 数据库的实施8 4.7 创建其它数据库对象 10 5 总结与展望 11 参考文献 12 成绩评定 12 -1- 1 1 设计时间设计时间 2014 年 1 月 132014
2、年 1 月 17 日 2 2 设计目的设计目的 数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据 库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论 和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实 际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及 其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要 求) 。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。 近年来,随着计算机技术的发展和电脑的普及,特别是企业上网工程和办公自动化 的进展迅猛,越来越多
3、的企业在管理部门纷纷采用 MIS 通过办公室的一台 PC 机完成复 杂的日常业务处理,从而减少工作量提高效率。在这样的背景下,更多的国有大中型企 业从中受益。通常这样的企业存在部门多,业务杂,数据流量大的特点,如果在各个部 门使用一个针对性强,操作简单而数据处理功能强大的 MIS,无疑是能起到事半功倍的 效果。 3 3 设计任务设计任务 房产管理系统应具有分房、调房、退房和咨询统计功能,同时应能对房产信息、住 房信息、 住户基本信息及住户家庭信息等进行管理, 并建立住房和住户之间的对应关系。 对这些信息应能进行方便快捷的新增、修改和删除等操作,另外还能快速找到所需的信 息,这个就是 需要查询功
4、能 4 4 设计内容设计内容 房产管理系统。 系统主要功能 1.分房,调房,退房询,咨统计 2.用户可以查询房产信息,住房信息,住户信息,住户家庭信息 3.删除,修改,新增信息 -2- 4.14.1 需求分析需求分析 房产科把用户申请表(按照统一的格式由用户填写)输入系统后,系统首先检查申 请表的合法性,对不合法的申请表系统拒绝接受,对合法的申请表根据类型分别进行处 理。 如果是分房申请,则根据申请者的情况计算其分数,当分数高于阈值分数时,按分 数高低将申请单插到分房队列的适当位置。每月最后一天进行一次分房活动,从空房文 件中读出空房信息,把好房优先分配给排在分房队列前面的符合该登记住房条件的
5、申请 者,从空房文件中删除掉这个房号的信息,从分房队列中删除申请单,并把此房号的信 息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租并将算出的 房租写到房租文件中。 如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属 于给等级的空房,退掉原住房,再进行与分房类似的处理。 如果是退房申请,则从住房文件和房租文件中删除有关的信息,再把此房号的信息 写到空房文件中。 住户可向系统询问目前分房的阈值分数,居住某类房屋的条件,某房号的单位面积 房租等信息。房产科可以要求系统打印出住房情况的统计表,或更改某类房屋的居住条 件、单位面积房租等。 4.24.2 概念结构
6、设计概念结构设计 E-R 图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实 体的性质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体和 实体之间的关系有一对一的关系(1:1) ,一对多的关系(1:N)和多对多的关系(N: M) 。 4.2.1 用户与住房 E-R 图 图 4.2.1 用户 住房面积 户主 申请 房产 住房面积 房号 房租 住房分数 要求 家庭人口 住房分数 部门 职称 房号 m n -3- 4.2.2 管理员与用户 E-R 图 图 4.2.2 4.2.3 操作员和住房 E-R 图 图 4.2.3 管理员 管理 用户 密码 角色 姓名 性别