论文 房产管理系统.docx

上传人:b****5 文档编号:7642247 上传时间:2023-01-25 格式:DOCX 页数:24 大小:135.01KB
下载 相关 举报
论文 房产管理系统.docx_第1页
第1页 / 共24页
论文 房产管理系统.docx_第2页
第2页 / 共24页
论文 房产管理系统.docx_第3页
第3页 / 共24页
论文 房产管理系统.docx_第4页
第4页 / 共24页
论文 房产管理系统.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

论文 房产管理系统.docx

《论文 房产管理系统.docx》由会员分享,可在线阅读,更多相关《论文 房产管理系统.docx(24页珍藏版)》请在冰豆网上搜索。

论文 房产管理系统.docx

论文房产管理系统

引言

近几年我国房地产市场呈现持续火爆的势头,各个房地产公司开发了大量的商品房、别墅、高档写字楼,业内人士对房地产市场抱乐观态度。

可是近期国家统计表明全国有大量的商品房空置,造成大量资产的损失,除了外部因素以外,内部管理不善以及销售渠道的不畅也是一个很重要的原因。

而本系统正是针对房产销售的科学化、规范化、网络化的要求而开发,通过对房产信息、住房信息、住户基本信息及住户家庭信息进行全面管理,并且建立住房和住户之间的对应关系,这样既使一线工作人员准确地执行各项活动,减轻劳动强度,又使上层管理人员获得各种需要的信息,起到辅助决策的作用,从而使经营管理的水平达到更高层次,以达到较大的投资回报率及用户满意率。

在过去短短几年的时间内,Internet(互联网)已横扫世界,而Internet的主角WWW。

(万维网)更是以极快的速度渗透到人民生活的每一个细节中。

而在引入了可以与用户交互的脚本的WEB服务器后,WEB页面变得更加精彩,站点服务也变得越来越热:

商业、管理、教育等等都为了方便、及时、准确而不约而同的使用了站点服务。

当今活跃的WEB技术的框架是一系列“活跃”的交互操作。

通常人们用客户/服务器或服务器/浏览器术语来描述WEB,这是一个交互的概念。

活跃的WEB双方都是活跃的,这样实现了一个动态的要求与回应过程。

这样在交互中,可以平衡处理工作,并在最合理的地方处理工作。

第1章课题研究目的

1.1背景

住房是人们生活中不可缺少的,有些大型单位拥有多处房产和大量员工,对房产信息、员工信息以及房产与员工的对应信息进行管理成了一个繁重的任务,若此类信息出现错误往往带来很坏的影响。

随着计算机应用的普及,可以通过计算机对房产信息进行管理。

将房产信息和员工新系存储在数据库中,将这些数据通过程序加以组织和管理,必将极大的提高工作效率,使房产管理更快捷、准确、高效。

近年来,随着计算机技术的发展和电脑的普及,特别是企业上网工程和办公自动化的进展迅猛,越来越多的企业在管理部门纷纷采用MIS通过办公室的一台PC机完成复杂的日常业务处理,从而减少工作量提高效率。

在这样的背景下,更多的国有大中型企业从中受益。

通常这样的企业存在部门多,业务杂,数据流量大的特点,如果在各个部门使用一个针对性强,操作简单而数据处理功能强大的MIS,无疑是能起到事半功倍的效果。

在过去三年里,在中国经济增长的同时,美国利率处于很低的水平,而且美元也处于弱势状态。

随着中国出口翻了一番,所带来的巨额出口收入激发了以房地产为核心的建设行业的繁荣,从而引发了对进口商品和设备的需求。

这种繁荣和来自美国的压力造成了针对人民币升值的投机行为,结果是进一步涌入的热钱助长了房地产繁荣。

中国的整个经济形势在很大程度上是以房地产为核心的。

近几年来,房地产业不仅是国内经济增长的动力,也是企业获得暴利的最突出的行业。

之所以房地产业是国内经济增长的动力,不仅在于银行的信贷消费启动了国人最终需求,而且房地产业成了各个地方短期内业绩大见成效的标志。

