项目简介
本项目是基于Spring Boot和Vue框架开发的后台管理系统,用于管理和发布LED显示屏上的信息。后端采用Spring Boot框架,结合MyBatis作为ORM框架与MySQL数据库;前端使用Vue框架,实现了用户管理、信息发布、日志记录等功能。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、登出,可对用户信息进行分页查询和角色管理,实现用户权限控制和角色分配。
- 信息发布:能管理和分组图片资源,配置和管理定时任务,记录和查询操作日志。
- 系统配置:配置数据库连接池(Druid)、文件上传和下载,使用Shiro安全框架进行权限管理。
- 日志管理:记录和查询操作日志,记录SQL执行时间并给出优化提示。
- 工具类:提供文件上传下载、验证码生成、汉字转拼音等多种工具类。
安装使用步骤
环境准备
- 安装Java 8或更高版本。
- 安装MySQL数据库。
- 安装Node.js和npm(用于前端开发)。
后端配置
- 复制项目到本地。
- 导入项目到IDE(如IntelliJ IDEA或Eclipse)。
- 配置
application.properties
文件中的数据库连接信息:properties spring.datasource.url=jdbc:mysql://localhost:3306/pnsp spring.datasource.username=root spring.datasource.password=yourpassword
- 运行
PnspApplication.java
启动Spring Boot应用。
前端配置
- 进入前端项目目录:
bash cd pnsp/frontend
- 安装依赖:
bash npm install
- 启动前端开发服务器:
bash npm run serve
- 打开浏览器访问
http://localhost:8080
,即可进入LED信息发布系统。
数据库初始化
- 创建数据库
pnsp
:sql CREATE DATABASE pnsp;
- 运行项目中的SQL脚本文件,初始化数据库表结构和数据。
系统使用
- 用户登录:使用注册的用户账号和密码登录系统。
- 信息发布:在系统中上传和管理图片资源,配置定时任务进行信息发布。
- 日志查询:查看系统操作日志和SQL执行日志,进行系统优化和问题排查。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】