【开源免费】Vue+SpringBoot打造学生综合素质评价系统,初学者入门实战项目

本系统是一款开源的学生综合素质评价系统,采用Vue和SpringBoot技术栈,支持学生、教师和教务处角色管理。学生可进行自评,教师和教务处可对学生进行评价和成绩录入。系统还包括角色权限控制、代码生成器等功能,适用于教育机构的数字化管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者主页Designer 小郑
作者简介:3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。


标题说明
项目类型开源项目
项目名称 学生综合素质评价系统 \color{red}{学生综合素质评价系统} 学生综合素质评价系统
Git 仓库https://gitee.com/yyzwz/student-rating
增值服务 文档、部署、讲解 \color{red}{文档、部署、讲解} 文档、部署、讲解https://bbs.csdn.net/topics/617132402
项目编码ky011


在这里插入图片描述

一、软件简介

本软件是基于 Vue 和 SpringBoot 的学生综合素质评价系统,包含了学生端、教师端和教务处端

在这里插入图片描述

1.1 学生端功能

修改个人信息

学业发展水平(分三个部分,第一个是上学期均分(教师端填写,填写3门课语数外,然后自动计算)学生端只能查看,第二个部分是个自评问卷(内容和分值我会给),第三个部分是获奖情况(用下拉菜单之类的实现等级的区分,国家级,省级之类的,加分和这个有关),对应的加分数值我会给),前两个满分都是一百分,最后的得分取均分加上获奖情况的额外加分.

品德与社会化水平(分两个部分,第一部分是自评问卷,第二部分是教师填写的问卷(教师端填写)自己只能查看填写结果)。满分都是一百分,最后的得分取均分。

身心健康水平(分两个部分,第一部分是自评问卷,第二部分是教师填写的问卷,(教师端填写)自己只能查看填写结果,第三部分是教务处填写的体育考试分数)。三个满分都是一百分,最后的得分取均分。

分数查看功能:查看三个部分的分数和综合分数(综合分数就是三个部分的均分)

1.2 教师端功能

修改个人信息

评价学生学业发展水平(填写学生上学期分数),没填写的学生会留存在这个页面,直到填写完毕为止。

评价学生品德与社会化水平(填写问卷),没填写的学生会留存在这个页面,直到评价完毕为止。

查询学生信息,只能查询属于自己的班级的(通过姓名或者学号,或者该学生是否评价完的状态(这里的评价完就是指自己有没有评价完,不管学生自评和教务处填写的东西),或者综合成绩的区间)。信息包括学号,姓名,班级,分数的查看(包括学业、品德、身心健康和综合成绩等四项)和是否已经完成评价

1.3 教务处功能

修改个人信息

评价学生身心健康水平(填写体育考试分数),没填写的学生会留存在这个页面,直到评价完毕为止。

查询学生信息(通过姓名或者学号,或者班级,或者该学生是否评价完的状态(这里的评价完就是指自己有没有评价完,不管学生自评和教师填写的东西),或者综合成绩的区间),信息包括学号,姓名,分数的查看(包括学业、品德、身心健康和综合成绩等四项)和是否已经完成评价

1.4 其他亮点

本系统采用了基于角色的访问控制,角色和菜单关联,一个角色可以配置多个菜单权限;然后再将用户和角色关联,一位用户可以赋予多个角色。这样用户就可以根据角色拿到该有的菜单权限,更方便管理者进行权限管控。

本系统还自带基于 beetl 代码生成器功能,开发者只需要输入类名(如 Student)和类备注(如学生),运行 main 函数即可自动生成后端的所有 MVC 结构代码,无需开发增删改查的 API 接口。对于前端,开发者只需输入后端实体类的完整路径,利用 Java 的反射原理,拿到后端实体类的字段,即可自动生成前端所有代码,生成的模块代码包含基础的增删改查功能,简化开发者的工作量。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


二、软件技术选型

2.1 前端

