基于 JAVA 的小区物业管理系统的设计与实
现
摘要: 目前我国的经济快速发展和生活水平不断提高,人们对于生活住房品质要
求越来越高,传统的小区管理模式已不符合当下人们的实际需求。鉴于此情况,结合自
身实际体验以及互联网思维,在老师和同学的鼎力支持下,设计并研发了小区物业管理
系统。
通过对周边现有及自己曾经去过的一些小区进行了实地走访和考察,并使用网络、
图书馆等工具,查阅了小区物业管理资料,总结出现有的小区物业管理诸多长处和缺点,
并充分吸取教训,取其所长,补其所短,以此基础搭建该系统的框架。采用开发性、维
护性强的 Java 技术平台,同时使用目前最好用的前端技术 Vue,通过 Restful 风格使前
后端完美结合,支持海量数据存储,性能更稳定,可长时间稳定运行。该系统的用户尽
管分不同的角色,依旧能很快的明白各个页面、每个模块的功能,简单明了,易操作,
流程简单,提高工作效率。同时系统提供了统计分析的功能,统计结果可以以多重图形
的方式来展现,便于使用人员查看。推出小区物业在网上一站式进行,增加用户,角色
及权限自行分配等多种自定义的操作,再加上系统融合用户端、后台端,充分打通线下
流程的壁垒,实现信息在各个角色之间更高效率的流通,能够给物业公司内部管理提供
一站式服务。
关键词:JAVA;小区管理;B/S 架构
目 录
1 绪 论 ..........................................................................2
2 小区物业管理系统的需求分析 .....................................................2
2.1 系统功能需求分析 ........................................................2
2.2 系统非功能需求分析 ......................................................2
3 小区物业管理系统的设计 .........................................................2
3.1 系统总体设计 ............................................................2
3.2 系统功能详细设计 ........................................................2
3.3 数据库设计 ..............................................................2
4 小区物业管理系统的实现与测试 ...................................................2
4.1 系统开发环境的搭建 ......................................................2
4.2 小区管理功能的详细实现 ..................................................2
4.3 系统测试 ................................................................2
结 论 .......................................................................2
1
1 绪 论
随着国际经济的发展趋于一体化,信息管理以及信息的合理应用有着举足轻重的地
位。近几年,房地产行业正飞速的发展,生活小区的规模逐渐扩大,同时小区的设备也
在逐步更新,居民也热衷与新型设备的使用。当下正是信息化发展的热潮,小区的物业
管理需要信息化的支持,为缩小国内与国外的小区物业管理的差距,并推动物业管理的
有效发展,实现物业信息化的管理系统是目前物业管理的重要任务。
当前 200 多家知名的物业管理公司例如沪上的中海、万科、西部、船舶大厦、太平
洋中心、卓越、魏理仕、华都大厦、香港广场等已经将其所管理的楼盘部分或者全部引
进了信息化管理的物业管理系统。我国经济的发展提高了人们的生活质量,并随着人们
生活品质的要求和房地产产业的完善,因而再大型房地产企业的体系结构中,物业管理
部门逐渐成为其体系结构的一个细化。物业管理部门是物业服务与户主们零距离交通的
终端,由于小区规模的增大、居住居民数量的增多和服务种类的增多,引入了物业管理
系统在将以往繁重的手工处理的物业工作简单化的同时,还使得业户更加了解物业的工
作,使物业的工作透明化。在没有引入物业管理系统之前,大多数小区的物业管理都是
采用简单的人工操作进行管理,而人工操作有很多弊端,例如工作效率低下准确率不高、
人力成本高昂等等,这些致命因素严重拖延的物业管理工作的进行,为了是物业管理高
效而准确,我们使用计算机将物业管理数字化、信息化,在信息化的时代背景中,物业
的管理走向发展的正规,其高效的工作执行效率,可以更好的为小区业主提供服务,优
化业主的居住体验。随着发地产行业的逐步发展,我国的生活小区也在迅速的发展中,
小区的发展、生活水平的提高给物业管理公司带来了重重挑战,物业的工作在许多方面
都需要进行改进和优化。对于未来的小区的物业管理的工作,不仅仅局限于对小区的业
主的管理,也要将小区的配套的公共服务设备进行管理,例如小区的水、电、宽带、天
然气、雨水处理等等,这样多繁杂的设备管理更需要计算机的帮助,因而计算机的管理
将成为物业管理的核心轴,使用物业管理系统,能更好的提高物业工作人员对物业相关
工作的服务水平,间接的也能提升小区业户对物业管理的满意程度,从而达到提升业户
的居住体验的目的。就物业管理系统而言,其采用面向对象的设计方法实现,依据物业
管理的具体内容将物业管理系统分为多个具体的功能模块,实现物业管理工作中,对财
务、设备、投诉等管理的综合服务,从而达到提升居民的对物业的满意程度。
近年来的生活小区越来越趋于智能化,物业管理系统也成为小区智能化发展的重要
部分,随着人们对生活品质的要求提高,大多数业户选择将要居住的小区都会参考该小
区的物业管理水平。因此,一个易于维护、可扩展、安全的、灵活的且实用的小区物业
管理系统的构造是一个急于需要解决的问题。一个好的物业管理系统能够提高整个小区
的物业管理水平,并加快物业工作人员对物业工作的处理,帮助他们更好的工作。我们
将强大的计算机功能与当前先进的管理理念结合,对未来智能小区的建设有着极为重要
2
的意义。
2 小区物业管理系统的需求分析
首先明确我们要研究的是用计算机语言开发出的一套小区物业管理系统。我们在诸
多开发语言中选择了 JAVA。Java 最大的特点是面向对象,在 Java 中一切且对象。此外
我们的系统还需要分权限、分角色进行管理。本次设计采用多层次、强解耦性的体系架
构,既保证有良好的扩展性和灵活性,又保证其规范性和安全性。实现下小区物业工作
中各角色之间信息的纵横联通、共建共享、深度融合。
2.1 系统功能需求分析
2.1.1 业主用户功能需求分析
业主是该系统的主要使用者,业主管理主要包括业主信息模块、业主成员模块和物
业报修模块。
(1) 业主信息模块:可以增、删、查、改业主的信息,例如业主的名字、年龄、身
份证号、联系方式等;
(2) 业主成员模块:能够增、删、查、改业主家庭成员的信息,例如家庭成员的名
字、关系、年龄、身份证号、联系方式等;
(3) 物业报修模块:业主进行网上报修,例如报修类型、故障设备位置、损坏原因
等。
2.1.2 物业用户功能需求分析
物业是该系统的另一个主要角色,物业管理主要包括
房产信息
模块
、维修管理
模块
、
绑定业主管理
模块:
(1) 房产信息模块:可以增、删、查、改小区、楼栋、单元、房屋等信息,例如小
区的名称、小区的面积、小区位置等;
(2) 维修管理模块:根据小区业主的报修信息,有物业人员进行指派维修师傅,以
及维修时间进行上门维修。
(3) 绑定业主管理模块:物业人员根据现有的房屋情况与现房屋业主进行关联绑定。
2.1.3 系统管理员功能需求分析
该系统的管理员理论上是某物业公司的物业领导,管理员在该系统中有很重要的作
用。系统管理主要包括物业用户管理、角色管理、菜单管理、统计分析:
(1) 物业用户管理:管理员对物业人员账号的添加、更改、查看以及删除等操作,
包括对物业用户的姓名、联系方式等信息,以及查看该物业用户授权了哪些角
色。
3
(2) 角色管理:该系统所有的使用者,都由管理员来创造平分配权限,对角色账号
的添加、更改、查看以及删除等操作,还包括对每个角色能查看哪些内容,有
哪些权限,都有管理员来分配。
(3) 菜单管理:管理员对菜单资源的添加、更改、查看以及删除等操作,包括菜单
名称、菜单路径、菜单图标等信息。
(4) 统计分析:按照季度、年统计小区维修情况,从中可看到年度小区维修情况,
分析出哪类维修占比较高,为物业维修人员的招聘提供重要招聘方向。
综上所述,本文研究的小区物业管理系统的总体功能用例如图 2.1 所示。
小区物业管理系统
物业
业主
查看房屋信
息
维修派单
业主授权绑
定
绑定身份信
息
绑定家人信
息
物业报修
查看物业用
户
统计分析
用户授权
图 2.1 网上评教系统功能用例图
2.2 系统非功能需求分析
非功能性需求指的是软件在研发过程中,除了与用户的体验有密切联系的各种功能
交互之外,关于软件的运行环境,硬件条件,以及软件后续的迭代,软件本身对于用户
信息的保密性,软件的防攻击能力等等。由于对软件的影响往往在研发的测试阶段甚至
上线运行阶段才能更明显的体现,所以非功能性需求在软件研发过程中很容易被忽略,
导致的后果也非常难以挽回。因此,要想让该系统有更顽强的生存能力,我们从以下几
个方面来做非功能性需求分析:
2.2.1 响应性能
系统的响应性能直接影响到用户的体验感觉。虽说该系统只应用于某小区,用户量
不会很大,但考虑到系统的功能是为了对小区整体管理,事关重大,系统中更有关于统