房地产管理系统数据库设计.doc_第1页
房地产管理系统数据库设计.doc_第2页
房地产管理系统数据库设计.doc_第3页
房地产管理系统数据库设计.doc_第4页
房地产管理系统数据库设计.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

房地产管理系统1.问题描述 随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点。1998以后,随着住房实物分配制度的取消和按揭政策的实施,房地产投资进入平稳快速发展时期,房地产业成为经济的支柱产业之一。国内房地产业的不断高速发展使得传统的管理方式难以胜任当前海量的数据存储和更新,从某种意义上说阻碍了房地产业的发展,因此,企业为自己开发房地产管理系统就显得迫不及待。房地产信息分为两大类,一类是以图形为主要表征的几何信息,一类是以文本数据为主要表征的属性信息。属性信息表示房屋及房屋用地几何位置的特征及房产属性数据文件:如权属、用途、面积等。如果数字化成图技术在房地产测量中的应用可以解决房地产测量几何信息的处理,而房地产属性信息的处理则主要依赖于数据库技术。 2.质量属性需求说明2.1 性能需求1.购房者向系统提交房产检索信息后,系统将在3秒内向顾客显示检索结果。在等待时间可显示厂商的广告宣传片2.向购房者提供多种方式的查询服务,系统以表格的形式给出满足条件的房产户型,用户可以查看户型的详细介绍。3.系统容许购房者同时执行多个操作,例如可以同时进行菜单检索和价格比较,汇总等。4.能快速、灵活地以图、文、像等方式录入楼盘、房屋信息,对历史资料等提供一定的信息服务。5.能实时、完整地完成楼盘、房屋信息的检索、汇总、收集、处理和存储提供楼盘、房屋信息的多手段、汇总、修改、排序、追加等数据库处理功能。6.提供其他的相关服务,如公司简介、楼盘简介以及楼盘预定情况的统计信息等。2.2 安全性需求1.系统必须经超级管理员(数据库操作员)登录系统才可以执行添加删除修改等相关操作2.系统权限分为普通用户和超级管理员两种权限。普通用户(买房者)只能执行查询功能,而超级管理员则可以执行系统的所有功能2.3软件质量属性1易用性:该系统应便于使用,对所有客户提供24小时全天候服务。2灵活性:顾客在系统内所有页面切换保持流畅。3有效性:顾客在点菜时可以查询任何有效信息。3.概念设计网线用户客户机交换机服务器 图1C/S的网络逻辑结构图3.1楼盘信息E-R图楼盘信息主要有楼盘编号、所属区域、价格范围、交款方式、房屋类型、售楼地址、房屋套数、联系电话、项目名称、项目类型、项目地址、开发商等信息组成。 楼盘信息所属区域交款方式房屋类型价格范围项目名称项目地址开发商项目类型联系电话售楼地址房屋套数楼盘编号图2 楼盘信息E-R模型图3.2房屋信息E-R图房屋信息主要有房屋的编号、楼盘的编号、所在的楼层、价格、户型、户型图、建筑面积、使用面积等信息。房屋信息楼盘编号房屋编号户型户型户型图价格所在楼层建筑面积使用面积图3 房屋信息E-R模型图3.3客户信息E-R图 客户信息主要有客户编号、姓名、身份证号码、地址、联系电话、帐号等信息.客户信息客户编号姓 名身份证号地 址联系电话帐 号图4 客户信息E-R模型图 3.4 总体E-R模型图 房屋信息楼盘信息属 于客户信息预定已付款1n1n 图4 总体E-R模型图4.逻辑设计逻辑结构设计的任务就是把概念设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。本次课程设计选用的Microsoft SQL Server 2000 数据库管理系统。将E-R图向关系模型转换要解决的问题是如何将房屋和客户的联系转换为关系模式,如何确定关系模式的属性和码。将概念结构设计的E-R图转换为关系模式。其中关系的主码用下横线标出,外码用下波浪线标出。4.1 关系模式的建立4.1.1 楼盘信息楼盘信息(楼盘编号,所属区域,交款方式,价格范围,房屋类型,房屋套数,售楼地址,联系电话,项目名称,项目类型,项目地址,开发商)此为楼盘信息实体所对应的关系模式4.1.2 房屋信息房屋信息(房屋编号,楼盘编号,所在楼层,户型,户型图,建筑面积,使用面积,价格)此为房屋信息实体所对应的关系模式,里面也包含了联系“属于”所对应的关系模式。4.1.3 客户信息客户信息(客户编号,姓名,身份证号,地址,联系电话,账户)此为客户信息实体所对应的关系模式。4.1.4 预定信息预定信息(客户编号,房屋编号,已交款)此为实体联系“预定”所对应的关系模式。4.2数据字典设计以数据字典卡片的形式给出数据字典的定义1 楼盘的数据字典名字:楼盘信息别名:楼盘描述:每一次开发商注册新楼盘时要提交给中介或己方管理系统的信息定义:楼盘信息=楼盘编号+所属区域+交款方式+价格范围+房屋类型+房屋套数+售楼地址+联系电话+项目名称+项目类型+项目地址+开发商位置:存储磁盘、输出到打印机名字:楼盘编号别名:描述:用以唯一标识该城市所有楼盘的一个特定楼盘的关键域定义:楼盘编号=10数字10位置:楼盘信息名字:交款方式别名:描述:说明客户购买该楼盘的房屋时使用的付款方式定义:交款方式=一次付清|分期免息付款|分期抵息付款|银行按接位置:楼盘信息名字:项目类型别名:描述:用以说明该楼盘的用途定义:项目类型=别墅|公寓|普通住宅|经济适用房|.(.是说还有我没想到的类型)位置:楼盘信息2 房屋的数据字典名字:房屋信息别名:房屋描述:每一次开发商注册新楼盘时,同时要提交己方管理系统的信息定义:房屋信息=房屋编号+楼盘编号+所在楼层+户型+户型图+建筑面积+使用面积+价格位置:存储磁盘、输出到打印机名字:房屋编号别名:描述:唯一的确定一个楼盘里面特定的一套房屋定义:房屋编号=4数字4位置:房屋信息名字:户型别名:描述:说明房屋的样式定义:户型=一室一厅|二室一厅|三室一厅|三室二厅|联体房|别墅|.(.表示不清楚的其他户型)位置:房屋信息3 客户的数据字典名字:客户信息别名:客户描述:客户前来查看房屋、预定或者正式购买的时候留下的信息 定义:客户信息=客户编号+姓名+身份证号+地址+联系电话+账户位置:存储磁盘、输出到打印机名字:客户编号别名:描述:用以唯一的标识一个欲购房者 定义:客户编号= 10数字10位置:客户信息4 预定的数据字典名字:预定信息别名:预定描述:预定房屋、交纳一定的费用之后留下的信息 定义:预定信息=客户编号+房屋编号+已交款位置:存储磁盘、输出到打印机4.3安全保密设计4.3.1 系统体系结构上的安全控制 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。在一般计算机系统中,安全措施是一级一级层层设置的。用户DBMSOSDB用户标识和鉴别存取控制操作系统安全保护数据密码存储出于对整个系统的安全性考虑,该系统采用B/S和C/S相结合的方式;对于购房者,他们只是查询相关信息,所以采用B/S的模式的足够的,而且系统遭受恶意的破坏风险小;而对于管理人员,由于他们要对系统作日常的管理和维护,为其开发专用的管理程序以满足其需要,即C/S结构。4.3.2数据库上的安全控制数据库操作员作系统的数据管理和维护,我们应该为他们分配一个专用账号和密码,它们对其他人都是保密的,操作员的每次登陆操作都会写入系统的日志文件。另外,我们还可以为表建立针对不同管理者的视图,使其任何操作都是在自己相应的视图上操作,以防止不必要的错误操作。5. 物理实现数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。为给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。5.1 设计环境操作系统:Windows XP 设计工具:Microsoft SQL Server 20005.2实现过程5.2.1数据库及各表关系的建立5.2.2数据库各表的建立 表1 楼盘信息表 表2 房屋信息表 表3 客户信息表 表4 总信息表6设计的特点、不足、收获与体会 此次课程设计使本人对数据库的设计和开发过程有了更好的理解,通过本次课程设计,我更加巩固了数据库方面的知识,并且使我对一个系统的开发过程也更加熟悉了。在这一周的课程设计中,我有了很多收获。首先,通过本次的课程设计,发现自己的实践能力还是非常有限的,在设计整个系统的设计过程中,特别是在数据库的设计过程中,由于总体的的把握不够,造成了设计过程出现力不从心的状况,最后,在同学的帮助下,才完成了对整个数据库的设计。 其次,通过本次课程设计,我认识到学习一门知识,仅仅靠掌握概念性的知识是远远不够的,更重要的是要锻炼自己实际的动手能力和独立思考的能力。在理论知识掌握到一定的程度之后,就要进行实际的动手锻炼,这样才能加深对这门知识的理解和掌握。通过这次的课程设计,我的体会尤为深刻,以前上课的时候,对其中的许多东西都不是很理解,现在通过自己实际的设计一个数据库,我对数据库这门课更加理解了,对原来不了解的部分也

温馨提示

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

评论

0/150

提交评论