数据库课程设计房产管理系统.doc

上传人:文库蛋蛋多 文档编号:2395623 上传时间:2023-02-17 格式:DOC 页数:19 大小:450.50KB
返回 下载 相关 举报
数据库课程设计房产管理系统.doc_第1页
第1页 / 共19页
数据库课程设计房产管理系统.doc_第2页
第2页 / 共19页
数据库课程设计房产管理系统.doc_第3页
第3页 / 共19页
数据库课程设计房产管理系统.doc_第4页
第4页 / 共19页
数据库课程设计房产管理系统.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库课程设计房产管理系统.doc》由会员分享,可在线阅读,更多相关《数据库课程设计房产管理系统.doc(19页珍藏版)》请在三一办公上搜索。

1、课程设计报告书课程名称 数据库原理及应用 设计题目 房产管理系统 专业班级 软件09-8 学 号 姓 名 指导教师 2011 年 6 月目 录1 设计时间32 设计目的33设计任务34 设计内容34.1需求分析34.1.1市场需求分析34.1.2 系统流程图44.2系统设计64.2.1 概念结构设64.2.2 逻辑结构设计94.2.3 物理结构设计104.3系统实施114.3.1数据库实现114.3.2 数据载入124.4运行与测试144.4.1运行与测试144.4.2分析165 总结与展望17参考文献181 设计时间2011年6月132011年6月17日2 设计目的数据库原理及应用课程设计是

2、软件工程专业集中实践性环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。可以加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。3设计任务设计一个房产管理系统,该系统应具有分房、调房、退房和咨询统计功能。该数据库包括住房标准文件、房产文件、住房文件、住房要求、分房要求、调房要求六个表。依次完成分房申请,退房申请、调房申请、住户可向系统询问目前分房的阈值分数,居住某类房屋的条件,某

3、房号的单位面积房租等信息、房产科可以要求系统打印出住房情况的统计表,或更改某类房屋的居住条件、单位面积房租等要求。4 设计内容 4.1需求分析 4.1.1市场需求分析 随着现代信息技术的迅猛发展,数据库技术在教育中的应用日益广泛和深入,特别是数据库与Internet的接轨,为数据库应用提供了丰富的资源和应用的便利,使网络数据库真正成为现实,同时也为网络数据库的发展开辟了广阔的前景。如何有效地利用网上的资源,建构基于网络的现代数据库是一个迫切研究的问题,而开展网络数据库模式研究的重要理论基础之一就是网络数据库的设计与评价。因此,开展网络数据库的设计与评价的探索与实践研究有着十分重要的意义。利用计

4、算机支持企业高效率完成企业的日常事务,是适应现代企业制度要求、推动房地产信息管理走向科学化、规范化的必要条件;而房屋信息管理是一项琐碎、复杂而又十分细致的工作,信息输入的工作量很大,一般不允许出错,如果实行手工操作,须填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行住房信息输入工作,不仅能够保证输入准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,服务于准备购房,租房的广大用户,同时计算机具 有手工管理所无法比拟的优点。 4.1.2 系统流程图流程图如图4.1.2-1。用户申请房产科住房信息住房管理合法是否(图4.1.2-1)4.1.3 数据字典4.1.3.1 数

5、据项 表11 数据项名含义说明数据类型长度与其他数据项逻辑关系户 主用户信息har20决定了用户信息部 门用户信息char20职 称用户信息char20家庭人口用户信息char10住房分数用户信息char10房号住房信息char10决定住房信息住房面积住房信息char10原房号住房信息char10原住房面积住房信息char10每平方米房租住房信息char104.1.3.2 数据结构 表12 数据结构名含义说明组成住房标准文件定义住房相关信息住房面积、最低住房分数房产文件点一房产相关信息房号、住房面积、分配标志、每平方米房租住房文件定义住房相关信息户主、部门、职称、家庭人口、住房分数、房号、住房

