Spring Boot 2 + Vue 3 + MySQL 大学生综合素质测评管理系统源码实战前后端分离
一、项目简介大学生综合素质测评管理系统是一套基于 Spring Boot 2 Vue 3 MySQL 的前后端分离系统用于实现学生综合素质的数字化、透明化管理。系统包含管理员、教师、学生三种角色围绕学生综合素质评估业务提供用户管理、课程管理、活动管理、成绩管理、综合评测、异议申诉等核心功能支持多维度条件检索、数据统计展示和文件上传。后端采用 Spring Boot 2 MyBatis 架构前端采用 Vue 3 Element Plus 组件库前后端通过 RESTful API 通信权限通过 Session 会话管理结合角色字段控制。二、技术栈技术说明后端框架Spring Boot 2ORMMyBatisXML 映射权限管理Session 会话管理 角色字段admin/teacher/student前端框架Vue 3Composition API TypeScript状态管理Vue Router localStorageUI 组件库Element Plus构建工具Vite数据库MySQLMyBatis Mapper XML 实现 SQL文件上传MultipartFile 本地存储密码加密Apache Commons Codec MD5三、功能模块管理员端仪表盘统计面板展示学生数、教师数、课程数、活动数、成绩记录数、综合评测数、异议申诉数等关键指标用户管理按角色筛选用户列表查看用户详情学院、专业、班级、学号、手机、邮箱等字段新增用户时设置用户名、密码默认 123456MD5 加密存储、角色、真实姓名、性别、手机号、邮箱、学号、学院、专业、班级等信息用户编辑与删除编辑用户信息除用户名外所有字段密码为空时不更新、修改密码校验原密码后更新、按 ID 删除用户用户统计获取管理员、教师、学生各自数量及总用户数课程管理按课程名称模糊查询课程列表查看课程详情课程名称、课程代码、任课教师、学分、课程类型、学期、描述新增、编辑、删除课程删除课程同时删除该课程下所有选课记录选课管理查看课程下的选课学生列表按课程 ID 查询同步选课学生先清空原选课记录再批量插入新数据活动管理按活动名称、所属学生、活动加分多条件模糊查询活动列表新增活动时选择所属学生填写活动名称、活动类型学科竞赛/社会实践/体育竞赛/文艺活动/创新创业/荣誉称号、活动加分、活动日期、活动描述、上传活动图片查看活动详情、删除活动成绩管理按学生姓名、课程名称多条件模糊查询成绩列表新增成绩时选择学生、课程填写考试名称、成绩分数、学期编辑、删除成绩综合成绩管理按学生姓名、考试成绩、成绩占比多条件查询新增综合成绩时选择学生填写考试成绩、德育成绩、活动加分自定义学业/德育/活动占比默认 70%/20%/10%系统自动计算综合总分查看综合成绩详情学生姓名、学号、考试成绩、德育成绩、活动加分、综合总分、成绩占比、学期、备注、删除综合成绩异议申诉管理按学生姓名、学号查询申诉列表查看申诉详情申诉学生、申诉类型、申诉内容、状态、回复回复申诉更新状态并填写回复内容、删除申诉教师端课程管理查看个人课程列表仅显示当前教师负责的课程支持按课程名称模糊查询查看课程下的选课学生列表学生姓名、学号等信息成绩管理按学生姓名、课程名称、考试名称多条件查询成绩新增成绩时选择课程、学生填写考试名称、成绩、学期编辑、删除成绩活动管理按活动名称、所属学生、活动加分查询活动列表新增活动时选择学生填写活动名称、类型、加分、日期、描述、上传图片查看活动详情、删除活动综合成绩管理按学生姓名、考试成绩、成绩占比查询新增综合成绩时选择学生填写考试成绩、德育成绩、活动加分自定义占比自动计算总分查看综合成绩详情、删除综合成绩个人资料管理查看个人资料修改个人信息真实姓名、性别、手机号、邮箱、头像密码修改校验原密码后更新为新密码普通学生端个人活动管理查看个人活动记录列表仅显示当前学生参与的活动支持按活动名称模糊查询新增活动时填写活动名称、活动类型、活动加分、活动日期、描述、上传图片查看活动详情课程选退课查看个人课程列表仅显示已选课程支持按课程名称模糊查询从课程列表中选择课程进行选课取消已选课程进行退课成绩查询查看个人成绩列表支持按课程名称、考试名称多条件查询查看成绩详情综合成绩查询查看个人综合成绩列表支持按考试成绩、成绩占比条件查询查看综合成绩详情异议申诉提交异议申诉填写申诉类型、申诉内容系统自动设置状态为“待处理”查看个人申诉记录列表支持按学生姓名查询查看申诉详情查看管理员/教师的回复内容个人资料管理查看个人资料修改个人信息真实姓名、性别、手机号、邮箱、头像密码修改校验原密码后更新为新密码四、项目总结本系统技术亮点包括采用前后端分离架构后端使用 Spring Boot 2 MyBatis 实现数据持久化前端使用 Vue 3 TypeScript Element Plus 构建交互界面通过 Session 会话管理实现基于角色的权限控制支持多维度条件检索、动态占比计算综合成绩以及文件上传功能。系统覆盖大学生综合素质测评的完整业务流程适合作为 Java Web 课程设计、毕业设计或企业级前后端分离项目的学习与二次开发参考。交付内容包括后端完整源码、前端完整源码及数据库初始化脚本便于快速搭建运行环境。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K130

