房地产管理系统数据库设计.docx

上传人:牧羊曲112 文档编号:5301545 上传时间:2023-06-23 格式:DOCX 页数:13 大小:234.46KB
返回 下载 相关 举报
房地产管理系统数据库设计.docx_第1页
第1页 / 共13页
房地产管理系统数据库设计.docx_第2页
第2页 / 共13页
房地产管理系统数据库设计.docx_第3页
第3页 / 共13页
房地产管理系统数据库设计.docx_第4页
第4页 / 共13页
房地产管理系统数据库设计.docx_第5页
第5页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《房地产管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《房地产管理系统数据库设计.docx(13页珍藏版)》请在三一办公上搜索。

1、房地产管理系统1. 问题描述随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热 点。1998以后,随着住房实物分配制度的取消和按揭政策的实施,房地产投资 进入平稳快速发展时期,房地产业成为经济的支柱产业之一。国内房地产业的不断高速发展使得传统的管理方式难以胜任当前海量的数 据存储和更新,从某种意义上说阻碍了房地产业的发展,因此,企业为自己开发 房地产管理系统就显得迫不及待。房地产信息分为两大类,一类是以图形为主要表征的几何信息,一类是以文 本数据为主要表征的属性信息。属性信息表示房屋及房屋用地几何位置的特征及 房产属性数据文件:如权属、用途、面积等。如果数字化成图技术在房地产测量

2、 中的应用可以解决房地产测量几何信息的处理,而房地产属性信息的处理则主要 依赖于数据库技术。2. 质量属性需求说明2.1性能需求1. 购房者向系统提交房产检索信息后,系统将在3秒内向顾客显示检索结果。在 等待时间可显示厂商的广告宣传片2. 向购房者提供多种方式的查询服务,系统以表格的形式给出满足条件的房产户 型,用户可以查看户型的详细介绍。3. 系统容许购房者同时执行多个操作,例如可以同时进行菜单检索和价格比较, 汇总等。4. 能快速、灵活地以图、文、像等方式录入楼盘、房屋信息,对历史资料等提供 一定的信息服务。5. 能实时、完整地完成楼盘、房屋信息的检索、汇总、收集、处理和存储提供楼 盘、房

3、屋信息的多手段、汇总、修改、排序、追加等数据库处理功能。6. 提供其他的相关服务,如公司简介、楼盘简介以及楼盘预定情况的统计信息等。2.2安全性需求1. 系统必须经超级管理员(数据库操作员)登录系统才可以执行添加删除修改等 相关操作2. 系统权限分为普通用户和超级管理员两种权限。普通用户(买房者)只能执行 查询功能,而超级管理员则可以执行系统的所有功能2.3软件质量属性1. 易用性:该系统应便于使用,对所有客户提供24小时全天候服务。2. 灵活性:顾客在系统内所有页面切换保持流畅。3. 有效性:顾客在点菜时可以查询任何有效信息。图1 C/S的网络逻辑结构图3.1楼盘信息E-R图楼盘信息主要有楼

4、盘编号、所属区域、价格范围、交款方式、房屋类型、售 楼地址、房屋套数、联系电话、项目名称、项目类型、项目地址、开发商等信息 组成。3.2房屋信息E-R图房屋信息主要有房屋的编号、楼盘的编号、所在的楼层、价格、户型、户型 图、建筑面积、使用面积等信息。图3房屋信息E-R模型图3.3客户信息E-R图客户信息主要有客户编号、姓名、身份证号码、地址、联系电话、帐号等信息.图4客户信息E-R模型图3.4总体E-R模型图图4总体E-R模型图4.逻辑设计逻辑结构设计的任务就是把概念设计阶段设计好的基本E-R图转换为与选 用DBMS产品所支持的数据模型相符合的逻辑结构。本次课程设计选用的 Microsoft

5、SQL Server 2000 数据库管理系统。将E-R图向关系模型转换要解决的问题是如何将房屋和客户的联系转换为 关系模式,如何确定关系模式的属性和码。将概念结构设计的E-R图转换为关系模式。其中关系的主码用下横线标出, 外码用下波浪线标出。4.1关系模式的建立4.1.1楼盘信息楼盘信息(楼盘编号,所属区域,交款方式,价格范围,房屋类型,房屋套数, 售楼地址,联系电话,项目名称,项目类型,项目地址,开发商)此为楼盘信息实体所对应的关系模式4.1.2房屋信息房屋信息(房屋编号,楼盘编号,所在楼层,户型,户型图,建筑面积,使用面 积,价格)此为房屋信息实体所对应的关系模式,里面也包含了联系一一“

6、属于”所对应的 关系模式。4.1.3客户信息客户信息(客户编号,姓名,身份证号,地址,联系电话,账户)此为客户信息实体所对应的关系模式。4.1.4预定信息预定信息(客户编号,房屋编号,已交款)此为实体联系一一“预定”所对应的关系模式。4.2数据字典设计以数据字典卡片的形式给出数据字典的定义1楼盘的数据字典名字:楼盘信息别名:楼盘描述:每一次开发商注册新楼盘时要提交给中介或己方管理系统的信息 定义:楼盘信息=楼盘编号+所属区域+交款方式+价格范围+房屋类型+房屋 套数+售楼地址+联系电话+项目名称+项目类型+项目地址+开发商 位置:存储磁盘、输出到打印机名字:楼盘编号别名:描述:用以唯一标识该城

