学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx

上传人:b****2 文档编号:917293 上传时间:2023-04-29 格式:DOCX 页数:38 大小:869.17KB
下载 相关 举报
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第1页
第1页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第2页
第2页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第3页
第3页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第4页
第4页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第5页
第5页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第6页
第6页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第7页
第7页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第8页
第8页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第9页
第9页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第10页
第10页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第11页
第11页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第12页
第12页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第13页
第13页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第14页
第14页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第15页
第15页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第16页
第16页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第17页
第17页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第18页
第18页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第19页
第19页 / 共38页
学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx

《学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx(38页珍藏版)》请在冰点文库上搜索。

学位论文基于jsp技术的物业管理系统Word文档下载推荐.docx

1.1课题的研究背景1

1.2系统开发的意义与目的2

1.3小区物业发展状况2

1.3.1国外应用状况调查2

1.3.2国内现状调查3

2相关技术分析5

2.1JSP技术简介5

2.2JSP工作原理5

2.3MVC设计模式与Struts构造5

2.3.1MVC设计模式5

2.3.2Struts框架技术5

2.4O/R映射与Hibernate构架8

2.4.1Hibernate框架8

2.4.2Hibernate的核心接口9

2.5开发平台10

2.6MYSQL简介11

3小区物业管理的系统分析12

3.1业务流程分析12

3.1.1物业管理员的业务流程12

3.1.2用户的业务流程13

3.2可行性分析14

3.2.1可行性的技术14

3.2.2经济可行性14

3.2.3操作可行性15

4小区物业管理系统的概要设计16

4.1系统功能模块分析16

4.1.1管理员功能16

4.1.2业主功能17

4.2数据流图分析17

4.3设计系统数据库19

4.3.1ER图设计19

4.3.2数据库表设计19

5小区物业管理系统的详细设计21

5.1登陆模块21

5.2管理员模块21

5.2.1住户信息管理21

5.2.2保安信息管理22

5.2.3设备信息管理22

5.2.4物业缴费信息管理23

5.2.5物业报修管理24

5.2.6预定车位24

5.2.7管理留言投诉25

5.3住户后台管理模块25

5.3.1住户后台主界面25

5.3.2修改住户资料26

5.3.3发表留言27

5.4配置文件hibernate.cfg.xml27

6总结与展望29

6.1本文小结29

6.2研究展望29

附录A31

参考文献35

致谢37

1引言

1.1课题的研究背景

最近时兴的经营服务综合性行业,其中有一个就是小区物业管理。

这些年来,物业管理的经营范畴随着我国城市化进程的发展,房地产业和城市建设的推进不断扩大,表现出发展前景甚是广阔:

逐年递增的业务量,逐步形成的行业体系等。

作为新兴行业,物业管理要与我国城市建设相适应发展形成整体规模,保持强劲的趋势发展,就要逐步落实物业管理的创新与发展,物业管理的现实问题需重视解决[1]。

首先,本行业做到并不断完善发展符合客观经济规律的经济运作,符合消费者生活需求内涵的服务内容,有规则的运行管理机制,是一个行业要发展的前提,物业管理的发展理应相同。

不过,扩大就可能停止若不善经营管理,其他的经济模式会取代他,因此扩大过程非必然。

物业管理随着社会经济的发展和社会消费水平的提高,作为服务行业市场需求空间不断扩大,相当广阔。

物业管理中因体制不完善而引发的其他问题与此同时也显现出来,其中更为突出的是住宅小区实施问题。

社会广泛的接受了随我国住宅商品化发展的物业,物业管理步伐也随城市化进程加速而加快[2]。

物业管理在某些地方刚开始是凭借一种垄断方式,也就是所谓的以半强加的形式出现存在并介入;

当中部分物业管理企业服务不能使业主满意,遇事扯皮,缺乏责任心;

在房屋生产建设管理过程出现的问题因一些体制欠缺关系责任乱套,在进行物业管理时表现出来,所以,专业化、社会化、规模化、市场化和法制化没有实现完全在物业管理中,部分缺少管理规范规则的物业管理企业,会将以前关于公有住宅的管理方式加在住宅小区的物业管理服务中。

以下是根源问题:

1、分散性的组织

2、不健全性的市场 

3、无规则性的管理

4、非竞争性的机制。

经济发达地域与大城市对比分析物业管理行业的状况,优于经济欠发达地域和小城市,发展好的地方具备效益、需求、市场、经营稳定、工作规范清晰。

行为越不规范,问题越多,服务质量月参差不齐越是在发展不好的地域,致使得到较差的经济效益。

从表面上看因经济发展水平地域不同而存在物业管理差异,事实上是没有解决好行业发展共性问题,差异在于观念、方式、机制[4]。

1.2系统开发的意义与目的

