章 节表(testsubject) 、测试题目表(testtopic) 、用户测试信息表(testinfo) 5 个表。下面列出主要表的结构。
表 1 user 用户表 字段名 Id 类型 int 长度 4 允许空 NOTNULL 中文名 用户编号 备注 主键 3
User_id User_pass User_name User_sex grade Email
Varchar Varchar Varchar Varchar Varchar Varchar
50 50 50 50 50 50
NULL NULL NULL NULL NULL NULL
用户登录名 密码 用户真实 性别 年级 电子信箱 加密、触发器 外键
约束:主键 Id 长度为四,都由数字产生。
testtopic 表 2 testtopic 测试题目表 字段名 Id Subject Type Question Text1 Text2 Text3 Text4 Text5 score answer 类型 int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar int Varchar 长度 4 20 255 200 200 200 200 200 200 4 50 允许空 NOTNULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 中文名 记录编号 试题所属章节 试题类型 试题题干信息 选项一 选项二 选项三 选项四 选项五 测试题目分值 答案 加密、触发器 外键 备注 主键
五、应用
程序设计 5.1 系统功能分析
在线测试系统的主要功能根据对象分为两个主要模块:用户测试模块、教师 管理模块。 1. 用户测试模块包括用户注册、登录、测试、成绩输出等功能。
注册和
登陆用来实现对
进行测试用户的限制和管理;测试模块是本系统的主要模块之一,实现用户选择试题, 并进行在线答题的功能;成绩输
出时测试系统必备的功能,当用户进行了测试之后,用 户希望查看所得的分数情况,成绩输出实现成绩结果的输出显示,并提供参考答案,供 用户对答案进行反思。 2. 教师管理模块包括登录和题库的管理。登录功能只允许合法的教师能够登录测试系统进 行考试的管理;题库管理是教师模块的主要功能,用户进行测试的试题,由教师在该模 块中进行管理,可以进行的操作包括添加题目到题库、修改已经存在的题目,删除不合 适的题目,同时对答案和成绩进行维护。
5.2 系统功能模块设计
4
总体流程
5.3 系统目标分析
在线测试系统是实现网上评价的重要工具形式,本系统就是一个基于 ASP 的简单在线测试系统
六、程序实现
主要代码: 主要代码:
|
5
|
5.1.2 用户注册页面 主要代码: 主要代码:
6