说房地产是核心,你不妨看一看,政府大力整顿的钢铁、水泥、电解铝、建材哪一个不是与房地产有关?

北京2003年的GDP增长有30%以上来自房地产,2004年的固定资产投资有50%以上来自房地产。

1.2项目目标

房产管理系统应能对房产信息、住房信息、住户基本信息及住户家庭信息等进行管理,并建立住房和住户之间的对应关系。

对这些信息应能进行方便快捷的新增、修改和删除等操作,另外还能快速找到所需的信息,这个就是需要查询功能。

第2章课题技术研究

2.1MIS系统平台

MIS系统平台模式的选择是系统设计的主要问题。

MIS系统平台模式大体上分为4种:

主机终端模式,文件服务器模式,客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)。

主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。

而文件服务器模式只适用小规模的局域网,对于用户多,数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。

因此,现代企业MIS系统平台模式应主要考虑C/S模式和B/S模式。

2.2工具选择(jBuilder2005+ACCESS2000)

jBuilder2005+ACCESS2000是目前最为流行的管理信息系统开发环境和工具。

jbuilder2005的强大数据库操作控件极大地减轻了开发人员的工作量,最常用的有AWT与Swing组件等,尤其Swing组件下有Jlabel、Jbutton、JtextField、Jmenc等这些控件执行查询操作时有一个共同的特点,即将所有数据库记录从服务器取回客户端,再根据查询的条件进行筛选。

很明显,如果有大量的数据在服务器与客户端之间传递,就会降低程序执行的速度,影响应用程序的性能。

针对这种情况,ACCESS2000数据库和jBuilder2005开发工具都提供了存储过程来解决这类问题。

存储过程是一段在服务器上执行的程序,它在服务器端对数据库记录进行处理,再把结果返回到客户端。

通过使用存储过程,一方面可以利用服务器强大的计算能力和速度,另一方面避免把大量的数据从服务器下载到客户端,减少网络上传输量,服务器只需将计算结果传给客户端,其效率之高是非常明显的。

2.2.1jBuilder2005简介

jBuilder2005作为Windows下的一种快速开发工具,不仅能开发一般的Windows应用程序,而且还具有强大的数据库应用程序开发功能。

Jbuilder2005本身提供了对ODBC和JDBC几种数据库驱动的支持,支持从一般个人的文件数据库,如Access到FoxPRO,到适应大型企业应用的Oracle、Sybase、SQLServer等多种数据库类型,提供了单层到多层体系结构的数据库编程,数据的分布式编程,数据库的Internet编程等,同时支持多种语言,能够满足不同应用对数据库程序开发的需要.

Borland公司在Java开发工具市场上一直占有领先的地位。

Jbuilder2005产品可以满足不同层次的开发者的需求,Jbuilder2005不仅支持Java2企业版(Java2EnterpriseEdition,J2EE)1.4版本规范,BorlandWebServicesKitforJava也集成到这一版本中,JBuilder2005提供了更好的工具来测试EJB应用程序。

另外还增加了对JakartaStruts的支持,让目标管理和调试更加容易,增加了对非Java代码的支持。

JBuilder2005与Optimizeit5紧密集成,能够满足应用开发周期(ALM)中不同阶段的需要,因而能够帮助企业加快软件开发速度、降低成本,并提供更好的投资回报。

2.2.2ACCESS简介

Access2000是一种关系数据库管理系统软件,它是Microsoft公司于千年之际推出的办公自动化系列软件Office2000的组件之一。

在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。

同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。

Access2000数据库管理系统是MicrosoftOffice97套件的重要组成部分,是Access的最新版本,可在Windows95环境下运行。

Access97适用于小型商务活动,用以存贮和管理商务活动所需要的数据。

Access97不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。

什么是Access数据库:

数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。

数据库中的数据可以是文字、图象、声音等。

MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,

字段名在一个表中不能重复。

图1是一个“产品”表的例子。

“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。

“产品ID”是字段名,其下面的1,2等是字段的值。

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。