随着我国市场经济的快速发展和人们生活水平的不断提高,简单的社区服务已经不能满足人们的需求。

如何利用先进的管理手段,提高物业管理水平,是当今社会所面临的一个重要课题。

要想提高物业管理水平,必须全方位地提高物业管理意识。

只有高标准、高质量的社区服务才能满足人们的需求。

面对信息时代的挑战,利用高科技手段来提高物业管理无疑是一条行之有效的途径。

在某种意义上,信息与科技在物业管理与现代化建设中显现出越来越重要的地位。

物业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。

本系统主要实现最为普遍的小区物业管理,包括物业公司人事管理、公司设备管理、保安信息管理、物业缴费管理、住户保修管理、住户停车车位管理等。

应用软件包对于常用的办公事务处理应用,其中各种应用程序间可共享数据或相互调用来使办公事务处理效率提升。

这种软件包应可以提高其利用价值,扩大应用范围,应具通用性。

其功能直接面向公众,为办公操作日常处理。

操作环境必须提供良好以便办公质量改进,办公效率提高,人们的习惯适应[5]。

房屋商品化和地产市场经济化的客观需要与必然产物是小区物业管理,对环境、经济、社会等各方面效益有直接影响,既是现代化城市管理的重要一环,又是房地产经营管理的重要组成部分,关系千家万户,其直接经营管理的物业资产多于任何其他部门的固定资产。

所以,物业管理发展具相当重大的意义。

1.3小区物业发展状况

1.3.1国外应用状况调查

物业管理在一些发达国家和地区早已形成一个颇具规模的独立行业。

计算机辅助物业管理已成为一些发达国家物业管理的重要组成部分,并且计算机管理方面比我国起步早,经验也较为丰富,综合能力、软件质量、管理效果等比我国高出许多。

国外的小区一般都有一个业主委员会,是全体业主自发成立的社区组织,每一个业主都是会员。

业主委员会定期选举产生理事会,它就是美国小区的“常委会”和“管家”。

聘用哪一家物业管理公司、清洁公司、保安公司,都是由这个“管家”决定的。

据统计,目前,美国在财务会计上占有90%的信息工作由计算机完成;

在各种物业管理中80-100%的信息处理由计算机完成;

计划管理是80—90%;

在计算机应用发展较快的国家中,计算机应用于信息管理的占80%;

用于科技计算的占8%,用于生产过程控制的占12%;

由此可以看出,信息管理是计算机应用的主要领域。

法国的“HABITT400”物业信息管理软件就是比较具有代表性的物业管理软件,亚洲地区的新加坡,就有200多家大小不同、功能完备的物业管理公司,其大部分采用了计算机管理各类信息。

计算机辅助物业管理已成为香港、新加坡等地的物业信息管理的重要组成部分,其计算机技术的综合能力、软件质量、管理效果等高出许多。

相比之下,我国的物业管理信息化建设上处于学步阶段,由于国情和各种发展条件的不同,我国信息化的管理也正在积极普及和推广。

1.3.2国内现状调查

相对于国外的物业信息管理,我国目前由于物业信息管理在社会大生产中占用重要地位,虽然其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在信息管理中的应用,是在80年代初开始的。

因此,起步虽然晚,但发展很快,在相当长的时间里,我国的物业管理人员要将信息管理技术应用于实践,在实践中学习计算机技术,积累经验,在过程中收集资料。

特别是我国的计算机技术并不算很落后,但是无论从软件的质量、管理效果,能力等各个方面都不及国外,所以,我们要从现在做起,在实践中促进开发和应用,使计算机称为物业管理工作的一部分,推动我国管理信息现代化的发展进程。

现在的住宅小区越来越成为居住的主流,小区物业管理系统正是针对小区的物业管理公司作为使用对象而开发的,作为一个典型的信息管理系统,其系统开发任务主要包括数据库的设计与维护、客户端应用程序的开发等两个方面。

对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,如用户需要密码才能使用等;

而对于后者则要求程序界面友好、功能完备等特点。

经过详细的分析,尤其是对数据库的支持完成对数据库的各种操作,达到对小区物业进行管理的目的;

首先建立系统应用原型,然后对原型系统进行需求迭代,不断修正和改进,直到形成可行系。

随着互联网的进一步深入与发展以及WTO催化剂的催生摆在中国众多经营物业管理理念及其设备相当落后的传统物业企业面前的便是物业企业信息化。

中国传统物业企业们要在未来空间上更广、时间上更急、竞争强度上更强的市场竞争中立足物业管理信息化是刻不容缓。

2相关技术分析

2.1JSP技术简介

JSP(JavaServerPage服务器网页)是从1998年开始出现的新技术。

由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。

在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。

