本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。
一、项目描述
基于vue+springboot课程管理系统通过MySQL数据库与springboot+vue框架进行开发
登录网址: http://localhost:9262/
管理员账户密码: admin 123456
学生:202307300101 123456
教师:202307300201 123456
二、项目功能
管理员端
首页:展示系统概览,包括最新通知、数据统计及快速导航链接。
院系管理:负责添加、编辑、删除院系信息,构建学校的组织架构基础。
专业管理:管理学校开设的所有专业,包括专业名称、所属院系、培养目标等信息的维护。
班级管理:创建、修改和删除班级,分配班级编号、班主任及所属年级,管理学生分班情况。
课程管理:设置和维护课程信息,包括课程名称、任课教师、上课时间、地点及课程简介等。
选课管理:管理学生的选课过程,包括开放选课、选课结果查看、课程调整及退选等功能。
学生管理:记录学生基本信息,如姓名、学号、班级、联系方式等,并提供学生档案的查询与编辑功能。
教师管理:维护教师的基本信息、教学资质、授课安排等,支持教师档案的建立与管理。
管理员管理:分配和管理系统管理员的权限,确保系统安全有序运行,包括添加新管理员、修改权限等。
教师:
首页:系统的核心入口,展示系统的主要功能和用户个性化信息,提供便捷导航。
授课查询:为教师提供查询自己授课课程信息的功能,包括课程时间、地点、学生名单等。
教师课表:展示教师个人的教学计划表,包括每周的授课时间、课程名称及授课班级等。
成绩录入:为教师提供录入学生课程成绩的平台,支持批量录入和单独修改,确保成绩管理的准确性和高效性。
学生:
首页:系统的入口页面,展示关键信息和导航链接,方便用户快速访问所需功能。
选课:提供学生选择课程的平台,支持按条件筛选课程并加入个人课程列表。
已选课程管理:允许学生查看、修改或退选已选课程,管理个人课程计划。
课表查询:生成并展示学生的个人课表,包括上课时间、地点、课程名称等信息。
成绩查询:提供学生查询各门课程成绩的功能,支持按学期、课程等条件筛选查看。
信息维护:允许用户(学生或教师)更新和维护个人信息,如联系方式、密码等。
本系统的管理员,学生,教师,根据使用者不同,将有不同的主页对应不同的功能权限。
三、运行环境开发工具:
idea2020.3(其他开发工具也可以)
运行环境:jdk1.8+springboot+vue+MySQL5.7(此配置为本人调试所用,仅供参考)
四、项目技术
服务端技术:springboot+vue
前端技术:css+vue+axios+Element-Ul
五、项目截图
以上系统源码经过技术整理与调试,确保能正常运行