房产管理系统(论文)x:不动产测绘存在的问题

时间:2021-10-29 16:06:49  来源:网友投稿

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

引 言

近几年我国房地产市场呈现持续火爆的势头,各个房地产公司开 发了大量的商品房、别墅、高档写字楼,业内人士对房地产市场抱乐 观态度。可是近期国家统计表明全国有大量的商品房空置,造成大量 资产的损失,除了外部因素以外,内部管理不善以及销售渠道的不畅 也是一个很重要的原因。

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

在过去短短几年的时间内,In ternet (互联网)已横扫世界,而 In ternet的主角 WWW/(万维网)更是以极快的速度渗透到人民生活 的每一个细节中。而在引入了可以与用户交互的脚本的 WE冈艮务器后, WEB页面变得更加精彩,站点服务也变得越来越热:商业、管理、教育 等等都为了方便、及时、准确而不约而同的使用了站点服务。

当今活跃的 WEB技术的框架是一系列“活跃”的交互操作。通常 人们用客户/服务器或服务器/浏览器术语来描述 WEB这是一个交互的 概念。活跃的 WEB双方都是活跃的,这样实现了一个动态的要求与回 应过程。这样在交互中,可以平衡处理工作,并在最合理的地方处理 工作。

第1章 课题研究目的

1.1背景

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

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

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

近年来,随着计算机技术的发展和电脑的普及,特别是企业上网 工程和办公自动化的进展迅猛,越来越多的企业在管理部门纷纷采用 MIS通过办公室的一台PC机完成复杂的日常业务处理,从而减少工作 量提高效率。在这样的背景下,更多的国有大中型企业从中受益。通 常这样的企业存在部门多,业务杂,数据流量大的特点,如果在各个 部门使用一个针对性强,操作简单而数据处理功能强大的 MIS,无疑是 能起到事半功倍的效果。

在过去三年里,在中国经济增长的同时,美国利率处于很低的水 平,而且美元也处于弱势状态。随着中国出口翻了一番,所带来的巨 额出口收入激发了以房地产为核心的建设行业的繁荣,从而引发了对 进口商品和设备的需求。这种繁荣和来自美国的压力造成了针对人民 币升值的投机行为,结果是进一步涌入的热钱助长了房地产繁荣。

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

中国的整个经济形势在很大程度上是以房地产为核心的。近几年 来,房地产业不仅是国内经济增长的动力,也是企业获得暴利的最突 出的行业。之所以房地产业是国内经济增长的动力,不仅在于银行的 信贷消费启动了国人最终需求,而且房地产业成了各个地方短期内业 绩大见成效的标志。说房地产是核心,你不妨看一看,政府大力整顿 的钢铁、水泥、电解铝、建材哪一个不是与房地产有关?北京 2003年

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

1.2项目目标

房产管理系统应能对房产信息、住房信息、住户基本信息及住户 家庭信息等进行管理,并建立住房和住户之间的对应关系。对这些信 息应能进行方便快捷的新增、修改和删除等操作,另外还能快速找到 所需的信息,这个就是需要查询功能。

第2章课题技术研究

MIS系统平台

MIS系统平台模式的选择是系统设计的主要问题。MIS系统平台模 式大体上分为4种:主机终端模式,文件服务器模式,客户机/服务器模 式(Client/Server,简称 C/S)和 Web 浏览器 /服务器模式(Browser/Server, 简称B/S)。主机终端模式由于硬件选择有限,硬件投资得不到保证, 已被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户 多,数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足 用户要求。因此,现代企业 MIS系统平台模式应主要考虑C/S模式和 B/S模式。

工具选择(jBuilder 2 0 0 5 + ACCESS 2000)

jBuilder 2005 + ACCESS 200是目前最为流行的管理信息系统开发 环境和工具。jbuilder 2005的强大数据库操作控件极大地减轻了开发人 员的工作量,最常用的有AWT与Swing组件等,尤其Swing组件下有 』abe、Jbutton、JtextField、Jmenc等这些控件执行查询操作时有一个 共同的特点,即将所有数据库记录从服务器取回客户端,再根据查询 的条件进行筛选。很明显,如果有大量的数据在服务器与客户端之间 传递,就会降低程序执行的速度,影响应用程序的性能。针对这种情 况,ACCESS 2000数据库和jBuilder 2005开发工具都提供了存储过程 来解决这类问题。存储过程是一段在服务器上执行的程序,它在服务 器端对数据库记录进行处理,再把结果返回到客户端。通过使用存储 过程,一方面可以利用服务器强大的计算能力和速度,另一方面避免 把大量的数据从服务器下载到客户端,减少网络上传输量,服务器只 需将计算结果传给客户端,其效率之高是非常明显的。