JSP技术为创建显示动态生成内容的web页面提供了简便的方法。

JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。

在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。

2.2JSP工作原理

JSP是面向服务器的,因此支持任何浏览器。

当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。

JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。

这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。

因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。

2.3MVC设计模式与Struts构造

2.3.1MVC设计模式

在传统的WEB应用中基本都是将逻辑处理,数据处理和页面显示等大部分功能都放在JSP网页上。

经验比较丰富的开发者会将数据从表示层里分离出来,但通常不是很容易做到的,它需要精心地计划和不断的尝试。

MVC设计模式从根本上强制性地将他们分开[4]。

尽管构造MVC应用系统需要一些额外的工作,但是它给我们带来的好处毋庸置疑。

MVC把应用程序分成了3个层次:

模型,视图和控制器,如图2.1所示,它们分别扮演不同的角色,完成不同的任务。

图2.1MVC各部分的关系和功能

2.3.2Struts框架技术

Struts框架就是基于Model2的架构,也就是基于MVC模式的框架技术[5]。

它是一个免费的开源的WEB层的应用框架,具有很高的可配置性,和有一个不断增长的特性列表。

一个前端控制组件,一系列动作类,动作映射,处理XML的实用工具类,服务器端javabean的自动填充,支持验证的WEB表单,国际化支持,生成HTML,实现表现逻辑和模板组成了struts的灵魂。

图2.2显示了Struts组件是如何一起工作的。

图2.2Struts框架的组件结构

视图(View)是用户看到并与之交互的界面。

在视图中的JSP文件中没有业务逻辑,也没有模型信息,只有标签,这些标签可以是标准的JSP标签或是客户化标签,如Struts标签库的标签。

模型(Model)是应用程序的主体部分。

模型表示业务数据和业务逻辑。

一个模型能为多个视图提供数据。

由于同一个模型可以被多个视图重用,所以提高了应用的可重用性。

控制器(Contorl)接受用户的输入并调用模型和视图去完成用户需求。

在Struts中控制器由ActionServlet类和Action类来实现。

ActionServlet继承了javax.servlet.HttpServlet类,它在MVC模型中扮演中央控制器的角色。

ActionServlet主要互责接受HTTP请求信息,根据配置文件Struts-Config.XML的配置信息,把请求发给适当的Action对象,如果该Action不存在,ActionServlet就会创建一个Action对象。

所有的页面跳转都集中在配置文件中,提高了程序的可读性与可维护性。

采用Struts框架进行Web开发的主要优点包括:

(1)页面显示与业务逻辑处理的分离,而不是将页面显示页业务逻辑混合在一起,这样可以提高系统的安全性,同时也提高了程序的灵活性和复用性。

(2)所有的页面跳转都集中在配置文件中,提高了程序的可读性与维护性。

(3)易扩展。

该框架是多个相互独立的部分所组成的,如Action类主要负责页面数据与数据库数据之间的转化,Service类主要负责业务逻辑运算,Form类与Model类则主要负责封装各种数据。

同时,我们还能根据实际的需要定制各种组件,如数据库的连接组件,各种图形的生成等。

(4)开发效率高。

使用该框架进行开发可以使我们将主要的精力放在业务逻辑的开发上。

2.4O/R映射与Hibernate构架

对象持久化,持久(Persistence)就是把数据保存到可永久保存得存储介质和设备中。

而持久化的主要目的就是将内存中的数据存储在关系数据库或者磁盘文件和XML数据文件中。

O/R技术,需要同时使用面向对象和关系型数据进行开发。

现在的MVC系统设计中,MVC中的M(即Model),可以说是业务逻辑和数据逻辑关联最为紧密地部分。

而持久层作为Model层面中的主要组成,其设计优劣对系统的整体表现产生至关重要的影响。

由于绝大多数业务模型都涉及到关系数据库,在采用Java作为信息系统的开发语言时,传统Web应用开发方法是直接用JDBC与数据库交互,但是这个工作量很大,而且一旦业务逻辑稍微有一些变更,就要大量地更改这些JDBC中的SQL语句,因此不管是开发还是维护系统都很不方便。

考虑到Java的面向对象性和关系型数据库的关系型结构相差甚远,因此很有必要引入一种在对象性和关系型数据库之间的直接映射机制,这种映射应该是最大量地使用配置文件,以便今后业务逻辑更改后是尽可能地修改映射文件而不是Java源代码,因此出现了O/R映射模式[6]。

简单地说,对象—关系映射就是Java应用中的对象到关系数据中的表自动的和透明的持续化,使用元数据对象与数据库中的表的映射进行了描述。

本质上,ORM的工作是将数据从一种表示(双向)转换为另一种表示。

很多开源项目都使用Java实现了这个O/R映射。

