房地产数据库设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

武汉理工大学《数据库系统》课程设计1课程设计任务书学生姓名:伍应标专业班级:软件0303指导教师:刘洪星、施继珉工作单位:计算机学院题目:房地产数据库设计初始条件:1)公司简介2)查询广场:向用户提供查询界面。如输入房产类型(两室一厅)、阳台的方向、房产的价格范围、房产的建筑面积范围、使用面积范围、楼层的范围等条件,系统以表格的形式给出满足条件的房产户型,用户可以查看户型的详细介绍(包括户型图、价格、建筑面积等详细信息)3)房产看台:楼盘介绍、预定情况4)公司管理:楼盘登记、户型登记要求完成的主要任务:1.根据上述的初始条件,进行调查分析并设计适当的属性。设计一个房地产数据库,DBMS可选MsSQLServer、Access、VFP等。2.完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。这一项是选作,不作硬性要求。时间安排:本学期第18周:1.消化资料、系统调查1天2.系统分析1天3.总体设计,实施计划2天4.撰写报告1天指导教师签名:年月日系主任(或责任教师)签名:年月日武汉理工大学《数据库系统》课程设计2房地产数据库设计国内房地产业的不断高速发展使得传统的管理方式难以胜任当前海量的数据存储和更新,从某种意义上说阻碍了房地产业的发展,因此,企业为自己开发房地产数据库就显得更加必要了。房地产信息分为两大类,一类是以图形为主要表征的几何信息,一类是以文本数据为主要表征的属性信息。属性信息表示房屋及房屋用地几何位置的特征及房产属性数据文件:如权属、用途、面积等。如果说机助法成图(也称数字化成图)技术在房地产测量中的应用可以解决房地产测量几何信息的处理,而房地产属性信息的处理则主要依赖于数据库技术。房地产数据库打印本文自60年代中期以来,地理信息系统技术和数据库技术的不断发展,特别是进入80年以后,我国在地理信息系统的开发应用方面取得了突破性进展,在理论上和技术手段方面日臻成熟,完全能够完成此类数据库的设计和开发。按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:武汉理工大学《数据库系统》课程设计31需求分析1.1功能需求我们按主要功能区将需求做了划分。具体实现无须严格按该划分组织程序的模块结构。在时间、财务受限时,我们将为这些功能区确定优先级。1.能实时、完整地完成楼盘、房屋信息的检索、汇总、收集、处理和存储。2.能快速、灵活地以图、文、像等方式录入楼盘、房屋信息,对历史资料等提供一定的信息服务。武汉理工大学《数据库系统》课程设计43.提供楼盘、房屋信息的多手段查询、汇总、修改、排序、追加等数据库处理功能。4.向用户提供多种方式的查询服务,,系统以表格的形式给出满足条件的房产户型,用户可以查看户型的详细介绍。5.提供其他的相关服务,如公司简介、楼盘简介以及楼盘预定情况的统计信息等。1.2主数据1楼盘信息2房屋信息3客户信息2概念结构设计概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。房地产数据库概念结构设计应达到以下要求:1、能真实充分地反映防地产商或中介的管理流程,包括客户与楼盘、客户与房屋之间的联系;2、容易理解,从而可以使对数据库不熟悉的操作员也可以使用;3、容易更改,当应用环境或功能需求发生变化时,能方便地对概念模型进行修改和扩充。4、易于用关系数据库实现。描述概念模型的有力工具是E-R图,下面将用E-R图来描述房地产数据库。2.1楼盘信息武汉理工大学《数据库系统》课程设计52.2房屋信息2.3客户信息楼盘信息所属区域交款方式房屋类型价格范围项目名称项目地址开发商项目类型联系电话售楼地址房屋套数楼盘编号房屋信息楼盘编号房屋编号户型户型户型图价格所在楼层建筑面积使用面积客户信息客户编号姓名身份证号地址联系电话帐号武汉理工大学《数据库系统》课程设计62.4总的E—R图3逻辑结构设计逻辑结构设计的任务就是把概念设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。本次课程设计中我选用的是MicrosoftSQLServer2000数据库管理系统,所以,将E-R图转换为关系模型。将E-R图向关系模型转换要解决的问题是如何将房屋和客户的联系转换为关系模式,如何确定关系模式的属性和码。将概念结构设计的E-R图转换为关系模式。其中关系的主码用下横线标出,外码用下波浪线标出。3.1关系模式的建立房屋信息楼盘信息属于客户信息预定已付款武汉理工大学《数据库系统》课程设计73.1.1楼盘信息楼盘信息(楼盘编号,所属区域,交款方式,价格范围,房屋类型,房屋套数,售楼地址,联系电话,项目名称,项目类型,项目地址,开发商)此为楼盘信息实体所对应的关系模式3.1.2房屋信息房屋信息(房屋编号,楼盘编号,所在楼层,户型,户型图,建筑面积,使用面积,价格)此为房屋信息实体所对应的关系模式,里面也包含了联系——“属于”所对应的关系模式。3.1.3客户信息客户信息(客户编号,姓名,身份证号,地址,联系电话,账户)此为客户信息实体所对应的关系模式。3.1.4预定信息预定信息(客户编号,房屋编号,已交款)此为实体联系——“预定”所对应的关系模式。3.2数据字典设计我们将以数据字典卡片的形式给出数据字典的定义1楼盘的数据字典武汉理工大学《数据库系统》课程设计82房屋的数据字典名字:楼盘信息别名:楼盘描述:每一次开发商注册新楼盘时要提交给中介或己方管理系统的信息定义:楼盘信息=楼盘编号+所属区域+交款方式+价格范围+房屋类型+房屋套数+售楼地址+联系电话+项目名称+项目类型+项目地址+开发商位置:存储磁盘、输出到打印机名字:楼盘编号别名:描述:用以唯一标识该城市所有楼盘的一个特定楼盘的关键域定义:楼盘编号=10{数字}10位置:楼盘信息名字:交款方式别名:描述:说明客户购买该楼盘的房屋时使用的付款方式定义:交款方式=[一次付清|分期免息付款|分期抵息付款|银行按接]位置:楼盘信息名字:项目类型别名:描述:用以说明该楼盘的用途定义:项目类型=[别墅|公寓|普通住宅|经济适用房|…..](…..是说还有我没想到的类型)位置:楼盘信息名字:房屋信息别名:房屋描述:每一次开发商注册新楼盘时,同时要提交己方管理系统的信息定义:房屋信息=房屋编号+楼盘编号+所在楼层+户型+户型图+建筑面积+使用面积+价格位置:存储磁盘、输出到打印机武汉理工大学《数据库系统》课程设计93客户的数据字典4预定的数据字典名字:客户信息别名:客户描述:客户前来查看房屋、预定或者正式购买的时候留下的信息定义:客户信息=客户编号+姓名+身份证号+地址+联系电话+账户位置:存储磁盘、输出到打印机名字:预定信息别名:预定描述:预定房屋、交纳一定的费用之后留下的信息定义:预定信息=客户编号+房屋编号+已交款位置:存储磁盘、输出到打印机名字:客户编号别名:描述:用以唯一的标识一个欲购房者定义:客户编号=10{数字}10位置:客户信息名字:户型别名:描述:说明房屋的样式定义:户型=[一室一厅|二室一厅|三室一厅|三室二厅|联体房|别墅|…..](…..表示不清楚的其他户型)位置:房屋信息名字:房屋编号别名:描述:唯一的确定一个楼盘里面特定的一套房屋定义:房屋编号=4{数字}4位置:房屋信息武汉理工大学《数据库系统》课程设计103.3安全保密设计3.3.1系统体系结构上的安全控制出于对整个系统的安全性考虑,我们建议该系统采用B/S和C/S相结合的方式;对于系统外部的人员,他们只是查询相关信息,所以采用B/S的模式的足够的,而且系统遭受恶意的破坏风险小;而对于系统的内部人员,由于他们要对系统作日常的管理和维护,我们建议为其开发专用的管理程序以满足其需要,即C/S结构。3.3.2数据库上的安全控制数据库操作员作系统的数据管理和维护,我们应该为他们分配一个专用账号和密码,它们对其他人都是保密的,操作员的每次登陆操作都会写入系统的日志文件。另外,我们还可以为表建立针对不同管理者的视图,使其任何操作都是在自己相应的视图上操作,以防止不必要的错误操作。4实现设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。为给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。下面为酒店数据库设计物理结构。4.1设计环境操作系统:WindowsXP设计工具:MicrosoftSQLServer20004.2实现过程4.2.1数据库及各表关系的建立武汉理工大学《数据库系统》课程设计114.2.2数据库各表的建立武汉理工大学《数据库系统》课程设计125应用程序设计由于时间上的仓促,我并没有去完成这样一个过程。6参考文献1《数据库系统概论》,萨师煊王珊,高等教育出版社2《SQLServer2000高级开发指南》,精英科技,中国电力出版社3《软件工程导论》,张海藩,清华大学出版社4《软件需求》,刘小辉,电子工业出版社

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功