淘宝店铺搜索:点创微科
内容管理系统-SSM+Shiro+Redis+Layui
本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考
一、项目描述
内容管理系统
系统架构: 基于SSM+Shiro+Redis+Layui的内容管理系统
登录网址: http://localhost:8080/u/login
管理员账号:ssrs@qq.com 密码:admin
账号:admin@qq.com 密码:123456
二、项目功能
- 登录与权限控制 用户通过邮箱和密码登录系统,支持记住账号。系统采用角色权限模型,内置超级管理员角色,支持自定义角色、菜单权限、操作权限的精细化控制。
- 学生信息管理 支持新增、编辑、删除学生信息,字段包括姓名、学号、年龄、成绩、创建时间等。支持按姓名模糊搜索,分页展示,数据可追溯。
- 教室与设备管理 教室信息管理:按楼栋、房号、设备配置、备注等字段管理教室,支持搜索、编辑、删除。 设备信息管理:记录设备型号、名称、所在教室、功能、供应商、质保期等信息,支持状态统计、编辑、复制、删除。
- 系统配置与全局设置 网站名称、底部信息、验证码位数与有效期、在线用户监控等全局参数可配置。 支持菜单动态管理,可设置菜单标题、图标、链接、排序、权限标识、是否顶级菜单等。
- 数据字典管理 用于统一管理系统中常用的枚举值或配置项,如“图片播放器类型”、“短信模板类型”等,支持多级字典项配置,便于系统扩展与维护。
- 图片播放器管理 内置图片轮播组件配置功能,可设置播放样式(如渐变切换、圆点分页器等)、显示尺寸、最大显示数量、是否逆序播放等,支持图片上传与排序。
- 文件与短信服务集成 七牛云存储:支持配置七牛云Key、Bucket、域名、区域等参数,实现文件上传与托管。 阿里大鱼短信服务:支持配置短信Key、签名、模板ID、验证码长度,用于系统短信通知或验证。
- 在线用户监控 实时查看当前在线用户的Session ID、昵称、邮箱、登录时间、最后交互时间,支持强制踢出用户操作。
- 个人中心 用户可查看和修改个人资料(昵称、邮箱),支持密码修改与账号注销。
- 数据可视化 首页提供简易数据看板,展示今日/七日内的IP访问量、PV浏览量,以及学生成绩分布图表,支持ECharts图表渲染。
三、运行环境
开发工具 :idea
运行环境 :jdk-1.8、maven-3.8.6、MySQL5.7.26 、 redis 5.0.14.1
(此配置为本人调试所用,仅供参考)
四、项目技术
服务端技术:Spring + SpringMVC + MybatisPlus + Shiro + Redis
前端技术:js+css+Layui
以上系统源码经过技术整理与调试,确保能正常运行