电力巡检平台介绍
(注:本文自用,用以使用者查看学习,无广告用途)
平台大致介绍
本平台分为PC和安卓App两端,pc端为平台管理端,分为用户、部门管理、设备信息管理、巡检任务管理、设备缺陷、消缺管理等主要功能;app端主要为巡检人员使用,对于使用人员,拥有巡检任务、采集设备信息、缺陷上报等功能,管理员也可登录app端,可进行巡检任务创建、查看缺陷统计、巡视到位统计等功能。
平台结合百度地图SDK用于记录各个设备位置信息,同时可实时记录巡检人员行进轨迹,当巡检人员开始巡检任务时,即开始记录巡检人员行进轨迹,管理员可在pc端中控大屏处根据不同任务查询该任务行进轨迹。
用到的技术
1、环境
Java SDK 8
Apache Maven 3.6+
支持 Docker、k8s 等
2、主框架
Spring Boot 2.2
Spring Framework 5.2
Apache Shiro 1.6
App:安卓原生
3、持久层
Apache MyBatis 3.5
Alibaba Druid 1.1
Hibernate Validation 6.0(服务端验证)
Sharding JDBC 4.0(读写分离、分库分表)
4、视图层
Spring MVC 5.2
Beetl 3.1(视图模板引擎、替换JSP)
CSS框架:
Bootstrap 3.3
AdminLTE 2.4
JS框架及组件:
5、工具组件
* Logback 1.2 * Apache Commons * 对象序列化:FST 2.57 * JSON 序列化:Jackson 2.10 * Office 工具:POI 4.1 * 分布式任务调度:Quartz 2.3 * 全文检索引擎:ElasticSearch、Lucene * 百度地图SDK
6、存储
* 数据库:Mysql * 缓存:Redis
主要功能说明(有疑问联系我)
系统管理
1、用户管理
主要功能包括:用户的维护、查询、授权角色、授权数据权限 数据权限包括:拥有的权限和管理的权限;用户管理的数据权限被定义为管理的权限。管理的数据权限你需要在二级管理员里进行配置。
组织管理
指组织机构也是部门,采用多级组织管理维护,无限层级,支持全国应用。
权限管理
角色管理,角色维护,是系统功能权限设置的基础,相当于权限分组,所有用户对应到相应权限角色,便具有该权限角色所赋予的所有菜单权限和操作权限 授权功能菜单:给当前角色设置菜单和权限,依树状形式展示:当前用户的管理员身份下的所有菜单和权限,如果当前用户管理身份为二级管理员,则列出的是二级管理员菜单权重以下的菜单;如果当前用户管理员身份是系统管理,则列出的是系统管理员菜单权重以下的菜单;如果当前用户管理员身份是超级管理员,则列出的是超级管理员菜单权重下的菜单。此举是为了更好的提高授权安全,不能越级授权,权限互相牵制等。
系统管理
菜单管理,菜单管理主要用于配置系统菜单和操作权限。菜单即系统的功能菜单项,操作权限是属于菜单权限的子项,也就是具体的一个操作或按钮,例如:某一个菜单是“商品管理”,其对应的权限可能包括“增加”、“修改”、“删除”、“审核”、“发布”等一系列的权限。 字典管理,是用来维护数据类型的数据,如下拉框、单选按钮、复选框、树选择的数据,方便系统管理员维护。主要功能包括:字典分类管理、字典数据管理 行政区划也是区域管理,采用多级维护,主要包括:国家、省、市、县。
系统监控
访问日志,系统访问留痕的一个日志记录,可记录:接入日志、修改日志、查询日志、登录登出。 数据监控,监控数据源信息、SQL执行效能统计、高并发下分析最慢的SQl有助于优化系统、URI访问统计
发表评论 取消回复