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