物业管理系统的设计与实现.docx

上传人:b****4 文档编号:4551385 上传时间:2023-05-07 格式:DOCX 页数:41 大小:526.90KB
下载 相关 举报
物业管理系统的设计与实现.docx_第1页
第1页 / 共41页
物业管理系统的设计与实现.docx_第2页
第2页 / 共41页
物业管理系统的设计与实现.docx_第3页
第3页 / 共41页
物业管理系统的设计与实现.docx_第4页
第4页 / 共41页
物业管理系统的设计与实现.docx_第5页
第5页 / 共41页
物业管理系统的设计与实现.docx_第6页
第6页 / 共41页
物业管理系统的设计与实现.docx_第7页
第7页 / 共41页
物业管理系统的设计与实现.docx_第8页
第8页 / 共41页
物业管理系统的设计与实现.docx_第9页
第9页 / 共41页
物业管理系统的设计与实现.docx_第10页
第10页 / 共41页
物业管理系统的设计与实现.docx_第11页
第11页 / 共41页
物业管理系统的设计与实现.docx_第12页
第12页 / 共41页
物业管理系统的设计与实现.docx_第13页
第13页 / 共41页
物业管理系统的设计与实现.docx_第14页
第14页 / 共41页
物业管理系统的设计与实现.docx_第15页
第15页 / 共41页
物业管理系统的设计与实现.docx_第16页
第16页 / 共41页
物业管理系统的设计与实现.docx_第17页
第17页 / 共41页
物业管理系统的设计与实现.docx_第18页
第18页 / 共41页
物业管理系统的设计与实现.docx_第19页
第19页 / 共41页
物业管理系统的设计与实现.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

物业管理系统的设计与实现.docx

《物业管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《物业管理系统的设计与实现.docx(41页珍藏版)》请在冰点文库上搜索。

物业管理系统的设计与实现.docx

物业管理系统的设计与实现

分类号TP315单位代码

密级学号

 

学生毕业设计(论文)

 

题目

小区物业管理

系统的设计与实现

作者

院(系)

专业

指导教师

答辩日期

摘要

随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,如何系统的管理小区物业已成为了一个时代性的热点问题。

小区物业管理就是针对社会市场的需求应运而生。

小区物业管理是面向小区的各项事务,包括物业管理,资料管理等业务处理工作。

在以往的小区物业管理中,大多采用人工记录的方式处理日常事物,这样不仅效率低,而且也不能满足当今社会人们对服务质量的要求。

物业管理是一个物业公司中必不可少的一部分,人们生活在以小区为单位的建筑群中,同时大量的住户管理工作由小区物业管理公司来承担[1]。

本文按软件工程思想,系统采用B/S模式,java平台技术开发,数据库采用SQLSERVER2008。

根据对小区日常工作的调查分析,本系统共分为基本管理、物业管理、费用管理、系统管理功能等模块,其功能基本涵盖了小区物业管理的各个方面。

因此可以大大提高物业管理的效率。

本系统为物业管理提供一个高效的管理平台,使物业管理智能化,能够把物业管理者从繁重的手工工作中解脱出来,提高物业管理工作的效率并减少错误的发生。

系统使用效果良好,操作方便、功能基本完善,应用本系统提高了工作效率,使物业管理工作变得简单化、规范化和标准化。

关键词:

物业管理系统;B/S;MVC;JSP;JAVA

Thedesignandimplementationofpropertymanagementsystem

ABSTRACT

Alongwithourcountryeconomicdevelopmentandurbandevelopment,residentialareaismoreandmorebecomethemainstreamofliving,howthesystemmanagementofresidentialpropertyhasbecomeahotprobleminthetime.Residentialpropertymanagementisaimedatthedemandofsocialmarketarisesatthehistoricmoment.Residentialpropertymanagementisanareaofeachtransaction,includingpropertymanagement,informationmanagementandotherbusinessprocesswork.Intheplotestatemanagementofthepast,mostlyadoptthewayofmanualrecorddealwithdailythings,suchnotonlylowefficiency,butalsocannotmeettherequirementsoftoday'ssocietypeople'squalityofservice.Propertymanagementisanessentialpartofapropertycompany,peopleliveinunitsofresidentialbuildings,atthesametimealargenumberofhouseholdmanagementworkshallbebornebythecommunitypropertymanagementcompanyto.

