物业管理系统设计研究

时间:2022-07-06 03:41:20

物业管理系统设计研究

物业管理作为社会化和专业化的服务产业,是房地产综合开发的派生物,其管理的好坏直接影响房地产的发展前景。尤其是在社会经济发展迅猛的状态下,人们对小区的物管服务提出更多更高的要求。良好的物业管理服务可以让用户感到消费的价值,因此采用物业管理系统来管理物业的各项信息,节省管理时间,提高管理水平,对物业赢得良好口碑具有重大意义[1-2]。传统的物管模式有如下弊端:(1)许多小区的管理仍以人工操作为主,工作繁杂、效率低下、矛盾尖锐;(2)大部分传统管理软件,功能单一,满足不了物管人员的需求,且系统的开发多为C/S架构形式,不利于系统的维护和升级[3-5]。本文设计了一款基于J2EE技术进行Web开发的物业管理系统软件,其架构采用B/S模式,开发工具包含MyEclipse和SQLyog等,页面采用JSP形式展示,JSP可以更好地与后台数据库进行交互。对于当前的物业管理来说,该系统可满足物管人员的基本需求,且B/S模式的管理系统易维护、易扩展、系统的升级更灵活[6-8]。

1系统问题分析

11.1系统开发背景传统的物业管理操作工序繁琐,多采用人工管理,效率低下,且缺乏配套的增值服务,一般适应于规模不大的小区管理,随着小区规模的不断扩大及住户数量的增长,使得传统的管理模式满足不了小区的需求,且利用人工统计数据,一方面工作量比较大,另一方面数据的准确性及信息的可靠程度降低。不仅如此,对于传统的物业来说,物业公司收费一般会出现不公开、不透明、乱立收费项目、公共设施损坏得不到实效的反馈、车辆乱停放及业主得不到相应的权益等问题,导致业主和物业之间的矛盾尖锐。因此开发一个管理系统软件,该系统包含管理员对小区信息的管理、房产管理、住户的信息登记、物业费用的录入等操作及业主可以实现自助缴费、信息查询等各项操作。不仅可以提高物管人员的办事效率,还可以缓和业主与物管企业之间的关系。11.2系统需求分析(1)系统功能模块分类根据系统的需求分析,把系统的功能模块分为普通住户和系统管理员两个部分,图1为系统功能流程图。(1)系统管理员:系统管理员登录账号,可实现信息的操作与管理;对小区业主的各项信息进行增添、删除、修改和查寻操作;对每栋楼的收费标准进行修改;实现收费资料表的填写、修改、计算、保存等功能,管理员可以对小区的水电费、物业费、采暖费、卫生费、综合服务费、垃圾处理费等进行增加、删除、修改等。(2)小区业主:普通业主登陆账号,设定自己的相关信息;可进行投诉编辑、报修物品登记及查看处理结果等;可查看自己的费用详情等功能。

2系统架构设计

本系统的架构设计包含两个部分:系统设计和数据库设计。22.1系统设计(1)设计流程①搭建系统框架(基于MVC架构的应用)结构。②明确该项目的关键点/难点。③在系统中引用相应的组件,在本系统中引用的组件:mysql-connector-java-5.1.23-bin.jar、struts2-core-2.0.14.jar、hibernate3.jar、dom4j-1.6.1.jar、ognl-2.6.11.jar等多个jar包。(2)框架设计系统的开发采用J2EE三层结构(即:基于MVC的体系结构)的设计理念进行设计,使用SSH三大流行开源框架中的Struts+Hibernate实现对系统的设计。①MVC体系架构:是使用MVC(Model-View-Con⁃troller,模型-视图-控制器)设计创建的Web应用程序模型,其优势在于把应用程序的输入、处理和输出分开,通过控制器改变模型的数据或属性来自动更新相应额视图,其中使用最多的就是JSP、Servlet和Javabean组合的模型。如图2所示为房产信息在MVC中的应用。图2可以看出用户通过输入指令和数据请求到前端控制器(Controller)查看房产信息,然后通过请求指令找到对应的房产模型对象(Model)并处理相关的业务逻辑,获取房产列表对象并将房产列表信息对象返回给控制器,依照业务逻辑判断,选择房产信息对应的视图,控制器通过视图解析器返回真正的视图对象(View),最终把请求的结果以页面的形式反馈给浏览者。图2基于MVC架构的房产信息②SSH框架:是Struts+Spring+Hibernate三大流行开源框架的缩写。其架构体系如图3所示:图3SSH框架结构(a)Struts框架是基于MVC模式的应用层框架技术,主要体现在表现层,即页面展示方面,结合JSP、Ac⁃tion等技术;(b)Spring框架是系统的核心部分,可以整合Struts和Hibernate两个部分,主要负责中间的业务逻辑层;(c)Hibernate是基于持久层的框架,是在数据的访问层使用,通过其框架中的ORM映射机制及HQL语句,完成与数据库的交互[9-14]。三大框架之间除了完成各自的任务外,还相互合作,提升开发效率。在本系统中,使用了三大框架中的Struts2+Hibernate两个框架对系统进行开发。22.2数据库设计常用的数据库有SQLSever、Oracle和MySQL,考虑实际应用环境,且对于小区物业管理系统这样比较小的应用,采用MySQL数据库更为合适。因为MySQL是目前最流行的小型关系型数据库管理系统,其优势在于体积小、速度快且是开源免费产品,可以降低开发成本[15-16]。该系统采用MySQL数据库,利用SQLyog编写SQL语句。基于项目的功能需求分析,该系统中数据库表包含:admin(管理员)信息表,admin_account(管理员账号)信息表,cars(车辆)信息表,custom_account(用户账号)信息表,homes(房产)信息表,feiyong(费用)信息表,lvhua(绿化)信息表,maintain(维修)信息表,noti⁃fy(公告)表,personnel(个人)信息表,xuncha(巡查)信息表及yezhu(业主)信息表。数据表的结构主要由字段及字段类型组成,由于这些数据表的结构相似,下面只列举出部分数据表:admin信息表、account信息表及homes信息表。(1)admin管理员信息表22.3系统的具体实现系统的具体实现如图4、图5、图6所示,用户首先通过登录界面,然后执行相应的操作,因为模块页面多以表单的形式呈现,且操作都涉及到添加、删除、查询、修改等。所以下面列举其中一个模块的操作视图,其余模块的功能相似,图4展示的是对小区房产的增、删、改、查操作视图。

3结语

本文是基于JavaEE的Web技术而开发的一款小区物业管理系统软件,对于一般小区来说,本系统可实现最基本的物业管理操作,可方便管理人员工作。该系统的框架结构是利用MVC模式进行开发设计的,实现B/S模式的管理系统,用户只需安装通用的浏览器软件即可进行操作该系统,不用下载任何App软件,且操作简单、维护方便、具有较强的可扩展性。随着NB-IOT(窄带物联网技术)网络的兴起,设计的物业管理系统软件,未来可以与用户的智能抄表、智能车位管理、智能监控等技术相关联,通过NB-IOT网络进行传输,形成智慧社区管理模式。

作者:孟丽 耿烜 单位:上海海事大学信息工程学院