课表管理系统-springboot + vue
本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。
一、项目描述
基于springboot + vue的课表管理系统
前台登录网址: http://localhost:8080/springboot2n594/front/dist/index.html
后台登录网址: http://localhost:8080/springboot2n594/admin/dist/index.html
管理员账户密码: admin/admin
学生账户密码: 11/11
教师账户密码: 22/22
二、项目功能
(1)学生
登录:学生使用专属账号和密码登录系统,查看个人教务信息。
班级课表:查看本班级的整体课程安排及个人的专属课表。
教室信息:浏览校园内各教学楼教室的详细信息,包括教室编号与容纳人数。
课程信息:查询本学期开设的所有课程详情,包括授课教师与学分。
校园资讯:阅读学校发布的教务通知、考试安排及校园新闻。
个人信息:查看和编辑个人的基本资料与联系方式。
我的收藏:收藏重要的校园资讯或课程信息,方便后续快速查阅。
(2)教师
登录:教师使用专属账号和密码登录系统,管理个人教学任务。
班级课表:查看个人的授课时间表与上课地点。
教室信息:查询所授课程对应教室的具体位置与多媒体设备情况。
课程信息:查看个人所负责课程的详细信息及选课学生名单。
校园资讯:阅读学校发布的教务通知、考试安排及校园新闻。
个人信息:查看和编辑个人的基本资料与联系方式。
我的收藏:收藏重要的校园资讯或课程信息,方便后续快速查阅。
(3)管理员
登录:管理员通过高权限账号登录Vue后台管理系统,统筹教务排课工作。
个人中心:查看和编辑管理员的个人信息。
修改密码:修改管理员账户的登录密码,保障系统安全。
学生管理:全局管理所有注册学生的账号信息,支持批量导入与账号维护。
教师管理:全局管理所有注册教师的账号信息,维护教师档案与授课状态。
班级课表管理:统筹排课,录入、编辑或调整各班级与教师的课程表。
教室信息管理:录入并维护校园教室资源,设置教室状态与可用时段。
课程信息管理:录入、编辑或下架课程信息,维护课程分类与学分设置。
调课申请管理:审核教师或学生提交的调课、请假申请,更新课表状态。
校园资讯管理:发布、编辑或删除学校教务通知与校园新闻。
轮播图管理:配置系统首页的轮播图,用于宣传重要教务通知或校园活动。
三、运行环境
运行环境开发工具:idea2024.1
运行环境:jdk1.8+maven3.8.6+MySQL5.7+nodejs14.21(此配置为本人调试所用,仅供参考)
四、项目技术
服务端技术:springboot
前端技术:Vue
以上系统源码经过技术整理与调试,确保能正常运行
五、项目截图