基于J2EE和Oracle的绿地物业管理交互平台的设计与实现
【摘要】 随着社会的快速发展及国家对城市建设的需求,物业管理已经成为了一门必要的课题。由于各种各样的住宅、办公大厦、商务大楼、工业的厂房和高中档的小区是越来越多,而原有的产品经济体制下形成的房屋管理模式,针对管理、养护、修缮的问题早己显现出其落后及不适用性。在这种情况下,物业管理系统的应用为实际的物业管理工作提供了一个崭新的管理平台。本文首先对我国物业行业发展的现状进行了简要分析。发现虽然目前对很多新建的住宅小区实行了物业管理,但是由于投入的管理力量不够,所以有很多小区的物业管理工作只停留在看看门、扫扫地、补补漏、收收垃圾等很浅的层次上。又由于物业管理企业的启动基金不足,多种经营服务不善等,导致招不到专业水平高的工作人员,再加上管理手段落后,所以就很难提高物业的管理的效益。小区的管理很多基于原始的手工操作,由于工作十分的繁琐,因而是要大量的人力、物力和财力,从而浪费了小区物业的很多资源。因此,现代居住小区离不开一个先进的物业管理系统。同时,物业管理行业是房地产行业的有机组成部分,随着房地产行业的快速发展,人们逐渐接受了物业管理这一管理模式。良好的物业管理已经成为楼盘销售的重要因素,也成为业主或租户选择物业公司的重要考虑因素。本文根据绿地集团的需要,开发了绿地物业管理交互平台。论文应用了J2EE平台、采用JDBC及加密算法等技术方法,采用Oracle数据库作为后台数据的存储技术。完成了园区信息管理模块、缴费管理模块、维修服务管理模块、房产信息管理模块、临时车辆管理模块、人事管理子系统模块和资产管理子系统模块。其中对维修服务管理模块、缴费管理模块、车辆管理模块的实现的模块进行了研究。本文一共分为七章:第一章为引言,简要介绍了物业管理平台系统的研究背景和国内外研究现状以及本文的主要研究内容。第二章主要分析了实现物业管理平台所需要的相关技术。包括J2EE,JDBC,ORACLE以及加密技术等。第三章针对管理系统的需求从总体需求和各模块需求的角度做了一个较详细的分析。第四章从系统架构设计,各模块设计以及数据库设计三个方面完成了对管理平台的设计。第五章从两个方面阐述了系统的实现,分别是系统总体实现和模块实现。第六章从三个方面对系统进行了测试,分别是测试原理,测试用例和测试结果。第七章对绿地物业管理交互平台进行了总结和展望。通过绿地物业管理交互平台的上述研究,实现了物业的系统化、规范化的管理,方便业主的使用、查询,加强了业主和物业公司之间的交流。
第 1 章 引 言
1.1 研究背景
随着社会的发展及国家对城市建设的需求,各种各样的住宅、办公大厦、商务大楼、工业的厂房和高中档的小区是越来越多,可是它们都面临着一个相同的问题,就是在交付后的使用中,因为管理、保护、维修的过程中而出现的问题[1],在原有产品经济体制下形成的房屋管理模式,早己显现出其落后及不适用性。在商品经济体制下,诞生了一个新兴的行业来进行房屋的管理和服务,这就是物业管理行业。
其中的物业管理指的是业主对于区分所有的建筑物的公共所有的部分和建筑区划内公共所有部分,包括建筑物,场所、设施的共同管理,也许让委托的可以进行物业服务的企业或者别的管理人对于业主所公共所有的部分,包括的建筑物、设施、场地等进行的管理活动。并且在物权法中也规定了,业主是不仅能够自己进行物业管理,还可以委托能够进行物业服务的企业,或许别的管理者用来进行管理。物业管理是有狭义和广义意义区别的。其中的狭义的是说户主将委托可以能够针对物业服务型的机构并出于在委托之中的合同针对于房屋的建筑,设备的维修,市政公用设施的保护、绿化的环境、卫生的干净、交通的便利、安全舒适的环境等项目从而达到能够进行保护、维修的活动。而广义的意思就是在包括业主在管理的过程中与委托的物业服务中的企业还有其它的管理人共同的进行管理的过程[2]。
...................................
1.2 国内外研究现状
我国的物业管理的发展历史仅有 20 年左右,从沿海发达的城市兴起,从外围的市场现在正在向大陆的地区进行一点点的扩展。可是相对于中国而言的发达国家,他们的物业管理要比中国的物业管理有超过八十多年的发展的历史。
根据相对于中国而言的发达国家中的发展的历史我们可以知道,就是英国是近代意义的物业管最早开始的,可以说英国是全世界的发源地,开始的时间大概是19世纪60 年代的。据历史中可以知道就是在 1908 年的时候,由芝加哥大楼(美国的)的拥有者及当时的管理人员乔治·A·霍尔特,他组织了当时的在芝加哥建筑物中的进行管理的人,这些人召开了第一次(全国性)会议,从这开始了第一个(全世界性质的)能够专门针对物业进行管理的行业的组织。
根据我国的物业管理的历史中得知,在旧中国房地产业萌芽和初步发展的时期,也就是从 19 世纪中叶到本世纪 20 年代。这时的我国已经在如沿海的城市如天津、武汉、广州等和内陆的大城市如沈阳、哈尔滨等发展相对比较快的城市建立了很多的八九层的高层的办公大楼及住宅的大楼,可是上海,那里已经建设出 10 层以上的大楼,并且数量达到了 28 座。市场上那里也出现了以做一些大楼服务项目比如代理的租赁、打扫卫生,保证安全的等比较专业的公司,就是这样服务性比较高,专业性比较强的公司,他们的管理模式是我国的物业管理中的最早的方式。
.........................................
第 2 章 相关技术介绍
本章主要对绿地物业管理交互平台设计和实现过程中用到的 J2EE、JDBC、Oracle以及加密算法等技术进行简单的介绍。
2.1 J2EE 平台介绍
J2EE 是 Java2 Platform Enterprise Edition 的缩写,它是 SUN 公司推出的 Java2 平台企业版,J2EE 的推出是为了能够适用在创建服务器应用程序和服务。它定义的是一个开发分布式企业应用的规范(Sun Microsystems,2005:Paul J.perrone,2001)[6]。
到目前为至,Java 2 平台共有 3 个版本,即 J2ME、J2SE、J2EE,J2ME 是 Java 2Platform Micro Edition 的缩写,它是适用于智能卡以及小型设备的 Java 2 平台 Micro版;J2SE是Java 2 Platform Standard Edition的缩写,它是适用于桌面系统的Java 2平台标准版;J2EE 是 Java 2 Platform Enterprise Edition 的缩写,它是适用于创建服务器应用程序和服务的 Java 2 平台企业版。J2EE 为分布式应用系统的构建提供了一个多层次的分布式应用模型和一系列的开发技术规范[8]。
J2EE 技术的基础就是核心 Java 平台,并且它是基于 Java 2 平台的标准版,用于简化企业解决方案的开发、部署和管理相关的复杂问题,J2EE 就是这样一种体系结构。它继续并且发扬了 J2SE 中原有的优点,同时还对 EJB、XML、JSP 等技术提供了全面的支持。
J2EE 使用多层的分布式架构模型[10]。典型的 J2EE 四型结构模型如图 2.1 所示,为典型的 J2EE 四型结构模型图。
......................................
2.2 JDBC 简介
JDBC 是 Java DataBase Connectivity 的缩写,也便是 java 数据库毗连的意思,JDBC是用Java语言编写的,此中包罗一些类和接口,JDBC诞生的重要目标是为开辟职员访问差另外数据库提供一个平台,有了这个平台开辟职员只必要设置所毗连的数据库范例以及用户名和暗码等信息,就可以对相干的数据库举行操纵。JDBC 为数据库的增长、删除、修改等操纵提供了编写 SQL 的应用步伐接口,开辟职员可以通过 JDBC 实行相应的 SQL 语句[25]。
JDBC 对于程序开发人员来说是一种应用程序接口,它是用于实现数据库的连接服务的一个工具。它之所以被称作应用程序接口,就是因为它能够为程序的开发,即数据库的连接和操作等方面提供一套统一的标准。而且由于JDBC是通过Java语言进行编写的,所以它也具有 Java 语言中最基本的特性,如接口、类、方法等,当然这些接口、类、以及方法都是为数据库厂商或者第三方中间件厂商实现与数据库的连接提供的一些标准的方法。
说到连接数据库就不得不说到 SQL,它是 Structured Query Language 的缩写,翻译为结构化查询语言,通过编写 SQL 语句,可以对数据库进行存取数据以及查询、更新数据等操作,同时也可以进行数据库的操作。所以说 SQL 语言是一种数据库查询和程序设计语言。JDBC在设计过程中对SQL语言的存在以及各种数据库的特性都进行了全面的考虑,它支持现有的 SQL 语言标准,开发人员在使用 JDBC 时,可以正常使用SQL 语句进行数据库操作。JDBC 还支持各种数据库的连接标准,从某种意义上讲,它只是为这些数据库提供了接口,而且为开发人员提供了简单的操作,有效的提高了开发的效率。
总结起来,JDBC 为程序开发人员提供了简单的操作,开发人员只需要做三件事就可以轻松的进行数据的处理。第一,是选择目标数据库类型,并与该数据库建立连接,再次是通过连接发送操作数据库的语句,这些操作语句就是以前最为熟悉的 SQL语句,再次就是处理程序返回的结果集,当然对于一些没有返回结果的数据库操作也可以忽略。
...................................
第3章 系统需求分析 .....................18-30
3.1 系统总体需求分析........................... 18-20
3.2 各模块需求分析 .................20-29
3.2.1 业主使用模块 ....................20-24
3.2.2 后台管理模块 ...........................24-29
3.3 本章小结 ................29-30
第4章 系统设计 ................30-43
4.1 系统架构设计 ...................30-34
4.2 各模块设计........................... 34-37
4.2.1 业主信息管理模块的设计 ..............34-35
4.2.2 车辆信息管理模块的设计.............. 35-36
4.2.3 维修服务管理模块的设计............ 36-37
4.2.4 数据处理中心模块的设计....................... 37
4.3 数据库设计 .................37-42
4.3.1 数据关系设计................. 37-39
4.3.2 数据表设计..................39-42
4.4 本章小结 .................42-43
第5章 系统实现............................... 43-56
第6章 系统测试
6.1 测试原理
软件测试在整个软件工程中属于十分重要的部分,它是用来肯定程序中的品质或者性能等方面是不是针对开发前所提出的需求进行对比,看看是不是符合的。测试目的有三个:第一是用来确认软件的质量,不仅用来确认此软件是否符合了软件本身所期望的需求等,而且是肯定了此软件为了这个事件是否使用了正确的方法、方式等。第二是提供信息的目的,例如为研发者提供了所反应的消息,为了对风险的评估的消息从而做妥要准备的工作。最后的目的是,不仅仅只单纯的为了要测试软件的产品及质量,并且包括了整个软件开发的全过程中的质量以及流程。所以说测试的第三个目的就是为了使整个软件开发过程得到了高质量的保证。
有些程序开发人员可能错误的认为一个系统经过测试之后如果没有发现错误,则说明这是一个好的系统,但实际上系统质量的好坏并不完全由测试出的错误多少来决定,测试阶段可以说是软件开发的整个过程中的一个比较重要的阶段,因为在测试完成之后就会将软件产品交付给客户,而测试的目的就是为了尽可能早的发现程序中的错误,从而能够在第一时间进行修改,以免对后续的开发以及其他工作带来更大的影响,从而确保最终提交给用户的软件系统的质量。
在实际测试中,穷举测试工作量太大,实践上行不通,这就注定了一切实际测试都是不彻底的。当然就不能够保证被测试程序中不存在遗留的错误。软件工程的总目标是充分利用有限的人力和物力资源,高效率、高质量地完成测试。
...................................
总结
随着物业管理的信息化发展,通过物业管理系统进行规范化、精细化的管理,从而提高了物业整体的管理水平,通过物业管理交互平台的建立,不仅实现了物业管理,还为物业公司与业主之间搭建了一个的信息交互以及情感交流的平台,在一定程度上有效的避免了物业公司和业主之前存在的矛盾。
本课题的实现兼顾业主使用以及物业公司的后台管理部分。实现了业主个人信息以及业主车辆信息的查看及维护,包括信息维护的历史记录的查询功能,实现了业主个人以及物业公司对业主信息的管理;通过本交互平台的建立实现了园区信息的发布维护以及业主对信息的查看功能,取代了以往物业公司在单元信息板上张贴通知的形式;本系统实现了在线报修登记的功能,不仅为业主提供了新的报修形式,也为物业的维修管理了提供了更加系统化的管理形式;物业管理交互平台开辟了论坛功能,更加便于业主之间,以有业主与物业公司之间进行及时方便的沟通与交流。
本课题主要有以下的优点:
(1)提高了物业系统化、规范化的管理。
(2)增加了业主使用、查询及信息维护的功能。
(3)开辟了论坛功能,便于交流。
(4)人性化的操作设计,使用更加方便。
(5)系统的可扩展性强,可以外接其他系统或随时增加新的功能。
同时本课题也存在一些不足之处,由于开发周期以及开发人员等局限性,还不能将本平台中全部的子系统都加入进来,但会随着日后的多次开发将本系统继续进行完善,力争做到尽善尽美。
.......................................
参考文献:
- [1] 王雪,杨进. J2EE轻量级框架的研究与应用[J]. 计算机工程与设计. 2008(14)
- [2] 陈立岩. 基于J2EE平台的B/S系统性能优化设计研究[J]. 计算机技术与发展. 2008(06)
- [3] 吴恒亮,张巍巍. Oracle触发器在日志管理开发中的应用[J]. 电脑知识与技术. 2008(16)
- [4] 杨晶,蒋占生. 浅析Oracle存储过程触发器在数据同步中的应用[J]. 电脑知识与技术. 2008(10)
- [5] 郭建设,尹朝万,罗焕佐,郑红星. 基于J2EE的分布式项目管理系统模型与实现[J]. 计算机工程与应用. 2004(31)
- [6] 蔡明,陈永运. J2EE架构的研究与应用[J]. 计算机应用与软件. 2004(01)
- [7] 王卓,王明哲. 基于Oracle数据库的日志系统[J]. 计算机与现代化. 2002(08)
- [8] 马华孝. 关于基本逻辑运算的两点注记[J]. 成都科技大学学报. 1980(01)
本文编号:10146
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/10146.html