基于ASP网络考试系统的设计与实现
基于ASP.NET的网络考试系统的设计与实现

Ke wo d : pn teh oo yE a n t ns s m; t r;QLS r e y r sAs .e c n lg ;x miai y t NewokS ev r t o e
随着 2 世 纪 的到来 , 1 一个 崭 新的信 息 时代 己经展 现在 我 们面 前 。在 计算 机技 术和 互联 网技术 迅猛 发展 的 同时 ,传 统教 育也 随 之 发 生了变 化 。 网络 教 学 已经成 为全 球性 的大 趋 势 ,网络考 试 系 统 是 网络教 学 不可或 缺 的重 要组 成部 分 ,研 究 网络 考 试系 统有 利 于实现 考试 的 规范化 、科 学 化 、系统 化 。本 文主 要针 对跨 平 台网 络 考试 系统 做 了一些 探索 性 的研究 。
计 算机 光盘 软件 与应 用
软 件 设 计 开 发
C m u e D S f w r n p lc t o s o p tr C o ta e a dA p i a i n
2 1 年第 2 01 O期
基于 A PN T的网络考试系统的设计与实现 S .E
杨 丽 华
( 呼伦 贝 尔学院计 算机科 学与技 术学院 ,内蒙古呼伦 贝尔 0 10 2 08)
一
试 课程 管理 、考 试试 卷 管理 和考 试试 题管 理 。其 中 ,考 试课 程 管 理 主要 用于 对所 有 的考试 课程 进行 控制 ;考试 试卷 管理 是根 据不 同的考 试需 求对 试卷 进行 组织 和 安排 。考 试试 题管 理主 要用 于对 所 有 的考试 试题 进行 控制 。 ( )在线 答题 模块 功 能 四
网络考 试系 统利 用 网络 手段将 考 试资 源整 合 ,实现 了一定 程 度 的无 纸化 考试 。从而使 考 试这 项常 规而 繁琐 的任 务 变得 更加 方 便 ,更 加便 于管 理 ,进而 提高 了学 校的整 体 教学 管理 水平 。另外 , 网络考 试系 统 的设计 与应 用 ,能 够有 效地 调动 各部 门工 作者 的积 极 性和 能动 性 ,开展 全 员动 手 ,规范 管理 的新 篇章 。 同时 ,对 学 生而 言也可 体验 一种 更加 新颖 的应 试方 式 , 引学生 的考试 兴趣 , 吸 让 学 生把考 试 当成 一项 更有 情趣 的活 动 ,从 而能在 轻松 的考 试 环 境 下取 得 良好 的成绩 。 二 、 网络考 试 系统 的设计
基于ASP.NET网上考试系统的设计

李亚波 L I Y a — b o ; 霍吉 H U O J i
【 第 三 军 医 大 学 网络 中 心 , 重庆 4 0 0 0 3 8 ) ( T h i r d M i l i t a r y Me d i c a l U n i v e r s i t y I n f o r ma t i o n Ma n a g e m e n t C e n t e r , C h o n g q i n g 4 0 0 0 3 8 , C h i n a )
Va l ue Eng i n e e r i n g
・2 1 9・
基于 A S P . N E T网上考试 系统 的设计
De s i g n o f On l i n e Ex a mi n a t i o n S y s t e m Ba s e d o n AS P. NET
关键词 : A S P . N E T ; B / S ; 系统 功 能
Ke y wo r d s :AS P . NET ; B / S ; s y s t e m f u n c t i o n
中图分类号 : T P 3 1 1 . 5
文献标识码 : A
பைடு நூலகம்
文章编号 : 1 0 0 6 - 4 3 1 1 ( 2 0 1 3 ) 2 0 — 0 2 1 9 — 0 2
wo r k e ic f i e n c y ,d i r e c t l y a n a l y z e t h e e x a m p a p e r s 。a n d l e t t } l e t e a c h e r b e t t e r ma s t e r t h e l e a ni r n g s i t u a t i o n o f s t u d e n t s . h e T s y s t e m U S e S he t AS P . NE T t o d e s i g n a n d d e v e l o p o f o n l i n e t h e e x a mi n a t i o n s y s t e m. u s i n g my s q l d a t a b a s e t o c o mp i l e .
基于asp.net的在线考试系统设计与开发

