山东大学软件学院项目实训第一周
在需求分析结束后,我们进行了数据库的结构设计,根据需求分析中设想的需要存储的数据进行数据库设计。
我们将数据设计分为考试信息表,班级考试表,考试题库表,用户试卷表,试卷答案表,题目表,题目答案表,题目题库表,题库表,用户错题表,考试记录表,班级信息表,用户表这些表,用来存储在线考试系统中所需要存储的考试信息,题目信息,考生信息等。
部分详细的数据库设计如下:
考试信息表
字段名称 |
数据类型 |
是否可以为空 |
是否为主键 |
字段说明 |
id |
varchar(64) |
否 |
是 |
自增id |
title |
varchar(255) |
否 |
否 |
考试名称 |
content |
varchar(255) |
否 |
否 |
考试描述 |
open_type |
int(11) |
否 |
否 |
考试类型 |
join_type |
int(11) |
否 |
否 |
组题方式 |
level |
int(11) |
否 |
否 |
考试难度 |
state |
int(11) |
否 |
否 |
考试状态 |
time_limit |
tinyint(3) |
否 |
否 |
是否限时 |
start_time |
datetime |
否 |
否 |
开始时间 |
end_time |
datetime |
否 |
否 |
结束时间 |
create_time |
datetime |
否 |
否 |
创建时间 |
update_time |
datetime |
是 |
否 |
更新时间 |
total_score |
int(11) |
否 |
否 |
总分数 |
total_score |
int(11) |
否 |
否 |
总时长 (分钟) |
qualify_score |
int(11) |
否 |
否 |
及格分数 |
考试题库表
字段名称 |
数据类型 |
是否可以为空 |
是否为主键 |
字段说明 |
id |
varchar(64) |
否 |
是 |
自增id |
exam_id |
varchar(64) |
否 |
否 |
考试id |
repo_id |
varchar(64) |
否 |
否 |
题库id |
radio_count |
int(11) |
否 |
否 |
单选题数量 |
radio_score |
int(11) |
否 |
否 |
单选题分数 |
multi_count |
int(11) |
否 |
否 |
多选题数量 |
multi_score |
int(11) |
否 |
否 |
多选题分数 |
judge_count |
int(11) |
否 |
否 |
判断题数量 |
judge_score |
int(11) |
否 |
否 |
判断题分数 |
sap_count |
int(11) |
否 |
否 |
简答题数量 |
sap_score |
int(11) |
否 |
否 |
简答题分数 |
用户试卷表
字段名称 |
数据类型 |
是否可以为空 |
是否为主键 |
字段说明 |
id |
varchar(64) |
否 |
是 |
自增id |
user_id |
varchar(64) |
否 |
否 |
用户id |
depart_id |
varchar(32) |
否 |
否 |
班级id |
exam_id |
varchar(32) |
否 |
否 |
考试id |
title |
int(11) |
否 |
否 |
考试名称 |
total_time |
int(11) |
否 |
否 |
考试时长 |
user_time |
int(11) |
否 |
否 |
用户时长 |
total_score |
int(11) |
否 |
否 |
试卷总分 |
qualify_score |
int(11) |
否 |
否 |
及格分 |
obj_score |
int(11) |
否 |
否 |
客观分 |
subj_score |
int(11) |
否 |
否 |
主观分 |
user_score |
int(11) |
否 |
否 |
用户得分 |
has_saq |
tinyint(3) |
否 |
否 |
是否包含简答题 |
state |
int(11) |
否 |
否 |
试卷状态 |
create_time |
datetime |
否 |
否 |
创建时间 |
update_time |
datetime |
是 |
否 |
更新时间 |
limit_time |
datetime |
否 |
否 |
截止时间 |
用户表
字段名称 |
数据类型 |
是否可以为空 |
是否为主键 |
字段说明 |
id |
varchar(64) |
否 |
是 |
自增id |
user_name |
varchar(255) |
否 |
否 |
用户名 |
real_name |
varchar(255) |
否 |
否 |
真实姓名 |
password |
varchar(255) |
否 |
否 |
密码 |
salt |
varchar(255) |
否 |
否 |
密码盐 |
depart_id |
varchar(32) |
否 |
否 |
班级id |
role_type |
tinyint(3) |
否 |
否 |
角色类型 |
create_time |
datetime |
否 |
否 |
创建时间 |
update_time |
datetime |
否 |
否 |
更新时间 |
state |
int(11) |
否 |
否 |
状态 |
山东大学软件学院项目实训第一周相关推荐
- 山东大学软件学院项目实训第二周
根据需求分析,我们进行了实体类的设计. 一个是试卷类Paper import java.util.Date;public class Paper {//试卷idprivate Integer pape ...
- 项目实训第一周2-学习系统的使用
项目实训第一周2-学习系统的使用 1.代码生成器的使用 2.sql生成器的使用 3.其他组件的使用 1.代码生成器的使用 如图,是代码生成器的基本构造 可以自行定义选择你要生成代码的注释信息,表信息, ...
- 山东大学软件学院项目实训-创新实训-SDUMeeting(一)
山东大学软件学院项目实训-创新实训-SDUMeeting(一) 一.前言: 这个项目是山东大学视频会议项目,这个项目基于webrtc构建多人视频会议系统,我负责视频会议客户端及服务端安全防护,这个专栏 ...
- 山东大学软件学院项目实训-创新实训-SDUMeeting(三)
山东大学软件学院项目实训-创新实训-SDUMeeting(三) 山大会议项目web安全之文件注入防护 一.前言 山大会议的客户端加入了对用户自定义头像的支持,需要用户自行上传头像图片,这个过程存在文件 ...
- 山东大学软件学院项目实训-创新实训-SDUMeeting(六)
山东大学软件学院项目实训-创新实训-SDUMeeting(六) 端对端加密与密钥交换 端到端加密(end-to-end),是一种只有参与通讯的用户可以读取信息的通信系统.它可以防止潜在的窃听者--包括 ...
- 2021年山东大学软件学院项目实训记录(第一周)
这次项目实训中,我们小组选择的题目是在线考试系统,经过讨论分工,我负责考试管理部分中的前端开发部分. 首先进行环境配置. 前端开发最为便利的开发工具为VScode,我们选择的开发框架是Vue. VSc ...
- 项目实训第一周(车道线检测)
项目实训我主要负责计算机视觉方面,识别出车道线并据此导航.相关内容也更新在我的个人博客上个人网站 相关介绍 车道线检测如果用传统方法,识别速度较慢,效果不够好,容易受到多种因素的干扰,因此我们打算开发 ...
- 山东大学软件学院项目实训-创新实训-网络安全靶场实验平台(一)
目录 前言 一.项目介绍 二.项目框架 三.个人分工 四.本周任务完成情况 4.1 Vue安装 4.1.1 node.js安装及配置 4.1.2 安装vue及脚手架 4.1.3 运行Vue项目 4. ...
- 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(六)-SQL注入数字型
目录 前言: 一.SQL 注入漏洞简介 1.简介 2.危害 3.利用 4.防范 二.相关配置 三.编写"SQL 注入漏洞-数字型注入"后端代码 1.使用 springboot 框架 ...
最新文章
- WSFC 仲裁模型选择
- 发现一款新一代项目管理软件
- dex:来自CoreOS的开源身份认证服务解决方案
- jQuery源码学习(1)——addClass
- pycharm 运行.py文件如何像控制台那样传参?
- linux基础—课堂随笔_03 SHELL脚本编程基础
- Python常用编程模块汇总
- 新手使用vue-router传参时注意事项
- 我看objective-C --不要把objC当做c/c++的超集
- 吴恩达机器学习 10.支持向量机
- python全栈之巅_Python 迭代器、生成器详解 - Python全栈之巅
- 非极大值抑制_【目标检测系列】非极大值抑制(NMS)的各类变体汇总
- 登陆信息错误自动跳转首页的修复
- SEM 与 SEO 之间的区别与联系
- 计算机更换桌面背景的步骤,怎么更换电脑桌面背景图片
- 国内智能工厂建设现状以及未来发展趋势介绍
- 学Python更多是为了摸鱼,大多数人都这么做
- kafka connector使用(单机手动启动版)
- 工勤人员计算机考试内容,事业单位工勤人员计算机文字录入员考试大纲初级.doc...
- 牛客网 2018年全国多校算法寒假训练营练习比赛(第二场) 题解