房地产数据库设计_第1页
房地产数据库设计_第2页
房地产数据库设计_第3页
房地产数据库设计_第4页
房地产数据库设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计任务书学生姓名: 伍应标 专业班级: 软件0303指导教师:刘洪星、施继珉 工作单位:计算机学院题目:房地产数据库设计初始条件:1) 公司简介2) 查询广场:向用户提供查询界面。如输入房产类型(两室一厅)、阳台的方向、房产的价格范围、房产的建筑面积范围、使用面积范围、楼层的范围等条件,系统以表格的形式给出满足条件的房产户型,用户可以查看户型的详细介绍(包括户型图、价格、建筑面积等详细信息)3) 房产看台:楼盘介绍、预定情况4) 公司管理:楼盘登记、户型登记要求完成的主要任务:根据上述的初始条件,进行调查分析并设计适当的属性。设计一个房地产数据库,DBMS可选MsSQLServer、Access、VFP等。完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。这一项是选作,不作硬性要求。时间安排:本学期第18周:1.消化资料、系统调查1天2.系统分析1天3.总体设计,实施计划2天4.撰写报告1天指导教师签名: 年月 日系主任(或责任教师)签名: 年月 日房地产数据库设计国内房地产业的不断高速发展使得传统的管理方式难以胜任当前海量的数据存储和更新,从某种意义上说阻碍了房地产业的发展,因此,企业为自己开发房地产数据库就显得更加必要了。房地产信息分为两大类,一类是以图形为主要表征的几何信息,一类是以文本数据为主要表征的属性信息。属性信息表示房屋及房屋用地几何位置的特征及房产属性数据文件:如权属、用途、面积等。如果说机助法成图(也称数字化成图)技术在房地产测量中的应用可以解决房地产测量几何信息的处理,而房地产属性信息的处理则主要依赖于数据库技术。房地产数据库打印本文自60年代中期以来,地理信息系统技术和数据库技术的不断发展,特别是进入80年以后,我国在地理信息系统的开发应用方面取得了突破性进展,在理论上和技术手段方面日臻成熟,完全能够完成此类数据库的设计和开发。按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:

数据库设计步骤需求分析阶段概念设计阶段逻辑设计阶段数据库设计步骤需求分析阶段概念设计阶段逻辑设计阶段1需求分析1.1功能需求我们按主要功能区将需求做了划分。具体实现无须严格按该划分组织程序的模块结构。在时间、财务受限时,我们将为这些功能区确定优先级。能实时、完整地完成楼盘、房屋信息的检索、汇总、收集、处理和存储。能快速、灵活地以图、文、像等方式录入楼盘、房屋信息,对历史资料等提供一定的信息服务。提供楼盘、房屋信息的多手段查询、汇总、修改、排序、追加等数据库处理功能。向用户提供多种方式的查询服务,,系统以表格的形式给出满足条件的房产户型,用户可以查看户型的详细介绍。提供其他的相关服务,如公司简介、楼盘简介以及楼盘预定情况的统计信息等。1.2主数据1楼盘信息2房屋信息3客户信息2概念结构设计概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。房地产数据库概念结构设计应达到以下要求:1、 能真实充分地反映防地产商或中介的管理流程,包括客户与楼盘、客户与房屋之间的联系;2、 容易理解,从而可以使对数据库不熟悉的操作员也可以使用;3、 容易更改,当应用环境或功能需求发生变化时,能方便地对概念模型进行修改和扩充。4、 易于用关系数据库实现。描述概念模型的有力工具是E-R图,下面将用E-R图来描述房地产数据库。2.1楼盘信息

