一个功能完整的校园教务管理系统,支持课程管理、选课、成绩管理、在线考试等功能。
- 🎓 课程管理 - 课程分类、课程信息维护、课程浏览
- 📝 选课系统 - 学生自主选课、退课,实时名额管理
- 📊 成绩管理 - 成绩录入、查询、统计分析
- 📋 在线考试 - 题库管理、试卷组卷、在线答题、自动评分
- 💬 学习论坛 - 课程讨论、师生互动
- 📰 新闻公告 - 校园资讯发布与管理
- 👤 用户管理 - 学生、教师、管理员三端
- 📚 学习资源 - 视频课程、文档资料管理
- 📖 教材管理 - 教材信息维护
- 框架: Spring Boot 2.x
- 持久层: MyBatis / MyBatis-Plus
- 数据库: MySQL 8.0
- 安全: JWT Token 认证
- 管理端: Vue 2.x + Element UI
- 客户端: UniApp(支持 H5 / 小程序 / App)
- 构建工具: Webpack
- JDK 1.8+
- Maven 3.6+
- MySQL 8.0+
- Node.js 14+
cd code/server_code
# 导入数据库(执行 SQL 文件)
# 修改 application.yml 中的数据库配置
mvn spring-boot:runcd code/manage_code
npm install
npm run servecd code/client_code
# 使用 HBuilderX 打开项目运行├── code/
│ ├── server_code/ # Spring Boot 后端
│ ├── manage_code/ # Vue 管理端
│ └── client_code/ # UniApp 客户端
├── *.sql # 数据库脚本
└── README.md
MIT License