房地产信息管理系统的数据库设计模块的设计与实现.docx

上传人:b****6 文档编号:6005949 上传时间:2023-01-02 格式:DOCX 页数:11 大小:86.53KB
下载 相关 举报
房地产信息管理系统的数据库设计模块的设计与实现.docx_第1页
第1页 / 共11页
房地产信息管理系统的数据库设计模块的设计与实现.docx_第2页
第2页 / 共11页
房地产信息管理系统的数据库设计模块的设计与实现.docx_第3页
第3页 / 共11页
房地产信息管理系统的数据库设计模块的设计与实现.docx_第4页
第4页 / 共11页
房地产信息管理系统的数据库设计模块的设计与实现.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

房地产信息管理系统的数据库设计模块的设计与实现.docx

《房地产信息管理系统的数据库设计模块的设计与实现.docx》由会员分享,可在线阅读,更多相关《房地产信息管理系统的数据库设计模块的设计与实现.docx(11页珍藏版)》请在冰豆网上搜索。

房地产信息管理系统的数据库设计模块的设计与实现.docx

房地产信息管理系统的数据库设计模块的设计与实现

中文摘要

本论文主要论述的是房地产信息管理系统的数据库设计模块的设计和实现。

房地产管理系统是针对房地产行业的需求设计和实现的。

该系统的主要功能是将房地产发布流程纳入信息化管理,房地产系统数据库模块的主要完成的是房地产信息管理系统流程中数据库设计功能。

课题研究过程中,首先对数据库设计模块进展了详尽的需求分析,经分析得到数据库设计模块主要完成登录表、房源信息表、员工信息表、客户信息表等数据库表的设计。

之后根据需求提出了数据库设计模块的总体设计方案,并据此进展了详细设计和编码实现。

论文中对课题的设计和开发进展了完整地论述。

课题的开发主要应用了.NET技术与SQLServer数据库。

系统开发完成后,对课题要求的功能设计出测试用例,进展功能测试,测试结果证明房地产信息管理系统数据库设计模块实现了对该系统功能支持,完成了课题的主要任务。

关键词:

房地产管理系统,SQLServer,.NET

 

Abstract

Thepresentpapermainelaborationistherealestateinformationmanagementsystemdatabasedesignmoduledesignandtherealization.Therealestatemanagementsystemmanagementsystemisaimsattherealestateprofessionthedemanddesignandtherealization.Thissystemmainfunctionistherealestateissuedtheflowbringsintolinewiththeinformationmanagement,therealestatesystemdatabasemodulemainlypletesisintherealestateinformationmanagementsystemflowthedatabasedesignfunction.Inthetopicresearchprocess,hasfirstcarriedontheexhaustivedemandanalysistothedatabasedesignmodule,obtainsthedatabasedesignmoduleaftertheanalysismainlytopletelandsthetable,roomsourcedatabasetabletheandsooninformationtable,staffingformationtable,customerinformationtabledesign.Proposedthedatabasedesignmodulesystemdesignplanafterwardsaccordingtothedemand,andaccordingtotheabovehascarriedonthedetaileddesignandthecoderealization.Inthepapercarriedontothetopicdesignandthedevelopmentpletelyelaborated.

ThetopicdevelopmenthasmainlyappliedNETthetechnologyandSQLServerdatabase.Afterthesystemdevelopmentpletes,tothetopicrequestfunctionaldesignmeasuredthetestexample,carriesonthefunctiontest,thetestresultprovedtherealestateinformationmanagementsystemdatabasedesignmodulehasrealizedtothismodulefunctiondemand,haspletedthetopicprimarymission.

Keyword:

Therealestatemanagessystem,Database,.NET

 

第一章绪论

随着现代信息技术的迅猛开展,数据库技术在教育中的应用日益广泛和深入,特别是数据库与Internet的接轨,为数据库应用提供了丰富的资源和应用的便利,使网络数据库真正成为现实,同时也为网络数据库的开展开辟了广阔的前景。

如何有效地利用网上的资源,建构基于网络的现代数据库是一个迫切研究的问题,而开展网络数据库模式研究的重要理论根底之一就是网络数据库的设计与评价。

