随着经济的快速发展、智能机的普及和互联网+的发展,传统的物业管理方式已经不能满足当前人们的需求,人们急迫的需要一款方便、快捷和高效的物业管理软件。在此前提下,采用Android语言开发,以MySQL数据库为依托,同时运用二维码扫描、GPS定位、移动支付、网络分享和网络编程等技术,实现了用户实时查看小区公告和新闻、在线对小区故障设施进行报修、随时随地缴纳水费、电费、物业费等费用、动态发布说说和活动、在线购买农特产品和房屋出租等功能。界面友好,操作简单,给用户带来更好的体验感,使用户使用起来更加方便快捷。
《西安电子科技大学学报》是电子信息学科的学术刊物,双月刊 , 国内外公开发行。我们的办刊方针是:发挥我校的学术优势,反映国内外高质量、高水平的最新科研成果,体现通信与电子信息特色,扩大学报的影响,促进国内外学术交流,热心培养学术人才,为"科教兴国"和"科教兴校"服务。
1 概述
在移动端领域,智能手机已经成为互联网时代的一个标志,和传统手机相比,智能手机就像一台小的PC,拥有独立的操作系统,对软件的安装、卸载拥有绝对的自由,具有强大的存储能力和计算能力,可以通过移动通信网络实现无线网的接入。而所谓移动互联网则是将移动通信和互联网整合在一起,移动设备可以随时随地访问互联网资源和应用。
所以,基于移动设备的发展、互联网和信息化的提升以及我国当前物业管理的情况,采用Android语言开发了物业管理软件即:“生活家”,实现在线缴费、在线投诉及在线报修等功能,以满足企业和用户的需要,实现软件与生活的无缝结合。从而可以提高工作效率,从而获得竞争优势。
2 需求分析
“生活家”系统主要实现了对小区物业基本的管理、提供小区业主互动。对于物业的管理包括在线报修、在线缴费、物业投诉、我的邮包便民服务等;同时业主可以发表说说和发布活动进行互动。本系统还可查看用户本身的缴费记录,个人资料,修改密码,版本介绍,版本更新,建议反馈以及流行的分享模块。
本系统后台主要是对小区公告和消息的管理、邮包管理、投诉管理、房屋管理、说说管理、活动管理、农特产品的管理等。
本系统的后台管理平台是B/S结构的,所以后台管理平台运行流程是打开浏览器输入后台管理平台网站地址,进入登录界面,输入用户名密码即可登录。
3 系统设计
3.1 模块设计
根据系统功能的需求分析,系统整体设计的前台模块和后台模块框架如图2所示。
3.2 功能流程的设计
1)小区公告和我的邮包的处理流程设计
小区公告、我的邮包等页面的消息处理过程是一样的,物业将相关信息推送到用户,使用户看到其信息。用户看到信息以后,根据自己的时间安排合理的计划进行处理,已便不能及时收到消息进行合理的处理,造成不必要的损失。
2)在线报修、物业投诉和拎包入住的处理流程设计
在线报修、物业投诉和拎包入住的处理流程是一样的。用户经问题反映到物业,物业收到反馈以后派出相关人员进行处理,相关人员处理完成后告知物业,物业再告知用户,并确认是否已经处理好。
3)房屋管理的处理流程设计
房屋管理是用户把自己要出租或要出售的房子發布到生活家,其他用户可以在该平台上看见房子的相关信息,并可以和发布用户取得联系。而物业仅仅起到一个管理和监督的作用。
4)在线支付流程设计
①调用支付接口:此消息就是本接口所描述的SDK支付接口Alipay.pay商户,App通过此API接口唤起SDK。
②查询支付工具:SDK客户端向SDK服务端查询商户的支付工具配置(包括是否使用移动快捷独立客户端、钱包移动快捷或网页支付,及其支付顺序),SDK 客户端根据商户后台配置调用相应的支付工具完成支付。
③异步发送支付通知:支付工具服务器端发送异步通知消息给商户服务器端。
④接口返回交易结果信息:SDK客户端接口Alipay.pay同步返回给商户客户端。
数据交互说明,如图3所示。
1)构造订单数据并签名,在商户客户端,签名和订单数据集合需要根据移动快捷SDK提供的接口规则用程序生成。
2)发送请求数据将构造成功的数据集合传递给移动快捷SDK。
3)移动快捷SDK对请求数据进行处理移动快捷SDK请求到数据之后,会将数据根据与业务规则进行包装,然后才会将数据发送到支付宝的服务端;服务端接收到数据后也不会立即的处理请求数据,而是先进行安全认证,等待验证完成之后才会处理移动SDK接收到的数据请求。
4)返回处理的结果数据完成的交易会用两种不同的方式回应给商户应用和商户服务器。一种是,如果是在手机的客户端上,SDK客户端则会直接处理完成的数据传递给商户客户端;另一种是,通知是由支付宝服务器主动发起,调用商户请求时设定好的路径。
5)对获取的返回结果数据进行处理。
3.3 数据结构的设计
“生活家”系统一共设计了23个表用于支持该软件的运行及管理。分别是:App版本表、拎包入住表、城市表、说说表、说说评论表、意见反馈表、轮播图表、房屋表、活动表、活动参加人员表、图片表、应缴费用表、缴费记录表、公告消息表、在线报修表、投诉表、App用户表、后台用户表、后台用户角色表、订单表、商品表、订单表、邮包表。以下是几个比较重要的实体和表的设计:
1)App用户表是用来存储用户信息的表,包括:用户id、用户昵称、密码、用户头像、电话(登录名)、城市、年龄、性别、地址、注册时间、身份证号、角色、验证码、随机数(用户密码加密)、状态(标记是否审核通过)15个属性。
2)后台用户表是用来存储后台用户信息的表,包括:用户id、用户昵称、密码、用户头像、登录名、城市、年龄、性别、地址、注册时间、身份证号、角色、随机数(用户密码加密)、状态(标记是否审核通过)14个属性。
3)角色表是用来区分用户角色的表,包括:用户id、角色名称 2个属性。
4)在线报修表是用来存储用户提交设备损坏或其他故障信息的表,包括:主键id、报修房屋、报修内容、报修时间、报修人id 5个属性。
5)在线投诉是用来存储用户提交设备损坏或其他故障信息的表,包括:主键id、投诉类型(服务态度 维修服务)、投诉内容、投诉时间、投诉人id、 投诉项目 6个属性。
6)应缴费用表是用来存储用户应交费用金额的表,包括:主键id、预存款余额、车位管理费、电费、水费、物业费、违约金、更新时间、 应交费用用户id 9个属性。
7)房屋表是用来存储用户房屋信息的表,包括:主键id、用户id、户型、楼层、朝向、装修、建筑年代、经纪人、联系电话、房屋描述、区域名称、区域id、房子类型(新房 二手房 出租房)、房屋标题、房源类型(本人房源 推荐房源)、价格、面积、发布时间18个属性。
8)商品表是用来存储商品基本基信息的表,包括:主键id、商品编号、商品名称、所属品类、市场价、成本价、商品详情描述、运费、是否可开发票、发票类型(普通 增值税)、创建人、创建时间、 修改人、 修改时间 、产地、规格16个属性。
图4为数据库E-R图,它反映出了表之间的关联。
4 系统实现
运行该APP,首先进入欢迎页面,欢迎页面结束以后可能是登录页面也有可能是引导页面,还有可能是首页。进入那个页面取决于你是否是第一次安装“ 生活家“和是否登录过。,如果是第一次安装则将进入引导页面,如果不是第一次安装并且没有登录过将会进入登录页面。不是第一次安装且登录过将会进入首页,这个就是自动登录功能,当直接进入首页时,我们会在后台自动监测用户的用户名密码是否正确,如果不正确立即跳转到登录页面,让用户验证登录,保证用户利益。
如果因为某些原因,导致密码忘记,无法进行登录进行业务的处理,那么登录页也提供了找回密码的入口。你可以点击登录按钮右下角的忘记密码的入口,进入忘记密码页面,进行密码的找回,成功之后你就可以成功能登录啦,将进入首页页面。各个功能的入口首页都可以看到。首页轮播图,你让你一睹小区的风采;功能选择模块,使你办理业务更加方便快捷,下面的最新信息模块可以让你实时了解小区动态;底部的选择按钮,让你在各个功能之间切换更加简单直接。
邻里界面分三块:最近动态、最新活动和我的动态。用户可以通过发布动态、评论动态、发布活动、报名参加活动来进行互动。最新动态可以看到最新发表的活动,最新活动中可以看到最新发布的活动。同时该三个模块支持下拉刷新和上拉加载更多,便于用户及时查看到最新的动态。点击各个说说之后可以查看说说的详情和说说的评论,并可以发表评论。
我的页面中用户可以对自己的一些设置进行修改,比如密码、个人信息、头像、活动管理、房屋管理、意见反馈、检查更新等功能。这些功能有助于帮助用户管理自己的业务,增加用户的体验度。
在线缴费,首先客户算出总的金额数,然后服务器请求此次交易所需的信息,比如支付宝支付所需要的key、秘钥、订单号等。然后支付宝发起支付,支付成功以后给服务器一个状态,服务器修改此次缴费记录的状态。
此功能需要支付寶支付接口来实现。所谓移动快捷支付应用集成接入包(简称:SDK)主要用来向第三方应用程序提供便捷、安全以及可靠的登录、支付服务。并且该功能的实现完全按照移动支付技术接入规则进行的。
5 系统测试
针对开发的APP,用进行了单元测试和集成测试。因为在开发过程中,还调用了远程服务端提供的一些接口以获取信息,测试了接口的完整性和正确性,也就是验证接口返回的数据是否正确,提示代码是否符合要求。还在不同的手机终端进行了APP的安装与卸载测试,当然由于条件的限制终端数量不是很多。主要进行的测试是界面测试和终端测试。
虽然在开发以及在测试过程中,我们尽量考虑了软件的安全性,但是由于当前的复杂环境,智能手机的安全性是一个需要考虑的重大问题,应该尽量发现危害手机中数据的安全和完整性的错误和缺陷。应该从安装与卸载的安全性、手机应用程序权限管理、数据安全性和人机接口安全性等方面都进行测试与验证。尽可能多的发现软件的缺陷,提高手机APP软件的质量和运行的稳定性。
6 总结
本系统着重介绍了基于Android的物业管理系统“生活家”的设计与实现, 开发物业管理系统是为了提高物业管理人员的工作效率,以便向业主提供更优质、更方便快捷的服务,解决物业工作中信息难于记录、查询和维护。
本系统基于先进性、可靠性、实用性和安全性的原则,从物业管理人员和业主的实际需求出发,以提高物业管理的工作效率和工作质量、降低成本为目的,设计并实现了本系统。本系统经过详细的系统测试,可以稳定的运行。
在信息化和网络时代的前提下,虽然本系统运行稳定,功能完善,取得良好的效果。但是受开发时间和技术水平的限制,本系统还存在许多问题,仍需进一步的改进和完善,总结如下:1)系统安全性和系统稳定性;2)用户界面的优化;3)在页面无数据时的处理上。
参考文献:
[1] 张波. O2O:移动互联网时代的商业革命[M]. 北京: 机械工业出版社, 2013.
[2] 韩敬海, 丁春强. Android程序设计[D]. 北京:电子工业出版社, 2011.
[3] 埃史尔. Java编程思想[D]. 4版.北京: 机械工业出版社, 2007.
[4] 李刚. 疯狂Android讲义[D]. 2版.北京: 电子工业出版社, 2013.
[5] 邵峰晶, 于忠青. Java EE(轻量级解决方案-SSH)[D]. 青岛: 青岛东合信息技术有限公司, 2011.
[6] 周公磊, 周聪. 基于 Android 的移动终端应用程序开发与研究[J]. 北京: 计算机与现代化出版社, 2008(8).
论文指导 >
SCI期刊推荐 >
论文常见问题 >
SCI常见问题 >