jBuilder 2005 简介

jBuilder 2005 作为Windows下的一种快速开发工具,不仅能开发 一般的Windows应用程序,而且还具有强大的数据库应用程序开发功 能oJbuilder 2005本身提供了对ODB(和JDBC几种数据库驱动的支持, 支持从一般个人的文件数据库, 如Access到FoxPRO到适应大型企业 应用的Oracle、Sybase、SQLServer等多种数据库类型,提供了单层 到多层体系结构的数据库编程,数据的分布式编程,数据库的In ternet 编程等,同时支持多种语言,能够满足不同应用对数据库程序开发的

需要-

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

Jbuilder 2005产品可以满足不同层次的开发者的需求, Jbuilder2005

不仅支持 Java 2 企业版(Java 2 Enterprise Edition ,J2EE ) 1.4 版 本规范,Borland Web Services Kit for Java 也集成到这一版本中,

JBuilder 2005提供了更好的工具来测试EJB应用程序。另外还增加了 对Jakarta Struts 的支持,让目标管理和调试更加容易,增加了对非 Java代码的支持。JBuilder 2005 与Optimized 紧密集成,能够满 足应用开发周期(ALM中不同阶段的需要,因而能够帮助企业加快软 件开发速度、降低成本,并提供更好的投资回报。

ACCESS 简介

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

Access 2000是一种关系数据库管理系统软件,它是 Microsoft公

司于千年之际推出的办公自动化系列软件 Office 2000 的组件之一。

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

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

那样广泛。

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

 Access97适用于小型商务活动,用以存贮和管理商务活动所需要的数 据。Access97不仅是一个数据库,而且它具有强大的数据管理功能, 它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用 程序等。

什么是Access数据库:数据库是有结构的数据集合,它与一般的 数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据 库中的数据可以是文字、图象、声音等。 Microsoft Access是一种关

系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组 成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名, 字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品” 表由10个记录组成,一个记录占一行,每一个记录由产品 ID、产品名

称、库存量、订货量、单价和折扣率 6个字段组成。“产品ID”是字段 名,其下面的1, 2等是字段的值。 表与表之间可以建立关系(或称

关联,连接),以便查询相关联的信息。Access数据库以文件形式保存, 文件的扩展名是 DB Access 97的6种对象 Access 97数据库由六 种对象组成,它们是表、查询、窗体、报表、宏和模块。

精品文档,知识共享!

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

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

窗体(Form)――窗体提供了一种方便的浏览、输入及更改数据的 窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。

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

宏(Macro)――宏相当于DOS^的批处理,用来自动执行一系列操 作。Access列出了一些常用的操作供用户选择,使用起来十分方便。

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

Basic编程。

与Access以前的版本比较,Access 2000新增了许多功能,字段 类型增加了 OLE对象和超级链接,特别是与In ternet的融合,在数据 库中可以直接链接到指定的 Web页面或网络文件,也可以把 Web页面 上的表格导入到数据库。Access 2000可以方便地利用各种数据源,包 括 dBASE, FoxBase,FoxPro,Excel,Word 等。Access 2000 增加了数据 库访问的安全机制,可对表一级设置访问许可权。 Access 2000还可以

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

在安装 Access 2000后,在“程序”菜单中会出现 Microsoft Access 项,单击“开始” | “程序” | “Microsoft Access”,启动 Access 97。

 启动后会出现一个对话框,对话框中有两个组合框,如果要新建一个 精品文档,知识共享!

数据库可以选择“空数据库”或“数据库向导”选项,如果要打开已 存在的数据库,则选择“打开已有数据库”选项,并选择要打开的数 据库文件,然后单击“确定”按钮。 假定选择“打开已有数据库”选

项,并选择“ db1 ”数据库,则启动后的 Access窗口如图3所示.从 打开的数据库可以看到 Access 2000数据库包含的6个对象:表、查 询、窗体、报表、宏和模块。日常的操作主要涉及表、查询、窗体和 报表。单击某个标签,,表窗口中列出了数据库中的全部表。在表窗口 中选择一个表,然后单击“打开”按钮,便可浏览该表的内容。按 F11

键可回到数据库窗口。

(1) 与In ternet 的紧密结合

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

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

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

Access 2000数据库管理系统是 Microsoft Office2000 套件的重 要组成部分,是 Access的最新版本,可在 Windows 95环境下运行。

 Access97适用于小型商务活动用以存贮和管理商务活动所需要的数 据。Access 2000不仅是一个数据库,而且它具有强大的数据管理功能, 它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用 程序等。

(3) 数据仓库支持

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

数据库是有结构的数据集合,它与一般的数据文件不同,(其中的 数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、 图象、声音等。

Microsoft Access 是一种关系式数据库,关系式数据库由一系列

表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一 个字段,每个字段有一个字段名,字段名在一个表中不能重复。

2.3采用C/S模式

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

如今流行的数据库模式主要是双层模式和三层模式,其代表分别 是C/S和B/S:C/S型数据库程序由服务器和客户机两个部分组成,因 此被称为双层(two-tiered) 模型。双层模型在金融,电力,通信等领 域被广泛使用,极大地推动了网络数据库的发展。与文件型数据库 (单

层模型single-tiered) 不同的是,C/S型数据库应用程序由两个部分

组成:服务器和客户机。 服务器指数据库管理系统(Database Manage

System, DBMS,用于描述,管理和维护数据库的程序系统,是数据库 系统核心组成部分,对数据库进行统一的管理和控制。客户机则将用 户的需求送交到服务器,再从服务器返回数据给用户。 C/S型数据库

非常适合于网络应用,可以同时被多个用户所访问,并赋予不同的用 户以不同的安全权限。C/S型数据库支持的数据量一般比文件型数据库 大得多,还支持分布式的数据库(即同一数据库的数据库用于多台服 务器上)。同时,C/S型数据库一般都能完善地支持 SQL语言(所以也被 称作SQL数据库)。这些特性决定了 C/S型数据库适合于高端应用。

 常见的C/S型数据库有著名的 Oracle, Sybase, Informix , 微软的

Microsoft SQL server , IEM 的 DB2 以及 jBuilder 自带的 JDBC等

随着技术的不断更新,C/S型的结构也开始逐渐被多层 (Multi-Tiered) 数据库模型所取代。在这种情况下,出现了三层模型 :

应用程序中的数据模块部分被分离出来,转移到一个单独的服务器上, 成为独立的一层。简言之,三层模型由以下三个层次组成 :客户机-应

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

B/S(Brower/Server 浏览器/服务器)模型无疑是当前最为流行的

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

页面给浏览器。其实这就是In ternet上的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)处理器:Inter CR 300 或更高

(2) 内存:128M以上

(3) 硬盘空间:20GB以上

3.2.2软件环境

(1) 操作系统: Windows98 或 Windows 2000 / WindowsNTSever 4.0

(2) 数据库:Microsoft Access 2000

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数据库结构设计

数据库主要包括房产及住户信息表及各种代码表,为方便操作, 将字段类型全设成文本型,在具体应用中可根据需要进行更改。本系 统包括房产信息表 Buildlnfo(见表4.1)、住房信息表Houselnfo(见表 4.2)、房主基本信息表 Ownerlnfo(见表4.3)、房主家庭信息表 Familylnfo(见表4.4)、性别代码表(见表4.5)、房屋朝向代码表(见 表4.6)、房屋类型代码表(见表4.7)、房屋用途代码表(见表4.8)、与 精品文档,知识共享!

表4.1

表4.1房产信息表Buildinfo

精品文档,知识共享!

表4.1

表4.1房产信息表Buildinfo

精品文档,知识共享!

房主关系代码表(见表4.9)、使用方式代码表(见表4.10)

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

表4.8

表4.8房屋用途代码表

精品文档,知识共享!

表4.8

表4.8房屋用途代码表

精品文档,知识共享!

表4.4

表4.4房主家庭信息表 Familylnf

精品文档,知识共享!

名称

字段名称

数据类型

主键

非空

标识

I。

文本

Yes

Yes

所在分区

Locatio n

文本

No

Yes

房屋用途

Usage

文本

P No

P No 1

房屋套数

Number

文本

No

No

房屋类型

:Type

文本

No

No

占地面积

Area

文本

No

No

表4.2住房信息表Houseinfo

名称

字段名称

数据类型

主键

非空

标识

ID

文本

Yes

Yes

所在房产

ID

BuildID

文本

No

Yes

房间号

Name

文本

No

Yes

朝向

Head ing

文本

No

No

间数

Number

文本

No

No

使用方式

UseType

文本

No

No :

购房时间

BuyTime

文本

No

No

购房价格

BuyTime

文本

No

No

面积

Area

文本

No

No

阳台面积

YTArea

文本

No

No

住户ID

OwnerlD

文本

No

No

表4.3房主基本信息表 Ownerinfo

名称

字段名称

数据类型

主键

非空

标识

ID

—文本

Yes

Yes

姓名

Name

文本

No

Yes

性别

Gen der

:文本

No :

No :

出生年月

Birthday

文本

No

No

名称

字段名称

数据类型

主键

非空

标识

ID

文本

Yes

Yes

房主ID

OwnerlD

文本

No

Yes

姓名

Name

文本

No

No

性别

Gen der

文本

No

No

与房主关 系

Relatio n

文本

No

No

出生年月

Birthday

文本

No

No

参加工作 时间

Worktime

文本

No

No

表4.5性别代码表

名称

字段名称

数据类型

主键

E空

性别代码

COOE

文本

Yes

Yes

性别

DESCRIPTION:

文本

No

Yes

表4.6房屋朝向代码表

名称

字段名称

数据类型

主键

非空

朝向代码

COOE

文本

Yes

Yes

房屋朝向

DESCRIPTION

文本

No

Yes

表4.7房屋类型代码表

名称

字段名称

数据类型

主键

E空

类型代码

COOE

文本

Yes

Yes

房屋类型

DESCRIPTION

文本

No

Yes

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

名称

字段名称

数据类型

主键

非空

用途代码

COOE

P文本

Yes

Yes

房屋用途

DESCRIPTION

文本

No

Yes

表4.9与房主关系代码表

名称

字段名称

数据类型

主键

E空

关系代码

COOE

文本

Yes

Yes

与房主关 系

DESCRIPTION

文本

No

Yes

表4.10使用方式代码表

名称

字段名称

数据类型

主键

非空

使用方式 代码

COOE

文本

Yes

Yes

使用方式

DESCRIPTION

文本

No

Yes

第5章详细设计

首先建立一个名为 House的工程文件,再在其中建立一个名

Applicatio n 的应用程序,然后开始以下操作。

第一步 选择主菜单上的“File|New ”,或者单击主工具栏上的 New 按钮,就会出现Object Gallery 对话框。

第二步打开Object Gallery 对话框,单击 Project选项卡上的 Project图标,然后单击OK按钮,或者直接双击Project图标。工程 向导就打开了。

第三步 在工程向导的第一步中。在 Name文本框中输入创建的工 程的名字Houseo Type下拉列表中选者工程存放的目录和工程摸模版。

 然后选中下端的复选框,jBuilder 就会随着工程生成一个 HTML日记 文件,单击NEXT进入工程向导第二步,在这里可以设置各种路径,选 择可用的JDK以及增加所需的库,接受一切默认设置,进入第三步。

 第三步其中是关于内码的设置、工程窗口对包的显示方式、对工程的 简单描述以及是否需要参考工程的其他库。输入对工程的描述,其他 接受默认设置。然后单击 Finish按钮接受工程向导,这样一个新的工 程就创建完了

5.1主界面模块

5.1.1模块设计

主模块负责应用程序的主界面,由它调用其他模块。因此应该

操作性好,界面清晰,使用户能够很方便的找到所需功能。

房产部分

图5 . 1 . 1主界面模块图

5.1.2房产管理系统主界面

根据功能需求总体设计的结果,主模块应该包括系统管理、房产 管理、住户管理和查询功能入口。

图5 . 1 . 2房产管理系统主界面图

5.1.3设计过程

创建好了带有简单程序的House工程,我们在其中加入简单的用

户界面,并且在里面进行菜单设计,在jBuilder 中的Swing Contation 组件中,可以看到菜单组件 JMenuBa,用它就可以为应用程序进行添 加菜单?单击此菜单就可以惊醒菜单设计了.

在菜单设计器的上部,有一行工具,各工具的意义不同,包括在 所选择的菜单前面插入一个空白菜单项,在前面插入一条分割线,在 前面插入一个级连接菜单项,并且有删除此菜单,使菜单为不可用等

.代码表设置模块

5.2.1代码表设置模块界面设计

对性别等信息项使用代码表来表示,可以增加系统的灵活性和可 维护性。通过代码表设置可以动态的改变代码表的内容,极大的扩展

了系统的功能。代码表中要维护的项目如图 521代码表模块图

图5.2.1代码表模块图

此模块要完成的功能对系统用到的代码表的维护,包括新增、修 改和删除等操作。如图 5 . 2 .2所示。

5.2.2代码表设置模块IPO图

模块初始化时,首先在组合框中列出系统用到的所有代码表。拥 护选择要维护的代码表后,加载该代码表内容并在表格中列出。此时 可以在此代码表中新增代码项;用户选定某一代码项后,还可以对该 代码项进行修改和删除。

输入:代码描述

处理:

图522代码表设置界面图

a:判断代码描述是否为空,若为空,则给出提示信息。

b:判断操作类型,是新增还是修改,以根据不同的 操作类

型对数据库进行不同的操作。

c :若是新增,则将新增代码项插入到数据库中,并给出操作 成功或失败提示信息。

d:若为修改,从数据库中查询对应于当前代码值的代码项, 然后更新数据库中信息,并给出操作成功或失败提示信息。

(3)输出:处理成功或失败提示信息。

5.3房产管理模块

5.3.1房产信息维护模块

(1 )房产信息维护模块界面设计在此门口中完成房产信息的维

护、新增、修改和删除等操作。 如图5.3.2

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

精品文档,知识共享!

(2)房产信息维护模块IPO图 如图531

输入:房产各信息项数据。

处理:

a:检查数据的合法性,若不合法,给出提示信息。

b;判断操作类型,是新增还是修改,以根据不同的 操作

类型对数据库进行不同的操作。

c :若是新增,则将新增代码项插入到数据库中,并给出操 作成功或失败提示信息。

d:若为修改,从数据库中查询对应于当前代码值的代码项, 然后更新数据库中信息,并给出操作成功或失败提示信息。

 输出:处理成功或失败提示信息。

图5.3.2房产信息界面图

5.3.2住房信息维护模块

住房信息维护模块界面设计,在此门口中完成房产信息的维

护、新增、修改和删除等操作。 如图5.3.3

房产信息维护模块IPO图如图5.3.4

输入:房产各信息项数据。

处理:

a:检查数据的合法性,若不合法,给出提示信息。

b;判断操作类型,是新增还是修改,以根据不同的 操作类型

对数据库进行不同的操作。

c:若是新增,则将新增代码项插入到数据库中,并给出操作成 功或失败提示信息。

图5.3.4住房信息维护模块图

d:若为修改,从数据库中查询对应于当前代码值的代码项,然 后更新数据库中信息,并给出操作成功或失败提示信息。

输出:处理成功或失败提示信息。

5.4住房管理模块

5.4.1住房信息维护模块

(1)住房信息维护模块界面设计,在此门口中完成房主基本信息 的维护、新增、修改和删除等操作,另外还可查看房主的家庭信息。 如

图5.4.1所示

如图5.4.1住房信息界面图

(2)住房信息维护模块IPO图如图5.4.2 输入:房产各信息项数据。

处理:

a:检查数据的合法性,若不合法,给出提示信息。

b;判断操作类型,是新增还是修改,以根据不同的 操作类型

对数据库进行不同的操作。

c:若是新增,则将新增代码项插入到数据库中,并给出操作成 功或失败提示信息。

d:若为修改,从数据库中查询对应于当前代码值的代码项,然

后更新数据库中信息,并给出操作成功或失败提示信息。

输出:处理成功或失败提示信息。

图5.4.2房主基本信息模块图

5.4.2房主家庭信息维护模块

(1)房主家庭信息维护模块

房主家庭信息维护模块界面设计,在此门口中完成房主家庭

信息的维护、新增、修改和删除等操作。 如图5.4.3所示

图5.4.3房主家庭信息界面图

(2)房主家庭信息维护模块IPO图如图5.4.4

输入:房产各信息项数据。

处理:

a:检查数据的合法性,若不合法,给出提示信息。

b;判断操作类型,是新增还是修改,以根据不同的 操作类

型对数据库进行不同的操作。

图5.4.4房主家庭信息模块图

C :若是新增,则将新增代码项插入到数据库中,并给出操作 成功或失败提示信息。

d:若为修改,从数据库中查询对应于当前代码值的代码项, 然后更新数据库中信息,并给出操作成功或失败提示信息。

 输出:处理成功或失败提示信息。

5.5信息查询模块

5.5.1信息查询模块界面

信息查询模块界面设计,在此模块中,用户可以根据房产、住户 各种信息项进行查询,并对查询结果进行查看。入图 5.5.1所示

图5.5.1信息查询界面图

5.5.2信息查询模块IPO图

输入:查询项及查询值 处理:

A:判断是否以构建完整的查询条件,若否,给出提示信息。

B:根据用户选定查询条件进行查询,若结果集为空,给出 提示,若非空,显示结果列表。

C:拥护选择某条记录,点击查看,可查看该记录并对该记 录进行维护。

5.5.3基本信息维护模块代码

5.6数据库操作模块

我们所提到的数据库是,都是针对关系数据库所说的,在数据库 中我们经常用到的概念包括表、字段、视图、索引、同义词,在某些 系统中还会用到系统表。

数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分 类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需 要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关 系,按照DBMSI供的功能和描述工具,设计出规模适当、正确反映数 据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。

目前,我们所用的关系数据库都是根据“实体一关系模型”概念 进行设计的。“实体一关系模型”是一种语意模型,它试图根据世界上 具有相互关系的事物自身的特性,惊醒抽象和表示,同时描述他们之 间的联系和相互作用。

在“实体一关系模型”中,最基本的语义单位是实体和关系。

其中,实体是可以根据其自身的信息加以鉴别的任何事物的抽象 表示。从具体的人、物、事件,到其他抽象的概念和状态,都可以用 试题进行抽象表示。

关系是事物内部的、或事物之间的语义关系的抽象表示。不同的 实体之间豆油联系,我们可以根据所联系的实体之间的关联加以分类。

在此模块中定义了对数据库进行操作的函数,以及一些在系统中 通常用到的通用函数,简化了代码,提高了程序的可维护性和健壮性。

我们首先要设置ODBC数据源

我们要使用的数据库是一个 Microsoft Access 的数据库,该数据 库包春在盘符下。

首先,打开Windows控制面版中的“ ODBC数据源(32位)”的管 理器,由于ODBC数据源管理器包括好几种不同的选项卡。(1):用户 DSN.(2):系统DSN⑶:文件DSN⑷:驱动程序。(5):跟踪。⑹: 连接词。

在这里我们选者用户DSN单击“添加”按钮,添加一个新的数据 源,然后在选者需要的数据源驱动程序, Microsoft Access Driver,

单击“完成”按钮,完成剩下的步骤就行。

设置组件

使用向导创建一个新工程,并在这个工程中创建一个程序,在这 个jFrame对象中,不包括菜单、工具条和状态栏,完成这些后我们就 可以在这个窗体添加组件了。

第6章程序调试

应用程序开发者都希望能够高效率的编写出高质量的程序代码。

 但是由于总会有些意外的情况发生,因此程序也回出现以下异常,所 以为了提高效率,jBuilde提供了强大的调试功能和多种调试手段。

Java的异常主要在以下几种情况下产生: 编程错误导致异常:主要是由于变成错误造成的,如

NullPoi nterExceptio n 等。

客户端代码错误导致异常:客户端试图调用 API不允许的操作。

资源失败导致异常:如内存不足或网络连接失败导致出现异常。

连接Access的房屋管理数据库后,经调试程序能运行通过并生成

Land.exe文件.正文中所述的基本功能都能正常实现.若连接打印接口 能自动从界面或Excel,Word里打印合同和报表.不足之处在结果分析 中详述.

第7章结果分析

经过一个月的设计和开发,房产管理系统基本完成.其功能基本符 合用户需求,能够根据使用者不同的权限,完成对住户商户的管理,对 房产管理员的设置,对房产信息、住房信息、住户基本信息及住户家庭 信息等进行管理,并建立住房和住户之间的对应关系。对这些信息应 能进行方便快捷的新增、修改和删除等操作。

经过测试和运行,证明房屋管理信息系统操作简单,安全性好,基 本达到了技术要求,但是该系统还有许多不尽如人意的地方 ,如联机文 档较少,出错处理不够等方面问题,在今后都有待进一步改善.除此应 增加货币分房,保安,环卫等等的管理功能,提供一个完整的计算机辅 助物业管理解决方案.

结束语

房产管理系统采用 jBuilder为编程工具,后台数据库采用了

ACCESS数据库管理系统作为数据库服务器。

在系统分析阶段,主要是分析系统的要求理解系统要完成的基本功 能,找出系统的各个对象后,建立系统的对象模型,分析对象之间的 关系,找出没个对象的具体操作和属性,化除系统的类图: 系统的设

计阶段包括系统设计,对象设计和对象持久性设计。系统设计包括作 出高层的系统决策、确定基本的软件结构、并对应用系统进行结构。

 对象设计主要是对系统在分析阶段找到的对象的操作和属性进行细 化,并且对加入新的对象和空件对象与接口对象,寻找设计反省和可 复用不见及构造设计模型。对象持久设计主要是定义数据库操作对象 和模型对象之间的交互,定义拥护的运行视图中对象的分别,定义取 出更新共乡数据库的操作规则。

致谢

在我做项目、研究课题以及做论文的过程中,有许多人关心我、 帮助我,他们在我的工作中给了我非常大的帮助和支持,才使我的论 文得意完成,再此,我要对关心和此致我的老师、同学、亲人和同时 表到我的真挚的谢意。

首先,我要感谢我的指导老师----刘栋臣教授。刘老师他以严谨 塌实的作风指导着我的课题研究。在我的课题研究中我不仅在他身上 学到了很多的专业知识,而且还穴道了如何做人、如何在今后的工作、 生活当中去学习。在我接触课题研究的开始,刘老师就知道我广泛的 接触科技前言,并指导我参加实际项目的开发和设计。在写论文的过 程中,老师也不断的督促检查,并提出宝贵的意见。

同时我还要感谢两为学长,在我做毕业设计的期间,他竟产询问 我的进度并把时间安排提前同志我,我和两为学长的一直保持着联系, 使两为学长在知道我的进度的情况下给予我最及时的帮助和虚心指 导,使我能顺利的写完毕业设计。论文完成字后,再次我向所有帮助 过我的每一个人表示感谢,感谢他们的支持。

最后我忠心的感谢我们同组的同学,在刘书凯、王帅、何淼、王 丹等同学的支持和帮助下,使我感到了做为团队所拥有的互帮互助的 精神是我在毕业设计阶段得到的最宝贵的财富。正应为这样我才能顺 利、圆满的完成我的毕业设计。

参考文献

耿祥义.Java大学实用教程实验指导.电子工业出版社.

2005 年 3 月 86 — 98 页

刘甲耀,严桂关兰.Core Java应用程序设计教程.电子工业出社.

2005 年 2 月.23 — 48 页

朱喜福.Java 程序设计.人民邮电出版社.2005年2月.98 — 132页

孙印杰.Java 编程案例精解.电子工业出版社.2005年1月

13— 55 页

⑸ 胡剑锋.Java 程序设计?清华大学出版社.2004年9月.88 —

135页

许晓宁.Java 技术实用教程.东南大学出版社.2005年1月.133

—186 页

张健.Java语言与jBuilder应用基础教程.科学出版社.2005年

2 月.55 — 313 页

沈军.程序设计方法解析一Java描述.清华大学出版社.2004年

—11. 134 —153页

邓劲生翻译.Java鞭策艺术.清华大学出版社.2004年.38 — 86

刘斌? 深入浅出jBuilder 8 程序设计与开发中国青年出版

社.2003年7月.3 —129页

黄明,梁旭,曹利超? Java信息系统设计与开发事例.机械工业

出版社.2005年2月

David Geary/Cay Horstmann. JavaServer Faces 核心编程. 电 子工业出版社.2005年4月

Jea n-Paul Tremblay/Gra nt A.Chesto n. 面向对象数据结构与软

件开发(Java版).清华大学出版社.2005年3月

Paul T.Tymann/G.Michael Schneider. Java 现代软件开始技术. 清华大学出版社.2005年3月

推荐访问:房产 管理系统 房产 论文 房产管理系统(论文)x


[房产管理系统(论文)x:不动产测绘存在的问题]相关文章