# 基于SpringBoot的学生选课系统 **Repository Path**: mosesom/course ## Basic Information - **Project Name**: 基于SpringBoot的学生选课系统 - **Description**: 基于SpringBoot+layui的学生选课系统,具备选课基本功能,扩展性强 系统分为管理员、教师、学生三种角色。 管理员具有菜单管理、教务管理、人员管理、角色管理、课程管理等; 教师具有课程信息、成绩管理、学生信息、统计信息等; 学生具有选课中心、已选课程、选课统计等。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2023-08-04 - **Last Updated**: 2023-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 基于SpringBoot的学生选课系统 ### 关于我 一个爱学习、爱分享、爱交流的程序员; 欢迎关注个人微信公众号【Java烂笔头】,微信小程序【Java烂笔头】,一起交流、共同进步; 不定时更新开源程序,不定时在线答疑。 ### 声明 开源项目尽可能完善,不保证没有一点问题,自行下载,合适即用,切勿道德绑架。 课程设计、毕业设计等代码开发问题 **有偿** 指导(因人力、精力有限,望理解),小助手微信: **zzzzzJ99999** ; ### 项目简介 基于SpringBoot+layui的学生选课系统,具备选课基本功能,扩展性强 系统分为管理员、教师、学生三种角色。 管理员具有菜单管理、教务管理、人员管理、角色管理、课程管理等; 教师具有课程信息、成绩管理、学生信息、统计信息等; 学生具有选课中心、已选课程、选课统计等。 #### 管理员模块功能 ``` 1.菜单管理 2.教务管理 2.1. 学院管理 2.2. 首页公告管理 3.人员管理 3.1. 教师管理 3.2. 学生管理 4.角色管理 4.1. 角色分配管理 5.课程管理 1. 选课管理 2. 学年管理 ``` #### 教师模块功能 ``` 1. 首页公告展示 2. 课程信息 3. 成绩管理 4. 统计信息 ``` #### 学生模块功能 ``` 1. 首页公告展示 2. 选课中心 3. 已选课程 4. 选课统计 ``` ### 技术架构 - SpringBoot - Spring - SpringMvc - Mybatis - LayUI - MySQL ### 运行说明 1. 下载代码到本地 2. idea打开项目,下载maven依赖 3. 修改数据库密码 4. 导入数据库sql 5. 运行Application.java 6. 浏览器访问 http://localhost:8088 7. 管理员 admin/admin 教师 teach/123456 学生 2019001/123456 ### 项目演示 #### 管理员 1. 登录 ![输入图片说明](images/admin/%E7%AE%A1%E7%90%86%E5%91%98%E7%99%BB%E5%BD%95.png) ![输入图片说明](images/teacher/%E6%95%99%E5%B8%88%E7%99%BB%E5%BD%95.png) 2. 主页 ![输入图片说明](images/admin/%E7%AE%A1%E7%90%86%E5%91%98%E4%B8%BB%E9%A1%B5.png) 3. 菜单管理 ![输入图片说明](images/admin/%E8%8F%9C%E5%8D%95%E7%AE%A1%E7%90%86.png) 4. 教务-学院管理 ![输入图片说明](images/admin/%E6%95%99%E5%8A%A1-%E5%AD%A6%E9%99%A2%E7%AE%A1%E7%90%86.png) 5. 教务-首页通告管理 ![输入图片说明](images/admin/%E6%95%99%E5%8A%A1-%E9%A6%96%E9%A1%B5%E9%80%9A%E5%91%8A%E7%AE%A1%E7%90%86.png) 6. 人员-教师管理 ![输入图片说明](images/admin/%E4%BA%BA%E5%91%98-%E6%95%99%E5%B8%88%E7%AE%A1%E7%90%86.png) 7. 人员-学生管理 ![输入图片说明](images/admin/%E4%BA%BA%E5%91%98-%E5%AD%A6%E7%94%9F%E7%AE%A1%E7%90%86.png) 8. 角色管理 ![输入图片说明](images/admin/%E8%A7%92%E8%89%B2%E7%AE%A1%E7%90%86.png) 9. 课程-学年管理 ![输入图片说明](images/admin/%E8%AF%BE%E7%A8%8B-%E5%AD%A6%E5%B9%B4%E7%AE%A1%E7%90%86.png) 10. 课程-选课管理 ![输入图片说明](images/admin/%E8%AF%BE%E7%A8%8B-%E9%80%89%E8%AF%BE%E7%AE%A1%E7%90%86.png) #### 教师 1. 注册 ![输入图片说明](images/teacher/%E6%95%99%E5%B8%88%E6%B3%A8%E5%86%8C.png) 2. 登录 ![输入图片说明](images/teacher/%E6%95%99%E5%B8%88%E7%99%BB%E5%BD%95.png) 3. 课程信息 ![输入图片说明](images/teacher/%E8%AF%BE%E7%A8%8B%E4%BF%A1%E6%81%AF.png) 4. 成绩管理 ![输入图片说明](images/teacher/%E6%88%90%E7%BB%A9%E7%AE%A1%E7%90%86.png) 5. 学生信息 ![输入图片说明](images/teacher/%E5%AD%A6%E7%94%9F%E4%BF%A1%E6%81%AF.png) #### 学生 1. 注册 ![输入图片说明](images/student/%E5%AD%A6%E7%94%9F%E6%B3%A8%E5%86%8C.png) 2. 登录 ![输入图片说明](images/student/%E5%AD%A6%E7%94%9F%E7%99%BB%E5%BD%95.png) 3. 选课中心 ![输入图片说明](images/student/%E9%80%89%E8%AF%BE%E4%B8%AD%E5%BF%83.png) 4. 已选课程 ![输入图片说明](images/student/%E5%B7%B2%E9%80%89%E8%AF%BE%E7%A8%8B.png) 5. 选课统计 ![输入图片说明](images/student/%E9%80%89%E8%AF%BE%E7%BB%9F%E8%AE%A1.png) ### 项目说明 项目参考 https://gitee.om/kangz1/graduation-design.git ,修改部分bug及解决兼容性问题后发布,可参考原项目一起学习。 - 1、数据库适配mysql 8.0 - 2、修改学生管理页面展示教师信息问题 - 3、解决学生、教师注册后,学院下人数未增加问题 - 4、更新课程异常问题 - 5、查询课程列表异常问题 - 6、删除缺失的教师统计信息 感谢开源!侵删!