P a s s wo r d =do r i e n t ” / > 要 能够查询 试卷答案和 自己的成绩。 </ c o n n e c t i o n St r i n g s > ( 2 ) 在线 考试 : 在 考上 登录 到系统 后要 能 够跳转 到考试页面 ,并对需要作答的题 目进行 这 中间Da t a S o u r c e 是特定的服务器名字 , 选择 。 P a s s w o r d 和I D分别为 连接到数 据库 时所需要 ( 3 ) 考生 登录 : 考 生如 果是第 一次使 用系 的密码和用 户名 ,制定 数据库 的名 称为 I n i t i a l
S o f t wa r e D e v e l o p me n t・ 软件开发
基于 a s p . n e t 的在线考试 系统设计 与开发
文/ 钟 贵
在 社会 的不 断发 展 下,互 联
网的技 术 越来 越 普及 ,在 线考 试 的形 式也被 越 来越 多 的学校 所 采
用 的 ,这 种 通 过 无 纸 化 、 无 软 盘
【 关键词 】A S P . N E T 在线考试 系统
t a l o g。 统必须 要进 行预先注册 ,凭借特有的用户名和 Ca 密码使用系统 。 2 . 2 身份 验 证 1 . 2 . 2管理员模块 管理员模块部分 的主要功能有 : 在 管理 员和 考生 登录 系统 时 ,要 对其 身 ( 1 ) 试 卷管理 : 通过参 数的设 定实现 试卷 份进行验证 ,通过验证之 后才能进入 到相应的 的分组和选取 。 模块 。此处还可 以运用 S e s s i o n对 象来对考 生 ( 2 ) 成 绩管理 : 可 以查 看成 绩 ,需要 时可 输入 的信息进行保存 ,这一对象 时特 定用户独 将成绩导 出。 享的 ,以此来传递信息 ,提高 考生的效率 ,减 ( 3 ) 题 库管理 : 对 题库 中的提 醒进行 分类 少 输 入 次 数 。 管理 ,对每一类 的提 醒可以进行 分别得管理和 2 . 3考生在线考试功能 维护。
基于ASP.NET网上考试系统的设计与实现

