物业管理系统开发与测试

物业管理系统开发与测试

摘要:随着移动互联网技术的迅速发展,移动终端产品层出不穷,人手一部的智能手机可以处理工作、生活中的各项事务。文章设计并开发基于安卓的物业管理系统,能够实现社区公告和查看、物业费管理、代收快递、业主报修等功能。经过测试,可以满足实际需求,既能方便小区的物业管理,又给业主的生活带来极大的便利。

关键词:移动互联网技术;移动终端;安卓;物业管理

近年来,移动互联网技术迅速发展,对人们的工作、学习、生活都产生极大的影响。科技发展给生活带来了极大便利,也给企业的生存带来新的机遇和挑战。企业为了提高自己的竞争能力,必须不断推出新的产品满足用户的需求。随着房地产行业的发展,物业管理也存在激烈的竞争,企业为了提高竞争力,也逐渐引入物业管理系统以方便业主的生活[1]。物业管理系统虽然经历多年的发展,但实际使用中仍有很多的不足和欠缺。比如很多小区的通知公告仍然使用传统的公告栏粘贴方式,物业费的收取也仍是传统的人工收费模式,代收快递通常也是人工方式等,这些都远远跟不上时展的节奏,我们需要一种全新的、智能化的物业管理系统帮助管理人员进行管理,使业主仅用一部智能手机就可以享受高端的物业管理公司的服务。目前,市场上智能手机的两大主流操作系统是iOS和Android,其中以Android系统市场占有率最高,因而开发一款基于安卓系统的物业管理系统APP有很大的市场需求。安卓系统是Google公司开发的基于Linux内核的开源系统,因其开放性、兼容性、易扩展性等特征,使得它占领了市场大部分份额。本文设计并开发一款适合市场需求的安卓物业管理系统,实现公告浏览、物业费缴纳、代收快递、邻里圈、房屋租售信息等功能,极大地便利小区业主的生活[2]。

1系统需求分析

1.1系统功能需求

基于安卓的物业管理系统是当今小区物业管理工作的一个重要辅助软件,参考现有的物业管理系统,结合小区物业管理和业主需求的实际情况,系统需要具备如下功能:(1)用户通过社区公告查看最新的信息和公告,用户也可通过社区黄页查看物业公司详细信息。(2)用户进入物业缴费界面缴纳物业费。(3)用户根据需求进行投诉报修。(4)用户可以自己需要租售的房屋信息。(5)用户可以收到物业管理人员代收快递的提示信息。(6)用户可以通过邻里圈查看或帖子。

1.2系统其他需求

1.2.1安全需求

要求系统客户端用户登录必须经过用户名和密码的验证,物业管理系统针对管理员和普通业主用户两种人员,设置两种角色进行验证,保证小区管理的安全性。

1.2.2界面需求

要求系统界面简洁、美观、层次清晰且风格一致,使用户打开界面就能够一目了然地清楚系统的用法,方便进入各个模块进行操作,符合用户常规操作习惯。

1.2.3性能需求

要求系统高效率、高稳定性、低出错率,对于用户的误操作或者错误的数据输入,系统能够进行处理并给予提示。

2系统设计

2.1系统总体结构设计

该系统基于客户端/服务器结构,基于安卓系统的客户端主要是从数据库中获取信息并在客户端进行处理并显示。使用客户端/服务器结构可以防止多个客户端同时连接服务器端造成的堵塞问题,该模型使用模型视图控制器(ModelViewController,MVC),实现数据和视图的分离,简化系统的同时,减少服务器端负荷。客户端分为小区公告、社区黄页、物业中心、快递代收、邻居圈5大模块,系统功能结构如图1所示。服务器端实现小区公告管理、社区黄页管理、物业收费管理、快递代收管理、邻居圈管理以及业主管理等功能。用户在客户端进行登录后会把登录信息通过Session保存发送到服务器端,服务器响应请求,把Result返回给客户端。主界面用户可以进行信息的查阅,对物业费用进行缴纳,服务器端会根据用户是否需要缴纳物业费进行登记,将及时领取快递的添加事件,发送给客户端,对应业主相应地做出缴费和领取快递.