而Hibernate是其中最为优秀的实现架构之一。

2.4.1Hibernate框架

Hibernate接口位于业务层和持久层。

Hibernate核心接口的层次架构如图2.3所示[7]:

图2.3Hibernate核心接口的层次架构关系

2.4.2Hibernate的核心接口

Hibernate的核心接口位于net.sf.hibernate包中,Hibernate的核心接口类的关系图如图2.4所示,主要包括以下6个接口:

·

Session接口:

负责执行被持久化对象的CRUD操作。

SessionFactory接口:

初始化Hibernate,充当数据存储源的代理,并负责创建Session对象。

Configuration接口:

负责配置并启动Hibernate,创建SessionFactory对象。

Transaction接口:

负责事务相关的操作。

Query和Criteria接口:

执行各种数据库查询。

图2.4Hibernate的核心接口类的关系图

对于Hibernate的使用主要是两个配置文件。

一个是Hibernate.cfg.xml的配置文件和O/R映射的配置文件。

Hibernate.cfg.xml的配置文件主要是对数据库连接和Hibernate运行的主要属性,O/R映射的配置文件主要是表达出持久化类与数据库表的映射关系。

这样对数据库的操作就可以转化为对持久化类的操作。

其中持久化类和数据库表之间的转化由Hibernate来完成。

Hibernate框架为我们做了很多的工作:

(1)减少乏味的代码:

Hibernate封装了数据库持久层的大多数技术细节,如事务管理,数据库连接管理,SQL语句的生成。

得益于这些优秀的低层实现,我们可以从JDBC编码中解脱出来,从而将我们的精力和创造力投入到真正有价值的工作中去。

(2)更加面向对象设计:

现在的开发思想都是面向对象,经过Hibernate的O/R映射的配置文件就可以将数据库表与持久层对象对应起来,从而使得我们开发只要关心Object的属性不必在与表中的字段纠缠。

使得面向对象的开发思想伸展到系统的每个角落。

(3)更好的性能:

Hibernate提供了内置的数据库连接池支持等。

这些优化机制的综合使用大大提升了系统性能。

更重要的是,这些机制都是全透明的,我们无需关心其中的复杂的实现细节就可以享用其所带来的性能提升。

(4)更好的移植性:

Hibernate对不同的数据库良好支持,我们只要简单修改Hibernate.cfg.xml的配置文件,就可以实现低层数据库的切换。

2.5开发平台

从多方面的因素考虑选用开发平台如下表2.1所示:

表2.1搭建开发环境软件清单

用途

软件

Java虚拟机

JDK1.6

Web应用服务器

Tomcat6

集成开发平台工具

MyEclipse8.5

数据库服务器

MYSQL

MVC开源框架

Struts

ORM框架

Hibernate

2.6MYSQL简介

MySQL是一个多用户、多线程的支持标准SQL语句的关系型数据库。

它支持大文件及图像的存储,并且提供一个丰富和极其有用的功能集。

它的特点是速度快,易用,稳定性能好,所以很适合应用在INTERNET网络上,用它来存取数据。

具体地,它是一个客户机/服务器系统,由一个支持不同后台的服务器守护程序MySQL,多个不同的客户程序及库,管理工具,及一个界面组成。

MySQL已得到众多应用的支持。

MySQL是数据库领域的中间派。

它缺乏一个全功能数据库的大多数主要特征,但是又有比类似Xbase记录存储引擎更多的特征。

它像企业级RDBMS那样需要一个积极的服务者守护程序,但是不能像他们那样消费资源。

查询语言允许复杂的连接查询,但是所有的参考完整必须由程序员强制保证。

MySQL找到一个位置-提供简洁和速度,同时仍然提供足够的功能使程序员高兴。

数据库程序员将喜欢其查询功能和广泛的客户库,他们会觉得系统缺乏主要数据库功能,他们会发觉它对简单数据库(在不能保证购买大牌数据库时)是有价值的。

3小区物业管理的系统分析

3.1业务流程分析

随着物业管理水平的提高,业务范围也逐步扩大,发现原先的流程中存在一些问题。

目前的小区物业管理流程采用的是传统人工的方式管理,这种管理方式存在着许多缺点,如效率低等;

另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护数据都带来了不少的困难。

本阶段遵循用户参与的原则,对现行的工作流程进行了详细调查,根据调查的资料对业务流程做了具体分析,并给出了系统的选课流程。

3.1.1物业管理员的业务流程

物业管理员对物业收费的信息进行录入和管理,并录入计算机中存储。

如图3.1所示。

图3.1物业收费信息录入和管理

物业管理员对投诉的信息进行处理,并录入计算机中存储。

如图3.2所示。

图3.2投诉信息处理流程图

物业管理员对住户资料进行管理,并录入计算机中

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2