项目简介
本项目是一款基于国产密码算法的后台权限管理系统,运用了SM2、SM3、SM4及签名验签等技术,完全满足等保测评要求。它结合Spring Boot和Ant Design Vue进行开发,代码简洁且注释丰富。同时,该系统适配国产数据库(金仓、达梦)以及主流数据库(MySQL、Oracle、MSSQL、PostgreSQL),支持在国产中间件、麒麟操作系统、Windows和Linux系统上部署,旨在提供一套高效、安全的权限管理解决方案。
项目的主要特性和功能
主要特性
- 支持国产密码算法,采用SM2、SM3、SM4及签名验签技术保障数据安全。
- 适配多数据库,涵盖国产数据库(金仓、达梦)与主流数据库(MySQL、Oracle、MSSQL、PostgreSQL)。
- 支持多操作系统,可在国产中间件、麒麟操作系统、Windows和Linux系统上部署。
- 前后端分离架构,采用Spring Boot和Ant Design Vue开发,便于开发和部署。
- 设计简洁,代码简洁、注释丰富,遵循简洁至上的设计理念。
主要功能
- 用户管理:维护企业用户和系统管理员用户,可绑定用户职务、机构、角色、数据权限等。
- 应用管理:通过应用控制不同维度的菜单展示。
- 机构管理:维护公司组织架构,支持多层级树形结构。
- 职位管理:管理用户职务,职务可作为用户标签。
- 菜单管理:维护菜单目录、菜单和按钮,作为权限控制基本单位。
- 角色管理:角色绑定菜单,限制相关角色人员登录系统的功能范围。
- 字典管理:维护系统内各种枚举类型。
- 访问日志:查看和管理用户的登录和退出日志。
- 操作日志:查看和管理用户的业务操作日志。
- 服务监控:查看服务器运行状态、Java虚拟机信息、JVM等数据。
- 在线用户:查看当前系统在线用户。
- 数据监控:使用Druid控制台查看SQL运行信息。
- 公告管理:管理系统公告。
- 文件管理:实现文件的上传、下载和查看操作,支持本地存储、阿里云OSS、腾讯云COS接入并可拓展。
- 定时任务:维护定时任务,通过Cron表达式控制任务执行频率。
- 系统配置:维护系统运行参数,参数配置与系统运行机制相关。
- 邮件发送:具备发送邮件功能。
- 短信发送:支持短信发送功能,可使用阿里云SMS、腾讯云SMS并可拓展。
安装使用步骤
环境准备
- 开发环境:
- Node.js(14.x)
- npm或yarn(最新版),建议使用yarn
- MySQL 5.7
- JDK 1.8
- Maven 3.6.3(最新版)
- 开发工具推荐IDEA
- 数据库配置:在
application-local
中配置数据库信息。
启动步骤
- 启动前端:
- 打开
_web
文件夹,运行npm install
或yarn
命令下载依赖。 - 运行
npm run serve
或yarn run serve
启动前端服务。
- 打开
- 启动后端:
- 在
application-local
中配置数据库信息。 - 运行
SnowyApplication
类启动后端服务。
- 在
- 访问系统:浏览器访问
http://localhost:81
(默认前端端口为81,后端端口为82)。
其他配置
- 演示地址:https://snowy.xiaonuo.vip(用户名:superAdmin,密码:123456)
- 在线文档:https://doc.xiaonuo.vip
- 项目仓库:
- layui单体版本:https://gitee.com/xiaonuobase/snowy-layui
- vue前后分离版本:https://gitee.com/xiaonuobase/snowy
- cloud微服务前后分离版本:https://gitee.com/xiaonuobase/snowy-cloud
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】