智慧城管综合执法系统(源码):采用B/S模式设计与手机等移动终端架构

82 阅读3分钟

智慧城管综合执法系统采用B/S模式设计与手机等移动终端架构,采用 java编程语言+前端框架:vue+element;后端框架:springboot;数据库:mysql5.7;移动端:uniapp技术开发设计。具有使用与维护方便,技术前沿,可升级性,可扩展性强,智能化管理。

城市管理执法平台的设计架构基于安全,统一,易扩展的概念进行架构。各模块互相独立,有提供了统一风格的界面展示。

上报数据统计.png

首页.png

(1)分层设计

如图,在整体架构中,采用分层的设计思路来进行设计,从上层的网络处理层,一直到最下层的数据存储层,依次排列。使得每部分的职责分明,易于功能的纵向扩展。同时,每个模块是完全独立的,都可以使用公共处理层与组件的功能,这样设计的目的是可以分别开发单独的模块,并且模块可以非常方便的进行扩展与增减。

(2)统一格式

移动平台通过web服务的方式,统一从服务器获取数据,通过统一的接口定义和传输方式(http),避免了不同模块数据的不一致性。

所有通过网络传输的数据都统一采用json、xml格式。所有本地的文书模版都通过xml进行原数据编写。两者都是目前使用最为广泛的与语言无关的面向对象编码格式,方便以后的扩展与移植。

(3)消息传输

所有模块通过应用消息总线可以同本地的数据模块以及推送消息进行交互,同时所有模块内部也存在消息总线,所有平台模块内消息传递都通过统一的消息总线,避免了消息混乱的情况,也有利于消息的调度与排序处理。

(4)数据存储

应用数据会根据情况存储在本地数据库或SD卡当中,比如需要加密或者核心的用户相关数据都通过一定的加密算法加密后存储在本地数据库当中,只有通过应用认证的用户才能够获取到这些数据,并且获取后的数据都是加密的,无法看到原始数据。类似普通文档模版,静态图片资料,如照片可存储在SD卡中,方便随时快速的读取。

(5)第三方接口

第三方接口模块采用公开标准的接口对接城市管理执法移动平台可能处理到的执法文书在线预览、电子签章等插件,以及第三方提供的接口,使的城市管理执法平台可以兼容更多的第三方公共服务。

(6)安全与异常组件

安全组件中包含了城市管理执法移动平台需要的若干加密算法与协议,用于用户与网络交互、电子签章、二次验证等场景中加密信息的生成与处理。

异常组件将不同的模块产生的异常信息进行统一的过滤和处理,以统一的格式和展示方式呈现给城市管理移动执法平台的使用者,使用者可以非常方便地针对错误信息进行处理。