资源描述
武汉理工大学《数据库系统》课程设计
课程设计任务书
学生姓名: 伍 应 标 专业班级: 软件 0303
指导西席: 刘洪星、施继珉 事情单元: 盘算机学院
题目:房地产数据库设计
初始条件:
1) 公司简介
2) 查询广场:向用户提供查询界面。如输入房产类型(两室一厅)、阳台的偏向、房产的代价范畴、房产的修建面积范畴、使用面积范畴、楼层的范畴等条件,系统以表格的形式给出满足条件的房产户型,用户可以检察户型的详细介绍(包罗户型图、代价、修建面积等详细信息)
3) 房产看台:楼盘介绍、预定情况
4) 公司治理:楼盘登记、户型登记
要求完成的主要任务:
1. 凭据上述的初始条件,进行观察阐发并设计适当的属性。设计一个房地产数据库,DBMS可选Ms SQL Server、Access、VFP等。
2. 完成课程设计说明书,其格式遵守学校今年的新划定。主要内容包罗:需求阐发,观点设计,逻辑设计,物理实现等。
3. 基于该数据库,最好实现一个或多个应用步伐(自己确定功效),步伐设计语言(东西)任选。这一项是选作,不作硬性要求。
时间摆设:
本学期第18周:
1. 消化资料、系统观察 1天
2. 系统阐发 1天
3. 总体设计,实施筹划 2天
4. 撰写陈诉 1天
指导西席签名: 年 月 日
系主任(或责任西席)签名: 年 月 日
房地产数据库设计
海内房地财产的不停高速生长使得传统的治理方法难以胜任当前海量的数据存储和更新,从某种意义上说阻碍了房地财产的生长,因此,企业为自己开发房地产数据库就显得越发须要了。
房地产信息分为两大类,一类是以图形为主要表征的多少信息,一类是以文本数据为主要表征的属性信息。属性信息表现衡宇及衡宇用地多少位置的特征及房产属性数据文件:如权属、用途、面积等。如果说机助法成图 ( 也称数字化成图 ) 技能在房地产丈量中的应用可以解决房地产丈量多少信息的处置惩罚,而房地产属性信息的处置惩罚则主要依赖于数据库技能。
房地产数据库打印本文自 60 年代中期以来,地理信息系统技能和数据库技能的不停生长,特别是进入 80 年以后,我国在地理信息系统的开发应用方面取得了突破性进展,在理论上和技能手段方面日臻成熟,完全能够完成此类数据库的设计和开发。
凭据范例设计的要领,考虑数据库及其应用系统开发全历程,将数据库设计分为以下六个阶段:
1 需求阐发
我们按主要功效区将需求做了分别。具体实现无须严格按该分别组织步伐的模块结构。在时间、财政受限时,我们将为这些功效区确定优先级。
1. 能实时、完整地完成楼盘、衡宇信息的检索、汇总、收集、处置惩罚和存储。
2. 能快速、灵活地以图、文、像等方法录入楼盘、衡宇信息,对历史资料等提供一定的信息办事。
3. 提供楼盘、衡宇信息的多手段查询、汇总、修改、排序、追加等数据库处置惩罚功效。
4. 向用户提供多种方法的查询办事,,系统以表格的形式给出满足条件的房产户型,用户可以检察户型的详细介绍。
5.提供其他的相关办事,如公司简介、楼盘简介以及楼盘预定情况的统计信息等。
1.2 主数据
1 楼盘信息
2 衡宇信息
3 客户信息
2观点结构设计
观点结构设计是将需求阐发得到的用户需求抽象为信息结构即观点模型的历程。房地产数据库观点结构设计应到达以下要求:
1、 能真实充实地反应防地产商或中介的治理流程,包罗客户与楼盘、客户与衡宇之间的联系;
2、 容易理解,从而可以使对数据库不熟悉的操纵员也可以使用;
3、 容易变动,当应用情况或功效需求产生变革时,能方便地对观点模型进行修改和扩充。
4、 易于用干系数据库实现。
描述观点模型的有力东西是E-R图,下面将用E-R图来描述房地产数据库。
2.1 楼盘信息
楼盘信息
所属区域
交款方法
衡宇类型
代价范畴
项目名称
项目地点
开发商
项目类型
联系电话
售楼地点
衡宇套数
楼盘编号
2.2 衡宇信息
衡宇信息
楼盘编号
衡宇编号
户型
户型
户型图
代价
所在楼层
修建面积
使用面积
客户信息
客户信息
客户编号
姓 名
身份证号
地 址
联系电话
帐 号
总的E—R图
衡宇信息
楼盘信息
属 于
客户信息
预定
已付款
3 逻辑结构设计
逻辑结构设计的任务就是把观点设计阶段设计好的根本E-R图转换为与选用DBMS产物所支持的数据模型相切合的逻辑结构。本次课程设计中我选用的是Microsoft SQL Server 2000 数据库治理系统,所以,将E-R图转换为干系模型。
将E-R图向干系模型转换要解决的问题是如何将衡宇和客户的联系转换为干系模式,如何确定干系模式的属性和码。
将观点结构设计的E-R图转换为干系模式。其中干系的主码用下横线标出,外码用下波浪线标出。
3.1 干系模式的创建
.1 楼盘信息
楼盘信息(楼盘编号,所属区域,交款方法,代价范畴,衡宇类型,衡宇套数,售楼地点,联系电话,项目名称,项目类型,项目地点,开发商)
此为楼盘信息实体所对应的干系模式
3.1.2 衡宇信息
衡宇信息(衡宇编号,楼盘编号,所在楼层,户型,户型图,修建面积,使用面积,代价)
此为衡宇信息实体所对应的干系模式,里面也包罗了联系——“属于”所对应的干系模式。
3.1.3 客户信息
客户信息(客户编号,姓名,身份证号,地点,联系电话,账户)
此为客户信息实体所对应的干系模式。
3.1.4 预定信息
预定信息(客户编号,衡宇编号,已交款)
此为实体联系——“预定”所对应的干系模式。
我们将以数据字典卡片的形式给出数据字典的界说
1 楼盘的数据字典
名字:楼盘信息
别名:楼盘
描述:每一次开发商注册新楼盘时要提交给中介或己方治理系统的信息
界说:楼盘信息=楼盘编号+所属区域+交款方法+代价范畴+衡宇类型+衡宇套数+售楼地点+联系电话+项目名称+项目类型+项目地点+开发商
位置:存储磁盘、输出到打印机
名字:楼盘编号
别名:
描述:用以唯一标识该都市所有楼盘的一个特定楼盘的要害域
界说:楼盘编号=10{数字}10
位置:楼盘信息
名字:交款方法
别名:
描述:说明客户购置该楼盘的衡宇时使用的付款方法
界说:交款方法=[一次付清|分期免息付款|分期抵息付款|银行按接]
位置:楼盘信息
名字:项目类型
别名:
描述:用以说明该楼盘的用途
界说:项目类型=[别墅|公寓|普通住宅|经济适用房|…..](…..是说另有我没想到的类型)
位置:楼盘信息
2 衡宇的数据字典
名字:衡宇信息
别名:衡宇
描述:每一次开发商注册新楼盘时,同时要提交己方治理系统的信息
界说:衡宇信息=衡宇编号+楼盘编号+所在楼层+户型+户型图+修建面积+使用面积+代价
位置:存储磁盘、输出到打印机
名字:衡宇编号
别名:
描述:唯一简直定一个楼盘里面特定的一套衡宇
界说:衡宇编号=4{数字}4
位置:衡宇信息
名字:户型
别名:
描述:说明衡宇的样式
界说:户型=[一室一厅|二室一厅|三室一厅|三室二厅|联体房|别墅|…..](…..表现不清楚的其他户型)
位置:衡宇信息
3 客户的数据字典
名字:客户信息
别名:客户
描述:客户前来检察衡宇、预定大概正式购置的时候留下的信息
界说:客户信息=客户编号+姓名+身份证号+地点+联系电话+账户
位置:存储磁盘、输出到打印机
名字:客户编号
别名:
描述:用以唯一的标识一个欲购房者
界说:客户编号= 10{数字}10
位置:客户信息
4 预定的数据字典
名字:预定信息
别名:预定
描述:预定衡宇、交纳一定的用度之后留下的信息
界说:预定信息=客户编号+衡宇编号+已交款
位置:存储磁盘、输出到打印机
系统体系结构上的宁静控制
出于对整个系统的宁静性考虑,我们发起该系统接纳B/S和C/S相结合的方法;对付系统外部的人员,他们只是查询相关信息,所以接纳B/S的模式的足够的,并且系统遭受恶意的破坏风险小;而对付系统的内部人员,由于他们要对系统作日常的治理和维护,我们发起为其开发专用的治理步伐以满足其需要,即C/S结构。
数据库上的宁静控制
数据库操纵员作系统的数据治理和维护,我们应该为他们分派一个专用账号和密码,它们对其他人都是保密的,操纵员的每次登岸操纵都市写入系统的日志文件。
另外,我们还可以为表创建针对差别治理者的视图,使其任何操纵都是在自己相应的视图上操纵,以防备不须要的错误操纵。
4 实现设计
数据库在物理设备上的存储结构与存取要领称为数据库的物理结构。为给定的逻辑数据模型选取一个最适合应用要求的物理结构的历程。下面为酒店数据库设计物理结构。
4.1 设计情况
操纵系统:Windows XP
设计东西:Microsoft SQL Server 2000
4.2 实现历程
数据库及各表干系的创建
数据库各表的创建
5 应用步伐设计
由于时间上的匆匆,我并没有去完成这样一个历程。
6 参考文献
1 《数据库系统概论》,萨师煊 王珊,高等教诲出书社
2《SQL Server 2000 高级开发指南》,精英科技,中国电力出书社
3《软件工程导论》,张海藩,清华大学出书社
4《软件需求》,刘小辉,电子产业出书社
12
展开阅读全文