F nt n e t 0 u c o fi i lt me {m n m P r l ( c m e t s o n e a t eu . l ) t e u = as n d u n n. t r . m i i n m v u ; i e to t fm r nm e a e
基 于 A N 网上 考 试 系统 的设 计 与 实现 S . P E T 『 一
秦 其 虹
( 山东现代 职业 学 院, 山东济 南 ,2 0 4) 5 01
摘 要:随着计算机 网络技 术在教育领域的广泛应用, 传统 考试 方式的弊 端尤为突 出, 网络考试 系统 的出现 已成 为必 然。本
tm el i =” 0” +t r e i l: e s c n s i n m% 60; e o d =tme u
i e od< f cn s 1 1 ( s o
s c ds e on =” 0” +s co s: e nd
教 师 任 课 情 况 表 :用 户 号 、课 程 号 、任 课 班 级 。 学 生 答 卷 信 息 表 :学 号 、试 卷 号 、试 题 号 、题 号 、答 案 、
根据 用户需 求分析 和系统设 计 目标 的要 求 , 可设 计 出系统 的功 能 模 块 结构 如 图 :
在 页面上 可显示 考生 的信息 。 考试结 束后 可立 即返 回学 生的考试 成
绩 。 图二 学生 考试 界 面 图一 系统 功 能模块
1 系 统 的开发 工具 和运 行环 境 、2
‘ 时单 位 为秒 , 总时 间为 10 计 若 0 分钟 , vle 则 a 值设 为 60 。 u 00
基于ASP/ADO.NET在线考试系统的设计与实现

第2 9卷 第 2期 20 0 6年 3月
教学研究
Re e rhi e c ig s ac T a hn n
Vb _2 .2 l 9No
M a.2 0 r 06
基于 A AD S / O.NE P T在线
考试系统 的设计 与实现
本 考试系统是 基于 、Ⅳ 的,WWW 上的信 息 )w n 组 织成 网页 ,网页 是按 hml 式写成 的文件 ,存 t 格 放 在 自己网站 的服 务 器上 。用 户 可通 过 It nt ne e r
We b服务器 ( S , I ) 请求调用 A E N T页面,执 I S E 行 相应 的脚本 ,执 行结果产 生动态 生成 的 hml t 页 面 ( 如在线考试系统的某个界面)并返回浏览器,
罗映红 魏永峰 周 丰
( 1 通大学 信息与电气工程学院 ,甘肃 兰州 707 ) 兰卅5 Z 300
[ 要】 介绍一个在 We 摘 b环境下,基 于 B S三层结构模式、利用先进 的 AS / O. T技 术开发的在 / PAD NE
线考试系统的 6 体方案、主要功能模块及其相关实现技术 该系统包 - 括三个功能模块:考试系统、管理系统和
发展 的需要 。随着 Itme 特 别是 We ne t b技 术的发
1 总体方案与相关技术 . 2 在线考试系统采用 B s / 结构,由客户端 ( b We 浏览器) e 服务器、 、W b 数据库服务器 ( 如试题库) 三层分布结构组成 。由于采用 了互联 网的相关技 术, B s结构具有系统维护升级方便、跨平 台操 / 作、 具有 良好的开放性 、 可扩充性和可移植性以及
系 统安全性等优 点 口 。另外 ,鉴于 AS / PADO. T NE
基于ASP.NET的网络考试系统的用户权限设计与实现

\。发 究 设 技 开研 与计术
本责辑媛 栏 任 :媛 目 编谢
基于 A PN T的网络考试系统的用户权限设计与实现 S .E
孙 占 锋 ( 州轻 z 业 学 院 , 南 郑 州 4 0 0 ) 郑 - . 河 5 0 2
摘 要 : 文 首先 介 绍 了 A PNE 的 基 本 情 况 和 AB C( l B s ce o t 1的 基 本 思 想 , 此基 础 上 . 出 了网 本 S. T A Roe a dA cs C nr ) e s o 在 给 络 考试 系统 中实现 用 户 权 限 控 制 的 一种 具体 方 法 关 键词 : S . T: 色访 问控 制 : AP NE 角 网络 考 试 系统
Ke r : P. T; l c s n rlNewo k T s y tm y wo ds AS NE RoeAc e sCo to; t r e tS se
1引 言
网络 考 试 系 统 对 安 全 问题 有 很 高 的要求 .传统 的访 问 控 制 方 法 D C Dsrtn r A cs C nr . A ( i e oay ces ot 1 自主 访 问 控 制 c i o 模 型 )M C Madt yA cs C nr , 制 访 问控 制 模 型 ) 、 A ( n a r ces ot l强 o o 难 以满 足 复 杂l 考试 环 境 需 求 。 因此 , I N t nl nt 的 N S a oa Is — T( i i tt o t d rs n eh o g . 国 国 家 标 准 化 和 技 术 委 u f a ad dT cn l y 美 e Sn a o 员 会 ) 9 年 代 初 提 出 了基 于 角 色 的访 问 控 制 方 法 . 现 于 0 实 了用 户 与 访 问权 限 的逻 辑 分 离 , 符 合 考 试 系统 中 的用 户 、 更
基于ASP.NET的考试成绩管理系统设计与实现

Ke r s g a e ma a e n ; P NE ; / d y wo d : r d n g me t AS . T B S mo e
1 引言
随着 计算机 、网络和 通信技术 的快 速发展 ,军 队信 息化
建设 不断 深入 ,从而对 军队 院校 的信息化 建设提 出 了更 高的 要求 。教学 管理信息化水 平 已成 为衡量一 所院校信 息化 建设 的重要指标 ,而学员成绩 管理又是 院校教 学管理工 作 中的重 要环节 ,反映 了院校的教学 质量水平 。
e m i to es ls man g me ts se xa nai n r u t a e n y t m,t c i v g s m a g me ,d t an e a e o a h e e r ht na e nt a a m it n nc ,daa r ve i t e iw,qu r sa sis x e y tt t ,e - i c po ta rn un to r nd p tf c in. i
摘 要 :传统的人 工方式管理成绩 ,效率低 、保密性差 、查询统计 困难 , 目前 大多数考试成绩 管理 系统 又不能满足
军 队 院校 对 成 绩 管 理 的 需 求 。 根 据 军 队 任 职 教 育 院校 成 绩 管理 特 点 ,建 立数 据 模 型 ,采 用 BS 式 ,通过 A PN T /模 S .E
I p e e t to m lm n a i n
LA I NG ig j g , Jn -i HAN Ke n
(. t mai l pr e t S iah agV ct nl olg f eh oo yA dIfr t n, h i h ag0 00 C ia 1 Ma e t a Deat n , h i u n oai a C l eo cn lg n oma o S ia u n 5 0 0, hn ; h c m jz o e T n i jz 2 Ifr t nMa ae n et S iah agMehnzdI at ol e, h i h ag0 00 C ia .noma o n gmet ne hj z un caie n r C l g S ia u n 5 0 0, hn ) i C r, i f n y e jz
基于ASP技术的在线考试系统设计

境 一 般 为 机 房 , 试 者 之 间 的 距 离 很 近 , 了在 线 考 试 的 公 平 考 为
规范. 对于 每个应 试者 来说 , 卷 的试题 和题 量都应 是相 同 的 , 试
但 试 题 并 不 相 同 。 在 线 考 试 基 于 网 络 环 境 , 卷 应 该 是 从 服 务 试
( ) 户 注 册 。用 户 可 以 进 行 注 册 , 后 登 录 。管 理 员 可 以 1用 然
增 删用 户 。
写 的代 码 , 因为所 有 的程 序都 将在 服 务器 端 执行 , 括 所有 嵌 包
在 普 通 H ML中 的 脚 本 程 序 。 当 程 序 执 行 完 毕 后 , 务 器 仅 将 T 服
或 继 续 考 试 。 外 , 该 能 够 方 便 、 捷 地 对 在 线 考 试 系 统 进 行 此 应 快 管理 . 户 还应 能进 行远 程注册 。 用
22 考 试 系 统 的 基 本 功 能 分 析 .
个 A P页 , b服 务 器 就 可 以 处 理 相 应 的 A P代 码 ,生 成 S We S
基 于AS 技 术 的在 线 考 试 系统 设 计 P
吴欣 怡 赵 , 蔚 寇 海 莲 ,
(. 1东北师 范大学( 月校 区) 算机科 学与信 息技 术 学院, 净 计 吉林 长春 10 1 ;. 阳师 范大学 教 育技 术 学院, 宁 沈阳 1 0 3 ) 3 1 7 2沈 辽 10 4 摘 要 : 用 A P技 术 完成在 线考试 系统 的制作 , 利 S 能够减 轻教 师的 工作 负担 , 高工作 效 率 , 化 学生 考试 的流 提 优
H ML代 码 ,然后 将它传 递 到用户 浏览器 并显 示 出网页 。A P T S 内含 于 I 30和 40之 中 ,通 过 A P我 们 可 以结 合 HT I . S . S ML网
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于ASP网络考试系统的设计与实现
摘要:文章基于ASP的网络考试系统的开发实现方案,从系统设计思想,功能模块以及实现的几项关键技术等方面加以阐述,并提出了网络考试系统需要进一步研究的问题。
关键词:ASP;网络;考试系统
随着教育改革的不断深入以及校园网建设的日趋成熟,教育方式正面临着一场巨大的变革,网上授课、网上考试等全新的教学模式,将整个教育界带进了一个新的时代。
网络考试系统具有随机组卷、考试时间控制规范、系统自动评分、有效防止舞弊的优点;它实现了考试功能与教育评估和教育管理功能的高度整合与集成;使考务工作自动化,保证出卷、考试和考生管理各阶段的正常和有序,使考试更趋于客观、合理和公证。
一、ASP技术
ASP(动态服务器网页Active Server Pages的简称)是功能强大而且易于学习的Web服务器端脚本编程技术。
利用这项技术,可以创建动态的、快速的、交互性的Web站点,产生交互式动态网页,
在ASP的脚本中,可以通过面向对象编程(OOP)的方法引用系统组件和ASP的内置组件。
最常用的内置组件有Application、Session、Response、Request 以及Server。
系统组件主要有ADO(ActiveX数据对象,ActiveX Data Object的简称)。
ASP经常使用ADO组件,实现存取数据库的功能。
ADO组件有三个主要对象:Connection、Recordset以及Command。
上述组件是开发网上考试系统必不可少的。
二、设计思路
网络考试系统主要通过网络对学生进行所学课程进行考察,实现考试的无纸化和网络化,同时为了方便管理,还需要实现通过页面形式对系统资料进行详尽的管理。
这样,整个系统被分为三个部分:学生考试子系统、考试后台管理子系统和评卷子系统。
学生考试子系统主要用来负责考生考试,学生只要使用浏览器
就可以进行考试。
本子系统主要由用户登陆、卷面生成、试题提交和分数查询等模块组成。
考试后台管理子系统主要是用来控制考生考试的后台系统,主要实现对试题的录入、考试管理、答案的导出、数据库的备份等。
主要由身份识别、题库管理、考试管理、网络监考、考试试卷管理、时间控制、考生状态等模块组成。
评卷系统实现对考试试卷进行自动评卷,教师对主观题的评卷等。
主要由试卷管理、自动改卷、人工改卷、改卷进度、改卷进度管理、成绩管理等模块组成。
三、主要功能模块
本系统主要实现的功能有以下几个部分:
1.学生考试。
学生用学号和密码登陆考试系统,系统根据学生考试科目从题库里面调出已经准备好的试卷给学生进行答卷。
学生对试卷进行做答后,点击提交按钮,把试卷提交,保存到服务器端数据库。
2.老师改卷。
老师对学生的考试结果进行评卷,评卷的分数逐题保存在数据库,由考试系统自动统计成绩,并由老师根据需要选择保存成WORD、EXCEL 等格式。
老师也可以随时查看改卷进度,查看成绩分布情况等。
3.试题管理。
老师或者系统管理员可以对题库进行维护,加入新题、删除旧题目等。
也可以选择适当组卷方法,从题库里面调出题目进行组卷。
除此之外,老师也可以根据需要进行新的试卷录入。
4.考试管理。
考试之前,老师根据需要设置考试试卷,考试时间等。
考试过程中,老师可以实时监控考生的考试情况。
考试时间到,系统自动结束考试。
5.成绩管理。
考试结束之后,系统可以自动评改客观题目答案。
在老师改卷以后,系统对成绩进行汇总,统计。
6.自动改卷。
老师设置客观题目答案以后,电脑可以自动把学生的客观题目答案和老师的答案进行比较,然后进行打分。
四、系统结构图
五、网络考试系统实现的几项关键技术
1.数据库连接技术。
数据库的访问采用ASP+ADO技术,部分语句如下所示:
<%
dimconn
dimconnstr
onerrorresumenext
connstr="DBQ="+server.mappath("exercise.mdb")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"
setconn=server.createobject("ADODB.CONNECTION")
conn.openconnstr
%>
2.随机抽取试题且避免抽取相同试题的技术。
随机抽取试题,是自动生成试卷的关键技术,由于设计为随机性自动生成试卷,就要考虑到实际应用中的很多方面,所以本模块是整个系统中最为复杂的部分,设计思路为:
从试卷首页传来的信息中获得要选题的课程(lesson_id)和需要的题目数量(qstnCounts)。
然后打开数据库,录找所有该课程的题目记录,并一次性地将所有符合条件的记录需要显示的几个字段(question_id、question和points)的内容分别保存到(questionids(1000)、questions(1000)和points(1000)等几个数组中,同时获取满足记录要求的记录数量(RSCount)。
再使用for...next建立一个qstnCounts(所需题目数量)次的循环,每循环一次,使用VBScript自带的通用随机函数rnd( )产生一个介于0~RSCount-1之间的整数,由这个数来确定一下题目,并将对应题目的信息(question_id、question、points)保存存到结果数组chooseResult(100)、chooseResultQstn(100)?和choosePoint(100)中。
这样就完成了一次随机抽题的过程,循环qstnCounts(所需题目数量)次,就可以产生qstnCounts 个题目,完成整个随机抽取题目的过程。
RND()函数产VBScript自带的通用函数,但这个函数所产生的随机函数并不是十分“随机”,很多情况下会出现两次运行产生同样结果的情况。
如果希望得到非常“随机”的效果,读者可以自己编写一个随机数生成函数。
原理也很简单,就是使用NOW()函数返回系统时间,在其基础上,进行一些数值计算(随机程度取决于计算的复杂程度)。
把整个过程做成一个函数,函数返回0~1的随机数即可,由于系统时间都在变化,所以产生的随机数效果就好得多。
需补充说明的是,真正完全随机的没有任何规律的随机数是不存在的。
以下代码为用for...next语句建立循环,产生随机抽题的部分原代码:
<%
IfRSCcount<qstnCountsthenresponse.Redirect(“invalid.asp”)
Fori=1toqstnCounts
Tmp=int(rnd()*RSCount)
IfQuestionids(tmp)<>0then
chooseResult(i)=Questionids(tmp)
chooseResultQstn(i)=Questions(tmp)
choosePoin(i)=Points(tmp)
pointTotal=pointTotal+choosePoint(i)
Questionids(tmp)=0
Else
i=i-1
Endif
%>
3.自动评分技术。
这里的作业批阅以系统自动批阅客观题(单选题、多选题和判断题)为例,统计客观题的成绩并呈现,学员可以根据自测结果了解自己的学习情况,同时也是对教师教学情况的一种评估,实现的部分代码如下所示:
<%
FunctionGetScore(a,b,c)'//a----正确答案;b----学员所选答案;c----此题分数
IfInStr(a,b)<>0Then'//可能选对或少选
x=Ubound(Split(b,","))+1'//所选答案个数
y=Ubound(Split(a,","))+1'//正确答案个数
score=score+Int((c/y)*x)'//返回值:最后分数
EndIf
GetScore=score
EndFunction
%>
六、小结
本文给出了一个计算机网络考试系统的设计模型,并且对关键的实现技术进行了阐述。
当然,本系统还面临着一些需进一步研究的问题,例如:一些象简答
题、论述题等主观试题,自动评分的实现还存在一定的难度,我们相信,随着网络技术的发展和数据库技术的成熟,一定能开发出一个更加完善、健全的考试系统,促进教育事业的进一步发展。
【参考文献】
[1]杨格.Dreamweaver MX2004设计与制作教程[M].机械工业出版社,2004.
[2]刘中宇,王鹰,周婷.基于试题的大型计算机在线考试系统的设计与实现[J].教育技术研究,2005,(2).
[3]陈奕宏.基于B/S和C/S混合模式的无纸化考试系统设计与实现[J].教育技术研究,2005,(3).。