JSP在线考试系统详细设计说明书 第6页
其它事件过程: 系统进行信息有效性检查。
前导状态/条件: 由errorpad.jsp输入选择的错题的ID,以及数量
完成后的状态: 在err_test_print.jsp中打印错题
3.3.5.9打印错题本
表:3-3-5-9
用例名: err_print_type.jsp
位置: 根目录/teacher
描 述: 打印满足符合条件的错题本中的错题
一般事件过程:
其它事件过程:
前导状态/条件: 由err_print_type.jsp输入测试的类型
完成后的状态: 打印试题
3.3.5.10显示试题答案和提示
表:3-3-5-10
用例名: err_query_detail.jsp
位置: 根目录/teacher
描 述: 显示试题的答案和提示
一般事件过程:
其它事件过程:
前导状态/条件: 由errorpad.jsp输入试题的ID
完成后的状态:
4. 数据库设计
4.1: userinfo:学生信息表
保存学生信息
表结构:
字段名称 类型 可否为空 长度 缺省值 主键 外键 外键参考表 说明
ID int 否 4 是 记录主键
vcUserNo varchar 否 30 学生注册号
vcName varchar 否 100 是 姓名
vcPass varchar 否 50 密码
gradenote varchar 3 年级标识
4.2: teacher:教师表
保存老师信息
表结构:
字段名称 类型 可否为空 长度 缺省值 主键 外键 外键参考表 说明
ID int 否 4 是 记录主键
Name varchar 否 100 是 姓名
UserID varchar 否 50 用户注册码
Passwd varchar 密码
4.3: subject:科目表
保存各年级的科目信息
表结构:
字段名称 类型 可否为空 长度 缺省值 主键 外键 外键参考表 说明
ID int 否 4 是 记录主键
Name varchar 否 100 是 科目名称
gradenote varchar 3 年级标识
4.4: knowpoint:知识点表
保存各科目的知识点
表结构:
字段名称 类型 可否为空 长度 缺省值 主键 外键 外键参考表 说明
ID int 否 4 是 记录主键
Name varchar 否 100 知识点名称
gradenote varchar 3 年级标识
subid MEDIUMINT 是 Subject表的ID字段 科目标识
4.5: question:试题表
保存试题
表结构:
字段名称 类型 可否为空 长度 缺省值 主键 外键 外键参考表 说明
ID INTEGER 否 11 是 记录主键
QuestText TEXT 否 100 试题的题干
Tip TEXT 否 提示
Mark FLOAT 否 试题分数
Answer TEXT 否 答案
TeacherID INTEGER 是 Teacher表的ID字段 教师ID
gradenote varchar 3 年级标识
subid MEDIUMINT 是 Subject表的ID字段 科目标识
PubDate DATETIME 发布时间
Source TINYINT 4 题目来源
QuestType TINYINT 4 试题类型
KnowPointID1 SMALLINT 4 Knowpoint表的ID字段 知识点ID
KnowPointID2 SMALLINT 4 Knowpoint表的ID字段 知识点ID
KnowPointID3 SMALLINT 4 Knowpoint表的ID字段 知识点ID
PreHard CHAR 1 预计难易度
PostHard CHAR 1 累计难易度
UsedCount INTEGER 11 使用次数
题目来源:1;自由考试;2:单元测试;3:模拟考试
试题类型:1-单选,2-多选,3-填空,4-判断,5主观题
预计难易度:A,B,C,D,E
4.6: test:试卷表
保存试卷信息
表结构:
字段名称 类型 可否为空 长度 缺省值 主键 外键 外键参考表 说明
ID INTEGER 否 11 是 记录主键
title VARCHAR 否 100 试卷名称
gradenote varchar 否 3 年级标识
subid MEDIUMINT 否 是 Subject表的ID字段 科目标识
date DATE 考试日期
validtime TINYINT 试题有效期限
status TINYINT 否 试卷状态
paper TEXT 否 试题编号数组
teaid INTEGER 是 Teacher表的ID字段 出题教师ID
testnum SMALLINT 试卷包含的题数
mark FLOAT 试卷分数
状态:1:未发布;2:自由单元测试;3:模拟考试的试题;4:自由组题5:取消
试题编号数组:试题编号的数组,由#分开ID@答案@分数@难易度#
4.7: errorpad:错题本表
保存试卷信息
表结构:
字段名称 类型 可否为空 长度 缺省值 主键 外键 外键参考表 说明
ID INTEGER 否 11 是 记录主键
stuid VARCHAR 否 50 是 Userinfo表的vcUserNo字段 学生ID
question_id INTEGER 否 11 是 Question表的ID字段 试题标识
adddate DATE 否 添加时间
errorcount SMALLINT 11 错误次数
test_id INTEGER 是 Test表的ID字段 来源试卷ID
mn_testid INTEGER 否 是 Mn_test表的ID字段 来源模拟考试ID
sourcetype TINYINT 否 来源类型
来源类型:2单元测试;3:模拟测试
4.8: mn_test:模拟考试表
保存试卷信息
表结构:
字段名称 类型 可否为空 长度 缺省值 主键 外键 外键参考表 说明
ID INTEGER 否 11 是 记录主键
name VARCHAR 否 100 模拟考试名称
grade_note varchar 否 3 年级标识
end_date DATE 否 结束考试日期
begin_date DATE 否 开始考试日期
subs TEXT 试卷的科目信息
status TINYINT 否 考试状态
test_paper TEXT 否 试卷标号
test_num TINYINT 试卷数量
testpeople INTEGER 参加考试的人数
mntotalmark SMALLINT 模拟考试的总分
sub_num SMALLINT 考试的科目数量
试卷标号:各份试题ID对应test表中的内容,由#分隔
状态(status) 1:未发布;2:己发布;3:结束;5:取消
模拟考试科目信息(subs ):各科目由#分隔
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页