基于JAVA WEB的电信小区物业管理系统设计毕业论文.docx
《基于JAVA WEB的电信小区物业管理系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《基于JAVA WEB的电信小区物业管理系统设计毕业论文.docx(30页珍藏版)》请在冰豆网上搜索。
基于JAVAWEB的电信小区物业管理系统设计毕业论文
毕业设计(论文)
基于JAVAWEB的电信小区物业管理系统设计
姓名
系别、专业经济与管理系信息管理与信息系统专业
导师姓名、职称
完成时间2012年5月12日
摘要
为了提高物业公司日常管理的工作效率,提高实施管理的准确性、科学性,亦使担负管理的工作人员从繁杂的手工劳作中解脱出来,有更多的时间和精力从事深层次的工作,本文作者所开发的物业管理软件包括的几个模块,如系统维护、基本资料输入、物业管理、数据报表统计等,并且这些模块还提供了大量的查询功能,使物业管理能轻松方便地查到各方面的数据,为管理与决策提供了“数字依据”,同时也为了更方便的住户更方便的查询自己的信息。
本系统是根据物业管理的实际情况而设计,主要采用MyEclipse开发工具,java语言和MySQL数据库,以及一些html,css,javascript网页知识进行设计开发。
本文主要阐述了设计实施物业管理系统的过程。
系统开发过程经历了初步调查、系统分析、系统设计及系统实施等环节。
整个开发过程,参阅了大量的资料和一些现存的系统,根据现有的物业系统进行更新,优化,在工作程序和方法上进行了科学规范,从而进行了系统开发。
关键词:
Java;Jsp;MySQL;物业管理
ABSTRACT
Thetargetoftheprojectistoimprovetheworkingefficiencyofdailymanagementinpropertycompanies,theaccuracyandscientificyintheoperationofmanagementandtofreedthestaffresponsibleformanagementfromthecomplicatedmanuallabor,thustheycanhavemoretimeandenergytoengageintheworkofdeeperlevel.ThisarticlehighlightsseveralmodulesinthesoftwareofpropertymanagementThearticlehavedeveloped,forexample,themaintenanceofsystem,theentryofbasicdata,themanagementofproperty,thestatisticsofdatareporting,etc.Andthesemodulesalsoprovidealargenumberofsearchingfunctions,sothatmanagerscaneasilyfounddatasofallaspects,providing"digitalbasis"formanagementanddecision-making.Thesystem,designedaccordingtotheactualsituationinthepropertymanagement,mainlyusesMyEclipse,java,jsp,andMySQLdatabasesforprovidingsomegooddevelopmenttoolsforthesystemapplicationdesignanddatabaseestablishmentanditsmaintenance,andsomehtml,css,javascript.
Thispaperprimarilydescribestheprocessesofdesigningandimplementationof"theSystemofPropertyManagement".Theprocessesofsystemdevelopmentincludepreliminaryinvestigation,analysisofsystems,designandimplementationofsystemandotheraspects.Theentireprocessofdevelopment,Isearchalotofpapersandsomeexistingsystems,andmakesscientificnormsinworkingproceduresandmethods,thusensuringthesmoothdevelopmentofthesystem.
Keyword:
Java;JSP;MySQL;PropertyManagement
1概论
1.1长沙市香樟路电信小区的概述
本系统主要是对长沙市香樟路电信小区进行系统设计开发的。
长沙市香樟路电信小区楼盘盖建于2010年,位于长沙市繁华地段韶山路与香樟路交汇处周边,占地面积30亩,目前共有15栋楼房,每栋楼有7层,每层有10套房。
电信小区楼盘房子有一栋为电信资深员工提供套房,其余的也已经全部入住。
长沙市香樟路电信小区,主要是给电信公司员工家属和电信退休员工居住,以及由于地处长沙繁华地段。
居住的90%是具有大专以上学历,在附近上班的白领家庭。
优美,舒适的环境,需要一个正规的物业管理公司,长沙市香樟路电信小区的物业管理公司是由长沙市城和物业公司接管,城和物业管理有限公司注重塑造与自身规模相适应的企业文化,在关注人才个性发挥的同时,更强调团队协作的重要性。
公因此,电信小区的安全,保洁工作都做体面,完善。
目前,长沙市香樟路电信小区于2011年8月,被长沙市雨花区评为“长沙市雨花区优秀示范小区”,2011年12月被长沙市评为“长沙市优秀小区”的荣誉。
1.2小区物业管理系统概述,特点和国内外课题研究动态
小区物业管理是对小区的住户提供环境卫生,绿化,治安,消防,车辆车道及房屋维修,设施管理服务。
物业管理系统是管理员对这些服务更方便,快捷的管理。
迄今,中国的物业管理行业已经走过了二十几年的时间。
随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。
人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。
目前,有少部分小区物业管理公司拥有一个管理系统,但是他们是基于计算机客户端的一个软件,不易维护,更新。
还有大部分小区是用白纸黑字记录小区的收费,停车,报修等小区的物业事项。
这样不易于记忆,也不方便查看,对小区管理也是不安全。
1.3选题的目的及意义
现今,市场经济的迅速发展和人们生活水平的快速提高,楼盘的不断的开发,住宅小区已经成为人们安家乐业的首选。
长沙市香樟路电信小区,是很多人心目中的归宿,电信小区本身的美观、生活环境,地理位置优越,同时人们心中对物业社区小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,以及一些治安的管理也要求做的完善。
这样需求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。
而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。
伴随着小区的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。
但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
开发一个B/S模式的物业管理系统的很有必要的。
这样不仅对小区的物业管理带来方便,而且对系统的维护,小区扩充,系统分区域登陆使用起到很大的作用,不同于C/S模式只限于客户端安装才可以用,只要拥有电脑并可轻松了解小区情况,以及居民对自己物业收费的一些详细情况。
2电信小区物业管理系统开发工具和技术支持
长沙市香樟路电信小区物业管理要对15栋楼即上千户的业主需求进行管理,需要一个很好的平台去开发一个系统,需要一个很好的硬件,软件的支持,好的软件可以顺利,快速的开发一个系统,好的硬件能使系统运行得更快,更易方便快捷操作,也对以后更容易维护。
以下是开发本系统的主要运用工具:
2.1MyEclipse的简介
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的javaSE,JavaEE集成开发环境,提供了完整的编码、调试、测试和发布功能,完整支持java以及网页技术的开发,在结构上,MyEclipse的特征可以被分:
J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助等。
长沙市香樟路物业管理系统选择的是一款相对经稳定的版本MyEclipse6.5。
2.2ApacheTomcat的简要介绍
Tomcat是Apache基金组织的一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
Tomcat部分是Apache服务器的扩展,但它是独立运行的,当你运行tomcat时,tomcat是单独运行的,电信小区物业管理选用的是相对稳定tomcat6.0。
2.3MySQL5.0的应用
MySQL是一个小型关系型数据库管理系统,目前MySQL5.0被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL5.0作为网站数据库。
数据库中与开发语言最密切的连接那就是它的连接方式,本系统采用java连接Mysql5.0的方法如下:
首先在工程里引入MySQL5.0的驱动包,然后用以下代码来连接数据库:
Class.forName("com.mysql.jdbc.Driver");//加载驱动
URL:
Stringurl="jdbc:
mysql:
//localhost:
3306/xqwy";
Stringusername="root";
Stringpassword="123456";
Connectionconn=DriverManager.getConnection(url,username,password);//创建连接。
2.4JSP技术简介
JSP(JavaServerPages)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP有点类似ASP技术,它是在网页HTML中插入java程序和一些标记,从而形成JSP文件。
用JSP开发的Web应用是跨平台的,既能在windows下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
2.5开发及运行环境
硬件平台:
CPU:
T4400;内存:
1G以上。
操作系统:
Windows2000/XP/7;
数据库:
MySQL5.0;
开发工具包:
JDKVersion1.6.2;
JSP服务器:
Tomcat6.0;
浏览器:
IE6.0,IE7.0推荐使用.IE8.0或者firefox;
3电信小区物业管理系统需求分析
3.1用户需求分析
在进入系统之前,要进行身份确认,只有用户名和用户密码都相符的用户方可进入本系统,为了防止不合法用户对数据的察看和修改,本系统把用户分为二个级别:
住户和管理员,住户可以管理自己的信息,可以提交报修信息和投诉信息,可以浏览收费信息和楼盘信息。
管理员可以设定用户名、密码和其权限,还可以对纪录进行增加、删除、修改等操作。
当用户要进入系统是必须先输入用户名和密码,按“确认”按钮后,系统辨别用户身份,对合法用户根据用户的权限赋予相应的使用功能,这些功能可以根据用户的标识符进行识别。
3.2长沙市香樟路电信小区物业管理系统功能需求分析
小区物业管理系统是为了对小区物业实行计算机化的管理,以提高工作效率,方便用户。
主要功能有对楼盘信息、收费、报修、投诉、维修等进行管理和基本资料管理以及对系统自身的用户权限管理。
物管中心不但含有小区日常工作项目的信息,而且还包含了对各项功能的查询功能。
系统管理主要任务是提高系统安全性和对系统提供良好的维护,如用户权限可以为用户提供权限服务。
通过该系统,使小区的管理人员工作系统化、规范化、自动化、智能化,从而提高小区管理人员的工作效率。
3.3长沙市香樟路电信小区物业管理系统性能需求分析
小区物业管理系统在各个经济小区中都具有广泛的应用.首先,介绍小区物业管理系统的结构和数据管理.小区物业管理系统的任务是用计算机管理和维护小区居住人口管理与停车管理以及一些水费、电费、气费、进出车量的管理,并提供各种查询功能.它不仅具有检索迅速、查找方便、操作简单、可靠性高、存储量大、保密性好、寿命长和成本低的优点,还可以极大地提高小区管理员的工作效率和质量。
按照管理来分,主要分为:
系统管理、楼盘管理、住户管理、停车管理、收费管理和报修管理、投诉管理等。
物业管理系统管理员端分析的结果写在UML用例图中,如图3-1所示。
图3-1物业管理管理员用例图
以下分别对用例的需求进行描述:
1.管理员
管理员用例的属性包括:
管理员ID(user_id),管理员姓名(user_name)、管理员密码(user_password)。
2.楼盘管理
楼盘管理用例的属性包括:
记录编号(p_id)、门牌号(p_house_id)、户主(p_name)、土地号(p_land)、产权号(p_copyright)、户型(p_type)、面积(p_area)。
楼盘管理用例的操作方法包括:
添加楼盘、添加楼盘、修改楼盘。
3.住户管理
住户录入用例的属性包括:
门牌号(p_house_id)、户主(p_name)、电话(p_phone)。
住户录入用例的操作方法包括:
添加房间、修改房间、查询用户。
4.停车管理
停车管理用例的属性包括:
停车编号(car_id)、入场时间(car_einlass)、出场时间(car_out_time)、实际收费(car_earn_rate)。
停车管理用例的操作方法包括:
添加修改停车信息。
5.收费管理
收费管理用例的属性包括:
记录编号(rate_id)、门牌号(p_mph)、水费(rate_water)、电费(rate_power)、气费(rate_gases)、物管费(rate_pm)、其他费(rate_else)、收费时间(rate_date)。
收费管理用例的方法包括:
添加收费信息、修改收费信息、查询收费信息。
6.报修管理
报修管理用例的属性包括:
记录编号(guarantee_id)、报修人(guarantee_name)、报修原因(guarantee_reason)、报修时间(guarantee_date)、维修人员(serviceman)、是否修好(is_perform)。
报修管理用例的操作方法包括:
添加修改。
7.投诉管理
投诉管理用例的属性包括:
记录编号(complainant_id)、投诉人(complainant_name)、负责人(principal)、投诉时间(complainant_date)、投诉内容(complainant_details)。
投诉管理用例的操作方法包括:
添加投诉信息、修改投诉信息。
8.其他:
主要包括系统当前时间、计算器,系统属于B/S模式的系统,易于维护更新,可以在这对开发新增其他应用模块。
3.4数据需求分析
物业管理系统的数据流程:
新户主入住后,管理员对户主的信息进行登记,并把户主的信息,入住的情况等信息保存到数据库中。
通过注册,管理员在能够进行系统管理、查询管理、楼盘管理、住户管理、停车管理、收费管理、报修管理、投诉管理。
当管理员执行操作时,数据库会给住户相应的反馈信息。
系统流程图如下:
失败未注册
成功
图3-4系统流程图
4电信小区物业管理系统的概要设计
4.1系统功能分析
本系统是根据物业管理实际情况而设计的,它所具有的功能能够满足管理员对物业管理的要求。
管理员可以根据门牌号来获得户主更精确的信息来更好的管理楼盘。
下图为本系统的总结构图:
图4-1系统结构图
4.2数据库设计
长沙市香樟路电信小区物业管理系统采用Mysql数据库来设计相应的数据库系统。
数据库系统设计的目标是:
对于给定的应用环境,建立一个性能良好、能满足不同用户使用要求的、又能被选定的DBMS(数据库管理系统)所接受的数据库系统模式。
照该数据库系统模式建立的数据库系统,应当能够完整反映现实世界中信息及信息之间的联系;能够有效地进行数据存储;能够方便地执行各种数据检索和处理操作;并且有利于进行数据维护和数据控制管理的工作。
开发数据库应用程序的第一步是设计系统的数据库和数据表结构,数据库设计包括数据库的需求分析、数据库结构设计、代码设计。
4.2.1数据库需求分析
在本系统中要管理的信息有:
用户管理、楼盘管理、住户管理、停车管理、收费项目管理和报修项目管理、投诉项目管理等。
因此本系统一共需要7张表。
4.2.2数据库详细设计
(1)管理员表
表4-1管理员表(user)
字段
数据类型
大小
是否允许为空
说明
User_id
int
4
N
编号,自动增长,主键
User_name
varchar
20
N
用户名
User_password
varchar
20
N
密码
Is_manage
char
2
N
是否为管理员
说明:
此表是记录管理员的基本信息,共有4个字段,见表4-1。
其中User_id自动编号,user_name,user_password在注册的时由管理员自己设置。
是否为管理员,分为是或者不是。
用户的权限由管理员付给权限
(2)住户数据表
表4-2住户表(user)
字段名
数据类型
大小
是否为空
说明
P_Id
int
4
N
编号,主键
P_houser_id
varchar
20
N
门牌号,唯一
P_name
varchar
20
N
户主名
P_type
vhar
4
N
户型
P_phone
varchar
20
N
电话
P_remake
text
20
N
备注
1.表的说明
此表是用来记录户主基本信息的,共有6个字段,见表4-2。
其中p_id字段自动编号,p_house_id字段为主键,管理员可以根据p_house_id的唯一性进行各种操作。
2.限制条件
每一个户主都是唯一的,因此在添加户主时p_house_id不能重复。
(3)楼盘数据表
表4-3楼盘表(floor)
字段名
数据类型
大小
是否为空
说明
p_id
int
4
N
编号,主键
p_house_id
varchar
20
N
门牌号,唯一
p_name
varchar
20
N
户主名
p_type
char
4
N
户型
p_phone
varchar
20
N
电话
p_area
double
6
N
面积
Sell_or_hire
varchar
8
N
出租或者销售
1.表的说明
此表用来存放楼盘的基本信息,此表一共有7个字段,见表4-3。
其中p_id字段自动编号,p_house_id和p_phone这两个字段是唯一的。
2.限制条件
当管理员添加房间时,不能增加门牌号重复的房间。
(4)停车表
表4-4停车表(car)
字段名
数据类型
大小
是否为空
说明
car_id
int
4
N
编号,主键
car_einlass
date
10
N
入场时间
car_out_time
date
10
N
出场时间
car_earn_rate
int
8
N
实际收费
1.表的说明
此表用来停车管理的基本信息,共有4个字段,见表4-4。
其中car_id字段自动编号。
2.限制条件
管理员添加停车信息时,car_out_time字段必须设置为空。
此字段只有在车子出场后,才能确定实际收费。
(5)报修管理表
表4-5报修表(repair)
字段名
数据类型
大小
是否为空
说明
guarantee_id
int
4
N
编号,主键
guarantee_name
varchar
6
N
报修人
guarantee_reason
varchar
20
N
报修原因
serviceman
varchar
20
N
维修人
is_perform
char
2
N
是否修好
1.表的说明
此表用来报修管理的信息,共有5个字段,见表4-5。
其中guarantee_id字段自动编号。
2.限制条件
管理员修改物品维修的信息时,serviceman字段必须设置为空。
此字段只有在户主确定报修所维修的物品情况下,才能确定维修人。
(6)收费管理表
表4-6收费管理表(money)
字段名
数据类型
大小
是否为空
说明
rate_id
int
4
N
编号,主键
p_mph
varchar
20
N
门牌号
rate_water
varchar
20
N
水费
rate_power
varchar
20
N
电费
rate_gases
varchar
20
N
气费
rate_pm
varchar
20
N
物管费
rate_date
date
20
N
收费时间
rate_else
varchar
20
N
其他
1.表的说明
此表用来存放收费管理的信息,共有8个字段,见表4-6。
其中rate_id字段自动编号
2.限制条件
管理员在添加收费时间时,必须添加正确的时间,以便更好的管理物业。
(7)投诉管理表
表4-7投诉管理表(ts)
字段名
数据类型
大小
是否为空
说明
complai