第19课 网 上 考 试 19.1 课前导读 19.2 课堂教学 19.3 上机练习 19.4 课后作业.

Slides:



Advertisements
Similar presentations
全国国际商务英语培训认证考试 考生报名须知. 第一步:点击顶部菜单中的 “ 网上报名 ” 连接。如下图: 一、登陆报名.
Advertisements

时夕乐数据库使用指南 上海应用技术学院图书馆 时 夕 乐 考 网时 夕 乐 考 网 上海应用技术学院图书馆.
2014 年 10 月. 学生入学考试 15 位编号 号工号 ****** 北科 MBA 网址: 如: 初试密码为身份证 后六位,登录成功 后可进行修改。
第 10 章 项目分析:在线考试系统. 内容提要 本章介绍一个在线考试系统的设计与开 发。 利用这个案例进一步巩固本书前面各章 节的内容。 分别介绍考试系统的数据库结构、考试 系统的登录界面、考试系统的考试界面 和考试的评分程序。
Chapter 3: SQL.
活动意义 了解中国文化的博大精深 发现汉语文化魅力 提升个人文学底蕴 传承汉语文化 巩固课堂学习的知识 和平竞争促进自我积极学习.
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
2017/3/6 V1 实习指导管理系统.
2017/3/6 V1 实习指导管理系统.
Http://
在线考试系统手机端使用说明 技术支持:南京庞培软件科技有限公司.
吉林省会计从业资格考试 上机答题操作方法.
《电算化会计》形成性考核 简易操作流程.
计算机网上考试介绍 福建省建设干部培训中心.
Excel VBA视频教程 课程介绍-什么是VBA
青岛市大学生职业生涯规划大赛 培训手册-学生 万达信息股份有限公司.
第23章 Web开发实例——在线考试系统 本章将带领大家一起完成一个ASP.NET Web开发实例— —在线考试系统的设计与开发,服务器端编程语言为 VB.NET。该系统主要完成题库维护、试卷生成、在线 考试、自动阅卷的功能。技术上采用了ADO.NET访问数 据库技术、Web控件及用户控件技术、随机数算法、数.
银符考试模拟题库B12.
有序列表.
课程中心 课程中心培训方案 上海泰泽信息技术有限公司
Tutorial on Overseas Module User Registration 海外学员注册指南
出入金操作流程.
在PHP和MYSQL中实现完美的中文显示
注 册 在浏览器中输入如下网址:
Hadoop I/O By ShiChaojie.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
6.4 Notification 通知栏.
走进编程 程序的顺序结构(二).
辅导课程六.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
S 数控机床故障诊断与维修.
Hub Web System 主要功能: 1.查询库存(Query Current Storage) 2.创建PL(Create PL) 3.查询、打印PL单(Query & Print PL) 4.查询允交量、在途量 5.修改用户的基本信息(Update Password) 6.查询GR(Query.
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
ScienceDirect高级检索功能及使用视频、说明发现路径
任务1-3 使用Dreamweaver创建ASP网页
产品防伪防窜管理系统 运营中心操作指引 信息管理部.
SOA – Experiment 2: Query Classification Web Service
ScienceDirect高级检索功能及使用视频、说明发现路径
Remote Access 主动设置方法 First let’s try the initiative activate.
编程作业3:网页正文抽取 (10分).
准备考试 一组(20人)考生拍照结束后,工作人员会发给考生朗读篇目和说话题目的抽签条(抽签条上不允许写上任何字词);考生准备时间为10-15分钟;准备结束,进入测试室正式测试.
新PQDT论文全文库提交平台.
VB与Access数据库的连接.
姚金宇 MIT SCHEME 使用说明 姚金宇
项目二:HTML语言基础.
iSIGHT 基本培训 使用 Excel的栅栏问题
文档创建与发布操作要点 青海省教育信息中心 2018年12月18日.
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
Python 环境搭建 基于Anaconda和VSCode.
GDP设计协同在线配置产品线公网访问权限操作手册
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
回归分析实验课程 (实验三) 多项式回归和定性变量的处理.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
VB与Access数据库的连接.
WEB程序设计技术 数据库操作.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
顺序结构程序设计 ——关于“字符串”和数值.
Presentation transcript:

第19课 网 上 考 试 19.1 课前导读 19.2 课堂教学 19.3 上机练习 19.4 课后作业

19.1 课前导读 网上考试又称为在线考试,是Web技术应用的一个典型实例。一个完整的网上考试系统要考虑的实际因素很多,如怎样设计测试题库,如何制定合理评分体系等等。在技术层面上,网上考试系统要解决诸如学生身份确认、随机出题、考试时间倒计时、自动阅卷等问题。这些,需要用到ADO的Connection、RecordSet对象和存储特定考生信息的Session对象的方法和属性。

19.2 课堂教学 19.2.1 网上考试系统 19.2.2 考试系统的改进

19.2 课堂教学 本课的“网上考试”主要包括以下内容: ① 建立一个简单的网上考试系统,主要实现考生登录、显示题目和评定考试成绩等功能。 19.2 课堂教学 本课的“网上考试”主要包括以下内容: ① 建立一个简单的网上考试系统,主要实现考生登录、显示题目和评定考试成绩等功能。 ② 改进考试系统,使用框架结构显示试卷。 ③ 在“上机练习”中进一步完善考试系统核心框架的功能,增加管理考生信息的页面。

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个字段。

说明:试题的正确答案为答案选项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结构 字段名 数据类型 必填 说明 编号 文本 否 考生编号 口令 考生口令 成绩 数字 考试成绩

2. 创建考生登录页面 考生登录页面是网上考试系统的第一个页面,通过连接数据库中的Student表接受并验证考生身份,确认通过后,引导考生到Test.asp页面开始考试。编写考生登录页面的代码,并将文件以Login.asp为名存盘。 说明:如果该考生已经参加过考试,则会出现提示界面。

3. 创建考试答题页面 通过身份认证后,进入考试答题页面。该页面从试题表中随机抽取10道选择题,并对每题的4个选项随机调换,然后显示试题及选择项。每个选择项都有一个选项按钮,每道试题为一个“选项按钮组”。全部作好选择后,按下方“交卷”按钮,该页面的选择信息将被送到Result.asp进行评分。 页面的状态栏中显示“剩余时间”。 打开记事本,编写考试页面代码,并将文件以Test.asp为名存盘。 说明:程序开始定义了一个Sub过程,用于显示剩余时间。

4. 考试成绩评分页面 考试评分页面内含有判分逻辑,可以将成绩划分为三个等级:优秀、及格和不及格。打开记事本,在其中编写代码,并将文件以Result.asp为名存盘。 说明:评分页面中采用Session对象只与特别用户相关的特点,通过前改变Pass变量的值来指示下一个ASP页面的转向,从而避免重复上载答案。

19.2.2 考试系统的改进 1. 使用框架结构显示试卷 2. 创建框架上方来源文件 3. 修改考试答题页面 4. 修改评分页面

19.2.2 考试系统的改进 1. 使用框架结构显示试卷 对考试系统作如下改进: ① 使用框架结构显示试卷; ② 避免重复出卷。 19.2.2 考试系统的改进 对考试系统作如下改进: ① 使用框架结构显示试卷; ② 避免重复出卷。 1. 使用框架结构显示试卷 将程序Test.asp改名Test2.asp留待修改,创建新的Test.asp作为框架页面,编写代码。 说明:框架分为上、下两部分,上面显示考生编号以及剩余时间,来源文件是Test1.asp;下面显示试卷内容及交卷按钮,来源文件是Test2.asp。如图所示。

2. 创建框架上方来源文件 3. 修改考试答题页面 打开记事本,在其中输入Test1.asp的代码。 其中代码TimeSerial(0,0,m)按“时:分:秒”返回由m给出的剩余时间。 3. 修改考试答题页面 框架的下方来源文件Test2.asp为考试答题页面,编写其代码。 说明:与原“考试答题页面”不同的是:新程序将随机抽取的10道题及其正确答案存放在Session对象的数组Session("shiti")中。打开网页后,首先判断是否已有该数组,如有则显示该套试卷,否则就开始出题。

4. 修改评分页面 由于存放答案的变量改变了,因此评分页面要做修改,其代码。 说明:其中连接代码: <A href="Login.asp" TARGET=_parent>返回首页</A> 中的TARGET=_parent表示在“父窗体”中显示Login.asp页面。

19.3 上机练习 1. 改进用户登录页面 2. 添加考生信息页面 3. 处理添加考生信息

19.3 上机练习 以上的设计中没有考虑由谁来管理考生的编号与密码,下面对此加以改进。功能实现主要由Register.asp和AddUser.asp来完成。 【练习19-1】考生编号与密码的管理。

1. 改进用户登录页面 在用户登录页面中增加了一个管理员入口,通过该入口,能在增加考生时为该考生设置密码。 页面是在原有的Login.asp的基础上改进的。其外观图示。编写代码,并将文件以Login.asp为名存盘。 说明:为按钮“管理员入口”定义一个Click事件,当输入口令“Register”时,实现向Register.asp的转向。

2. 添加考生信息页面 添加考生信息界面提供了增加考生的功能。 在记事本中编写代码,并将文件以Register.asp为名存盘。 在代码中考虑到每个用户都要有密码进行保护,所以,密码不能为空。

3. 处理添加考生信息 在增加新的考生信息时,还要考虑不能重复输入同名考生,这需要在数据库中进行核对。据此编写出如下程序。 打开记事本,输入代码,并将文件以AddUser.asp为名保存。 说明:本页面为处理页面,没有要在窗口中显示的信息,只有如图19-8所示的几个出错提示框。