6、面积分房要求定义分房相关信息部门、职称、家庭人口、住房分数、要求住房面积调房呀球定义调房相关信息部门、职称、家庭人口、住房分数、原住房面积、原房号、要求调房面积退房要求定义退房相关信息部门、房号4.1.3.3 数据流表13数据流名来源去向分房申请用户房产科调房申请用户房产科退房申请用户房产科4.1.3.4 数据存储表14数据存储名含义说明组成用户信息存储用户相关信息户主、部门、职称、家庭人口、住房分数、住房要求面积、住房要求、原住房面积、原房号房产文件存储房产相关信息房号、住房面积、分配标志、每平方米房租住房文件存储住房相关信息户主、部门、职称、家庭人口、住房分数、房号、住房面积住房要求存储住

7、房相关信息户主分房要求调房要求退房要求分房要求存储分房相关信息部门、职称、家庭人口、住房分数、要求住房面积退房要求存储退房相关信息部门、房号调房要求存储调房相关信息部门、职称、家庭人口、住房分数、原住房面积、原房号、要求调房面积4.1.3.5 数据处理表15处理过程含义说明输入输出分房按住房分数分房住房分数租房信息调房退掉原房再分房原房信息、住房分数租房信息退房退掉原房原房信息租房信息4.2系统设计4.2.1 概念结构设根据需求分析可知,该系统中的实体为住房标准文件、房产文件、住房文件、住房要求、分房要求、调房要求和退房要求。将概念结构设计分为两部分,第一部分为局部ER图设计,第二部分为整体E

8、R图设计。一、 局部E-R图:1、管理分房调房退房退房职称家庭人口部门房产科管理调房分房家庭人口部门职称要求面积住房分数原面积原房号房号部门要求面积住房分数( 图4.2.1-1)2、用户用户住房分数家庭人口职称房号部门户主住房面积(图4.2.1-2)3、申请表申请表退房申请户主调房申请分房申请(图4.2.1-3)4、房产科-分配住房统计表房产科统计分配住房家庭人口住房面积住房分数职称房号部门户主(图4.2.1-4)二、 整体E-R图:在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条

9、件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。用户填写申请表筛选传送房产科分配管理住房分房调房退房1管理管理1m1n1111nnn4.2.2 逻辑结构设计住房标准文件:住房面积、最低住房分数(按住房面积大小递增排列Asc)。房产文件:房号、住房面积、分配标志、每平方米房租(按房号递增排列)。住房文件:户主、部门、职称、家庭人口、住房分数、房号、住房面积(按户主名拼音字母顺序排列)。住房要求:户主分房要求调房要求退房要求。分房要求:部门、职称、家庭人口、住房分数、要求住房面积。调房要求:部门、职称、家庭人口、住房分数、原住房面积、原房号、要求调房面积。退房要

10、求:部门、房号。4.2.3 物理结构设计中文名称类型长度取值范围是否非空主关键字备注户主char 20NY部门char 20NN职称char 20NN家庭人口char 20NN住房分数char 20NN房号char 20NN住房面积char 20NN表4-1 住房文件表中文名称类型长度取值范围是否非空主关键字备注住房面积char 20000-100NY最低住房标准char 20NN表4-2 住房标准文件表中文名称类型长度取值范围是否非空主关键字备注房号char 20NY住房面积char 20000-100NN分配标志char 20NN每平方米房租char 20NN表4-3 房产文件表中文名称类

11、型长度取值范围是否非空主关键字备注部门char 20NY职称char 20NN家庭人口char 20NN住房分数char 20NN原住房面积char 20NN原号char 20NN要求调房面积char 20NN表4-4 调房文件表中文名称类型长度取值范围是否非空主关键字备注部门char 20NY外码职称char 20NN家庭人口char 20NN住房分数char 20NN要求住房面积char 20NN表4-5 要求住房面积中文名称类型长度取值范围是否非空主关键字备注部门char 20NY房号char 20NN表 4-6 退房要求表4.3系统实施4.3.1数据库实现1、创建数据库create d