因此,开展网络数据库的设计与评价的探索与实践研究有着十分重要的意义。

利用计算机支持企业高效率完成企业的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规X化的必要条件;而房屋信息管理是一项琐碎、复杂而又十分细致的工作,信息输入的工作量很大,一般不允许出错,如果实行手工操作,须填制大量的表格,这就会消耗工作人员大量的时间和精力,计算机进展住房信息输入工作,不仅能够保证输入准确无误、快速输出,而且还可以利用计算机对有关的各种信息进展统计,服务于准备购房,租房的广阔用户,同时计算机具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、某某性好、寿命长、本钱低等。

这些优点能够极大地提高房屋管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

目前,各种程序较多,每种程序都具有各自的特点和适用X围,因此,在选择程序时,应考虑程序应用的特点与适用X围,本系统选用语言和sql数据库,该开发工具具有很多长处。

[1]

A

Microsoft.NET作为一种面向网络、支持各种用户终端的开发平台环境,推动新一代因特网的开展,真正地让人们可以在任何时间、任何地点、通过任何设备得到信息。

ETET平台架构上,使用通用语言运行时(monLanguageRuntime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。

现代化的房产组织庞大、服务项目多、信息量大,要想提高劳动生产、降低本钱、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进展现代化的信息管理。

房产管理系统正是为此而设计的。

优秀的房产管理系统操作方便,灵活性好,系统安全性高,运行稳定。

本章将以典型住房管理管理系统作为实例,向读者详细讲述如何设计和使用ASP.NET开发企业住房管理系统。

大多数ASP.NET应用程序都是围绕读取和更新数据库中的信息展开的。

为了允许在分布式、可缩放应用程序中实现数据集成,VisualStudio.NET提供对新一代数据访问技术ADO.NET的支持。

[2]

1.2.2A

在介绍ADO.NET之前,先澄清一个概念:

ADO.NET是一项超越ADO的重要技术,ADO.NET这个名字并不代表实际的内容——ADO。

ADO原来是表示ActiveXDataObjects,Microsoft已经将ADO.NET作为一种技术的名称。

ADO.NET是一组向.NET程序员公开数据访问服务的类。

ADO.NET为创建分布式数据共享应用程序提供了一组丰富的组件。

它提供了对关系数据、XML和应用程序数据的访问,因此是.NETFramework中不可缺少的一局部。

ADO.NET支持多种开发需求,包括创建由应用程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对象。

ADO.NET提供对MicrosoftSQLServer等数据源以与通过OLEDB和XML公开的数据源的一致访问。

数据共享使用者应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。

在介绍如何实现访问SQLServer2000数据库前,有必要介绍一下ADO.NET中的一个核心元素,它是.NETFramework数据提供程序,其组件的设计目的相当明确:

为了实现数据操作和对数据的快速、只进、只读访问。

Connection对象提供与数据源的连接。

mand对象使用户能够访问用于返回数据、修改数据、运行存储过程以与发送或检索参数信息的数据库命令。

DataReader从数据源中提供高性能的数据流。

最后,DataAdapter提供连接DataSet对象和数据源的桥梁。

DataAdapter使用mand对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致。

为了实现对数据库的访问,定义了两个核心组件:

DataSet和.NETFramework数据提供程序,后者是一组包括Connection,mand,DataReader和DataAdapter对象在内的组件。

ADO.NET的对象模型,如图1-1所示:

ADO.NET具有以下的优点:

(1)互用性使用XML为数据传输的媒质。

(2)易维护性使用N层架构别离业务逻辑与其他应用层次,易于增加其他层次。

(3)可编程性对象模型使用强制类型数据,使程序更加简练易懂。

(4)高性能使用强制类型数据取得高性能。

可扩展性鼓励程序员使用Web方式,由于数据是保存在本地缓存中的,不需要解决复杂的并发问题。

[3]

 

1.2.3SQLServer2000

SQLServer2000是一个关系数据库管理系统,是Microsoft推出新一代数据管理与分析软件。

SQLServer是一个全面的、集成的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。

SQLSERVER2000是一个功能完备的数据库管理系统,提供完整的关系数据库创建、开发和管理功能。

它使用Transact—SQL语言在客户机与服务器之间发生请求。

[4]

1.2.4SQLServer2000与.NETFramework的框架图

SQLServer2000与.NETFramework框架如图1-2所示。

[5]

图1-2框架图

房地产管理系统的主要任务是对住房进展管理,使用户能轻松地找到所需要的房屋信息,提供买房和卖房的供求信息,并对其进展统计。

通常,房地产管理系统的主要功能包括以下几个方面:

(1)客户信息管理:

对房地产管理系统的使用客户进展管理,包括对客户的根本信息(客户编号、客户某某、联系等)进展录入和修改。

(2)房源信息管理:

员工可录入房源所属区域、房源类型、价格等,并对其进展根本信息的检索、录入和修改。

(3)员工信息管理:

管理员对员工的信息进展管理,包括对员工的根本信息(如员工某某、员工身份等)进展检索、录入和修改。

(4)房源信息的查询:

用户可以对房源的出租、出售、求购、求租等信息分别进展查询。

从功能描述的内容来看,本实例可以实现六大功能。

我们根据这些功能,设计出系统的功能模块,如图1-3所示。

第二章需求分析

2.1房产信息系统数据库设计现状分析

数据库开展

尽年来,房产信息系统的建设已经逐步成为数字城市应用系统建设的热点之一。

据有关资料显示,全国660多个设市城市中,已有400多个城市建立了房地产管理信息系统。

数据库设计是房产信息系统实施的一项重要根底工作,关系着系统建设的成败。

房产信息系统数据库设计必须要考虑到房产业务流程性强、业务量大、数据变化频繁的特点,将不同时间周期上的数据加以安全、高效的管理。

本文要探讨的三个数据库别离技术是在房产信息系统建设实践中总结出的一种实用的数据库设计和优化技术。

[6]

数据库别离技术的提出

三个数据库别离技术的提出,源于现实世界中同一房产业务对象在时间思维上的三种不同状态的数据:

工作数据,正式数据,历史数据。

在数据库设计中,与之相对应的即为工作库、正式数据库、历史数据库。

这种在数据库物理设计中将对同一对象的不同生命周期在数据库中分为正式数据库、工作库、历史数据库的方法称之为三个数据库别离技术。

我们以房产信息系统中的两个典型业务——所有权初始登记和变更登记为例来加以说明。

房屋所有权初始登记是房屋所有者第1次进展房屋产权确认的房产业务,它必须要经过窗口受理和审核两大类环节,在窗口受理和审核阶段,所录入的产权人数据处于待审批状态,即工作状态;在审核通过以后,产权人数据从审批状态转入审批通过状态,即正式状态。

在其他初始登记类的房产业务中,同样也存在着数据状态由工作状态向正式状态变化的过程。

房产变更登记是在房屋初始登记根底之上进展有关信息变更的房产业务,如房屋的位置变更。

在窗口受理阶段,在选择了待变更的信息后,首先要从正式数据库中将待变更的信息提取到工作库中,进入审批状态。

在变更审批通过以后,首先将正式数据库中的数据转入到历史数据库中,然后再将工作库中的数据插入到正式数据库中,并建立正式数据库数据与历史数据库数据之间的关系。

通过上面两个例子,可以对房产信息系统中的工作数据库、正式数据库、历史数据库作如下定义:

(1)工作数据库:

存放工作数据,即处于业务办理之中、尚未完成审批过程的业务数据。

这些业务数据未完成审批之前,其数据不具备“法律效力〞。

(2)正式数据库:

存放正式数据,即在完成审批之后,即成为正式数据。

这些正式数据可以作为查询、统计等业务操作的具备“法律效力〞的数据。

(3)历史数据库:

存放正式数据库数据发生变化之前的数据。

这些数据曾经具备“法律效力〞,“但当前不具备〞法律效力。

[7]

数据库别离中的三个数据库在房产信息系统房产业务办理的过程中,是会相互转换、相互联系的。

在房产信息系统中,房产初始登记类业务都会有工作库和历史数据库之间的转换,如房产所有权初始登记、抵押权初始登记;而变更类业务都会有工作数据库、正式数据库和历史数据库的转换,如图2-1所示。

图2-1数据库转换图

基于数据库别离技术的数据库设计,从数据库概念模型设计的角度来看,数据库中所有房产对象的ER关系是一样的,即工作数据库、历史数据库和正式数据库一样具备一样的ER关系。

因此在进展数据库的概念模型设计时,只需以正式数据库中的实体进展设计即可。

从数据库物理模型设计的角度看,实质上可以把数据库别离技术看作是根据数据库概念模型进展数据库物理模型设计时的一种优化措施。

我们以房屋所有权人为例,来说明基于三个数据库别离技术的数据库物理模型设计。

三个数据库的表结构根本一样。

工作数据库数据是对正式数据库数据的临时拷贝,在业务审批通过时,工作库中的数据会被移入正式数据库。

历史数据库数据和正式数据库数据通过一X关系表来记录了历史数据库数据和正式数据库数据的父子关系,可以追溯其历史关系。

三个数据库别离技术实质上是一种数据库优化方法。

其优点主要表现在:

1、提高数据库访问的效率。

如果不采用三个数据库别离技术,工作数据、正式数据、历史数据三者存放于数据库的同一X表中,这X表中的记录数会随着业务系统的运行时间直线上升。

如在某某市房产管理信息综合系统中,每年会新增约10万条与房产交易有关的正式数据和一样数量的历史数据,且历史数据的记录数是随着系统运行的年份是逐年递增的,正式数据库中的记录数如此相对恒定。

而实际应用中,正式数据是最为常用的数据,但在三个数据库不别离的情况下对正式数据的访问必然会涉与到对工作数据和历史数据的过滤,增加了系统的时间消耗。

采用三个数据库别离技术后,就能比拟好地解决效率问题。

这种效率的提高是通过缩小数据访问的记录数来实现的。

2、提高数据的安全性。

这一点可从两方面来加以说明:

1)工作数据库数据只是一个中间过程的临时数据,其有效性是有待审核确认的。