Access数据库以文件形式保存,文件的扩展名是DB。

Access97的6种对象 Access97数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。

表(Table)——表是数据库的基本对象,是创建其他5种对象的基础。

表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。

还可以创建子窗体显示相关联的表的内容。

窗体也称表单。

报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。

Access列出了一些常用的操作供用户选择,使用起来十分方便。

模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。

模块使用VisualBasic编程。

与Access以前的版本比较,Access2000新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库。

Access2000可以方便地利用各种数据源,包括dBASE,FoxBase,FoxPro,Excel,Word等。

Access2000增加了数据库访问的安全机制,可对表一级设置访问许可权。

Access2000还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封。

在安装Access2000后,在“程序”菜单中会出现MicrosoftAccess项,单击“开始” |“程序”|“MicrosoftAccess”,启动Access97。

启动后会出现一个对话框,对话框中有两个组合框,如果要新建一个数据库可以选择“空数据库”或“数据库向导”选项,如果要打开已存在的数据库,则选择“打开已有数据库”选项,并选择要打开的数据库文件,然后单击“确定”按钮。

假定选择“打开已有数据库”选项,并选择“db1”数据库,则启动后的Access窗口如图3所示.从打开的数据库可以看到Access2000数据库包含的6个对象:

表、查询、窗体、报表、宏和模块。

日常的操作主要涉及表、查询、窗体和报表。

单击某个标签,,表窗口中列出了数据库中的全部表。

在表窗口中选择一个表,然后单击“打开”按钮,便可浏览该表的内容。

按F11键可回到数据库窗口。

(1)与Internet的紧密结合

Access2000是一种关系数据库管理系统软件,它是Microsoft公司于千年之际推出的办公自动化系列软件Office2000的组件之一。

(2)简单友好的操作方式

在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等.同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。

Access2000数据库管理系统是MicrosoftOffice2000套件的重要组成部分,是Access的最新版本,可在Windows95环境下运行。

Access97适用于小型商务活动用以存贮和管理商务活动所需要的数据。

Access2000不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。

(3)数据仓库支持

数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。

数据库中的数据可以是文字、图象、声音等。

MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。

2.3采用C/S模式

C/S(Client/Server,客户机/服务器)型数据库是当前数据库应用的主流,也是我设计这个房管系统首选的模式。

如今流行的数据库模式主要是双层模式和三层模式,其代表分别是C/S和B/S:

C/S型数据库程序由服务器和客户机两个部分组成,因此被称为双层(two-tiered)模型。

双层模型在金融,电力,通信等领域被广泛使用,极大地推动了网络数据库的发展。

与文件型数据库(单层模型single-tiered)不同的是,C/S型数据库应用程序由两个部分组成:

服务器和客户机。

服务器指数据库管理系统(DatabaseManageSystem,DBMS),用于描述,管理和维护数据库的程序系统,是数据库系统核心组成部分,对数据库进行统一的管理和控制。

客户机则将用户的需求送交到服务器,再从服务器返回数据给用户。

C/S型数据库非常适合于网络应用,可以同时被多个用户所访问,并赋予不同的用户以不同的安全权限。

C/S型数据库支持的数据量一般比文件型数据库大得多,还支持分布式的数据库(即同一数据库的数据库用于多台服务器上)。

同时,C/S型数据库一般都能完善地支持SQL语言(所以也被称作SQL数据库)。

这些特性决定了C/S型数据库适合于高端应用。

常见的C/S型数据库有著名的Oracle,Sybase,Informix,微软的MicrosoftSQLserver,IEM的DB2,以及jBuilder自带的JDBC等等。

随着技术的不断更新,C/S型的结构也开始逐渐被多层(Multi-Tiered)数据库模型所取代。

在这种情况下,出现了三层模型:

应用程序中的数据模块部分被分离出来,转移到一个单独的服务器上,成为独立的一层。

简言之,三层模型由以下三个层次组成:

客户机-应用程序服务器-数据库服务器。

