- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ReactNative的物业管理系统设计
基于ReactNative的物业管理系统设计
摘要:本文前端使用RN技术实现跨移动平台的应用APP分为管家版和业主版,后台系统采用JEE的技术实现并用Nginx+Tomcat部署Web服务器,设计了物业管理公司最基本的需求,本系统可以很好的帮助物业公司对小区的移动化办公和日常管理,助力物业服务再升级。 关键词:RN;互联网技术;Nginx+Tomcat 中图分类号: 文献标识码:A 文章编号:1007--0165-01 目前在某个手机平台可以使用该平台原生语言进行移动应用开发,也可以用跨移动平台的开源框架如React Native开发。React Native是由Facebook公司推出的开源的跨平台移动应用开发框架,可以实现用JavaScript开发移动应用,实现了跨平台移动应用开发,开发一套代码就可以运行在目前比较流行的Android和iOS两大主流移动平台,实现了一次编码,就可以运行在多平台上。本系统需求背景是面对越来越多的小区,如何实现云端管理,利用互联网技术更好的为业主服务,助力物业服务再升级。本系统主要包括以下八大板块,选择小区与消息窗口、管家类内容、门车卡、电商类活动、网上商城、理财、生活必备和周边商家。 1 系统架构总体设计 前端使用RN技术实现跨移动平台的应用APP,后端Web服务器采用springmvc+spring+hibernate集成框架的环境搭建用Java语言开发,数据库使用MySQL,最后用Nginx+Tomcat部署Web服务器。前后端数据接口使用JSON格式封装,网络请求用HTTP协议进行通信[1]。物业管家业主版需求和技术架构详见图1所示。业主版相当于一个移动端的后台,跟后台功能类似我们不再做详细介绍。 2 服务器部署 Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器[2]。Nginx的优势:高性能的HTTP Server,解决C10k的问题;高性能的反向代理服务器,给网站加速;作为LB集群的前端一个负载均衡器。 采用epoll I/O多路复用,ngnix有很多连接进来,epoll会把他们都监视起来,然后像拨开关一样,谁有数据就拨向谁,然后调用相应的代码处理,很好的处理了多并发问题。epoll可以说是I/O多路复用最新的一个实现,线程安全,不仅告诉你sock组里面数据,还会告诉你具体哪个sock有数据,你不用自己去找了,采用异步回调机制,具有异步,非阻塞??势。所以我们选择Nginx配置Web服务并部署在云端。 系统采用JEE的技术实现,技术实现分层架构概述如:接入层:主要完成页面展现、报表输出,以及数据采集接口接入。业务层:主要实现系统中业务组件及交互,采用memcach缓存数据,以达到提高系统性能;采用异步消息处理进行数据处理任务之间的交互与分配。持久层:实现业务处理层访问数据库与数据持久化等操作,结合使用hibernate与jdbc,同时结合memcache缓存,以达到提高开发效率和系统性能的目的。数据层:底层的RDBMS,采用开源的MySQL数据库产品作为处理库。 3 客户端 基本功能介绍 物业功能:支持在线缴物业费,欠费缴费,预缴费功能,绑定车卡门卡,缴停车费,手机开门,手机停车,小区通知,巴士信息,管家报告,联系管家,服务评价等;社交功能:包括小区的圈子,活动集结号,达人秀,邻里商铺等;第三方生活服务:提供家政服务,居家维修,衣服干洗,教育营地,速递取件,汽车养护,违章查询,在线医疗;商圈服务:小区周边商圈,商家活动发布,商家促销活动管理;邻居圈:功能跟微信朋友圈类似;电商服务:生鲜电商,海外代购等。 项目源码目录结构 项目源码目录结构分为:android文件夹下放安卓相关代码,ios文件夹下放ios相关代码,images文件夹下放图片资源,src文件夹下放JavaScript代码,展示组件部分放到components文件夹下,容器组件部分放到container文件夹下,node_modules文件夹下放用到的官方组件库,详见图1所示。并使用加固、混淆等技术来保证APP的安全[3]。 4 前后端数据接口 我们对于前后端数据接口制定了一系列规范,包括请求规范、返回规范、安全规范、请求状态码规范和其他相关规范,采用签名校验、访问令牌和加密等技术保证网络请求的安全性。通过React Native的fetch来进行数据获取。 5 结语 本项目可以提供包括在线缴物业费,住户认证,访问授权,小区通知等基础的物业服务和更方便的生活服务。投诉及时处理,人员跟踪,险情的报警,邻居圈的资源共享。致力于打造业主当家作主的和谐共创社区,面向全体住户提供全新物业管理服务。同时提供基
文档评论(0)