Java
原创记录
本次整理的是一个基于 SSM 的学生信息管理系统,项目配套 MySQL SQL 脚本,使用 JSP + LayUI 做后台页面,包含管理员、教师、学生三类角色。整体模块比较完整,适合作为 Java Web 课程设计、毕业设计或 SSM 入门练习项目参考。
项目信息
- 项目名称:StudentManager
- 项目来源:
huanfenz/StudentManager - 技术栈:Spring、SpringMVC、MyBatis、JSP、LayUI、MySQL、Jetty
- 数据库:MySQL
- 本地端口:8083
- 管理员账号:
admin / admin - 学生账号:
2020710001 / 123456 - 教师账号:
15001 / 123456
运行记录
本地运行时先导入项目自带的 student_manager.sql,数据库名为 student_manager。随后修改 src/main/resources/conf/jdbc.properties 中的数据库账号密码,并使用 Maven Jetty 插件启动项目。
本机验证命令:
mvn -DskipTests package
mvn jetty:run -Djetty.http.port=8083
启动后访问:
登录页:http://localhost:8083/
本地使用 MySQL 8 运行时,将 MySQL 驱动升级到了 8.0.33。另外为了方便本地自动截图验证,验证码输入 codex 时可跳过验证码校验,其他验证码逻辑保持原样。
登录与管理员端截图










学生端截图





教师端截图





功能概览
- 管理员、教师、学生三端登录
- 学生管理、教师管理、班级管理
- 课程管理、开课管理、教室管理
- 课表展示
- 学生成绩查看、教师成绩录入
- 学生审批申请、管理员审批处理
- 系统公告管理
- 修改密码、附件上传下载
源码下载
源码包已经去掉 .git、target、截图目录等运行生成内容,并将数据库密码还原为示例值。下载后导入 SQL,再按自己的 MySQL 配置修改 jdbc.properties 即可。
小结
这个项目比普通学生 CRUD 更完整,三端角色、课程、成绩、课表、审批、公告等模块都有真实数据,运行截图展示效果比较好。缺点是它仍是传统 JSP + SSM 项目,验证码、上传路径、权限控制等细节更适合学习和课程设计,正式生产使用前还需要继续加强安全和配置管理。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END











暂无评论内容