用户的请求首先通过客户机向应用程序服务器发出,应用程序服务器再向数据库服务器发出具体的数据访问命令(一般是SQL),数据库服务器返回的数据被应用程序服务器重新组织之后返回给客户机。

B/S(Brower/Server浏览器/服务器)模型无疑是当前最为流行的多层数据库模型之一。

用户通过浏览器发出某个请求,通过应用程序服务器-数据库服务器之间一系列复杂的操作之后,返回相应的Html页面给浏览器。

其实这就是Internet上的WEB数据库,当然它也可以用于局域网。

它实际上可以说是一种最常见的多层模型。

基于本系统是仅用于后勤房管部门的小型系统,不要求较强的扩展性,因此我选择C/S模式来设计开发整个系统。

而在下一版本中,系统将延伸到财务部,保卫科,环保处,增加货币分房,保安,环卫等等的管理,提供一个完整的计算机辅助物业管理解决方案。

因而下个版本要采用Delphi中自带的MIDAS多层应用开发技术。

解决当用户数超过百千数量级时两层C/S结构产生的性能恶化,以及两层结构的第二个缺陷:

每个厂商专用的数据库管理过程限制了应用程序的可扩展性。

第3章方案基本分析

3.1功能需求

3.1.1系统管理

对系统的设置,主要包括对信息项所用代码表的维护。

其中包括性别、房屋朝向、房屋类型、房屋用途、与房主关系使用方式并且对其进行新增、修改、删除、保存和退出。

3.1.2房产管理

对房产信息进行管理,包括房产信息维护和住房信息维护。

而房产信息维护包括坐落位置、建成年代、房屋用途、房屋套数、房屋类型、占地面积和使用面积,住房信息维护包括房屋坐落、房间号、朝向、间数、使用方式、购房时间、购房价格、建筑面积、阳台面积、住户等进行新增、修改、删除、保存和退出。

3.1.3住户管理

对房主信息进行管理,包括房主基本信息维护和家庭信息维护。

房主基本信息维护包括姓名、性别、出生日期、工作时间、单位、并在其中可以转到家庭信息中去。

而家庭信息中包括房主姓名、家属姓名、关系、性别、出生日期、工作时间等。

对其进行新增、修改、删除、保存和退出。

3.1.4查询

根据不同信息项查询满足条件的记录。

其中包括信息集、查询项、操作符、查询项目、并且可以根据房产、住户各种信息项进行查询,并对查询结果进行查看

3.2性能需求

3.2.1硬件环境

(1)处理器:

InterCR300或更高

(2)内存:

128M以上

(3)硬盘空间:

20GB以上

3.2.2软件环境

(1)操作系统:

Windows98或Windows2000/WindowsNTSever4.0

(2)数据库:

MicrosoftAccess2000

3.3质量要求

(1)可用性:

适用于房产部门的工作人员对房产信息的日常处理需要,如对房产信息、住房信息、住户基本信息及住户家庭信息等进行管理并建立住房和住户之间的对应关系。

对这些信息应能进行方便快捷的新增、修改和删除等操作,另外还能快速找到所需的信息,这个就是需要查询功能。

(2)可靠性:

要求运行快捷流畅,基本无错.提供数据备份模块,可将数据库备份。

(3)有效性:

数据库设计符合范式,数据完整有效.

(4)完整性:

涵盖房产管理的各方面,可直接打印合同文本,数据完整可靠.

(5)可维护性:

主要采用编码表方式进行系统维护.

(6)复用性:

尽量使用已有的控件和JDBC操作技术完成工作.

(7)互操作性:

灵活的人机交互方式,提供组合查询.

(9)可移植性:

提供完善的安装程序,安装方便.

第4章总体设计

4.1软件设计结构

4.1.1系统管理模块

对系统所用的代码表进行维护,包括新增、修改和删除代码。

4.1.2管理模块

对房产信息进行维护,包括新增、修改和删除房产信息,新增、修改房产和铲除房产下的住房信息。

4.1.3住户管理模块

对房主信息进行维护,包括新增、修改和删除房主基本信息,新增、修改和删除房主的家庭信息。

4.1.4查询模块

