成绩管理系统-SpringBoot +vue
项目描述
成绩管理系统
系统架构
基于Spring Boot+Vue的学生成绩管理系统的设计与实现
登录网址
http://localhost:5176/login
管理员账号:admin 密码:admin123
教师账号:t1001 密码: 123456
学生账号:20191001 密码: 123
功能描述
用户登录与身份识别
支持管理员、教师、学生三类账号登录,登录后自动识别身份并跳转对应首页。
各角色首页显示个性化欢迎语及关键统计(学生总数、课程总数、今日成绩录入、系统维护提示等)。
系统公告
公告列表:按标题、内容、发布时间展示,可查询、新增、批量删除。
公告示例:系统维护时间、开学通知、考试安排等,支持实时滚动置顶。
用户管理
管理员信息:账号、头像、姓名、角色、电话、邮箱,支持查询、新增、批量删除。
学生信息:学号、头像、姓名、性别、年级、学院、电话、邮箱,支持查询、新增、批量删除。
教师信息:工号、头像、姓名、职称、角色、学院、电话、邮箱,支持查询、新增、批量删除。
课程管理
课程信息:课程名称、课程编号、学分、课时、开课学院、任课老师,支持多条件查询、新增、批量删除。
选课中心(学生端):学生可按课程名称、编号、任课老师搜索并选课;已选课程列表可查看、退选。
成绩录入(教师/管理员端):按课程、学生、学期录入或批量导入成绩,支持导出模板。
成绩管理
成绩信息:课程名称、课程编号、学生姓名、成绩、学期,支持按课程、学生、学期查询、重置、导出。
成绩分析:柱状图、饼状图可视化展示课程成绩分布,统计平均分、最高分、最低分,可按学期切换。
学院管理
学院信息:学院名称、院长姓名,支持按学院名称、院长姓名查询、新增、批量删除。
文件管理
文件信息:文件名、文件大小,支持文件名搜索、上传、批量删除。
文件中心(学生端):同名功能,学生可下载公开文件。
消息与在线沟通
Web 聊天室:显示全部用户在线状态(在线人数 / 离线人数),支持按用户搜索并一对一实时聊天。
消息回复:系统向用户推送的消息记录,管理员可集中查看与回复。
个人中心(学生端)
显示并允许修改个人信息:用户名、姓名、电话、邮箱,一键保存。
待办事项与提醒
管理员端:待审核成绩记录、系统维护倒计时提醒。
学生端:未读消息提示、考试安排提醒、选课截止时间提醒。
运行环境
开发工具 :idea
运行环境 :jdk-19、maven-3.8.6、MySQL5.7.26 、 (此配置为本人调试所用,仅供参考)
项目技术
服务端技术:spring +mysql
前端技术:vue
以上系统源码经过技术整理与调试,确保能正常运行