基于springboot的在线考试系统源码数据库论文

news/2024/11/15 8:15:45/

目  录

  

第一章 概述

1.1研究背景

1.2 开发意义

1.3 研究现状

1.4 研究内容

1.5论文结构

第二章 开发技术介绍

2.1 系统开发平台

2.2 平台开发相关技术

2.2.1 Java技术

2.2.2 mysql数据库介绍

2.2.3 MySQL环境配置

2.2.4 B/S架构

2.2.5 SpringBoot框架

第三章 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 操作可行性

3.1.3 经济可行性

3.2性能需求分析

3.3功能分析

第四章 系统设计

4.1功能结构

4.2 数据库设计

4.2.1数据库E/R

4.2.2 数据库表

第五章 系统功能实现

5.1系统功能模块

5.2后台登录

5.2.1管理员功能

5.2.2教师功能

5.2.3学生功能

第六章 系统测试

第七章 总结与心得体会

7.1 总结

7.2 心得体会

参考文献

  

3.3功能分析

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

(1)管理员功能需求

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

 

图3-1 管理员用例图

(2)教师功能需求

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

 

图3-2 教师用例图

(3)学生功能需求

学生登陆后,主要模块包括首页,课程信息,在线考试,通知公告,个人中心,后台管理等功能。学生用例图如图3-3所示。

 

图3-3 学生用例图

4.2.2 数据库表

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

表4-1:token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表4-2:通知公告

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

varchar

200

图片

content

longtext

4294967295

内容

表4-3:课程信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

kechengbianhao

varchar

200

课程编号

kechengmingcheng

varchar

200

课程名称

kechengfenlei

varchar

200

课程分类

tupian

varchar

200

图片

kechengneirong

longtext

4294967295

课程内容

jiaoshigonghao

varchar

200

教师工号

jiaoshixingming

varchar

200

教师姓名

5.1系统功能模块

在线考试系统,在系统首页可以查看首页,课程信息,在线考试,通知公告,个人中心,后台管理等内容,并进行详细操作,如图5-1所示。

图5-1系统首页界面图

学生注册,在学生注册页面可以通过填写学生账号,学生姓名,密码,确认密码,年龄,电话号码等信息进行学生注册操作,如图5-2所示。

 

图5-2学生注册界面图

 源码详细论文私聊我


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

相关文章

ES6 Symbol的介绍与创建

ES6 Symbol的介绍与创建 ES6 引入了一种新的原始数据类型 Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型。 u :undefined s :string symbol o :object n :null number b :boolean Symbol…

springboot的rest服务配置服务的根路径

如果不配置默认为空,如下是application.yml文件只配置了端口号 server:port: 6868 那么访问时直接访问服务即可 如果配置了rest服务 RestController RequestMapping("/netLicense") public class NetLicenseController {RequestMapping("/getLice…

分布式计算技术(下):Impala、Apache Flink、星环Slipstream

实时计算的发展历史只有十几年,它与基于数据库的计算模型有本质区别,实时计算是固定的计算任务加上流动的数据,而数据库大多是固定的数据和流动的计算任务,因此实时计算平台对数据抽象、延时性、容错性、数据语义等的要求与数据库…

用idea操作hbase数据库,并映射到hive

依赖条件:需要有Hadoop,hive,zookeeper,hbase环境映射:每一个在 Hive 表中的域都存在于 HBase 中,而在 Hive 表中不需要包含所有HBase 中的列。HBase 中的 RowKey 对应到 Hive 中为选择一个域使用 :key 来对…

jsoup 简单解析html ul li

在使用 Jsoup 解析 HTML 中的 <ul> 和 <li> 元素时&#xff0c;可以使用 select() 方法和 CSS 选择器来选取它们。下面是一个简单的例子&#xff1a; String html "<ul><li>Item 1</li><li>Item 2</li><li>Item 3</…

四次挥手刨根问底19问详解,全网最全

1.请描述一下TCP连接的四次挥手过程&#xff1f; 回答&#xff1a;TCP连接的四次挥手过程包括以下步骤&#xff1a; 步骤1&#xff1a;客户端向服务器端发送一个FIN报文段&#xff0c;请求关闭连接。 步骤2&#xff1a;服务器端收到FIN报文段后&#xff0c;向客户端发送一个…

JVM 垃圾收集器详解

一、垃圾收集器 如果说收集算法是内存回收的方法论&#xff0c;那垃圾收集器就是内存回收的实践者。《Java虚拟机规范》中对垃圾收集器应该如何实现并没有做出任何规定&#xff0c;因此不同的厂商、不同版本的虚拟机所包含的垃圾收集器都可能会有很大差别&#xff0c;不同的虚…

Oracle_EBS_核心功能(MFG)(第二部分)

BOM: Routing工艺路线应用&#xff1a;Bills of Material 职责&#xff1a;Bills of Material 基础业务学习总体说明 Routing&#xff08;工艺路线&#xff09;最终解决的问题是生产过程中加工顺序、资源和用量的标准化。准确度要求在98%以上&#xff0c;要不断与现场比对&…