JSP在线考试系统详细设计说明书 第6页

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] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有