12、atabase 房产管理系统2、创建表住房标准文件表,并按住房面积大小递增排列create table 住房标准文件 (住房面积 char(20)primary key, 最低住房分数 char (20);select *from 住房标准文件order by 住房面积 ASC;3、创建房产表,并按房号递增排列create table 房产文件(房号 char(20) primary key,住房面积 char (20),分配标志 char (20),每平方米房租 char(20);select *from 房产文件order by 房号 ASC;4、创建住房文件,并按户主名拼音字母顺序排列c

13、reate table 住房文件 (户主 char(20), 部门 char(20), 职称 char(20), 家庭人口 char(20), 住房分数 char (20),房号 char(20), 住房面积 char (20);select *from 住房文件order by 户主 ASC;5、创建分房表create table 分房要求( 部门 char(20) primary key,职称 char (20), 家庭人口 char(20), 住房分数 char(20),要求住房面积 char(20);6、创建调房要求create table 调房要求( 部门 char(20) prim

14、ary key, 职称 char(20), 家庭人口 char(20), 住房分数 char(20), 原住房面积 char(20), 原房号 char(20), 要求调房面积 char (20);7、创建退房要求create table 退房要求( 部门 char(20), 房号 char(20);4.3.2 数据载入图4.3.2.1 住房文件数据图4.3.2.2 住房标准文件数据图4.3.2.3 房产文件数据图4.3.2.4 分房要求数据图4.3.2.5 调房要求数据图4.3.2.6 退房要求数据4.4运行与测试4.4.1运行与测试一、用户申请表insert into 住房文件values

15、 (六号,软件,学生,3,90,006,85);运行结果如图:二、 分房申请select *from 分房要求order by 住房分数 DESC;select *from 空房文件where 房号=007; insert into 房租文件values (七号,007,800);运行结果如图:三、 退房申请delete from 住房文件where 房号=001;delete from 房租文件where 房号=001;insert into 空房文件values (001,100,50,A);运行结果如图:四、 调房申请select *from 空房文件where 分配标志=A;inser

16、t into 住房文件values (一号,软件,学生,3,90,001,100);运行结果如图:五、 住户查询select *from 住房文件,房租文件where 住房文件.房号=002AND 住房文件.房号=房租文件.房号;select *from 住房文件,房产文件where 住房文件.房号=002 AND 住房文件.房号=房产文件.房号;运行结果如图:4.4.2分析该系统应具有分房、调房、退房和咨询统计功能。房产科把用户申请表输入系统,统计住房信息,如用户“六号”在申请住房表时需要写入户主,部门,职称,家庭人口,住房分数,房号和住房面积的信息。在分房申请中,根据申请者的住房分数,按分

17、数高低将申请单插到分房队列的适当位置。每月最后一天进行一次分房活动,从空房文件中读出空房信息,如房号007.把好房优先分配给排在分房队列前面的符合该登记住房条件的申请者,从空房文件中删除掉这个房号的信息,从分房队列中删除申请单,并把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租并将算出的房租写到房租文件中。在退房申请中,从住房文件和房租文件中删除有关的信息,再把此房号的信息写到空房文件中。如房号为001.如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属于给等级的空房,退掉原住房,再进行与分房类似的处理。住户也可向系统进行查询,内容包括居住某

18、类房屋的条件,某房号的单位面积房租等信息。房产科可以要求系统打印出住房情况的统计表,或更改某类房屋的居住条件、单位面积房租等。5 总结与展望在我看来,数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。 知识的获得是无止境的,只要你想学,只要你行动,没有什么会难倒我们的。回首这星期的课程设计,我很欣慰。因为我有了动力,有了勇气。谢谢老师对我们的不懈帮助,谢谢学校给了我们这一次实践的机会

19、,也谢谢组员们的关怀。这些美好的回忆美好的东西将永远伴随着我。参考文献1 屈辉立,陈可明,石武信.JSP网站编程教程M.第1版, 北京:北京希望电子出版社,2005 2 白勇.用B/S模式构建在线考试系统J,重庆电力高等专科学校学报,2003,10(4): 100130. 3 Jiang Guo,Yuehong Liao,Behzad Parviz.A Survey of J2EE Application Performance Management SystemsJ,Proceedings of the IEEE International Conference on Web Services (ICWS04),2004.6(5):1732.4 VB数据库管理范例: 成绩评定成绩 教师签字

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号