根据不同信息项查询满足条件的记录,并可对查询结果进行查看和维护操作。

4.1.5数据库操作模块

完成对数据库的插入、更新、删除和查询等操作

4.2系统模块设计

系统管理模块总体结果如图4.1所示

4.3数据库结构设计

数据库主要包括房产及住户信息表及各种代码表,为方便操作,将字段类型全设成文本型,在具体应用中可根据需要进行更改。

本系统包括房产信息表BuildInfo(见表4.1)、住房信息表HouseInfo(见表4.2)、房主基本信息表OwnerInfo(见表4.3)、房主家庭信息表FamilyInfo(见表4.4)、性别代码表(见表4.5)、房屋朝向代码表(见表4.6)、房屋类型代码表(见表4.7)、房屋用途代码表(见表4.8)、与房主关系代码表(见表4.9)、使用方式代码表(见表4.10)。

 

房产管理系统

系统管理

房产管理

住户信息

查询

数据库操作

代码表设置

CodeSet.java

房产信息维护

BuilderInfo.java

基本信息维护

OwnerInfo.java

住房信息维护

HouseInfo.java

家庭信息维护

FamilyInfo.java

信息查询

Query.java

数据库操作

DBManager.java

 

 

图4.1房产管理系统总体设计图

 

表4.1房产信息表BuildInfo

名称

字段名称

数据类型

主键

非空

标识

ID

文本

Yes

Yes

坐落

Location

文本

No

Yes

建成年代

Time

文本

No

No

房屋用途

Usage

文本

No

No

房屋套数

Number

文本

No

No

房屋类型

Type

文本

No

No

占地面积

Area

文本

No

No

使用面积

UseArea

文本

No

No

 

表4.2住房信息表HouseInfo

名称

字段名称

数据类型

主键

非空

标识

ID

文本

Yes

Yes

所在房产ID

BuildID

文本

No

Yes

房间号

Name

文本

No

Yes

朝向

Heading

文本

No

No

间数

Number

文本

No

No

使用方式

UseType

文本

No

No

购房时间

BuyTime

文本

No

No

购房价格

BuyTime

文本

No

No

面积

Area

文本

No

No

阳台面积

YTArea

文本

No

No

住户ID

OwnerID

文本

No

No

表4.3房主基本信息表OwnerInfo

名称

字段名称

数据类型

主键

非空

标识

ID

文本

Yes

Yes

姓名

Name

文本

No

Yes

性别

Gender

文本

No

No

出生年月

Birthday

文本

No

No

参加工作时间

Worktime

文本

No

No

工作单位

Org

文本

No

No

 

表4.4房主家庭信息表FamilyInf

名称

字段名称

数据类型

主键

非空

标识

ID

文本

Yes

Yes

房主ID

OwnerID

文本

No

Yes

姓名

Name

文本

No

No

性别

Gender

文本

No

No

与房主关系

Relation

文本

No

No

出生年月

Birthday

文本

No

No

参加工作时间

Worktime

文本

No

No

 

表4.5性别代码表

名称

字段名称

数据类型

主键

非空

性别代码

COOE

文本

Yes

Yes

性别

DESCRIPTION

文本

No

Yes

 

表4.6房屋朝向代码表

名称

字段名称

数据类型

主键

非空

朝向代码

COOE

文本

Yes

Yes

房屋朝向

DESCRIPTION

文本

No

Yes

 

表4.7房屋类型代码表

名称

字段名称

数据类型

主键

非空

类型代码

COOE

文本

Yes

Yes

房屋类型

DESCRIPTION

文本

No

Yes

 

表4.8房屋用途代码表

名称

字段名称

数据类型

主键

非空

用途代码

COOE

文本

Yes

Yes

房屋用途

DESCRIPTION

文本

No

Yes

 

表4.9与房主关系代码表

名称

字段名称

数据类型

主键

非空

关系代码

COOE

文本

Yes

Yes

与房主关系

DESCRIPTION

文本

No

Yes

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

当前位置:首页 > 农林牧渔 > 林学

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

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