淘宝店铺搜索:点创微科
课程预约管理系统-ssm +vue+redis
本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考
一、项目描述
课程预约管理系统
系统架构: 基于SSM和Vue3设计的课程预约管理系统
登录网址: http://localhost:5173/
管理员账号:admin 密码:admin
用户账户:s001 密码:123456
二、项目功能
- 用户登录与权限管理 管理员登录(文件9/10):支持管理员账号登录(默认账号密码:root/root),登录后可保存密码自动填充。
- 后台首页(Dashboard)(文件5/10) 热门选课Top5:展示选课热度前5的课程(计算机网络、网络安全、云计算与大数据等)。 班级人数占比:统计各班级学生人数比例(如5班、1班、4班等)。
- 教师管理(文件1) 教师信息管理: 列表展示教师头像、教工号(如T001)、姓名(张三、李四等)、性别、在职状态(在职/离职)。 操作:修改教师信息、删除教师记录。 教师预约:关联教师与授课课程(如“计算机网络”由张三授课)。
- 课程管理(文件2) 课程信息维护: 添加/修改/删除课程,包含课程编号(如C103)、名称(大学数学、操作系统等)、简介、开课时间、课时次数、上课地点(如教学楼A-301)。 课程查询:支持按课程名搜索。
- 学生管理(文件3/6/7) 学生信息管理: 列表展示学生学号(S001)、姓名、性别、班级、专业(如计算机科学与技术)、辅导员、绩点(3.6~4.1)、账户状态(已激活/注销)。 操作:重置密码、修改/删除学生信息。 批量操作:支持导出学生信息到Excel(学生信息表.xlsx)或上传文档更新数据。
- 教室管理(文件4) 教室空闲状态: 列表展示教学楼/实验楼各教室(如A-101、B-201)的占用情况。 关联课程与教室(如《数据库原理》使用实验楼A-401)。
- 预约管理(贯穿各模块) 教师预约:为教师分配授课课程。 学生选课:学生可预约课程(如S003小华预约“大数据开发与应用”)。 教室预约:根据课程需求占用教室资源。
- 系统扩展功能 数据导出/导入:支持Excel导出学生/课程数据,或上传压缩包(如crms-master.zip)批量更新(文件7)。 注销与退出:安全退出当前账号(文件8)。
三、运行环境
开发工具 :idea
运行环境 :jdk-1.8、maven-3.8.6、MySQL5.7.26
(此配置为本人调试所用,仅供参考)
四、项目技术
服务端技术:spring+springBoot +mysql + redis
前端技术:vue
以上系统源码经过技术整理与调试,确保能正常运行