博主介绍: ✌至今服务客户已经1000+、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌
🍅 文末获取源码联系 🍅
👇🏻 精彩专栏 推荐订阅 👇🏻 不然下次找不到
Java项目精品实战专区https://blog.csdn.net/java18343246781/category_12537229.htmlJava各种开发工具资源包网站http://62.234.13.119:9000/html/visitor/softwareResourceList.html
软件安装+项目部署专区https://blog.csdn.net/java18343246781/category_12539864.htmlv
系列文章目录
前言
一、运行环境
二、代码示例
三、系统展示
前言
1) 登录:系统分为三种角色学生、教师、管理员。登录成功后跳转对应的主页面。 2) 学生选课:学生可以选择教师维护好的课程,然后点击选课。 3) 已选课程:学生可以查看已经选择的课程,同时支持退选,如果课程已出分数是不允许退选的。 4) 课表查询:学生可以看到选择的课程的上课课表。 5) 成绩查询:学生可以看到选课的成绩。 6) 信息维护:用户可以维护自己的个人信息。 7) 授课查询:教师可以查询自己的授课记录。 8) 教师课表:教师可以查看教学课表。 9) 成绩录入:教师可以给选课的学生进行评分。 10) 院系管理:管理员可以维护院系信息,可以创建、编辑、删除功能。 11) 专业管理:管理员可以维护专业信息,可以创建、编辑、删除功能。 12) 班级管理:管理员可以维护班级信息,可以创建、编辑、删除功能。 13) 课程管理:管理员可以维护课程信息,可以创建、编辑、删除功能。 14) 选课管理:管理员可以维护选课信息,可以创建、编辑、删除功能。 15) 学生管理:管理员可以维护学生信息,可以创建、编辑、删除功能。 16) 教师管理:管理员可以维护教师信息,可以创建、编辑、删除功能。 17) 管理员管理:管理员可以维护管理员信息,可以创建、编辑、删除功能。
一、运行环境
1)开发工具:Idea 2)运行环境:JDK1.8、Node 3)框架:Springboot、Vue 4)数据库:mysql
二、代码示例
代码如下(示例):
@GetMapping("/{id}")
public ResultVO get(@PathVariable Integer id) {
return service.get(id);
}
@PostMapping
public ResultVO create(@RequestBody @Validated CourseEntity entity) {
return service.create(entity);
}
@DeleteMapping("/{id}")
public ResultVO delete(@PathVariable Integer id) {
return service.delete(id);
}
@PutMapping
public ResultVO update(@RequestBody @Validated CourseEntity entity) {
return service.update(entity);
}
@RequestMapping("/page/count")
public ResultVO getPageCount(String departmentName, String teacherName, String name) {
return service.getPageCount(departmentName, teacherName, name);
}
@RequestMapping("/page")
public ResultVO getPage(String departmentName, String teacherName, String name) {
return service.getPage(1, departmentName, teacherName, name);
}
@RequestMapping("/page/{index}")
public ResultVO getPage(@PathVariable Integer index, String departmentName, String teacherName, String name) {
return service.getPage(index, departmentName, teacherName, name);
}
@Admin
@RequestMapping("/names")
public ResultVO listName() {
return service.listName();
}
三、系统展示
登录:系统分为三种角色学生、教师、管理员。登录成功后跳转对应的主页面。
学生选课:学生可以选择教师维护好的课程,然后点击选课。
已选课程:学生可以查看已经选择的课程,同时支持退选,如果课程已出分数是不允许退选的。
课表查询:学生可以看到选择的课程的上课课表。
成绩查询:学生可以看到选课的成绩。
信息维护:用户可以维护自己的个人信息。
授课查询:教师可以查询自己的授课记录。
教师课表:教师可以查看教学课表。
成绩录入:教师可以给选课的学生进行评分。
院系管理:管理员可以维护院系信息,可以创建、编辑、删除功能。
专业管理:管理员可以维护专业信息,可以创建、编辑、删除功能。
班级管理:管理员可以维护班级信息,可以创建、编辑、删除功能。
课程管理:管理员可以维护课程信息,可以创建、编辑、删除功能。
选课管理:管理员可以维护选课信息,可以创建、编辑、删除功能。
学生管理:管理员可以维护学生信息,可以创建、编辑、删除功能。
教师管理:管理员可以维护教师信息,可以创建、编辑、删除功能。
管理员管理:管理员可以维护管理员信息,可以创建、编辑、删除功能。