前言:我是天码编程,从事计算机开发行业数年,专注Java程序设计开发、源码分享、技术指导和毕业设计,欢迎各位前来交流讨论
精彩专栏推荐订阅 不然下次找不到哟
天码编程-SpringBoot项目案例推荐
天码编程-SSM项目案例推荐
天码编程-Python项目案例推荐
天码编程-小程序项目案例推荐
文末获取源码
项目名
基于SpringBoot的网上选课系统
技术栈
SpringBoot+Vue+MySQL+Maven
开发语言:Java
数据库:MySQL
系统架构:B/S
后端:SpringBoot
前端:Vue
工具:IDEA,JDK1.8,Maven
随着信息技术的飞速发展,网络教育逐渐成为现代教育的重要组成部分。为了满足广大学生对课程的需求,提高课程选择的便捷性和效率,我们开发了网上选课系统。通过这个系统,学生可以在线查看课程信息、选择课程、查询成绩等,教师也可以方便地管理课程、发布通知和查看学生名单。
网上选课系统旨在解决传统选课方式中存在的诸多问题,如信息不透明、选课效率低、选课冲突等。通过这个平台,学生可以更加方便地了解课程信息,合理安排学习计划,提高学习效果。同时,教师可以更好地掌握学生选课情况,优化教学资源配置,提高教学质量。
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.demo.entity.Course;
import com.example.demo.service.CourseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/courses")
public class CourseController {
@Autowired
private CourseService courseService;
@GetMapping
public IPage<Course> getCourses(@RequestParam(name = "page", defaultValue = "1") Integer page,
@RequestParam(name = "limit", defaultValue = "10") Integer limit) {
Page<Course> pageResult = new Page<>(page, limit);
return courseService.page(pageResult, null);
}
@GetMapping("/{id}")
public Course getCourseById(@PathVariable("id") Long id) {
return courseService.getById(id);
}
@PostMapping
public Course createCourse(@RequestBody Course course) {
return courseService.save(course);
}
@PutMapping("/{id}")
public Course updateCourse(@PathVariable("id") Long id, @RequestBody Course course) {
course.setId(id);
return courseService.updateById(course);
}
@DeleteMapping("/{id}")
public boolean deleteCourse(@PathVariable("id") Long id) {
return courseService.removeById(id);
}
}
亲爱的同学们,网上选课系统已经正式上线,欢迎大家踊跃参与、一键三连和评论交流。在这里,你可以轻松查看课程信息、选择课程、查询成绩,共同为提高学习效果和教学质量贡献力量。让我们携手共建智慧校园,共创美好未来!
同时,我们也非常期待大家提出宝贵的意见和建议,帮助我们不断优化和完善这个平台。让我们携手共进,共同为网上选课系统的发展而努力!
大家点赞、收藏、关注、评论啦 、查看获取联系方式
精彩专栏推荐订阅:在下方专栏
天码编程-SpringBoot项目案例推荐
天码编程-SSM项目案例推荐
天码编程-Python项目案例推荐
天码编程-小程序项目案例推荐