论文部分内容阅读
在中国的城市化趋势下,"智慧社区"随着"智慧城市"的提出应运而生,并以"互联网+社区"的形式出现在政府的工作报告中。与此同时,移动互联网正在蓬勃发展,截至2016年12月我国移动智能终端规模达13.7亿台,其中装有Android系统的智能终端约占80.7%。Android智能终端的高普及率吸引了众多的开发者,智慧社区领域内的Android应用也如雨后春笋般层出不穷。然而,现有的应用或侧重于社区服务的某一方面,缺乏全面性;或提供基于社交的社区综合服务,不符合我国社区社交基础薄弱的实际情况。因此基于Android智能终端开发一款提供综合服务的智慧社区系统具有非常广泛的实用价值。本文结合了我国社区的基本情况,从社区的实际需求出发,以打造智慧社区为目的,基于Android平台设计并实现了一套智慧社区系统,用于完成社区管理及服务。该系统采用C/S和B/S并存的架构进行设计,利用嵌入式、移动互联网、负载均衡等新型信息技术整合管理、服务和资讯等诸多资源,不仅为社区管理员提供了快捷的管理方式,而且能确保社区居民享受智能化的生活体验。智慧社区系统分为管理和服务两大部分。其中管理系统使用B/S架构进行设计,使用MVC框架将系统划分为显示层、控制层、服务层、数据层,实现数据视图分离的效果,降低系统的耦合性。服务系统使用C/S架构进行设计,该系统主要包括了服务端和Android客户端,其中Android客户端为社区居民提供信息、生活、物业三大服务,并在相应的服务中实现了信息公告、城市热点、在线超市、家政服务、车位租用、报修维护等功能。此外,客户端引入支付宝SDK和百度地图SDK,实现在线支付和定位获取新闻的功能。该客户端使用HTTP协议向后台服务器拉取JSON格式的数据,并完成数据的解析工作,最终将数据显示在Android系统的UI界面上。服务端在开发中根据功能划分搭建了分布式系统,为解决用户在各模块间的身份一致性问题,系统引入单点登录模块,该模块可以完成用户的身份的验证,保证系统的安全性。为提高后台服务端系统的性能,本文使用Nginx服务器搭建负载均衡器,实现了相同模块间的分流效果。最后对服务端接口和客户端进行了压力测试,测试结果显示系统可以稳定运行。本文设计实现的智慧社区系统依托袁东风教授团队的项目成果,实现了适用于智慧社区领域的智能化社区云终端。社区居民登录服务客户端后可以进行在线超市购物,享受送货到家的服务,并且通过"代收快递"功能解决了"快递到,人不在"的难题,满足了社区居民全方位的生活需求。系统在功能和界面设计上达到了预期效果,具有一定的实用价值。