7、市所有楼盘的一个特定楼盘的关键域定义:楼盘编号=10数字10位置:楼盘信息名字:交款方式别名:描述:说明客户购买该楼盘的房屋时使用的付款方式定义:交款方式=一次付清I分期免息付款I分期抵息付款I银行按接 位置:楼盘信息名字:项目类型别名:描述:用以说明该楼盘的用途定义:项目类型=别墅I公寓I普通住宅I经济适用房I. . .(. . .是说还有我没想到的类型)位置:楼盘信息2房屋的数据字典名字:房屋信息别名:房屋描述:每一次开发商注册新楼盘时,同时要提交己方管理系统的信息定义:房屋信息=房屋编号+楼盘编号+所在楼层+户型+户型图+建筑面积+使用面积+价格位置:存储磁盘、输出到打印机名字:房屋编号

8、别名:描述:唯一的确定一个楼盘里面特定的一套房屋定义:房屋编号=4 数字4位置:房屋信息名字:户型别名:描述:说明房屋的样式定义:户型=一室一厅|二室一厅|三室一厅|三室二厅|联体房别J墅|.(.表示不清楚的其他户型)位置:房屋信息3客户的数据字典名字:客户信息别名:客户描述:客户前来查看房屋、预定或者正式购买的时候留下的信息 定义:客户信息=客户编号+姓名+身份证号+地址+联系电话+账户 位置:存储磁盘、输出到打印机名字:客户编号别名:描述:用以唯一的标识一个欲购房者 定义:客户编号=10数字10位置:客户信息4预定的数据字典名字:预定信息别名:预定描述:预定房屋、交纳一定的费用之后留下的信

9、息 定义:预定信息=客户编号+房屋编号+已交款 位置:存储磁盘、输出到打印机4.3安全保密设计4.3.1系统体系结构上的安全控制数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、 更改或破坏。在一般计算机系统中,安全措施是一级一级层层设置的。用户 DBMSOSDB用户标识和鉴别存取控制操作系统安全保护数据密码存储出于对整个系统的安全性考虑,该系统采用B/S和C/S相结合的方式;对于 购房者,他们只是查询相关信息,所以采用B/S的模式的足够的,而且系统遭受 恶意的破坏风险小;而对于管理人员,由于他们要对系统作日常的管理和维护, 为其开发专用的管理程序以满足其需要,即C/S结构。4.

10、3.2数据库上的安全控制数据库操作员作系统的数据管理和维护,我们应该为他们分配一个专用账号 和密码,它们对其他人都是保密的,操作员的每次登陆操作都会写入系统的日志 文件。另外,我们还可以为表建立针对不同管理者的视图,使其任何操作都是在自 己相应的视图上操作,以防止不必要的错误操作。5.物理实现数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。为给定 的逻辑数据模型选取一个最适合应用要求的物理结构的过程。5.1设计环境操作系统:Windows XP设计工具:Microsoft SQL Server 20005.2实现过程5.2.1数据库及各表关系的建立房屋信息*房屋编号 楼盘毓号 所在

11、楼层 户型 户型图 建筑面积 使用面积 价格11*楼盘信息*摧盘编号 所届区域 交款方式 价格范围 房屋类型 售橙地址 房屋套数 一联系电话 项目名称 项目斐型 项目地址 开发商5.2.2数据库各表的建立列名数据类型程度允许空|楼盘蝙号har10所属区域ehar20变款方式char10J价格范围textL&房屋类型吁L址10售楼地址har10房屋套数char10联系电话char10项目名称吁L址10项目类型c1l:=lT10顼目地址charL0开发荷char10表1楼盘信息表列名数据类型长度咒许空崂屋编号.ch:i2_10楼盘编号char10所在楼层Ch:il_10户型ch:=j105户型囹i

12、mage16建筑面积;h=U_10使用面根ch:il_10价格nhar10表2房屋信息表列名数据类型长度允许空|char10姓名吐皿LO身份迁号char10地址吐曲10联系电话cIl:=lT10帐Fchar10表3客户信息表列名数斑类型长度允许空暮户编号char10房屋编号10已交款m rme y86设计的特点、不足、收获与体会此次课程设计使本人对数据库的设计和开发过程有了更好的理解,通过本次 课程设计,我更加巩固了数据库方面的知识,并且使我对一个系统的开发过程也 更加熟悉了。在这一周的课程设计中,我有了很多收获。首先,通过本次的课程设计,发现自己的实践能力还是非常有限的,在设计 整个系统的设

13、计过程中,特别是在数据库的设计过程中,由于总体的的把握不够, 造成了设计过程出现力不从心的状况,最后,在同学的帮助下,才完成了对整个 数据库的设计。其次,通过本次课程设计,我认识到学习一门知识,仅仅靠掌握概念性的知 识是远远不够的,更重要的是要锻炼自己实际的动手能力和独立思考的能力。在 理论知识掌握到一定的程度之后,就要进行实际的动手锻炼,这样才能加深对这 门知识的理解和掌握。通过这次的课程设计,我的体会尤为深刻,以前上课的时 候,对其中的许多东西都不是很理解,现在通过自己实际的设计一个数据库,我 对数据库这门课更加理解了,对原来不了解的部分也熟悉和掌握了。总之,通过本次课程设计,我对数据库系统概论有了一个更加深刻的理解和 掌握,对一个系统的开发过程中所需要的数据库设计也有了较深的掌握,这对以 后的学习或者工作都是有着极为重要的帮助的。7参考文献1数据库系统概论,萨师煊 王珊,高等教育出版社2软件体系结构(第二版)清华大学出版社 张友生等编著3软件工程导论,张海藩,清华大学出版社4互联网中的相关知识。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号