如果业务审批未通过,其相对应的工作数据库数据是可以当作无效的数据来处理的。

如果将这些数据直接在正式数据库中进展操作,任何程序上的Bug都有可能会对数据产生破坏。

2)变更类业务涉与到对正式数据库数据的变更操作。

在三个数据库别离的情况下,进展变更操作时,首先将正式数据复制为工作数据进展审批,审批通过以后再将正式数据库中的结果更新,同时将变更前的数据放到历史数据库中。

如果审批未通过,如此只需将工作库中的数据直接删除即可。

如果直接在正式数据库中进展操作,一旦数据库系统的事务遭到破坏,数据的正确性就失去了保障。

三个数据库别离技术虽然有其优越性,但也会增加系统编程实现的工作量。

要根据房产信息系统各个业务子系统的实际情况,有选择地加以应用。

根据实践经验,三个数据库别离技术的应用可遵循以下几个原如此:

1、工作数据库和正式数据库必须别离。

这是从保证正式数据库数据的安全性的角度来考虑的。

2、正式数据库和历史数据库根据数据量大小可别离可不别离。

在数据量很大的情况下,为提高效率采用该技术。

在业务量不大的情况下,正式数据库和历史数据库可以不别离。

3、历史数据库视历史数据的重要程度可有也可以没有。

