第19课网上考试 19.1课前导读 19.2课堂教学 19.3上机练习 19.4课后作业
19.1 课前导读 19.2 课堂教学 19.3 上机练习 19.4 课后作业 第19课 网 上 考 试
19.1课前导读 网上考试又称为在线考试,是Web技术应用的一个 典型实例。一个完整的网上考试系统要考虑的实际因 素很多,如怎样设计测试题库,如何制定合理评分体 系等等。在技术层面上,网上考试系统要解决诸如学 生身份确认、随机出题、考试时间倒计时、自动阅卷 等问题。这些,需要用到ADO的 Connection、 Recordset对象和存储特定考生信息的 Session对象的 方法和属性
19.1 课前导读 网上考试又称为在线考试,是Web技术应用的一个 典型实例。一个完整的网上考试系统要考虑的实际因 素很多,如怎样设计测试题库,如何制定合理评分体 系等等。在技术层面上,网上考试系统要解决诸如学 生身份确认、随机出题、考试时间倒计时、自动阅卷 等问题 。 这 些 , 需 要 用 到 ADO 的 Connection 、 RecordSet对象和存储特定考生信息的Session对象的 方法和属性
19.2课堂教学 19.2.1网上考试系统 19.2.2考试系统的改进
19.2 课堂教学 19.2.1 网上考试系统 19.2.2 考试系统的改进
19.2课堂教学 本课的“网上考试”主要包括以下内容 ①建立一个简单的网上考试系统,主要实现考生 登录、显示题目和评定考试成绩等功能。 ②改进考试系统,使用框架结构显示试卷。 ③在“上机练习”中进一步完善考试系统核心框 架的功能,增加管理考生信息的页面
19.2 课堂教学 本课的“网上考试”主要包括以下内容: ① 建立一个简单的网上考试系统,主要实现考生 登录、显示题目和评定考试成绩等功能。 ② 改进考试系统,使用框架结构显示试卷。 ③ 在“上机练习”中进一步完善考试系统核心框 架的功能,增加管理考生信息的页面
19.2.1网上考试系统 1.数据库设计 2.创建考生登录页面 3.创建考试答题页面 4.考试成绩评分页面
19.2.1 网上考试系统 1. 数据库设计 2. 创建考生登录页面 3. 创建考试答题页面 4. 考试成绩评分页面
19.2.1网上考试系统 实现网上考试的基本功能:考生登录、出题与答 、评定成绩。功能分别由 Login.asp,Test.asp和 Result.asp等3个文件来实现。 1.数据库设计 将试卷进行标准化后,很容易把考试题目建成 个数据库中的一个表一一试题表 Topic。这里将问题 简化,假设试题表中每一条记录中存放一个题目,每 题又由考试题目、答案选项A、答案选项B、答案选项 C、答案选项D等5个字段组成。另外,参加考试的学 生名单也需要建立一个考生信息表 Student,有编号、 口令、成绩等3个字段
19.2.1 网上考试系统 实现网上考试的基本功能:考生登录、出题与答 题、评定成绩。功能分别由Login.asp,Test.asp和 Result.asp等3个文件来实现。 1. 数据库设计 将试卷进行标准化后,很容易把考试题目建成一 个数据库中的一个表——试题表Topic。这里将问题 简化,假设试题表中每一条记录中存放一个题目,每 题又由考试题目、答案选项A、答案选项B、答案选项 C、答案选项D等5个字段组成。另外,参加考试的学 生名单也需要建立一个考生信息表Student,有编号、 口令、成绩等3个字段
数据库用 Access格式来建立,对应于文件 Exercise.mdb。试题表 Topic和考生信息表 Student结 构如表191和表192所示 表19-1试题表 Top ic结构 段名 数据类型 必填 说明 Question 文本 考试题目 文本 否否否 答案选项A 文本 答案选项B 文本 否 答案选项C 文本 否 答案选项D 说明:试题的正确答案为答案选项A,在出题的 时候将随机调整4个选项的顺序,以达到各份试卷决 不雷同
数据库用 Access 格 式 来 建 立 , 对 应 于 文 件 Exercise.mdb。试题表Topic和考生信息表Student结 构如表19-1和表19-2所示。 表19-1 试题表Topic结构 字段名 数据类型 必填 说明 Question 文本 否 考试题目 A 文本 否 答案选项A B 文本 否 答案选项B C 文本 否 答案选项C D 文本 否 答案选项D 说明:试题的正确答案为答案选项A,在出题的 时候将随机调整4个选项的顺序,以达到各份试卷决 不雷同
表19-2考生信息表 Student结构 字段名 数据类型 必填 说明 编号 文本 考生编号 令 文本 考生口令 绩 否 考试成绩
表19-2 考生信息表Student结构 字段名 数据类型 必填 说明 编号 文本 否 考生编号 口令 文本 否 考生口令 成绩 数字 否 考试成绩
2.创建考生登录页面 考生登录页面是网上考试系统的第一个页面,通 过连接数据库中的 Student表接受并验证考生身份,确 认通过后,引导考生到Test.asp页面开始考试。编写 考生登录页面的代码,并将文件以 Login.asp为名存盘 说明:如果该考生已经参加过考试,则会出现提 一示界面
2. 创建考生登录页面 考生登录页面是网上考试系统的第一个页面,通 过连接数据库中的Student表接受并验证考生身份,确 认通过后,引导考生到Test.asp页面开始考试。编写 考生登录页面的代码,并将文件以Login.asp为名存盘。 说明:如果该考生已经参加过考试,则会出现提 示界面
3.创建考试答题页面 通过身份认证后,进入考试答题页面。该页面从 试题表中随机抽取10道选择题,并对每题的4个选项随 机调换,然后显示试题及选择项。每个选择项都有· 个选项按钮,每道试题为一个“选项按钮组”。全部 作好选择后,按下方“交卷”按钮,该页面的选择信 息将被送到 Result.asp进行评分 页面的状态栏中显示“剩余时间” 打开记事本,编写考试页面代码,并将文件以 Test. asp 为名存盘。 说明:程序开始定义了一个Sub过程,用于显示剩 余时间
3. 创建考试答题页面 通过身份认证后,进入考试答题页面。该页面从 试题表中随机抽取10道选择题,并对每题的4个选项随 机调换,然后显示试题及选择项。每个选择项都有一 个选项按钮,每道试题为一个“选项按钮组” 。全部 作好选择后,按下方“交卷”按钮,该页面的选择信 息将被送到Result.asp进行评分。 页面的状态栏中显示“剩余时间” 。 打开记事本,编写考试页面代码,并将文件以 Test.asp为名存盘。 说明:程序开始定义了一个Sub过程,用于显示剩 余时间