Vue:Vue 是构建前端界面的核心框架,本系统采用 2.6.14 版本。

View UI:基于 Vue.js 2 的组件库,本系统采用 4.7.0 版本。

2.2 后端

  • Spring Boot:构建系统核心逻辑的后端框架,本系统采用 2.7.5 版本。
  • MyBatis Plus:后端连接数据库的框架,本系统采用 3.5.2 版本。

2.3 数据库

  • MySQL:本项目的主数据库,本系统采用 8.0.30 版本。
  • Redis:本系统采用基于 Windows 版本的 Redis,用于图形验证码和用户菜单权限的临时存储,采用了 5.0.14.1 版本。

2.4 开发环境

  • VsCode:项目前端的开发工具,使用版本为 1.68.0。
  • IntelliJ IDEA :项目后端的开发工具,使用版本为 2022.2.5。
  • JDK:Java 的开发环境,使用版本为 17.0.5。
  • Maven:后端项目的打包工具,使用版本为 3.6.2。
  • NodeJs:前端项目的开发环境,使用版本为 16.13.0。

三、登录注册

基于 Vue 和 SpringBoot 的学生综合素质评价系统的登录界面如下图所示。

在这里插入图片描述

支持企业微信扫码登录,如下图所示。

在这里插入图片描述

支持用户自助注册,注册后默认角色为学生,如下图所示。

在这里插入图片描述

登录成功后,主界面如下图所示。

在这里插入图片描述


四、学生端功能

学生可进入学业自评模块,对自己的学业进行自评,如下图所示。

在这里插入图片描述

学生可自助登记自己的竞赛获奖情况,以便于加分,如下图所示。

在这里插入图片描述

登记竞赛的界面如下图所示。

在这里插入图片描述

学生还可填写对品德自评问卷,形成品德自评分数,如下图所示。

在这里插入图片描述

学生还可填写对身心自评问卷,形成身心自评分数,如下图所示。

在这里插入图片描述


五、教师端功能

教师可对自己班级学生的语数外成绩进行打分,主界面如下图所示。

在这里插入图片描述

点击每一行学生数据的打分按钮,即可完成对学生语数外成绩的录入操作,如下图所示。

在这里插入图片描述

教师还可对学生的品德进行打分,主界面如下图所示。

在这里插入图片描述

问卷进入后,答题界面如下图所示。

在这里插入图片描述

同理还可以对学生的身心问卷进行打分,如下图所示。

在这里插入图片描述

身心问卷的打分界面如下图所示。

在这里插入图片描述

教师打分完成后,可以查询到学生的当前成绩,如下图所示。

在这里插入图片描述

学生成绩详情界面如下图所示。

在这里插入图片描述


六、教务处端功能

教务处人员可以对学生的体育成绩进行打分,主界面如下图所示。

在这里插入图片描述

点击每一行数据的修改体育得分按钮,即可完成打分操作,如下图所示。

在这里插入图片描述

打分完成后,教务处人员可查看学生的综合成绩,如下图所示。

在这里插入图片描述

学生综合成绩的详情界面如下图所示。

在这里插入图片描述


七、其他模块功能

学生综合素质评价系统支持对用户(含学生、教师、教务处人员)进行维护,如下图所示。

在这里插入图片描述

学生综合素质评价系统采用基于角色的访问控制,通过赋予用户角色,再配置角色拥有的菜单完成赋权,如下图所示。

在这里插入图片描述

学生综合素质评价系统支持对班级进行管理维护,如下图所示。

在这里插入图片描述

学生综合素质评价系统支持维护用户操作的日志,如下图所示。

在这里插入图片描述

学生综合素质评价系统支持维护角色数据,如下图所示。

在这里插入图片描述

学生综合素质评价系统支持用户自助修改登录密码,如下图所示。

在这里插入图片描述

学生综合素质评价系统支持用户的个人中心,自己修改自己的非关键信息,如下图所示。

在这里插入图片描述


八、免责声明

  • 本项目开源,仅供个人学习使用,遵循 GPL-3.0 开源协议,转发 / 商用授权请联系作者,否则后果自负
  • 作者拥有本软件构建后的应用系统全部内容所有权及独立的知识产权。
  • 如有问题,欢迎在仓库 Issue 留言,看到后会第一时间回复。相关意见会酌情考虑,但没有一定被采纳的承诺或保证。

下载本系统代码的用户,必须同意以下内容,否则请勿下载

  1. 出于自愿而使用/开发本软件,了解使用本软件的风险,且同意自己承担使用本软件的风险。
  2. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和作者无关,作者对此不承担任何责任。
  3. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),作者概不承担任何责任。
  4. 必须了解使用本软件的风险,作者不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。
    件的风险。
  5. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和作者无关,作者对此不承担任何责任。
  6. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),作者概不承担任何责任。
  7. 必须了解使用本软件的风险,作者不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。

在这里插入图片描述

这个是我的毕业设计 五个模块包括:个人信息管理模块,公告模块,基本信息管理模块,奖学金管理模块,成绩管理模块 角色:学生,教师,管理员 目 录 1 引言 1 1.1 课题的研究目的与意义 1 1.2 课题的创新点 1 1.3 课题的实用价值 2 2 业务概述 2 2.1 传统业务处理模式介绍 2 2.2 现有信息系统应用情况 2 3 可行性研究 3 3.1 系统粗略分析 3 3.2 系统数据流图 4 3.2.1顶层数据流图 4 3.2.2一层数据流图 5 3.3 系统可行性分析 5 3.3.1 技术可行性 6 3.3.2 经济可行性 6 3.3.3 操作可行性 6 3.3.4法律可行性 6 4 需求分析 7 4.1 系统功能需求 7 4.1.1 个人信息管理模块 7 4.1.2 公告管理模块 8 4.1.3 基本信息管理模块 8 4.1.4 奖学金管理模块 9 4.1.5 成绩管理模块图 10 4.2 系统性能需求 11 4.3 系统数据需求 11 4.3.1 学生基本信息实体图 11 4.3.2教师基本信息实体图 12 4.3.3管理员基本信息实体图 12 4.3.4 公告基本信息实体图 13 4.3.5 期末成绩基本信息实体图 13 4.3.6 德育成绩基本信息实体图 13 4.3.7 奖学金申请基本信息实体图 14 4.4 其他需求 14 4.4.1 可靠性和可用性 14 5 总体设计 15 5.1 系统功能结构分析 15 5.1.1学生综合素质测评系统上层功能结构图 15 5.1.2学生综合素质测评系统模块功能结构图 15 5.2 系统应用架构设计 19 5.3 系统安全性分析 19 6 数据库设计 20 6.1 系统数据库设计环境配置说明 20 6.2 数据库模型设计 20 6.3 数据表及其结构 21 7 详细设计 27 7.1程序流程图 27 7.1.1 奖学金审核程序流程图 28 7.1.2 公告管理程序流程图 29 7.2 详细说明 29 7.2.1 登录界面 30 7.2.2 管理员主界面 31 7.2.3 添加管理员界面 32 7.2.4 添加学生界面 33 7.2.4 修改综合素质测评成绩系数 34 7.2.5 管理员管理公告 35 7.2.7 教师个人信息管理 35 7.2.8 教师录入学生加减分 37 7.2.9 教师管理学生综合素质测评成绩 40 7.2.10 学生查看公告 42 7.2.11 学生奖学金申请 43 8 系统使用说明 45 8.1 系统运行环境和配置 45 8.1.1硬件环境 45 8.1.2软件环境 45 8.2 系统操作说明 45 8.2.1 用户登录说明 46 8.2.2 管理员子系统说明 47 8.2.3 学生系统说明 53 8.2.4 教师子系统说明 58 9 总结 66 参考文献 67 致谢 68
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值