如果历史数据在业务上无保存的必要,如此不必设立历史数据库。

4、并不是所有的实体(表)都要别离。

这一原如此需要开发者对实体对象进展认真的分析,看其是否有时间特性。

也就是说,如果实体是随时间频繁变化的,且这种变化对信息系统有重要的意义,如此需要实行三个数据库别离。

如产权交易子系统的房屋所有权人,因其有时间特性,就需别离。

而如系统中的业务申请者,因其时间特性不强,如此可不别离。

数据库别离技术的应用

某某市房产管理信息综合系统是一个包括了房产图形管理(GIS)、房产业务管理(MIS)和房产公文处理(OA)3类应用的综合房产应用系统。

共有包括房屋产权登记、房产交易、市场管理、房产测绘等业务在内的12个子系统。

在房屋产权登记、房产交易、商品房预售许可证发放、预售合同备案、房改房等核心业务中,通过三个数据库别离技术的应用,提高了系统的运行效率,并建立了各类信息的历史关系。

在房产GIS子系统,也应用了三个数据库别离技术。

房产测绘子系统是房产图形数据库的数据提供者,房产测绘数据进入房产图形数据库前,须进展数据的质量检查。

房产测绘数据入库时先将测绘数据转入到工作库中,进展质量审核。

在审核完毕后,再将工作库中的数据转入到正式数据库中。

