我们的SpringBoot学生选课管理系统致力于简化学生、教师、课程及选课过程的管理。以下是系统的主要功能点:
-
学生管理:
- 添加学生:管理员可以录入新学生的基本信息。
- 学生列表:展示所有学生的详细信息,支持分页和排序功能。
- 编辑学生:允许更新学生的个人信息和学籍状态。
- 搜索:支持通过姓名、学号等关键字快速查找学生信息。
-
教师管理:
- 添加教师:录入新教师的基本信息及任教课程。
- 教师列表:展示所有教师的详细信息,支持分页和排序功能。
- 编辑教师:更新教师的个人信息及教职状态。
-
课程管理:
- 添加课程:录入新课程的基本信息,包括课程名称、教师和学分。
- 搜索课程:通过课程名称、代码等关键字查找课程。
- 编辑课程:更新课程的信息,如时间安排、教师变动等。
-
开课表管理:管理每学期的课程安排,包括课程的时间和地点等信息。
-
成绩管理:提供学生成绩的录入和查询功能,确保成绩数据的准确性和及时性。
开发环境
Windows
配置环境
程序 | 版本 | 说明 |
---|---|---|
Jdk | 1.8.0 161 | Java 开发工具包 |
Mysql | 5.5.27 | 关系型数据库 |
Apache-maven | 3.9.0 | Java 项目管理和构建工具 |
Nvm | 1.10 | Node.js 版本管理器 |
Node | 16.20.0 | Node.js JavaScript 运行时环境 |
后端技术栈
技术 | 版本 | 说明 |
---|---|---|
spring-boot-starter-web | 未指定 | Spring Boot Web 框架的基础组件 |
mybatis-spring-boot-starter | 2.2.2 | MyBatis 和 Spring Boot 的集成组件 |
mysql-connector-java | 未指定 | MySQL 数据库驱动 |
lombok | 未指定 | Java 实体类代码简化工具 |
spring-boot-maven-plugin | 未指定 | Spring Boot Maven 插件,用于打包和运行 Spring Boot 应用程序 |
安装教程
- 1.数据库:在navicat中运行数据库脚本生成对应的数据库表
- 2.后台启动:导入项目,在src/main/resources/application.yml文件里更改数据库名称或数据库密码,进入控制台,到项目所在路径,执行命令:mvn clean spring-boot:run
- 3.前台启动:导入项目,进入控制台,到项目所在路径,执行命令:npm install 后 npm run serve,访问对应的地址进入到登录界面
- 4.登录用户名密码如下
用户id:1
用户密码:1234
用户类型: 学生
用户id:4
用户密码:1234
用户类型: 教师
用户id:6
用户密码:123
用户类型: admin