2.2系统数据库设计

本系统采用MySQL数据库,用于同步存储客户端展示的数据,便于查找、添加、修改、删除等。系统设计了用户信息表、物业缴费信息表、投诉报修信息表等共8个数据表,因篇幅所限,下面以其中主要的3个数据—用户信息、物业缴费信息和投诉报修信息为例加以介绍。(1)用户信息表(见表1):记录所有用户信息,包括用户ID、用户名、用户密码、年龄、性别、邮箱、类别等属性。(2)物业缴费信息表(见表2):记录业主缴费的信息,包括ID、缴费用户ID、缴费用户名、金额、进度、类型等属性。(3)投诉报修信息表(见表3):记录业主进行投诉或报修的相关信息,包括ID、用户ID、用户名、内容、完成时间、完成进度等相关属性.

3系统客户端功能实现

打开系统APP,进入系统登录界面,用户可以直接输入账号和密码登录,新用户也可以点击“注册”按钮进行注册。用户通过输入用户名和密码,客户端程序通过消息头绑定在主线程中,通过超文本传输协议(HyperTextTransferProtocol,HTTP)使用的端口以字节流的方式发送给客户端、服务器端,服务器解析字节流,在MySQL数据库中查找与其匹配的内容,判断是否相对应,如果正确,客户端显示登录成功,界面进行跳转,如果错误,提示用户输入的用户名或者密码错误。系统登录之后,可以分别进入社区公告界面、物业管理界面、投诉报修界面、邻居圈界面进行相应操作。下面分别以社区公告和投诉报修模块为例进行介绍。

3.1社区公告模块

业主通过进入社区公告界面浏览公告信息,listview让公告信息简洁、直观,业主能第一时间了解物业的最新动态。管理员在后台服务器中添加社区公告,在客户端上形成并显示公告列表.

3.2投诉报修模块

用户在客户端可以对物业服务情况进行投诉,或者根据自身需求进行报修,点击“添加投诉”可以编辑投诉或报修信息,并可以查看或修改处理状态,界面如图3所示。

4系统服务器端功能实现

服务器端是通过Java服务端网页(JavaServerPage,JSP)技术让程序开发更加简单、快速,服务器管理员可以通过管理员帐号和密码进入进行对物业信息的管理,在物业管理中对公告、投诉报修、个人信息、物业缴费、社区黄页、邻居圈、代收快递信息进行增、删、改、查,通过数据库把信息推送到页面上,管理员能直观地查阅。因篇幅所限,本文以社区公告管理功能为例介绍该物业管理系统的服务器端功能。物业管理人员以管理员账号和密码登录后,可以在左侧导航菜单选择要管理的项目,选择“社区公告管理”并点击对应子菜单可分别查看公告列表、添加新公告信息、根据关键字查询公告等.

5系统测试

5.1登录模块测试

系统在安卓客户端安装后,打开客户端界面,点击“注册”按钮注册新用户名及密码后进行登录或者直接输入用户名及密码进行登录,使用不同的用户名和密码测试登录功能.

5.2主界面功能测试

输入正确的用户名及密码后登录到系统主界面,共8个模块,点击不同模块查看是否实现各个功能.

6结语

移动互联网技术的发展、智能手机的普及,极大地便利了人们的生活,产生了大量基于各终端操作系统平台的智能APP。基于安卓的物业管理系统设计,能够给小区业主提供信息共享、缴费、代收快递、投诉报修等各项服务,给业主的生活带来极大的便利,也方便物业管理人员进行管理和服务。

作者:王咏梅 王莹莹 郑永爱 单位:苏州高博软件技术职业学院