Inthispaper,accordingtosoftwareengineeringidea,thesystemadoptsB/Smode,Javatechnologydevelopmentplatform,databaseuseusedto2008.Accordingtotheinvestigationandanalysisofdailywork,thissystemisdividedintobasicmanagement,propertymanagement,costmanagement,systemmanagementfunctionmodule,thefunctionsofbasiccoversallaspectsofthepropertymanagementcommunity.Socangreatlyimprovetheefficiencyofpropertymanagement.

Thesystemofpropertymanagementprovidesahighlyefficientmanagementplatform,achieveintelligentpropertymanagement,canthepropertymanagersfromtheheavymanualwork,improvetheefficiencyofpropertymanagementworkandreduceerrors.Systemuseeffectisgood,easytooperate,perfectbasicfunctions,applicationofthissystemimprovestheworkefficiency,makepropertymanagementworksimplification,standardizationandstandardization.

Keywords:

PropertyManagementSystem;B/S;MVC;JSP.JAVA

摘要I

1绪论1

1.1选题背景1

1.2国内外现状1

1.3课题研究的主要内容2

1.4论文结构2

1.5小结3

2系统开发环境与关键技术4

2.1开发工具4

2.2开发语言4

2.3开发技术5

2.4开发模式6

2.4.1系统体系结构6

2.4.2系统软件架构设计6

2.5小结7

3系统需求分析8

3.1可行性分析8

3.2功能性需求分析9

3.2.1用户需求分析9

3.2.2功能需求分析9

3.3用UML语言建模11

3.3.1用例图11

3.4系统业务流程分析12

3.5性能需求分析13

3.6小结14

4系统设计15

4.1系统功能模块划分15

4.2数据库设计16

4.2.1数据库需求分析16

4.2.2概念结构设计17

4.3系统设计目标20

4.4小结20

5系统实现21

5.1系统实现原理21

5.2系统的文件结构设计21

5.3数据库连接22

5.4各功能模块实现22

5.4.1用户登录功能实现23

5.4.3普通用户资料管理模块实现23

5.4.4管理员各模块实现25

5.5小结25

6系统部署与测试26

6.1系统环境的搭建26

6.2测试目的26

6.3测试方法26

6.4测试用例的设计27

6.5测试用例实现28

6.5.1登录模块测试28

6.5.2添加设备维修信息测试31

6.5.3管理员添加员工模块测试33

6.5.4管理员添加住户资料模块测试34

6.6系统维护35

6.7小结35

7总结36

参考文献38

致谢39

 

1绪论

1.1选题背景

人们的生活水平越来越高,在住房时首选住宅小区,并且对小区的质量要求越来越高,如小区物业维修,要求对每项业主的投诉物业公司都应该做好。

这就要求小区物业公司的管理员对小区进行细致的管理,那么,软件对小区物业管理的方式应运而生。

本文对于小区物业管理系统所进行的研发基本能够解决小区物业管理的问题,很好地提高了效率,提供了更好的小区物业管理程序,实现物业管理办公自动化,提高便民服务水平。

本系统可以使管理者从现有繁重的信息手工录入、查询中解放出来,提高工作效率,对小区进行管理也相对方便。

为了让小区的管理人员方便的,快速地管理小区,降低手工管理的复杂性和易错性,针对小区管理的现况,开发了小区物业管理系统,以实现对小区管理智能化。

本软件适合各种物业小区的管理工作,能够提高小区管理的效率,减少开支。

所以开发本系统的目标是建立起规范完善的物业信息系统,搭建业主和物业公司之间沟通的桥梁。

1.2国内外现状

物业管理系统把物业相关工作通过信息化的管理方法实现取代传统的方法。

通过互联网实现对物业信息的查询与发布。

当前,不同的物业公司都开放的自己的物业管理系统,由于在网上实现管理,物业公司和业主之间交流的信息不多。

没有出现交互性。

所以,系统地设计对物业公司和业主信息对提高物业管理工作的效率,物业质量具有决定性的作用[1]。

从目前国内外小区物业的管理来看,国外发达国家的物业管理早就凭借成熟规范的社会服务市场实现了物业管理的法制化、民主化,而我国在近几年也有很多小区都采用了计算机统一管理。

要进行计算机统一管理需要一种管理软件来为小区的管理者服务,协助他们来完成管理小区的庞大的工作。

