查字典论文网 >> 基于ReactNative的物业管理系统设计

基于ReactNative的物业管理系统设计

小编:

摘要:本文前端使用RN技术实现跨移动平台的应用APP分为管家版和业主版,后台系统采用JEE的技术实现并用Nginx+Tomcat部署Web服务器,设计了物业管理公司最基本的需求,本系统可以很好的帮助物业公司对小区的移动化办公和日常管理,助力物业服务再升级。

关键词:RN(React Native);互联网技术;Nginx+Tomcat

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2018)01-0165-01

目前在某个手机平台可以使用该平台原生语言(如Java或者Objective-C)进行移动应用开发,也可以用跨移动平台的开源框架如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)

Nginx(engine x)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器[2]。Nginx的优势:(1)高性能的HTTP Server,解决C10k的问题;(2)高性能的反向代理服务器,给网站加速;(3)作为LB集群的前端一个负载均衡器。

采用epoll I/O多路复用,ngnix有很多连接进来,epoll会把他们都监视起来,然后像拨开关一样,谁有数据就拨向谁,然后调用相应的代码处理,很好的处理了多并发问题。epoll可以说是I/O多路复用最新的一个实现,线程安全,不仅告诉你sock组里面数据,还会告诉你具体哪个sock有数据,你不用自己去找了,采用异步回调机制,具有异步,非阻塞势。所以我们选择Nginx配置Web服务并部署在云端。

系统采用JEE的技术实现,技术实现分层架构概述如:(1)接入层:主要完成页面展现、报表输出,以及数据采集接口接入。(2)业务层:主要实现系统中业务组件及交互,采用memcach缓存数据,以达到提高系统性能;采用异步消息处理进行数据处理任务之间的交互与分配。(3)持久层:实现业务处理层访问数据库与数据持久化等操作,结合使用hibernate与jdbc,同时结合memcache缓存,以达到提高开发效率和系统性能的目的。(4)数据层:底层的RDBMS,采用开源的MySQL数据库产品作为处理库。

3 客户端(APP)

3.1 基本功能介绍

(1)物业功能:支持在线缴物业费,欠费缴费,预缴费功能,绑定车卡门卡,缴停车费,手机开门,手机停车,小区通知,巴士信息,管家报告,联系管家,服务评价等;(2)社交功能:包括小区的圈子,活动集结号,达人秀,邻里商铺等;(3)第三方生活服务:提供家政服务,居家维修,衣服干洗,教育营地,速递取件,汽车养护,违章查询,在线医疗;(4)商圈服务:小区周边商圈,商家活动发布,商家促销活动管理;(5)邻居圈:功能跟微信朋友圈类似;(6)电商服务:生鲜电商,海外代购等。

3.2 项目源码目录结构

项目源码目录结构分为:android文件夹下放安卓相关代码,ios文件夹下放ios相关代码,images文件夹下放图片资源,src文件夹下放JavaScript代码,展示组件部分放到components文件夹下,容器组件部分放到container文件夹下,node_modules文件夹下放用到的官方组件库,详见图1所示。并使用加固、混淆等技术来保证APP的安全[3]。

4 前后端数据(JSON)接口

我们对于前后端数据(JSON)接口制定了一系列规范,包括请求规范、返回规范、安全规范、请求状态码规范和其他相关规范,采用签名校验、访问令牌和加密等技术保证网络请求的安全性。通过React Native的fetch来进行数据获取。

5 结语

本项目可以提供包括在线缴物业费,住户认证,访问授权,小区通知等基础的物业服务和更方便的生活服务。投诉及时处理,人员跟踪,险情的报警,邻居圈的资源共享。致力于打造业主当家作主的和谐共创社区,面向全体住户提供全新物业管理服务。同时提供基于社区场景深度定制的创新电商、邻里社交、金融、健康养老等业主专属服务,助力物业服务再升级。为打造社区管理的一种新理念,给业主提供多花样的社区服务的同时,提高物业服务的品牌影响力。

参考文献

[1]阙喜涛.React Native跨平台移动应用开发(第二版)[M].电子工业出版社,2017.

[2]朱勇.基于React Native的移动办公应用开发实践[J].中国金融电脑,2017,(4):56-60.

[3]程化梅.基于React Native的即时通讯应用的设计与实现[D].武汉邮电科学研究院,2017.

热点推荐

上一篇:甘薯优良种质徐薯18的育种价值分析

下一篇:如何对幼儿进行德育教育论文 幼儿园关于德育教育之类的论文

2023年三年级数学第二单元教学计划二汇总 2023年乡镇公务员年度考核评语(实用8篇)