版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 总结与展望在我看来,数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。 知识的获得是无止境的,只要你想学,只要你行动,没有什么会难倒我们的。回首这星期的课程设计,我很欣慰。因为我有了动力,有了勇气。谢谢老师对我们的不懈帮助,谢谢学校给了我们这一次实践的机会,也谢谢组员们的关怀。这些美好的回忆美好的东西将永远伴随着我。参考文献1 屈辉立,陈可明,石武信.jsp网站编程教程m.第1版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年电影院广告投放与品牌合作合同2篇
- 二零二五年知识产权许可特别合同2篇
- 二零二五年度留学国家与学校选择合同2篇
- 二零二五年网红直播广告合作合同1200字范本3篇
- 二零二五版矿山资产转让与资源补偿合同3篇
- 二零二五年度边沟工程防渗漏与防水害合同2篇
- 二零二五年度跨江大桥PC构件预制及吊装工程合同3篇
- 二零二五年度软件许可与维护合同3篇
- 2025年度网络安全防护软件开发类框架合同3篇
- 小区物业保洁劳务合同(2篇)
- 2025年下半年贵州高速公路集团限公司统一公开招聘119人高频重点提升(共500题)附带答案详解
- 资产评估服务房屋征收项目测绘实施方案
- 2025年经济形势会议讲话报告
- 北师大版小学三年级上册数学第五单元《周长》测试卷(含答案)
- 国家安全责任制落实情况报告3篇
- 2024年度顺丰快递冷链物流服务合同3篇
- 六年级下册【默写表】(牛津上海版、深圳版)(汉译英)
- 合同签订培训
- 电工基础知识培训课程
- 铁路基础知识题库单选题100道及答案解析
- 金融AI:颠覆与重塑-深化理解AI在金融行业的实践与挑战
评论
0/150
提交评论