SpringBoot+Vue 的在线考试系统(附源码,数据库,教程)

news/2024/11/30 8:34:44/

文章目录

  • 源码下载地址
  • 第一章
  • 第二章.主要技术
  • 第三章
  • 第四章 系统设计
    • 4.1功能结构
    • 4.2 数据库设计
      • 4.2.1 数据库E/R图
      • 4.2.2 数据库表
  • 第五章 系统功能实现
    • 5.1系统登录注册
    • 5.2管理员功能模块
  • 源码下载地址

源码下载地址

源码下载地址https://download.csdn.net/download/u013749113/87842361

第一章

在线考试的需求和管理上的不断提升,在线考试管理的潜力将无限扩大,在线考试系统在业界被广泛关注,本系统及对此进行总体分析,将在线考试信息管理的发展提供参考。在线考试系统对在线考试有着明显的带动效应,对管理帮助更大。

本系统主要包括管理员和用户两个角色组成;主要包括首页、个人中心、用户管理、教师管理、课程信息管理、班级信息管理、试题管理、在线试题管理、考试管理等功能的管理系统。

image-20230421224127578

第二章.主要技术

技术名作用
Springboot后端框架
Vue前端框架
MySQL数据库

第三章

考虑到实际生活中在在线考试管理方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。

(1)管理员功能需求

管理员登陆后,主要模块包括首页、个人中心、用户管理、教师管理、课程信息管理、班级信息管理、试题管理、在线试题管理、考试管理等功能。管理员用例图如图3-1所示。

image-20230421223833416

(2)用户功能需求

用户登陆后,主要模块包括首页、个人中心、课程信息管理、班级信息管理、考试管理等功能。用户用例图如图3-2所示。

image-20230421223843917

第四章 系统设计

4.1功能结构

为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该在线考试系统的功能结构图如下所示:

image-20230421223439921

4.2 数据库设计

4.2.1 数据库E/R图

ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:

(1) 课程信息E/R图如下所示:

image-20230421223621219

(2) 班级信息E/R图如下所示:

image-20230421223652944

4.2.2 数据库表

数据库表的设计,如下表:

表4-1:课程信息

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
kechengbianhaovarchar200课程编号
kechengmingchengvarchar200课程名称
kechengfenleivarchar200课程分类
tupianvarchar200图片
kechengneironglongtext4294967295课程内容
jiaoshigonghaovarchar200教师工号
jiaoshixingmingvarchar200教师姓名
xueshengzhanghaovarchar200学生账号
xingmingvarchar200姓名

表4-2:课程分类

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
kechengfenleivarchar200课程分类

第五章 系统功能实现

5.1系统登录注册

系统登录,管理员和用户进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行系统操作,如图5-1所示。

image-20230421224100227

用户注册,在用户注册页面通过填写学号、密码、确认密码、姓名、院系、专业、手机等内容进行注册操作,如图5-2所示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PwIgSF54-1682088151105)(/Users/junxu/Library/Application Support/typora-user-images/image-20230421224110114.png)]

5.2管理员功能模块

管理员登录系统后,可以对首页、个人中心、用户管理、教师管理、课程信息管理、班级信息管理、试题管理、在线试题管理、考试管理等功能进行相应的操作管理,如图5-3所示。

image-20230421224119059

用户管理,在用户管理页面可以对索引、学号、姓名、性别、院系、专业、班级、手机等内容进行详情,修改或删除操作,如图5-4所示。

image-20230421224127578

教师管理,在教师管理页面可以对索引、教师工号、教师姓名、性别、籍贯、出生日期、所教科目、职务、联系方式等信息进行详情,修改或删除操作,如图5-5所示。

image-20230421224137312

课程信息管理,在课程信息管理页面可以对索引、课程名称、科目类型、班级、授课老师、开课时间、结课时间、课件等内容进行详情,修改或删除操作,如图5-6所示。

image-20230421224145101

源码下载地址

源码下载地址https://download.csdn.net/download/u013749113/87842361


http://www.ppmy.cn/news/535875.html

相关文章

Charm-Crypto在Anaconda虚拟环境下的安装教程--基于Ubuntu20.04

第0步 VMware虚拟机设置和安装Anaconda虚拟环境 因为后面要编译源码,所以最好把CPU设置为最大,例如我的电脑是4核8线程,则: 关于Anaconda虚拟环境,这里不再赘述,后面都假设已经安装好虚拟环境,P…

130-结构体

//130-结构体 #include<stdio.h> #include<stdlib.h>typedef struct student{int num;char name[20];float score

三位数减法100道

python 生成减法题100 道 import random from loguru import logger# logger.add(./log/{time:YYYY-MM-DD}.log, format"{time:YYYY-MM-DD at HH:mm:ss} {level} {message}", filter"", level"INFO", encodingutf-8,rotation00:00) logger.add(…

7-130 累加器

一、题目要求 请你实现一个累加器。输入n个非负整数&#xff0c;输出他们的和。 1<n<1000&#xff0c;而每个数则<10000。 输入格式: 输入包括两行。 第一行:包括一个整数n&#xff0c;表示总共有n个数。 第二行:包含n个整数。 输出格式: 输出n个数的和。 样例&…

海尔在美设厂竟为赚利差

众所周知&#xff0c;海尔集团是中国国内第一家在美国设厂并开拓美国及国际市场业务的中国公司。当年此举&#xff0c;在国内外企业、政府、学者等引起了很大的反响。褒贬不一&#xff01;但主流是说明中国的家电制造业完全有能力开拓国际市场与走出国门&#xff0c;标志着中国…

LeetCode 126~130

前言 本文隶属于专栏《LeetCode 刷题汇总》&#xff0c;该专栏为笔者原创&#xff0c;引用请注明来源&#xff0c;不足和错误之处请在评论区帮忙指出&#xff0c;谢谢&#xff01; 本专栏目录结构请见LeetCode 刷题汇总 Github 配套工程 algorithm 正文 幕布 幕布链接 126…

从阿里、华为、海尔的崛起看:财务生产力可以有多强

导语 前不久&#xff0c;一张从海外传来的图片在国内引起了广泛关注和热列讨论。一个外国友人在地铁上手捧一张法国《世界报》&#xff0c;报纸头版上赫然印着七个大字&#xff1a;中国&#xff0c;强国崛起。中国作为世界第二大经济体&#xff0c;已成为世界瞩目的焦点。 2…

转:海尔千日再造核心方案出炉 张瑞敏力推三位一体

2008年04月26日 不源&#xff1a;经济观察报   2008年2月21日至4月17日&#xff0c;短短两月&#xff0c;已经有5位高管提出辞职。其中王召兴、张智春和张世玉三人都是海尔集团的创业元老&#xff0c;在海尔冰箱发展过程中曾发挥重要作用。   高管辞职的背后&#xff0…