一、项目立项背景和目标
本项目是一款面向政企单位的 Android移动设备安全管理平台,系统采用Spring Boot 3 + Vue 2 技术栈,旨在为政企用户提供移动终端的远程管控、应用安全分发及数据保护等能力。
核心目标是:通过一套集中管理平台,实现对大批量Android终端的统一注册、实时监控、远程控制、应用分发安装。
二、核心功能模块介绍
1. 设备管理模块
- 设备通过账号密码登录注册,上报设备ID、型号、GPS位置等信息
- 管理员可按部门查看设备列表,支持按类型、用户筛选和Excel导出
- 记录设备每日活跃日志,用于统计看板展示
2. 数据看板模块
- 展示设备总数、昨日新增设备、应用总数、昨日新增应用等统计指标
- 以ECharts折线图展示每日活跃设备趋势
项目采用 前后端分离 + 多模块Maven聚合 的经典单体架构。
设计原则:自底向上依赖:common → system → framework → admin,上层依赖下层,下层不感知上层。
Vue 2 前端 (ui模块) :Element UI + ECharts + Axios
Nginx 反向代理 / 开发代理
MySQL (Druid连接池) + Redis
安全架构
请求 → XSS过滤器 → Spring Security过滤器链
↓
JwtAuthenticationTokenFilter
↓
Token校验 → Redis查Token
↓
权限校验(@PreAuthorize)
↓
Controller处理 → AOP切面(日志/数据范围/限流)
- JWT Token 30分钟过期,存储于Redis