# SpringCloud期末大作业 **Repository Path**: siting1/spring-cloud-final-assignment ## Basic Information - **Project Name**: SpringCloud期末大作业 - **Description**: SpringCloud期末大作业--基于SpringBoot的学生选课系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 15 - **Forks**: 1 - **Created**: 2023-06-14 - **Last Updated**: 2024-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 基于SpringBoot的学生选课系统 ### 项目简介 基于SpringBoot的学生选课系统,具备选课基本功能,扩展性强。 系统分为管理员、教师、学生三种角色。 管理员具有菜单管理、教务管理、人员管理、角色管理、课程管理等; 教师具有课程信息、成绩管理、学生信息、统计信息等; 学生具有选课中心、已选课程、选课统计等。 ### 运行说明 1. 下载代码到本地 2. idea打开项目,下载maven依赖 3. 修改数据库密码 4. 导入数据库sql 5. 运行Application.java 6. 浏览器访问 http://localhost:8088 7. 管理员 admin/admin 教师 teacher1/123 学生 20230612/123 8. 自动化测试 运行SeleniumDemo.java ### 技术架构 - SpringBoot - Spring - SpringMvc - Mybatis - LayUI - MySQL - Selenium ### 功能模块 #### 管理员模块功能 ``` 1.首页公告展示 2.菜单管理 3.教务管理 3.1. 学院管理 3.2. 首页公告管理 4.人员管理 4.1. 教师管理 4.2. 学生管理 5.角色管理 5.1. 分配管理 6.课程管理 6.1. 学年管理 6.2. 选课管理 ``` #### 教师模块功能 ``` 1. 首页公告展示 2. 课程信息 3. 成绩管理 ``` #### 学生模块功能 ``` 1. 首页公告展示 2. 选课中心 3. 已选课程 4. 选课统计 ``` ### 项目演示 #### 管理员 1. 登录 ![输入图片说明](images/admin/%E7%AE%A1%E7%90%86%E5%91%98%E7%99%BB%E5%BD%95%E9%A1%B51.png) 2. 首页 ![输入图片说明](images/admin/%E7%AE%A1%E7%90%86%E5%91%98%E9%A6%96%E9%A1%B5.jpg) 3. 菜单管理 ![输入图片说明](images/admin/%E8%8F%9C%E5%8D%95%E7%AE%A1%E7%90%86.jpg) 4. 教务管理-学院管理 ![输入图片说明](images/admin/%E6%95%99%E5%8A%A1%E7%AE%A1%E7%90%86-%E5%AD%A6%E9%99%A2%E7%AE%A1%E7%90%86.jpg) 5. 教务管理-首页通告管理 ![输入图片说明](images/admin/%E6%95%99%E5%8A%A1%E7%AE%A1%E7%90%86-%E9%A6%96%E9%A1%B5%E9%80%9A%E5%91%8A%E7%AE%A1%E7%90%86.jpg) 6. 人员管理-教师管理 ![输入图片说明](images/admin/%E4%BA%BA%E5%91%98%E7%AE%A1%E7%90%86-%E6%95%99%E5%B8%88%E7%AE%A1%E7%90%86.jpg) 7. 人员管理-学生管理 ![输入图片说明](images/admin/%E4%BA%BA%E5%91%98%E7%AE%A1%E7%90%86-%E5%AD%A6%E7%94%9F%E7%AE%A1%E7%90%86.jpg) 8. 角色管理-角色分配 ![输入图片说明](images/admin/%E8%A7%92%E8%89%B2%E7%AE%A1%E7%90%86-%E8%A7%92%E8%89%B2%E5%88%86%E9%85%8D.jpg) 9. 课程管理-学年管理 ![输入图片说明](images/admin/%E8%AF%BE%E7%A8%8B%E7%AE%A1%E7%90%86-%E5%AD%A6%E5%B9%B4%E7%AE%A1%E7%90%86.jpg) 10. 课程管理-选课管理 ![输入图片说明](images/admin/%E8%AF%BE%E7%A8%8B%E7%AE%A1%E7%90%86-%E9%80%89%E8%AF%BE%E7%AE%A1%E7%90%86.jpg) #### 教师 1. 注册 ![输入图片说明](images/teacher/%E6%95%99%E5%B8%88%E6%B3%A8%E5%86%8C%E9%A1%B51.jpg) 2. 登录 ![输入图片说明](images/teacher/%E6%95%99%E5%B8%88%E7%99%BB%E5%BD%95%E9%A1%B51.jpg) 3. 课程信息 ![输入图片说明](images/teacher/%E8%AF%BE%E7%A8%8B%E4%BF%A1%E6%81%AF.jpg) 4. 成绩管理 ![输入图片说明](images/teacher/%E6%88%90%E7%BB%A9%E7%AE%A1%E7%90%86.jpg) 5. 学生信息 ![输入图片说明](images/teacher/%E5%AD%A6%E7%94%9F%E4%BF%A1%E6%81%AF.jpg) #### 学生 1. 注册 ![输入图片说明](images/student/%E5%AD%A6%E7%94%9F%E6%B3%A8%E5%86%8C%E9%A1%B51.jpg) 2. 登录 ![输入图片说明](images/student/%E5%AD%A6%E7%94%9F%E7%99%BB%E5%BD%95%E9%A1%B51.jpg) 3. 选课中心 ![输入图片说明](images/student/%E9%80%89%E8%AF%BE%E4%B8%AD%E5%BF%83.jpg) 4. 已选课程 ![输入图片说明](images/student/%E5%B7%B2%E9%80%89%E8%AF%BE%E7%A8%8B.jpg) 5. 选课统计 ![输入图片说明](images/student/%E9%80%89%E8%AF%BE%E7%BB%9F%E8%AE%A1.jpg) ### 自动化测试 ![输入图片说明](images/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95.jpg) ### E-R图 ![输入图片说明](images/E-R%E5%9B%BE/E-R%E5%9B%BE.jpg) ### 数据库表 ![输入图片说明](images/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%A1%A8.jpg) [sql文件](https://gitee.com/siting1/spring-cloud-final-assignment/blob/master/sql/graduation_design.sql#)