相关新闻

基于 NFS 与 autofs 实现 Linux 多节点存储分离实战指南

基于 NFS 与 autofs 实现 Linux 多节点存储分离实战指南

二.利用nfs实现存储分离 NFS 存储分离的核心概念 NFS(Network File System)是一种分布式文件系统协议,允许客户端通过网络访问远程服务器上的文件,实现存储与计算资源的分离。其核心目标是将存储集中化管理,同时为多台…

2026/10/10 16:16:17 阅读更多 →
会议写不完整理慢还听不清?2026如何选靠谱会议纪要工具解决方案

会议写不完整理慢还听不清?2026如何选靠谱会议纪要工具解决方案

2026选靠谱的会议纪要工具解决方案,优先选择匹配自身核心场景、自带AI全流程转写整理的工具。适合需要频繁记录会议、面试、OKR面谈的HR从业者、内容创作者。核心依据是传统手动整理耗时久,多人发言易听漏记混,AI能大幅压缩整理时间。不适合需…

2026/10/9 3:52:11 阅读更多 →
Spring Boot 3 + Vue 3 + MySQL AI 物业管理系统源码前后端分离实战

Spring Boot 3 + Vue 3 + MySQL AI 物业管理系统源码前后端分离实战

一、项目简介 翡翠物业管理系统是一套基于 Spring Boot 3 Vue 3 MySQL 构建的 AI 辅助物业综合管理平台。系统采用前后端分离架构,内置管理员、物业人员、业主三种角色,覆盖楼栋房间管理、车位管理、收费管理、反馈工单、公告发布、操作日志监控等核心…

2026/10/13 2:12:34 阅读更多 →

最新新闻

Python数据分析实战:从工具链到工程化实践

Python数据分析实战:从工具链到工程化实践

1. 项目概述:为什么Python是数据分析师的首选工具十年前我刚入行数据分析时,主流工具还是Excel和SPSS。直到2015年第一次用Python处理百万行销售数据,5分钟完成同事需要通宵操作的报表,才真正体会到"工欲善其事必先利其器&qu…

2026/10/15 15:20:03 阅读更多 →
Kotlin语言基础与Android开发实践指南

Kotlin语言基础与Android开发实践指南

1. Kotlin语言概述与开发环境搭建作为一名从Java转向Kotlin的Android开发者,第一次接触Kotlin时就被它的简洁性惊艳到了。Kotlin是JetBrains公司2011年推出的静态类型编程语言,2017年被Google官方宣布为Android开发一级语言。与Java相比,Kotl…

2026/10/15 15:20:03 阅读更多 →
3天18小时无人值守:dzhng/skills 驱动 Codex 自主运行的完整案例复盘

3天18小时无人值守:dzhng/skills 驱动 Codex 自主运行的完整案例复盘

【免费下载链接】skills Reusable AI agent skills for software factories: explore ideas, write specs, implement, review, and run autonomous research. Works with Claude Code, Codex, and other skill-compatible agents. 项目地址: https://gitcode.com/g…

2026/10/15 15:20:03 阅读更多 →
EVEngine v0.5.0 重构:从游戏运行时转向可组合创作平台

EVEngine v0.5.0 重构:从游戏运行时转向可组合创作平台

说实话,在把 v0.5.0 的发布说明发出去之前,我纠结了很久。如果只写"修复了若干个 bug、新增某某模块",那完全体现不了这一版的真实分量;可要是一上来就聊架构、聊生态、聊理念,又怕把实际用户吓跑。几轮讨论…

2026/10/15 15:20:03 阅读更多 →
基于mongoose实现多线程HTTP Server:多核并发与性能调优实战

基于mongoose实现多线程HTTP Server:多核并发与性能调优实战

简介:本资源面向嵌入式开发与C/C后端学习者,提供一份基于mongoose库实现多线程HTTP服务器的完整工程源码,帮助理解轻量级Web服务器在高并发场景下的线程池设计、线程同步与请求分发机制。压缩包共11个文件,约221KB,以c…

2026/10/15 15:20:03 阅读更多 →
OpenTelemetry Instrumentation for VoyageAI:为 Embedding 与 Rerank 调用接入可观测性

OpenTelemetry Instrumentation for VoyageAI:为 Embedding 与 Rerank 调用接入可观测性

LLMOps可观测性 【免费下载链接】openllmetry Open-source observability for your GenAI or LLM application, based on OpenTelemetry 项目地址: https://gitcode.com/gh_mirrors/op/openllmetry 点击查看 免费下载 这篇技术指南以 openllmetry 仓库中的 opentel…

2026/10/15 15:19:02 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →