计算机毕业设计 | vue+springboot 教务管理系统(附源码)

news/2024/7/24 12:54:49 标签: 课程设计, vue.js, spring boot, 毕业设计, java, 后端, 前端

1,项目背景

随着我国高等教育的发展,数字化校园将成为一种必然的趋势,国内高校迫切需要提高教育工作的质量与效率,学生成绩管理工作是高校信息管理工作的重要组成部分,与国外高校不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

虽然面对种种困难,许多高校还是针对己学校的规模和特点开发出了学生成绩管理系统,将管理人员从繁杂的日常事务性工作中解脱岀来,提高了工作效率,实现了信息共享。由于现在处于初级阶段,现在国内很多高校以及很多软件公司都纷纷看关于高校的管理系统,但是就目前来看,许多高校的学生成绩管理系统还存在非常多的问题,最主要的问题就是功能单一,一个系统之针对一个群体。各个相关系统间没有紧密、有效的联系,比如管理系统只有学校的管理员使用,学生如果对自己的信息进行相关查询,又要设计出另外的一套系统,数据又要重新导入,影响了信息的重用和共亨。也不方便于管理和维护

2,系统设计

数据流图

在这里插入图片描述

系统结构图

在这里插入图片描述

3,需求分析

系统基本功能

  • 用户权限管理以及各类用户的登录/登出

学生模块

  1. 个人信息展示/修改密码
  2. 选课
  3. 己选课程查分/退课
  4. 请假申请/查看状态
  5. 学生已获学分统计
  6. 学生课程表

教师模块:

  1. 教师信息展示/修改密码
  2. 课程管理。开课/修改信息/删除课程,查询课程
  3. 打分管理。按名字查询,打分。
  4. 请假管理。批准/驳回学生请假

管理员模块:

  1. 管理员信息展示/修改密码
  2. 学生管理。学生信息增删改查。
  3. 教师管理。教师信息增删改查。
  4. 开课申请。对教师申请的开课进行批准/驳回

4,技术分析

  • 前端

    Vue3: 用于接收和展示数据
    Pinia: 状态管理工具。存储登录信息
    VueRouter:路由管理工具
    Axios:发送http请求,与后台交互
    ElementPlus:UI框架
    Echarts:基于 JavaScript 的开源可视化图表库

  • 后端

    SpringBoot2.5:用于接收http请求和处理
    MybatisPlus:单表和多表查询
    MySQL8.0:存储表数据
    Redis:主要用来存储登录信息

5,学生页面展示

登录

登录,学生,教师,管理员均在此界面登录系统,点击权限名称即可切换登录位置

在这里插入图片描述

首页

在这里插入图片描述

选课管理

在这里插入图片描述

在这里插入图片描述

已选课程

在这里插入图片描述

请假申请

在这里插入图片描述
在这里插入图片描述

6,教师页面展示

首页

在这里插入图片描述

课程管理

在这里插入图片描述

在这里插入图片描述

打分管理

在这里插入图片描述
在这里插入图片描述

请假管理

在这里插入图片描述

7,管理员页面展示

登录,学生,教师,管理员均在此界面登录系统,系统会自动匹配用户权限并分配页面

首页

在这里插入图片描述

学生管理

在这里插入图片描述

教师管理

在这里插入图片描述

开课申请

在这里插入图片描述


http://www.niftyadmin.cn/n/5363668.html

相关文章

算法基础——位运算,双指针,排序,二分

目录 1.位运算 与:& 或:| 取反&#xff1a;~ 异或&#xff1a;^或者是一个圈里有个加号的图像 移位:<<或者>> 例题:二进制中1的个数 例题&#xff1a;我们需要0 ​编辑 2.排序sort 例题&#xff1a;【模板】排序&#xff08;1&#xff09; 例题&…

编程思维与生活琐事的内在关联及其应用价值

随着科技的日益普及和信息化时代的到来&#xff0c;编程作为一种现代技能&#xff0c;其影响已不再局限于专业领域&#xff0c;而是逐步渗透到人们的日常生活之中。探讨编程与生活琐事之间的关系&#xff0c;有助于我们更好地理解如何将技术智慧应用于日常管理&#xff0c;提升…

Javaweb基础-HTML,CSS,JS

一.HTML HTML主要用于网页主体结构搭建&#xff1b;由一系列标签组成&#xff1b; 基础结构&#xff1a; 文档声明&#xff1a;<!DOCTYPE html> 根标签&#xff1a;<html></html>其它标签放在里面 头部元素&#xff1a;<head></head> 其它头…

【Linux Day14 UDP网络通讯】

UDP网络通讯 UDP报文结构&#xff1a; 16位源端口&#xff1a;用于记录发送端的端口号&#xff08;占用两个字节&#xff09;16位目的端口&#xff1a;用于记录接收端的端口号&#xff08;占用两个字节&#xff09;16位UDP长度&#xff1a;确定UDP报文总长度&#xff0c;&…

h.264与h.263的区别

H264标准的主要特点如下&#xff1a; 更高的编码效率&#xff1a;同H.263等标准的特率效率相比&#xff0c;能够平均节省大于50%的码率。 高质量的视频画面&#xff1a;H.264能够在低码率情况下提供高质量的视频图像&#xff0c;在较低带宽上提供高质量的图像传输是H.264的应用…

【Vue项目中使用videojs播放本地mp4的项目】

目录 以下是一个使用video.js播放本地mp4文件的Vue项目代码示例&#xff1a;1. 首先&#xff0c;在终端中使用以下命令安装video.js和video.js插件&#xff1a;2. 在Vue组件中&#xff0c;引入video.js和videojs-youtube插件&#xff1a;3. 配置video-js.css文件&#xff0c;可…

MIT_线性代数笔记:第 32 讲 复习三

目录 主要内容例题&#xff1a;1&#xff09;微分方程&#xff1a;2&#xff09;一个 3x3 矩阵 A 具有特征值 λ 1 0 &#xff0c; λ 2 c &#xff0c; λ 3 2 λ_10&#xff0c;λ_2c&#xff0c;λ_32 λ1​0&#xff0c;λ2​c&#xff0c;λ3​2。对应的特征向量为 x …

Django的web框架Django Rest_Framework精讲(一)

文章目录 Django Rest_Framework1. DRF介绍2.DRF特点3.环境安装与配置&#xff08;1&#xff09;DRF需要以下依赖&#xff08;2&#xff09;创建django项目 4.序列化器的使用&#xff08;1&#xff09;创建序列化器 5. 反序列化器使用 Django Rest_Framework 1. DRF介绍 Djan…