学校课程管理系统-springboot + vue

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。

一 项目描述 基于springboot + vue的学校课程管理系统

前台登录网址: http://localhost:8082/
后台登录网址: http://localhost:8081/
管理员账户密码: admin/admin
教师账户密码: 教师工号1/123456
学生账户密码: 学号1/123456

二 项目功能
(1)学生
登录:学生通过输入学号和密码进行系统登录,验证身份后进入学生主界面。
公告信息查看:学生可以浏览学校或教师发布的最新公告信息。
课程信息浏览:学生可以查看所有可选课程的详细信息,包括课程名称、教师、时间、地点、简介等。
个人中心
个人信息管理:学生可以查看和修改自己的个人信息,如联系方式、邮箱等。
修改密码:学生可以更改自己的登录密码。
我的收藏管理:学生可以收藏感兴趣的课程,方便日后查看和选课。
课程信息管理:此功能可能更适合教师或管理员操作,普通学生通常只能查看课程信息,不具备管理权限。
(2)教师
课程信息管理
课程信息发布:教师可以发布自己教授的课程信息,包括课程大纲、教学计划、参考资料等。
课程学习管理:教师可以上传课程学习资料,如课件、视频、作业等,并管理学生的学习进度。
个人信息管理:教师可以查看和更新自己的个人信息,如职称、研究方向、联系方式等。
(3)管理员
公告信息管理:管理员可以发布、编辑、删除学校公告,确保信息及时传达给师生。
用户管理
教师管理:管理员可以添加、编辑、删除教师账号,分配教师权限。
学生管理:管理员可以管理学生账号,包括注册审核、信息修改、账号禁用等。
课程信息管理
课程分类管理:管理员可以创建、编辑、删除课程分类,便于课程组织和查找。
课程信息管理:管理员可以全面管理所有课程信息,包括审核教师提交的课程、调整课程安排等。
课程学习管理:管理员可以监督课程学习资料的上传情况,确保教学资源的完整性和时效性。
轮播图管理:管理员可以上传、编辑、删除首页轮播图,用于展示重要通知或活动。
个人信息管理:管理员可以查看和更新自己的个人信息,如姓名、职位、联系方式等。

 

三 运行环境开发工具:idea2024.1

运行环境:jdk1.8+maven3.8.6+MySQL5.7+nodejs14.20+tomcat8.0(此配置为本人调试所用,仅供参考)

四 项目技术
服务端技术:springboot
前端技术:Vue

以上系统源码经过技术整理与调试,确保能正常运行

五 项目截图

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

图片

 

posted @ 2026-06-12 15:17  goto云  阅读(2)  评论(0)    收藏  举报