2.4总的E—R图3逻辑结构设计逻辑结构设计的任务就是把概念设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。本次课程设计中我选用的是MicrosoftSQLServer2000数据库管理系统,所以,将E-R图转换为关系模型。将E-R图向关系模型转换要解决的问题是如何将房屋和客户的联系转换为关系模式,如何确定关系模式的属性和码。将概念结构设计的E-R图转换为关系模式。其中关系的主码用下横线标出,外码用下波浪线标出。3.1关系模式的建立3.1.1楼盘信息楼盘信息(搂盘编P.号,所属区域,楼盘信息(搂盘编P.号,所属区域,交款方式,价格范围,房屋类型,房屋套数,售楼地址,联系电话,项目名称,项目类型,项目地址,开发商)此为楼盘信息实体所对应的关系模式3.1.2房屋信息房屋信息(房屋编号,楼盘编号,所在楼层,户型,户型图,建筑面积,使用面积,价格)此为房屋信息实体所对应的关系模式,里面也包含了联系一一“属于”所对应的关系模式。3.1.3客户信息客户信息(客户编号,姓名,身份证号,地址,联系电话,账户)此为客户信息实体所对应的关系模式。3.1.4预定信息预定信息(客户编号,房屋编号,已交款)此为实体联系一一“预定”所对应的关系模式。3.2数据字典设计我们将以数据字典卡片的形式给出数据字典的定义1楼盘的数据字典名字:楼盘信息别名:楼盘描述:每一次开发商注册新楼盘时要提交给中介或己方管理系统的信息定义:楼盘信息=楼盘编号+所属区域+交款方式+价格范围+房屋类型+房屋套数+售楼地址+联系电话+项目名称+项目类型+项目地址+开发商位置:存储磁盘、输出到打印机名字:楼盘编号别名:描述:用以唯一标识该城市所有楼盘的一个特定楼盘的关键域定义:楼盘编号=10{数字}10位置:楼盘信息名字:交款方式别名:描述:说明客户购买该楼盘的房屋时使用的付款方式定义:交款方式=[一次付清I分期免息付款I分期抵息付款I银行按接]位置:楼盘信息名字:项目类型别名:描述:用以说明该楼盘的用途定义:项目类型=[别墅I公寓I普通住宅I经济适用房I…..](.....是说还有我没想到的类型)位置:楼盘信息2房屋的数据字典名字:房屋信息别名:房屋描述:每一次开发商注册新楼盘时,同时要提交己方管理系统的信息定义:房屋信息=房屋编号+楼盘编号+所在楼层+户型+户型图+建筑面积+使用面积+价格位置:存储磁盘、输出到打印机名字:房屋编号别名:描述:唯一的确定一个楼盘里面特定的一套房屋定义:房屋编号=4{数字}4位置:房屋信息名字:户型别名:描述:说明房屋的样式定义:户型=[一室一厅I二室一厅I三室一厅I三室二厅I联体房I别墅I.....](表示不清楚的其他户型)位置:房屋信息3客户的数据字典名字:客户信息别名:客户描述:客户前来查看房屋、预定或者正式购买的时候留下的信息定义:客户信息=客户编号+姓名+身份证号+地址+联系电话+账户位置:存储磁盘、输出到打印机名字:客户编号别名:描述:用以唯一的标识一个欲购房者定义:客户编号=10{数字}10位置:客户信息4预定的数据字典名字:预定信息别名:预定描述:预定房屋、交纳一定的费用之后留下的信息定义:预定信息=客户编号+房屋编号+已交款位置:存储磁盘、输出到打印机3.3安全保密设计3.3.1系统体系结构上的安全控制出于对整个系统的安全性考虑,我们建议该系统采用B/S和C/S相结合的方式;对于系统外部的人员,他们只是查询相关信息,所以采用B/S的模式的足够的,而且系统遭受恶意的破坏风险小;而对于系统的内部人员,由于他们要对系统作日常的管理和维护,我们建议为其开发专用的管理程序以满足其需要,即C/S结构。3.3.2数据库上的安全控制数据库操作员作系统的数据管理和维护,我们应该为他们分配一个专用账号和密码,它们对其他人都是保密的,操作员的每次登陆操作都会写入系统的日志文件。另外,我们还可以为表建立针对不同管理者的视图,使其任何操作都是在自己相应的视图上操作,以防止不必要的错误操作。4实现设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。为给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。下面为酒店数据库设计物理结构。4.1设计环境操作系统:WindowsXP设计工具:MicrosoftSQLServer2000实现过程4.2.1数据库及各表关系的建立房屋信息房屋编号楼挹编号所在楼层户型户型图建筑面积便用面积价格1客户信息P客户蝙号姓名身份证号地址联系电话帐户1楼盘信息楼盘编号所属区域文款方式价格范围房屋类型售楼地址房屋套数联系电话项目名祢项目类型项目地址开发商预定信息客户编号_2房屋编号已交款4.2.2数据库各表的建立列名数据类型长度允许空|8楼盘编号ehar10所属区域ch:±f20交款方式ch:±f10V价格范围text16房屋类型ch:±r10售楼地址ch:±f10房屋套数I:h:±f10V联系电话ehar10项目名称ch:±f10项目类型I:h:±f10项目地址ehar10►开发商ch:±f10• ■. :

列名数据类型长度允许空□har10楼盘蝙号ch:±f10所在楼层ch:±f10户型□har10户型图image16建筑面积ch:±f10使用面积□har10价格ch:±f10列名数据类型长度|允许空|隧■户编号i:h:±f10姓名ehar10身份证号ch:±f10地址I:h:±

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论