基于Android的智慧社区系统设计与实现
本文选题:智慧社区 + Android应用 ; 参考:《山东大学》2017年硕士论文
【摘要】:在中国的城市化趋势下,"智慧社区"随着"智慧城市"的提出应运而生,并以"互联网+社区"的形式出现在政府的工作报告中。与此同时,移动互联网正在蓬勃发展,截至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服务器搭建负载均衡器,实现了相同模块间的分流效果。最后对服务端接口和客户端进行了压力测试,测试结果显示系统可以稳定运行。本文设计实现的智慧社区系统依托袁东风教授团队的项目成果,实现了适用于智慧社区领域的智能化社区云终端。社区居民登录服务客户端后可以进行在线超市购物,享受送货到家的服务,并且通过"代收快递"功能解决了"快递到,人不在"的难题,满足了社区居民全方位的生活需求。系统在功能和界面设计上达到了预期效果,具有一定的实用价值。
[Abstract]:Under the trend of urbanization in China, the "intelligent community" emerges as the times require along with the "wisdom city", and appears in the government's work report in the form of "Internet community". At the same time, the mobile Internet is booming. As of December 2016, the scale of mobile intelligent terminals in China has reached 1.37 billion. Among them, intelligent terminals equipped with Android system account for the high penetration rate of 80.7%.Android smart terminals, which has attracted many developers. Android applications have sprung up in the field of intelligent communities. However, the existing application or focus on one aspect of community service lacks comprehensiveness, or provides comprehensive community services based on social intercourse, which does not accord with the actual situation of weak social foundation in our country. Therefore, developing an intelligent community system based on Android intelligent terminal to provide comprehensive services has a very wide range of practical value. Based on the basic situation of Chinese community and the actual needs of the community, this paper designs and implements a set of intelligent community system based on Android platform, which is used to complete the community management and service. The system is designed with the coexistence of C / S and B / S. It not only provides a fast management mode for community administrators, but also integrates many resources, such as embedded, mobile Internet, load balancing and other new information technologies, such as management, services and information. And can ensure that community residents enjoy intelligent life experience. Intelligent community system is divided into two parts: management and service. The management system is designed using B / S architecture, and MVC framework is used to divide the system into display layer, control layer, service layer and data layer, which realizes the separation of data views and reduces the coupling of the system. The service system is designed with C / S architecture. The system mainly includes server and Android client, in which Android client provides information, life and property services for community residents, and realizes information announcement in the corresponding service. Urban hotspots, online supermarkets, domestic service, parking space rental, repair and maintenance functions. In addition, the client introduces Alipay SDK and Baidu Map SDK to achieve online payment and location to obtain news. The client uses HTTP protocol to pull the JSON-formatted data to the background server, and completes the parsing of the data. Finally, the data is displayed on the UI interface of the Android system. In order to solve the problem of identity consistency between modules, a single sign-on module is introduced in the system, which can verify the identity of users and ensure the security of the system. In order to improve the performance of the backstage server system, this paper uses Nginx server to build load balancer, which realizes the shunt effect between the same modules. Finally, the server interface and client are tested, and the test results show that the system can run stably. Based on the project achievements of Professor Yuan Dongfeng's team, the intelligent community system designed and implemented in this paper has realized the intelligent community cloud terminal which is suitable for the intelligent community field. Community residents can go online supermarket shopping, enjoy the service of delivery to home after logging in the service client, and solve the problem of "express to, people not" through the function of "receiving express delivery on behalf of people", and meet the overall living needs of community residents. The system achieves the expected effect in function and interface design, and has certain practical value.
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52;TP316
【参考文献】
相关期刊论文 前10条
1 蔡芳;;统一用户与单点登录实现应用系统集成方法研究[J];电脑知识与技术;2016年27期
2 马英瑞;王冬星;高媛;;基于自定义view技术的移动端界面特效设计与实现[J];福建电脑;2016年10期
3 杨航;;大数据时代我国智慧社区运行模式研究[J];开封教育学院学报;2015年05期
4 王建功;;基于Android的自定义控件设计[J];德州学院学报;2015年02期
5 邢帆;;智慧城市离下一步还有多远?[J];中国信息化;2015年03期
6 张鲁川;;社区服务模式初探[J];现代商业;2014年32期
7 方曙光;;政府主导、智慧化:中部城市社区建设的创新研究[J];南阳理工学院学报;2014年05期
8 任世宗;李润知;张茜;王宗敏;;基于Nginx的可扩展负载均衡Web站点部署[J];中国教育网络;2014年08期
9 王令群;何世钧;袁小华;张术台;;基于J2EE和云计算的智慧社区架构设计[J];实验室研究与探索;2014年01期
10 屈芳;徐亮;;智慧社区建设思考与探索[J];现代商贸工业;2013年15期
相关硕士学位论文 前10条
1 肖羽;中国智慧社区发展实践及其前景研究[D];上海社会科学院;2016年
2 徐晴晴;新设计语言Material Design下的用户交互体验探究[D];天津工业大学;2016年
3 赵振中;基于Android的智慧社区客户端软件设计与实现[D];浙江工业大学;2015年
4 高凯;基于中国虹计算机的文件管理系统设计与研究[D];山东大学;2015年
5 王利萍;基于Nginx服务器集群负载均衡技术的研究与改进[D];山东大学;2015年
6 豆海斌;“智慧南京”建设中的问题及对策研究[D];南京理工大学;2015年
7 朱建佳;基于Android平台的室内导航系统的设计与实现[D];北京邮电大学;2014年
8 王博;Android系统UI定制关键技术研究[D];武汉理工大学;2013年
9 邹丽丽;Android若干关键技术研究与应用系统开发[D];浙江大学;2013年
10 李丽莎;我国城市社区治理存在问题与对策研究[D];南京师范大学;2013年
,本文编号:2066347
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2066347.html