小区物业内部管理系统正是顺应了这一趋势,它具有其特有的技术意义和管理意义[2]。

在国内,物业管理的起步慢,当事人与业主的法律法规观念差并且不是很完善。

随着法规的进一步完善的新形势下,我们应采用什么样的物业管理模式以及如何来保护业主的权利来提升对业主的服务,从而减少物业管理中的矛盾和纠纷,对实现我国物业管理可持续发展战略,使物业管理行业真正成为朝阳产业具有十分重要的意义。

1.3课题研究的主要内容

因为物业管理相关的法律法规不完善,物业管理公司权,责利,管委会与政府关系应该明确。

小区物业的运行设施不好,对于保养与维修出现的问题。

导致小区物业出现了故障性事件。

例如防盗门问题,电闸破坏等。

业主向小区物业公司进行反映,不能及时得到答复与解决。

主要原因是小区物业公司在能力管理不利,不具有专业的维护知识。

没有必要的设施与维修队伍。

物业管理经费及收费项目管理混乱。

小区物业管理的主要目标是为居民创造整洁、文明、安全、方便的居住环境,为小区居民营造一种以绿化、卫生、文化、教育和娱乐为一体的整个社区环境。

本文工作有下面几点:

(1)介绍了B/S模式,并把B/S模式应用到小区物业系统中。

(2)使用数据库E-R图对小区物业管理系统建模和实现。

(3)使用前后台管理实现对小区物业管理系统的设计与开发。

(4)通过对物业的系统化,规范化的管理,实现了整个系统的流程化,把物业的工作管理变成信息化的管理。

(5)实现了小区物业费用的设计和系统功能的分析与设计,对于系统的体系结构与安全进行了实现。

1.4论文结构

本文介绍了小区物业管理系统所使用的关键技术以及系统的开发过程,主要章节安排如下:

第一章:

绪论。

介绍选题背景及意义、国内外现状、课题研究的主要内容以及论文的结构。

第二章:

系统的开发环境和关键的技术。

主要介绍系统开发环境,采用的关键技术,重点对B/S模式进行介绍。

第三章:

系统的需求分析。

作为系统开发的第一个主要阶段,结合实际情况,确定了系统的功能需求及性能需求等,为后续的系统设计奠定基础。

第四章:

系统设计。

按照软件工程的思想,系统设计包括概要设计和详细设计。

在概要设计阶段,对系统功能模块进行划分,描述系统功能结构;在详细设计阶段,对数据进行分析,确定系统所涉及的数据表。

第五章:

系统实现。

先介绍系统的实现原理,然后对系统的各功能模块的实现进行详细地说明。

第六章:

系统的部署与测试。

对系统进行环境的部署与功能测试。

第七章:

总结。

对毕业设计所做的工作进行归纳总结,说明系统实施过程中遇到的难题,自己的心得体会,以及还有待提升、进一步完善的方面。

1.5小结

本章主要介绍了小区物业管理系统的背景及研究意义,并且简要介绍国内外的研究现状和课题研究内容,安排论文结构。

通过对背景意义及现状的研究分析,得出该系统是值得研究开发的结论。

2系统开发环境与关键技术

本章主要说明系统开发用到相关软件技术,应该采用较为合适的开发模式,以及介绍系统开发用到的开发工具、语言技术和系统结构。

2.1开发工具

(1)DreamweaverCS3

小区物业管理系统是基于互联网实现的,它面向不同类型用户,需要实现界面友好,使用Dreamweaver可以快速制作网站雏形,设计、更新和重组网页;全方位的呈现,利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。

(2)Eclipse平台

Eclipse企业级工作平台(EclipseEnterpriseWorkbench,简称Eclipse)是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,Eclipse的功能非常强大,支持也十分广泛。

利用它可以在数据库J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

总之,使用Eclipse可以很容易地开发java程序。

2.2开发语言

(1)JSP

JSP(JavaServerPages)是一种动态网页技术标准。

JSP是在传统的网页HTML文件中加入Java程序段和JSP标记(tag),从而形成JSP文件。

用JSP开发的Web应用是跨平台的。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用、完全的面向对象、具有平台无关性且安全可靠。

总而言之,JSP是运行在服务器端的页面,它不仅可以包含静态的HTML内容,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求、提供响应。

JSP适合作View。

(2)SQL语言

