简介

  • 基于VUE+SpringBoot的学生成绩管理系统,支持在线做作业和学生分数段统计。

1.项目功能概述

1.1学生功能概述

(1)登录功能

  • 学生输入姓名密码即可完成登录

(2)浏览作业信息

  • 学生可以进行浏览试卷,查询试卷信息

(3)做作业

  • 学生在线进行答题,提交试卷

(4)查看与自己相关的作业信息

  • 学生查看自己的作业消息

(5)查看分数

  • 学生查看自己的分数

(5)查看留言

  • 学生查看自己的留言

(5)修改密码

  • 学生修改登录密码

1.2教师功能概述

(1)教师登录

  • 输入用户名和密码进行登录

(2)作业管理-已发布作业管理

  • 查询作业并可以进行修改作业

(3)作业管理-新增作业

  • 发布新的作业

(4)题库管理-浏览题目

  • 查看发布的题目

(5)题库管理-新增题目

  • 添加新的题目

(6)题库管理-发布作业

  • 随机组卷

(7)成绩查询

  • 查询发布作业的学生成绩和统计

(8)学生管理

  • 修改学生信息和新增学生。

1.3管理员功能概述

  • 登录之后可以对学生信息和教师信息进行管理

2.项目整体架构

2.1 前端架构

  • 基于Vue的前端设计

2.2 后端架构

  • 基于SpringBoot的后端架构

3.数据库设计

3.1数据库表

3.2 管理员表

3.3学生表

3.3教师表

3.4作业表

3.5留言表

3.6 留言回复表

3.7填空题表

3.8选择题表

3.9多选题

3.10分数表

4.项目工具准备及部署

4.1后端安装

  • 导入了数据库MySQL8.0,用IDEA打开后端,初始化配置好数据库就可以启动。

4.2前端安装

  • 用vscode打开项目,用命令行打开,初始化输入:npm init,然后在输入npm run dev启动项目即可。

5.项目重难点分析

  • Vue的组件应用。
  • 前后端分离的思想理解。
  • MyBatis的应用。
  • 导入的依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.2.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.exam</groupId><artifactId>exam</artifactId><version>0.0.1-SNAPSHOT</version><name>examsystem</name><description>online examsystem project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><!-- MyBatisX插件 --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.1.0</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.6</version><scope>provided</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><!--<scope>runtime</scope>--></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.8</version></dependency><!-- 热部署模块 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional> <!-- 这个需要为 true 热部署才有效 --></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>4.3.9.RELEASE</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

6.项目总结

  • 充分理解前后端分离的思想,运行Vue和SpringBoot进行项目设计和编码。

7.源码连接

源码地址

计算机毕业设计-基于VUE+SpringBoot+MyBatis+MySQL的学生作业管理系统相关推荐

  1. 基于JAVA+SpringBoot+Mybatis+MYSQL的在线论坛管理系统

    项目介绍: 本论坛是一个功能基本全面的内部交流使用论坛平台,提供发布问题.个人资料展示.评论.回复.搜索.接收消息通知等基本功能.后端采用了 SpringBoot + MyBatis + MySQL进 ...

  2. 计算机专业毕业设计 - 基于Vue+ SpringBoot+MyBatis 实现的音乐网站

    源码下载地址 项目说明 本音乐网站的开发主要利用 VUE 框架开发前台和后台,后端接口用 Spring Boot + MyBatis 来实现,数据库使用的是 MySQL.实现思路可以看这里. 功能说明 ...

  3. 基于JAVA+SpringBoot+Mybatis+MYSQL的后台医疗管理系统

    项目功能: 基于springboot+mybaits+mysql实现的后台医疗管理系统:主要有医生管理,患者管理,住院管理,预约挂号,病史信息查看等功能. 页面效果:

  4. 基于JAVA+SpringBoot+Mybatis+MYSQL的仓库信息管理系统

    1.项目需求 实现材料仓库的管理:提供材料出入库管理等实用功能. 材料入库管理:材料检验入库.入库查询.入库类别按月统计: 材料出库管理:材料库存查询.材料出库.出库查询.出库类别按月统计: 辅助管理 ...

  5. 基于JAVA+SpringBoot+Mybatis+MYSQL的汽车租赁管理系统

    项目功能: 系统后端实现采用Spring的开源框架SpringBoot.MyBatis-Plus框架,使用的开发工具是Idea.前端开发使用传统的HTML+CSS+JS技术以及前端常用的layui框架 ...

  6. 基于JAVA+SpringBoot+Mybatis+MYSQL的社区物业管理系统

    技术栈 数据库:MySQL 5.7.33 后端技术:SpringBoot 2.3.0,MyBatisPlus 数据连接池:Druid 前端技术:Layui,Ajax,Json等 Web容器:Apach ...

  7. 基于JAVA+SpringBoot+Mybatis+MYSQL的企业考勤管理系统

    系统主要分别为员工打卡系统和企业考勤管理两个系统 企业考勤管理系统主要功能包括: 员工信息管理.考勤信息管理.考勤统计.操作日志信息.登录日志信息.系统用户管理等功能 员工打卡系统主要功能包括: 上班 ...

  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的疫苗接种信息管理系统

    项目功能: 用户端: 登录注册 疫苗记录 病例史 核酸检验报告 行程管理 疫情信息管理 防疫知识 个人资料 管理员端: 系统登录 疫苗记录管理 病例史管理 核酸检验报告管理 行程管理 疫情信息管理 防 ...

  9. 基于JAVA+SpringBoot+Mybatis+MYSQL的疾病报销管理系统

    项目功能: 系统登录 用户管理 角色管理 农村经办点管理 行政区域管理 家庭管理 参合登记 慢性病证管理 慢性病政策 注销登录 页面效果:

最新文章

  1. DM8168 系统编译、启动、烧写
  2. FPGA设计者的5项基本功
  3. 中国最闷声发大财的城市,人均GDP超杭州
  4. 利用itext包实现java报表打印_利用iText包实现Java报表打印
  5. ASP.NET会话(Session)模式
  6. 2021“数维杯”国际大学生数学建模竞赛C题思路
  7. java图片自动盖章,一种自动盖章装置的制作方法
  8. HDU - 6184 Counting Stars (无向图找三元环)
  9. 0w1_CTF_Writeup
  10. 安全牛我们今天的网络安全问题源自1648年,其实我觉得其实早在资治通鉴上的中国法家们已经表示同样想法
  11. 读书感受 之 《跟美国幼儿园老师学早教》
  12. [2021绿城杯] [Misc] 流量分析 + cobaltstrike 流量解密
  13. (四)航空发动机强度与振动复习纲要
  14. 万圣节元素矢量图案 Halloween Vector Pattern
  15. eclipse突然报错:An internal error occurred during: “Compute launch button tooltip“.并且运行main方法时Run As后面是空
  16. Python实现商品价格监控,识破双十一的套路
  17. 办公室午休养精蓄锐良招
  18. 35岁真的是职场分水岭吗
  19. 周鸿祎一进场,造车新势力格局应声变了
  20. Facebook广告怎么投放?脸书广告的展现形式是怎么样的?

热门文章

  1. 咨询报告中常用的英文缩写
  2. python深度学习入门-与学习相关的技巧
  3. IP地址配置基础命令---IP v4
  4. IEC标准中type1 type2 type3输入
  5. meTools - 每个人都能拥有的在线工具网站
  6. 软连接文件的创建删除
  7. C语言实现求n的阶乘(n!),阶乘的和。
  8. 基因工程-3-基因工程载体
  9. 网络I/O与磁盘I/O
  10. 逐行扫描(Progressive scanning),隔行扫描(interlace scanning),场