在进展图形数据变更时,首先把要变更的数据提取到工作库中,审核通过后,将变更前的数据转入到历史数据库中,然后将变更后的数据写入到正式数据库中,并建立变更前后数据的关系。

在确保数据安全的前提下,实现了房产图形的流程化更新。

[8]

数据库别离技术结论

三个数据库别离技术是一种实用的数据库优化技术,它提高了房产信息系统中的数据访问效率,保证了业务数据的安全性,在房产信息系统的数据库设计中得到了成功的应用。

它不仅可应用于房产管理信息系统的开发中,也可广泛应用于其他信息系统的开发中。

2.2房产系统的可行性分析

随着现代信息技术的迅猛开展,数据库技术在教育中的应用日益广泛和深入,特别是数据库与Internet的接轨,为数据库应用提供了丰富的资源和应用的便利,使网络数据库真正成为现实,同时也为网络数据库的开展开辟了广阔的前景。

如何有效地利用网上的资源,建构基于网络的现代数据库是一个迫切研究的问题,而开展网络数据库模式研究的重要理论根底之一就是网络数据库的设计与评价。

因此,开展网络数据库的设计与评价的探索与实践研究有着十分重要的意义。

[9]

利用计算机支持企业高效率完成企业的日常事务,是适应现代企业制度要求、推动房地产信息管理走向科学化、规X化的必要条件;而房屋信息管理是一项琐碎、复杂而又十分细致的工作,信息输入的工作量很大,一般不允许出错,如果实行手工操作,须填制大量的表格,这就会消耗工作人员大量的时间和精力,计算机进展住房信息输入工作,不仅能够保证输入准确无误、快速输出,而且还可以利用计算机对有关的各种信息进展统计,服务于准备购房,租房的广阔用户,同时计算机具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、某某性好、寿命长、本钱低等。

这些优点能够极大地提高房屋管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件.[10]

2.3分析功能

房产管理系统一共分五个:

(1)用户登录表:

针对程序要求不同用户级别分别获得相应的权限。

在数据库中建立登录表字段为:

用户名、密码、身份。

用身份来明确登录后的权限.权限分为三个层次以次为:

管理员、员工和客户.

(2)客户信息表:

对房地产管理系统的使用客户进展管理,包括对客户的根本信息(客户编号、客户某某、联系等)进展录入和修改。

客户信息需要一X数据库表〔客户信息表〕来存储其相关信息,并在表中对其修改。

同时当在客户信息表添加客户后触发器自动会在登录表中添加相应的用户名和密码。

删除时同样自动删除相应信息。

(3)房源信息表:

员工可录入房源所属区域、房源类型、价格等,并对其进展根本信息的检索、录入和修改。

房源信息需要一X数据库表〔房源信息表〕来存储其相关信息,并在表中对其修改。

为增加安全性,用触发器把表中内容添加到其它表中存储,实现工作数据表与正式数据表分开。

当删除时把删除信息相储存到历史表中。

以备以后查阅。

(4)员工信息表:

管理员对员工的信息进展管理,包括对员工的根本信息(如员工某某、员工身份等)进展检索、录入和修改。

员工信息需要一X数据库表〔客户信息表〕来存储其相关信息,并在表中对其修改。

同时当在员工信息表添加客户后触发器自动会在登录表中添加相应的用户名和密码。

删除时同样自动删除相应信息。

(5)房产信息查询:

为查询使用提供正式数据表。

[11,12]

第三章系统的设计

系统功能的流程图如图3-1所示。

 

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

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1