选择题型题目表设计

本文介绍了选择题型的数据库表设计,包括题目表、选项表、用户回答表和回答记录表,旨在支持用户多次参与答题活动,记录答题正确率、耗时,并按正确率和耗时进行排名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

选择型题目表设计。
场景:用户参与答题活动,可以多次回答,每次选择随机题目,题目都是单项选择题,表设计如下。
题目表

CREATE TABLE `question` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `title` varchar(512) COLLATE utf8mb4_bin NOT NULL,
  `create_at` datetime DEFAULT NULL,
  `create_by` bigint(20) DEFAULT NULL,
  `status` int(11) DEFAULT NULL,  
  `update_at` datetime DEFAULT NULL,
  `update_by` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

题目选项表

CREATE TABLE `question_option` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `question_id` bigint(20) NOT NULL,
  `content` varchar(512) COLLATE utf8mb4_bin DEFAULT NULL,  
  `is_answer` tinyint(1) NOT NULL,  
  `status` int(11) DEFAULT NULL,
  `create_at` datetime DEFAULT NULL,
  `create_by` bigint(20) DEFAULT NULL,
  `update_at` datetime DEFAULT NULL,
  `update_by` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
数据库设计说明书 ——试题库系统 年级 学号 姓名 班级 1. 数据库设计原则 1.系统架构: 本子系统的模块结构如下: 1、在线考试模块。 2、在线练习模块。 a) 传统的试卷读取. b) 自动组卷。 除了以上主要模块外,还有一些不是重点但是同样重要的模块,包括学生登陆,密码修 改, 学生信息维护等等。 2.系统流程分析 在需求分析,总体设计之后,该系统的初步轮廓已经确定,为了实现既定需求,同时 综合对系统的安全性,实用性及合理性各方面的考虑,根据软件工程的思想,本系统的 流程图如图1-1所示. 2.用例图(在线考试子系统中主要用到了学生用例图): (1) (2) 3.试卷内容分类: 1.填空题 2.判断题 3.单选题 4.多选题 5。问答题 4。 设计工具: SQLServer企业管理器,PowerDesigner ,powerbuilder , Visual Basic 二.数据元素定义 1。 教师基本信息 教师基本信息存放教师类用户的基本信息。与学生基本信息不同的是,它不包括 成绩字段。具体设计2-1所示. 2-1 Teacher "字段名称 "字段说明 "字段类 "字段大小 "备注 " " " " " " " "TeacherID "教师编号 "数字 "长整 "主关键字 " "TeacherName "教师姓名 "文本 "10B "不能为空 " "TeacherPasswo"教师登录口令"文本 "20B "不能为空 " "rd " " " " " 2。管理员账号 管理人员账号主要是为对访问系统的教师及学生类人员的信息进行管理,以维护本 系统的正常运行,确保系统的安全性和可靠性而创建的。其字段结构如2-2所示. 2-2 Admin "字段名称 "字段说明 "字段类 "字段大小 "备注 " " " " " " " "AdministratorID "管理人员编号"数字 "长整 "主关键字 " "AdministratorNam"管理人员姓名"文本 "10B "不能为空 " "e " " " " " "AdministratorPas"管理人员口令"文本 "20B "不能为空 " "sword " " " " " 3. 试卷信息 每次考试之前,由教师类用户创建本次考试的试卷。相应的试卷信息被保存在试卷信 息中.当学生类用户参加考试时,完成的试卷答案也被保存到试卷信息中,以备评阅 。 在试卷信息中还保存了试卷评阅结果,其结构如2-3所示。 2—3 QuestionPaper "字段名称 "字段说明 "字段类 "字段大小 "备注 " "PaperSeria"试卷中的题目编"数字 "长整 "主关键字 " "l "号 " " " " "QuestionID"试题原编号 "数字 "长整 "不能为空 " "QuestionTy"试题类 "数字 "字节 "主关键字 " "pe " " " " " "UserAnswer"学生答案 "备注 " " " "Score "该题分值 "数字 "单精度 "小数位数一位 " "Commence "教师实际判分 "数字 "单精度 "允许空 " 填空题库信息: 填空题库信息用于存储填空题的基本信息,中各字段功能定义如2-4所示。 2—4 Filling "字段名称 "字段说明 "字段类 "字段大小 "备注 " "QuestionID"题目编号 "数字 "长整 "主关键字 " "Question "题目内容 "文本 "250B "不能为空 " "Answer "参考答案 "文本 "50B "不能为空 " "Score "题目分值 "数字 "单精度 "小数位数一位,不能为" " " " " "空 " "TeacherID "出题教师编号"数字 "长整 "不能为空 " "QuesDiffic"难度系数 "数字 "字节 "1:易,2:中,3:难 " "ult " " " " " 判断题库信息: 判断题库信息用于存储判断题的基本信息,其中为迎合人们的通常习惯,将判断题描述 为"对"或"错"两种结果.中各字段功能定义如2—5所示。 2—5 RightOrWrong "字段名称 "字段说明 "字段类 "字段大小 "备注 " "QuestionID"题目编号 "数字 "长整 "主关键字 " "Question "题目内容 "文本 "250B "不能为空 " "Answer "参考答案 "文本 " "对/错 " "Score "题目分值 "数字 "单精度 "小数位数一位,不能为" " " " " "空 " "TeacherID "出题教师编号"数字 "长整 "不能为空 " "QuesDiffic"难度系数 "数字 "字节 "1:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值