苏州科技学院天平学院本科生毕业设计(论文)
续表4.5
表名 说明 字段名 deptID paperType creator createdTime fillBlankSum fillBlankCateID singleSelectionCateID T_PaperByRandomSelection 存储随机抽题试卷 数据类型 Int Nvarchar(50) Nvarchar(50) Datetime Int Int Int 是否是否为为空 主键 Y Y Y Y Y Y Y Y N N N N N N N N 是否说明 外键 N N N N N N N N 专业号 试卷专业类型 创建者 创建时间 填空题题数 选择题题数 填空题的科目号 选择题的科目号 singleSelectionSum Int 表4.6 题目表
表名 说明 字段名 cateID cateName T_SubjectTypeCategory 存储各科题目记录 数据类型 Int 是否为空 是否为主键 N Y N N N 是否为外键 N N N 说明 科目ID 科目名称 题目种类 Nvarchar(50) Y subjectType Int 表4.7 测试安排表
表名 说明 字段名 testID testName paperID paperType totalScores passScores neededMinutes creatorUserID creatorName enableDate unenableDate T_Test 存储测试安排信息 数据类型 Int Int Int Int Int Int 是否为空 N Y Y Y Y Y 是否为主键 Y N N N N N N N N N N
是否为外键 Y N N N N N N N N N N 说明 测试ID 测试名称 试卷ID 试卷类型 试卷总分 及格分 测试时间 创建者ID 创建者名字 开始时间 结束时间 Nvarchar(50) N Nvarchar(50) Y Nvarchar(50) Y Datetime Datetime Y Y
13
苏州科技学院天平学院本科生毕业设计(论文)
表4.8 测试成绩表
表名 说明 字段名 markID recorderID totalScore marker T_TestMark 存储测试成绩 数据类型 Int Int Int Nvarchar(50) 是否为空 是否为主键 N N Y Y Y N N N 是否为外键 N Y N N 说明 评分ID 交卷ID 得分 评卷人 表4.9 测试记录表
表名 说明 字段名 recorderID testID userID submitType T_TestRecorder 存储测试记录 数据类型 Int Int Nvarchar(50) 是否为空 是否为主键 N Y Y Y N N N 是否为外键 N Y N N 说明 交卷ID 测试ID 测试者ID 交卷方式 Nvarchar(50) Y 表4.10 用户表
表名 说明 字段名 userID name userPwd deptID right locked sex createdTime T_User 存储用户信息 数据类型 Varchar(30) Nvarchar(10) Varchar(30) Smallint Nvarchar(20) Bit Int 是否为空 是否为主键 N Y N Y Y Y Y Y N N N N N N N N 是否为外键 N Y N N N N N N N 说明 用户ID 用户名字 用户密码 专业ID 用户权限 锁定 性别 创建时间 上次登录的时间 Smalldatetime Y lastLoginTime Smalldatetime Y 表4.11 专业表
表名 说明 字段名 deptID deptName T_Department 存储专业信息 数据类型 Smallint Nvarchar(50) 是否为空 是否为主键 N Y Y N 是否为外键 N Y 说明 专业ID 专业名称
14
苏州科技学院天平学院本科生毕业设计(论文)
表4.12 测试答案表
表名 说明 字段名 recorderID subjectType subjectID answer1 answer3 scores T_TestRecorder_Answer 存储测试者的测试答案 数据类型 Bigint Int Int Nvarchar(50) Char(1) Int 是否为空 是否为主键 N Y Y Y Y Y Y N N N N N 是否为外键 N N N N N N 说明 交卷ID 题目类型 题目ID 填空题答案 选择题答案 分数 表4.13 分数表
表名 说明 字段名 testID subjectType scores T_Test_Subject_Scores 存储测试各题型分数 数据类型 Int Int Int 是否是否为主键 是否为外为空 键 N Y Y Y N N N N N 说明 测试ID 题目类型 分数
15
苏州科技学院天平学院本科生毕业设计(论文)
第5章 详细设计
5.1 具体模块设计
课程辅助教学平台下测试系统用的是三层开发技术,由客户层Web取得用户数据,BLL层做业务逻辑的处理,DAL层负责和数据库的交互。主要包括老师管理模块和学生管理模块,其中我做的是老师管理模块中的题目管理模块(填空题、选择题)、试卷管理模块、测试管理模块和学生管理模块中的测试模块、成绩管理模块。 5.1.1 题目管理模块
设计思路:对填空题进行管理,点击添加题目弹出添加填空题界面,在下拉菜单中选择哪个科目的填空题,编写题目和答案,然后保存。删除时要选择相应的记录,点击删除。
Web层BLL层DAL层数据库1.输入题目信息添加题目1.1题目实体1.1.1题目数据图5.1 添加题目时序图
图5.2 填空题管理界面
16