SQL是一种标准的关系数据库查询语言。

SQL语言分为两类,一种与数据定义有关,称为数据定义语言;另一种与表内的记录有关,称为数据处理语言。

常用数据定义语言语句包含Createtable(建立新表)、Droptable(删除表)、Altertable(修改表设计结构)。

常用数据处理语言语句包含Select语句(查询)、Insert语句(添加)、Delete语句(删除)、Update语句(更新)。

SQL的主要功能是以非过程化形式加快了数据集合的操作。

SQL语句表达了用户理想的结果。

SQL语句指定了要在行集合上执行操作,而且数据库系统决定了访问数据的精确方式。

SQL一个非常有用的方面是“闭包”性质——查询结果以表的形式产生。

因此,查询返回的结果集可以插入到另一张表中,或者用作SQL中查询表达式的一部分,如子查询或部分视图定义。

2.3开发技术

(1)JavaBean技术

JavaBean是Java的可重用组件技术。

JSP通过JavaBean实现了同样的功能扩充。

JSP对于在Web应用中集成JavaBean组件提供了完善的支持。

JavaBean组件可以用来执行复杂的计算任务。

在实际的JSP开发过程中,开发者会发现,JSP页面是非常简洁的,由于JavaBean开发起来简单,许多动态页面处理过程实际上被封装到了JavaBean中。

(2)Servlet技术

Servlet技术是java技术用于替代CGI编程的一个技术,是java动态web技术的基础,是用Java书写的一种规范,是与平台无关的服务器构件。

Servlet程序在服务器端运行,动态的生成WEB页面。

Servlet运行在Servlet环境中,与其它的动态网页编程技术相比,Servlet有很多特有的优点。

1)高效:

Servlet中,所有的请求都有一个轻量级的Java线程处理;如果有N次线程请求,只需要有一份Servlet类代码。

2)方便:

Servlet提供了大量的使用工具的例程,例如自动解析和解码HTML表单数、读取和设置HTTP头、处理Cookie、跟踪会话状态等。

3)功能强大:

Servlet可以完成许多使用传统CGI程序难以完成的任务。

4)可移植性好:

Servlet是用Java语言编写的。

5)节省投资:

有许多廉价甚至免费的web服务器可供个人或小规模网站使用,而且对于现有的服务器,要加上Servlet这部分功能,往往是免费的。

(3)JDBC技术

JDBC就是用Java语言访问数据库的接口的集合。

实际上就是调用者和实现者之间的协议。

JDBC的设计由SUN公司提出。

JDBC的实现是数据库厂商以驱动程序的形式体现的。

2.4开发模式

2.4.1系统体系结构

目前系统体系结构模式主要有2种,即C/S模式和B/S模式。

C/S模式,就是客户机/服务器模式,是传统的软件系统模式,C/S模式存在客户端冗余数据较多、安全性较差、维护起来有一定的困难等不足之处。

B/S模式,就是浏览器/服务器模式。

用户只需通过Web浏览器,通过调用系统的各种资源来完成或处理任务,在很大的程度上简化了客户端,减少了系统维护和升级的工作量与成本,而且用户几乎不需要接受使用培训就可以使用,有利于系统的推广使用。

伴随着互联网技术的飞速发展和普及,使得B/S计算模式的信息系统成为系统开发者首要应用的模式。

B/S结构将传统的C/S结构的服务器部分分为两部分,即分为:

Web服务器和数据库服务器,从而构成了“Web浏览器/Web服务器/数据库系统”三层体系结构(也称为B/S/S结构),它的基本思想是在分布式技术的基础上,将客户层和应用层分离,把系统按功能划分为客户层、应用层和数据层。

(l)客户层

Web浏览器就是客户层。

客户层主要负责系统的界面显示,显示从服务器返回来的结果。

在本系统中,客户层是使用JSP和HTML来开发的,是系统的客户界面层。

(2)应用层

Web服务器就是应用层,也是中间业务逻辑层。

它的功能主要是负责处理前端客户层的应用请求,是用户层和数据层连接的桥梁。

(3)数据层

数据层负责提供和存储数据库中各类数据。

该层主要是通过应用层的应用逻辑组件为若干个客户共享数据库的连接,向客户端、应用层提供数据,减少了与连接的次数,提高了数据服务器的安全性。

2.4.2系统软件架构设计

本系统软件架构采用MVC模式设计。

MVC(ModelViewController),即“模型(Model)-视图(View)-控制器(Controller)”的缩写。

M代表数据模型,V代表用户界面,C代表控制器。

MVC是一种软件架构思想,开始是存在于Desktop程序中的,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新错误!

未找到引用源。

MVC设计模式由3部分构成:

(1)模型(Model):

应用对象,处理业务逻辑。

具体的说,就是业务流程、状态的处理以及业务规则的制定。

模型接受视图请求的数据。

业务逻辑的设计可以说是MVC的核心。

(2)视图(View):

屏幕上的显示,从服务器流向客户端的数据。

视图代表用户交互界面,MVC设计模式对于视图的处理仅限于视图中数据的采集和处理,以及用户的请求。

(3)控制器(Controller):

负责把用户的请求转化为对模型的操作。

控制器可以从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。

控制层并不做任何数据处理,它只是把用户的信息传递给模型,选择合适的视图返回给用户。

三者之间的关系如图2-1所示。

图2-1模型-控制器-视图三者之间的关系

2.5小结

本章介绍了小区管理系统的开发环境和用到的关键技术,包括开发工具、开发语言、关键技术等基础理论知识,从而为系统设计打下理论基础。

综合考虑,本次的设计小区物业管理系统使用JAVA语言,采用B/S体系结构,MVC设计模式。

3系统需求分析

需求分析是一个项目开发的第一个阶段,是系统开发过程非常重要的环节,因为开发过程中每一个步骤都要以它为依据。

系统需求分析要解决的问题是“系统做什么”,主要包括可行性需求分析、用户需求分析、功能性需求分析、性能需求分析。

3.1可行性分析

可行性分析研究设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。

系统的可行性分析,是针对要设计的系统,研究其设计是否存在内外部的必要条件,包括技术上、经济上、实施管理上及社会环境背景的必要条件,分析判断现有条件下设计系统的价值。

(1)技术可行性

技术可行性是指目前技术水平能否满足项目要求,是可行性研究的关键内容。

1)硬件、软件

本系统使用的硬件和软件要求不高,装有SQLServer2008数据库、Eclipse开发环境、Dreamweaver网页开发工具、Tomcat服务器的计算机就可以满足需求完成开发,目前主流的台式机或笔记本电脑均能满足需求。

2)所用技术

本系统采用的是JSP+JavaBean+JDBC+Servlet等技术来实现,需用技术比较为常规。

所以技术实现是可行的。

(2)经济可行性

经济可行性是用来评估系统的经济合理性,估算出系统的开发成本,从经济角度检测开发系统是否可行。

本系统为中小型项目,使用Eclipse开发平台;使用体积小、速度快、拥有成本低的SQLServer2008数据库;服务器采用轻量级应用服务器Tomcat。

总体而言,系统开发总成本较低。

另外,本系统采用B/S体系结构、MVC开发模式,虽然开发较为复杂,但是后期维护相对容易。

综合各种影响因素,本系统开发在经济上完全可行。

(3)操作可行性

操作可行性也叫运行可行性,指系统在实际操作运行中,能否满足用户的需求。

本系统界面设计要求端庄大方,管理员管理能够操作快捷,数据录入、数据更新规范可靠,统计比较准确,有较好的稳定性和数据安全性。

综上所述,本系统的开发在操作上也是可行的。

(4)社会可行性

社会可行性研究应该明确的给出要开发的项目在现有管理制度、人员素质、操作方式是否可行等方面的综合结论。

小区物业管理系统用户主要为管理员、业主,本系统区别于传统的物业管理工作方法,可以提高物业管理的工作效率,降低物业管理工作的成本。

所以本系统具备良好的社会可行性。

(5)可行性研究结论

依据以上各种因素,本系统在实现上、技术上都能够达到要求,开发项目能够充分满足用户需求,能够开发出具有良好功能和良好性能的物业管理系统,也能够达到预期的效果和目标。

所以本系统的设计与实现是可行的。

3.2功能性需求分析

功能性需求分析是分析系统应该具备哪些功能以及应该实现哪些功能。

3.2.1用户需求分析

在进行用户需求分析时,首先确定系统的用户,然后确定来自每一类用户的基本需求。

物业管理系统的用户有两类,即管理

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

当前位置:首页 > 经管营销 > 经济市场

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

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