工作站基于ASP的考试系统设计与实现
基于ASP的NCRE考试辅助报名系统设计与实现
查 看考 生报 名 信 息 , 审核 考 生 报 名 资 格 , 核 查 通 过后 , 系统服 务 器端 直接 导 出考生 报名 信 息表 并
系统开发的总体 目标是实现考生报名流程
收 稿 日期 : 2 0 1 2—1 0— 2 1
作者 简介: 袁
研 究.
斌, 曲靖 师 范学 院现代 教 育技 术 中心讲 师 , 硕士, 主要 从 事 多媒 体 网络教 学 系统及 计算机 应 用
片, 这 是本 系 统 实 现 的 主要 功能 . 退 出报 名后 系
式 的 We b应 用 系 统 . 系 统 可 供考 生 网 络 在 线 填 写、 提 交报 名信 息及 上传 照 片 , 同时 , 通 过 报 名系 统, 考 务管 理 员 可 以很 方 便 地 审 核 、 管 理 考 生 提 交 的报 考信 息 , 实现 考生 信息 的网络采 集 .
( 2 ) 考 生报 名 : 考 生 先 注册 成 为 系 统普 通 用 户, 登 录 系统仔 细 阅读 “ 报 名须 知 ” 公 告 内容 , 此 公告用 于向考 生说 明报名 流程 及 注 意事项 等 , 然
后, 在系统固定栏 目录人个人基本信息( 姓名 、 性
别、 民族 、 保 留成 绩 种 类 、 报 考级别 、 身 份 证 号 等) , 核对 报 考 信 息 无 误 后 , 再 上 传 个 人 数 码 相
带来 的不便 ¨ . 该 系统 目前 已投入 运 行 , 通 过多
[ 3 ] 陈晓林 , 吴定雪, 周妃 , 等. 全 国计算机 等级考试报 名
系统 关键环 节设计[ J ] . 计算机 应用与软件 , 2 0 0 9 , 2 6
( 3 ) : 2 0 2— 2 0 4 .
基于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技术的在线考试系统设计与实现
13 . 系统 开 发 环 境
技 术 与 开 发 环 境
1 1 A P N T技 术 . S . E
AS . T 又称 AS P NE P+ , 由微 软 公 司 开 发 的 新 一 代 是
动 态 网 站 开 发 工具 , 的全 新 技 术 架 构会 让 网络 开 发 变 得 它
序。
I 2 数 据 库 技 术 .
2 基 于 A P N T技 术 的在 线 考 试 系 统 的 需 求 S. E
分 析 与 设 计
由于 传 统 的 卷 面 考 试 常 受 到 出 卷 、 管 、 考 等 诸 多 保 监
人 为 因素 的 影 响 , 易 造 成 考试 中不 公 正现 象 的发 生 。此 容 外 , 试 命 题 、 刷 等 都 统 一 同 步 , 题 的 单 一 性 显 而 易 考 印 考 见 , 由于 卷 面 、 数 的 限 制 , 题 的 范 围 和种 类 难 以 达 到 且 分 出
第 1卷 第7 l 期
2 l年 7 02 月
软 件 导 刊
Sofwa e Gui e t r d
V0l1 lN O. 7
J12 2 u . 0l
基 于 ASP NE . T技 术 的 在 线 考 试 系 统 设 计 与 实 现
方 程 徐 新 新 ,
(. 1 长沙 广播 电视 大 学 教务 处 , 南 长 沙 4 0 0 ;. 湖 1 0 5 2 湖南广播 电视 大学 教 务 处 , 南 长沙 4 0 0 ) 湖 1 0 4
问 题 。该 系 统采 用 S S r e 据 库 , 结 构 化 查 询 语 QI ev r数 是 言 , 以直 接 存储 XML数 据 和 通 过 we 可 b访 问 数 据库 的支
基于ASP在线考试系统中实现电子证书功能的方法
基于ASP 辽宁中医药大学职业技术学院 张乐成 邵 梅 石 飞 随着计算机技术的发展,计算机应用范围越来越广,电子证书热正在世界上兴起,具有电子证书考试形式也正在逐步开展,而从市场应用前景看,一个完备的“在线考试系统”[1]除具有在线考试系统最基本功能外,还应具有电子证书发放及电子证书管理功能。
鉴于此,我们在这方面做了一些工作,制作出基于ASP 与Access 的在线考试系统,它具有电子证书发放和管理功能,此系统已在一些网站上试运行。
经检验,运行稳定,效果良好,受到广泛欢迎。
1 电子证书模块在在线考试系统结构的位置从电子证书发放与管理功能考虑,电子证书模块基本功能是:①考生考试合格时,应立即取得电子证书。
②查阅考生档案能够查找到成绩合格考生电子证书。
因此不难想象,电子证书模块在在线考试系统位置是如图1结构图所示。
2 实现方法在线考试系统中登录、考试、管理这三个基本模块设计与实现方法,在国内刊物上已有多次报道[224],我们在此就不再介绍了,我们只针对本系统与电子证书相关主要内容而作介绍。
2.1 电子证书简单制作制作步骤:①制作一图片文件,作为电子证书背景图片;②制作电子证书程序文件(N1.Asp ),该文件实现的主要功能:禁止非法调用、加载背景图片,加载电子证书上标识:考生姓名、身份证号、证书内容、证书编号及电子印章等。
文件(N1.Asp )主要代码:<%If session ("passOK ")=True Then %> 禁止非法进入<%set dbConn =Server .CreateObject ("ADODB .Connection ")Application .LockdbConn .Open "Driver ={Microsoft Access Driver (3.mdb )};DBQ ="&Server .MapPath("考生库.mdb ")CommandText="Select 3From 用户Where 用户名=’"&session ("用户名")&"’"Set dbRS =dbConn .Execute (Command 2Text )session ("登记号")=dbRS .Fields (13).valuesession ("姓名")=dbRS .Fields (14).value session ("身份证号")=dbRS .Fields (15).valuesession ("时间")=dbRS.Fields (16).value dbRS .Close dbConn .CloseApplication .Unlock %> 从考生数据库提取电子证书上标识信息…<table border ="0"width ="720"height="40"background ="images背景.jpg "cellspacing ="0"cellpadding ="0"style ="bor 2der :10ridge #FFCC 00"> 加载电子证书背景图片…<td >登记号:<%=session ("登记号")%><td ><td>姓名:<%=session ("姓名")%>< td ><td >身份证号:<%=session ("身份证号")%>< td ><td >发证日期:<%=session ("时间")%><td > 加载电子证书标识…<%Else %><h 1>未通过密码验证< h 1><br ><%End If %>2.2 从考试模块调用电子证书在试题判分页面完成,当考生分数合格,在页面上出现考生本人的电子证书的链接。
基于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.NET实现高校在线考试系统
/ s : mp ae ils Hyp r nk e d e Li Fil D a Na gae l eds= ” a t vi tUrFil
S re 数据库实现。 evr
31 登 录 验证 .
</a e tbl>
I D” Da Naiae r o a tn = h g Q et n C no s t vgtU l r t r g ”C a e u so S lf. - a F m Si n i a
< a l d h ” 1 0 ” b r e = 0 c l p cn =”0 tb e wi t = 0% o d r ” ” el a i g - s ” c l a dn = 0 e l d i g ” ”> p
< > < d w it = ” 2 ” sy e=” heg :7 6p t d h 30 t l i ht 3 x” >< t l <t> abe> r
a t ” sy e=” wi t : 7 0 x e g t 8 p ” sc= ” Ad n uo tl d h 8 p ;h i h : 2 x r 6 mi — Ch n e W D.s x i =’ F AM E1 > / r me < s a > < t > agP a p ” d ’I R ” <ia > / n f p / d
< a e S y e B c Co o =” Ⅵ i ” F r Co o =” } 0 0 6 P g r t l a k l r t oe lr e } 06 ” O Ho i o tl i n ” C ne ” / rz n Al = a g e tr > < a eSye He d r t l Ba k lr: ” 样 0 6 9 F n c Co o 069 ” o t—
工作站基于ASP的考试系统设计与实现
工作站基于ASP的考试系统设计与实现摘要:以基于网络的计算机作为工具的考试已经成为一种非常重要的考试形式,比如全国计算机等级考试和全国注册会计师考试等,其主要特点是方便、快捷、高效。
介绍了一个基于asp的在线考试系统设计开发过程,其应用效果较好。
关键词:web;考试系统;在线考试;asp中图分类号:tp319文献标识码:a文章编号:1672-7800(2012)012-0106-030引言目前,开发网上考试系统多采用microsoft office中access技术,采用vb、vc编写程序,在实时性、交互性和访问web服务器上的数据库方面存在不尽人意的地方。
而asp作为当今最流行的动态页面技术,具有无可比拟的简单性、实时性、快速性、输出格式容易控制等功能,不仅能够使程序的交互更加方便,更重要的是还提供了非常方便的访问数据库的功能。
因而采用asp技术开发网上考试系统具有显著的优势。
1asp1.1概述asp是active server page的缩写,中文叫做动态服务器网页,是microsoft公司推出的一种服务器端脚本执行环境,使用它可以创建和运行动态、交互的 web 服务器应用程序。
使用 asp 可以组合html页脚本命令和 activex 组件以创建交互的 web 页和基于web 的功能强大的应用程序。
网页使用html(hypertext markup language,超文本标记语言)定义的文档。
建立好信息网页后文本文件和图像可以通过web服务器传送给用户,web服务器从磁盘中读取它们并且把输出转换成在网络中传送的http。
在客户端,浏览器接受传送到的信息流,并将其转换成为显示的页面。
随着这种方式的流行,仅仅静态的网页已不能满足功能的需求。
asp技术通过在静态html内容中嵌入服务端脚本,实现网页内容的动态改变。
web服务器从磁盘上读取含有服务端脚本的网页,在将网页发送给客户端浏览器之前,先对其中的服务器端进行解释,输出用户定制的信息内容,从而产生动态网页。
基于ASPNET教学网站的设计与实现
四、测试与发布在完成ASPNET 教学网站的编码和测试后
1、功能测试:测试所有功能是否符合需求,是否能够正常运行。 2、性能测试:测试网站的响应速度和处理能力是否满足要求。
3、安全测试:测试网站是否存在安全漏洞,例如SQL注入、跨站脚本攻击等。 4、用户测试:邀请一些真实用户来测试网站,以收集他们的反馈和建议。
总的来说,人才测评在中小企业招聘中具有重要的作用。通过科学的方法和 系统的流程,人才测评能够帮助中小企业准确地评估候选人的能力和潜力,提高 招聘效率和成功率。然而,在实际应用中也存在一些不足之处,比如有些测评工 具可能不适用于
某些岗位,有些测评方法可能存在误差等。因此,中小企业在应用人才测评 时需要结合实际情况进行灵活运用,并不断探索创新的人才招聘方式。
1、用户注册和登录功能:用户需要能够注册账号并登录网站,以便于个性 化学习和交流。
2、课程展示功能:网站需要展示各类课程的信息,包括课程名称、简介、 教师信息等。
3、课程搜索功能:用户需要能够通过关键字搜索课程,以快速找到自己感 兴趣的课程。
4、在线学习功能:用户需要能够在线学习课程,包括观看视频、阅读资料 等。
人才测评是一种科学的、系统的方法,用于评估个人的能力、性格、潜力和 职业匹配度。在中小企业招聘中,人才测评能够有效地提高招聘效率,降低用人 风险,并实现人岗匹配。
在国内外学者的研究中,人才测评在中小企业招聘中的应用已经得到了广泛 的。例如,国内学者李明等人(2021)认为,人才测评能够有效地预测应聘者的 未来表现,提高招聘的成功率;国外学者Jones等人(2022)则指出,人才测评 能够让中小企业更好地了解应聘者,以便为其安排更加合适的岗位。
3、实现功能模块:我们需要编写C#代码来实现网站的各个功能模块。例如, 我们可以编写学生模块的代码来处理学生的注册、登录、选课、提交作业等操作。 同样,我们也需要编写教师模块的代码来处理教师的注册、登录、发布课程资料、 批改作业等操作。
基于ASP.NET的在线考试系统设计与实现
基于ASP.NET的在线考试系统设计与实现作者:蒲玄及杨百龙杨建飞来源:《现代电子技术》2008年第22期摘要:随着互联网的普及,越来越多的学校采用在线考试的形式,利用网络进行无软盘、无纸化的在线考试,大大提高了考试的可靠性、有效性、降低了考试成本。
在技术和SQL Server 2005数据库系统的基础上,设计和实现基于的四层体系结构的在线考试系统,并实现动态随机组卷和在线阅卷等主要功能,在实际应用中效果良好。
关键词: 2.0;在线考试系统;SQL Server 2005;四层体系结构中图分类号:TP311文献标识码:B文章编号:1004-373X(2008)22-059-03Design and Realization of On-line Exam System Based on PU Xuanji1,YANG Bailong1,YANG Jianfei2(1.The Second Artillery E ngineering College,Xi′an,710025,China;2.Qingzhou Non-commissioned ofticers School of Second Artillery,Qingzhou,262500,China)Abstract:Along with the popularization of Internet,more and more schools adopt the on-line exam,using the net non-disk,non-paper can improve the reliability,validity of the exam and it can reduce the cost of the exam.On the basis of the technology of and the database of SQL Server 2005,this Paper designs and realizes the on-line exam system with four tiers,and realizes the function of forming the paper at random and the function of judging the paper on-line,it has worked well in practice.Keywords: 2.0;on-line exam system;SQL Server 2005;four tiers architecture1 引言从目前的应用来看,一般基于Web的在线考试系统都需大量占用服务器资源。
基于ASP的英语在线考试系统的设计与实现
基于ASP的英语在线考试系统的设计与实现作者:李铮李再侠来源:《电脑知识与技术》2013年第29期摘要:该文论述了如何利用ASP制作英语在线考试系统,并且通过实例加以说明。
关键词:ASP技术;ACCESS数据库;英语在线考试中图分类号: TP311.52 文献标识码:A 文章编号:1009-3044(2013)29-6538-03Design and Realization of Online English Test System Based on ASPLI Zheng1 , LI Zai-xia2(Chengde Petroleum College, Chengde 067000, China)Abstract: This paper discusses and illustrates how to establish online English test system based on ASP technology.Key words: ASP technology; ACCESS database; online English test1 现行的英语考试方式1.1 现状现行英语教学环节中考试一般采取笔试方法,即教师出纸质试卷,学生答题。
从试卷的类型来说,主要是以选择题为主,附以一定量的填空,且一般题量很大。
这种考试方式既浪费了大量的资源,如纸张、教师的判卷时间等,又不能够及时地反应出学生的考试成绩。
1.2 对现有考试方式的思考既然试卷以选择填空为主,参考计算机类课程的考试。
笔者认为也可以采用相似的考试方法,即利用计算机的便捷和网络的优势,对英语考试模式进行网络化改革。
2 系统的设计2.1 系统基础本系统的用户群主要是学校,因此笔者本着适用性的原则,采取ASP技术作为在线考试系统的基础,数据库采用ACCESS数据库。
2.2 数据表的设计首先需要建立数据库用来保存相关考试信息,数据库文件名为exam.mdb。
基于ASP.NET的在线考试系统设计与实现
Ke wod : P NET 2 0;n—l ee a s se ; QL S r e 0 5 fu ir rhtcu e y rs AS . . o i x m y tm S e v r2 0 ;o rtesac iet r n
f u ir , n e l e h u cin o o mig te p p ra a d m n h u cin o u gn h a e n— l e i h s o rt s a d rai st e f n t ff r n h a e tr n o a d t e f n to fj d ig t e p p ro e z o i ,t a n
20 0 8年 第 2 2的在线考试 系统设计 与实现 S.E
蒲 玄及 杨 百龙 杨 建 飞 , ,
(. 二 炮 兵 工 程 学 院 1第 陕西 西安 7 0 2 ;. 二 炮 兵 青 州 士 官 学 校 1052第 山东 青 州 220) 6 50
1 引 言
从 目前 的应用 来 看 , 般 基 于 We 一 b的在 线 考 试 系
前台' 管理 员模 块属 于 子系统 后 台 。
统都 需大 量 占用服 务器 资源 。其 主要 原 因 : 统在 运行 系 的过 程 中采用 动态 取数 据 的方法 , 这使 用 户每一 次 进行 测试 都要 向服 务器 多次 查询数 据 , 因此 一个 好 的在 线系 统速 度是关 键 , 另一 方 面 , 个 系 统 的好 坏 应 需 要 对 系 一
摘 要 : 着 互 联 网的 普 及 , 来 越 多的 学 校 采 用在 线 考 试 的形 式 , 用 网络 进 行 无 软 盘 、 纸 化 的 在 线 考 试 , 大 提 高 随 越 利 无 大 了考 试 的 可靠 性 、 效 性 、 有 降低 了考试 成 本 。在 A P NE 技 术 和 S ev r 0 5数 据 库 系 统 的 基 础 上 , 计 和 实现 基 于 S. T QL S re 0 2 设 AS . T 的 四 层 体 系结 构 的 在 线 考 试 系统 , 实现 动 态随 机 组 卷 和 在 线 阅卷 等 主要 功 能 , 实 际应 用 中 效 果 良好 。 P NE 并 在
基于ASP的在线考试系统的设计与实现
Sue t td n 表是考生 表 , 主要是考生的个人信息。
在线考试 的使用 , 以使教师 的工作 只用在精心设计题 目、 可 维护题 库, 而不是组织考试 , 从而减轻 了教师 的负担 。本 文基于 BS模式实现 / 了在线考试 系统 中题 目的生成 、 试卷 的提交 、 成绩 的批 阅等功能 。服务 器端采用 A cs 数据库系统 和 A P ce s S 组件来构成考试的应用服务系统 ; 客户端采用浏览器来完成考试全过程 ,同时可进行远程系统维护和管
41 题 设 计 .试
① 试 题 录 入 每道试题有类型 、 试题 内容与选项和答案等栏 目。 管理员输入完 以
单选题往往在 四个供选 的答案 A、 C、 B、 D中选择唯一正确 的答案 ; 多选题是在供选答案 中有多个选择 。因而, 本系统中所涉及 的单选题和 多 选题 跟 过 去 的大 体 相 同 ,并 且 假 设 多 选 题 一 般 情 况 下 也 是 最 多 提 供 四个备选答案 , 标准答案至少有一个。 42数据库 中表 的设计 . ( )ujc表结构 1sbet 作者把全部试题集 中来建立数据 表,每道客观题均有 四个备选答 案项 , 每个试题均具有题型, 分值等数据段表示其 属性。字段名是相应 的英文单词。 ( )r et 结 构 2 po c 表 j Po c表是考试表 , rj t e 包含试卷的内容 , 考试的时间控制等属性 。 ( )r_tdn 表 3 po s et u Dos dn 表是考生考试表 , r_t et u 用来控制考生考试 的情况。包括考生 的考试时间 、 考试科 目等。
表 1poet r c 表 j
l _ U l 一 ●
鍪塑融藿塑籀豳目 蓬 霾蓖跫鹱鹱熙目 目 塾 目翱 墨 自 主 动} 键
基于ASP的在线考试系统的设计与实现
求也 将 大 大增 加 。 本 系统 作 为一 个成 功 的应 用 案例 ,对 现 阶 段 同类 高校校 园一 卡通子 系统 建 设有 一定 的参 考价 值。(
9) 支 付 系统 N 将 收 到 的信 息摘 要 和 新产 生 的信 息 摘要 进 行 参考文献 :
验签 ,如 果验 签成 功 ,说 明收 到 的信 息 没有 被修 改过 。
密 ,形 成密 文 。
5 、结 语
本文 对 校 园 一 卡通 网 上 收缴 费 系统 进行 了需 求 分 析 ,设 计
了应 用校 园一 卡 通 电子 帐 户 接 E l 来 实 现 财务 费用 收 缴 的 功能 ,
5) 客 户 M用N的公 钥 ( P K) 对 刚 才 随机 产生 的加 密 密钥 进 行 加密 ,将 加密 后 的D E S 密钥连 同 密文 一起 传送 给 乙。 6)支付 系统 N 收 到客 户 M传送 过 来 的 密 文和 加过 密 的 D E S 密 钥 ,先用 自己 的私 钥 ( S K) 对 加 密 的D E S 密 钥 进行 解 密 ,得
到 DE S密钥 。
一
并 对 系统 的安 全 性作 了详 细 分 析 ,提 出了 解决 方 案 。 基 于校 园 卡 通 电子 帐 户 的 网上 收 缴 费 系统 达 到 了财 务 管 理 要 求 , 方便 了学 生缴 费。 本 系 统稍 显 不 足 之 处在 于 :我校 尚未 实 施 单 点登 录 ,所 以用 户 登 录验 证 采 用 了一 卡通 数 据验 证 。 项 目实 施过 程 中 ,为 了减 小 校 园 电子 帐 户身 份 库 与本 地 身 份库 可能 存 在 的 差 异 ,本 地 身份库 均从 电子帐 户接 口同步 生成 。
1) 客户 M; 隹 备 好要 传送 的 数字信 息 ( 明文 ) 。
基于Asp.net技术的网上考试系统的设计与实现
2 由于 A P 、 S 没有提供任何 输出数据为 内容的元件 , 以 所 在使用 A P撰 写数 据库 页 面时只 能借 助 AD 的 R crS t S O eod e 对象逐 笔 读 取记 录 , A P N T 通过 A O N T提 供 的 而 S .E D .E D t r 等数据库元件可 以直接和数据库联系。 aGi a d
远程网络教 育 随着 It n t ne e 的飞 速发 展受 到 了普 遍 的 r 重视 , 它可以解决 当前 知识 更新周 期急 剧缩 短 、 人才急 需再 培训 、 师资 力量短缺等 难题 , 有着 广 阔 的研 究与应 用前 景和 巨大的社会和经济 效益。 “ 网络考试 系统 ” 是远程 教育 的一 个 重要组成 部分 。另 外 , 在有 很多专业 机构或公 司举办 的 现 有关本 公司产品 的资格认 证考试 , 参加考试 的人可 以是在任 何地 区 , 题库 可 以 随时更 新 , 题 随机 选 取 , 考 这就 对现 有 的 书 面考试及 单机考试 提 出了挑 战。随着 计算 机技术 的 飞速
3A P N T支持应用程序 的实时更 新。管理 员不必关 、 .E S 掉网络服 务器或者甚至不用停止应用 程序 的运行就可以更新 应用文件 。应用程序文件永 远不会被 加锁 , 因此甚 至在程序 运行 时文件就可 以被覆 盖。当文件更 新后 , 系统会温 和地转
换到新的版本。
传统的网络考试系统一般基于 A P和脚本语 言, S 将动态 网页和数据库结合 , 通过应用程序来处理 , 这是 目前较为流行 的解决方法 。但 是 由于 A P本身 的局 限性 使得 系统有一 些 S 不可克服的缺陷 , P程序采用的是非编译性语言, S A 这大大降 低了程序 源代码 的安全性 。任何 人只要进 入站点 , 就可 以获 得源代码 , 从而造成 A P应用程序源代码 的泄露 。A P代码 S S 利用表单 ( r 实现与用 户交互 的功 能, 相应 的内容会反 f m) o 而
基于ASP.NET的网上考试系统设计与实现
第1 7卷第 1 期 2O O8年 1 月
平 顶 山 工 学 晚 学 报
Jun l f l( 瑚 Itir f T c nlg o ra gh o n tt ̄o eh ooy Ctt
V 11 o 1 0 .7 N .
Jn 2 0 a .0 8
文章编号:6 1 96 ( 0 1 02 — 3 17 — 622 80 — 05 0 0 J
基 于 A P N T的 网上 考试 系统 设 计 与 实 现 S .E
张妍 琰 , 杨 斌
( 平顶 山工学院计算机科学与工程 系, 河南 平顶山474 ) 604
摘 要 : 以 A P N r acs 为主要 开发 工具 , S . E 和 ce s 介绍 了一个基于 B S 式的 网上考试 系统 的设计与 实 /模 现方法。该 系统主要 进行 对单选、 多选和判断等主观题型 的测试 , 并利 用随机 函数保证 考试 进行时每个 学生得 到的试卷都是 不 同的, 可有效 防止作弊行为 的发 生。考试 结束后 , 由机 器 自动 阅卷并记 录学生成绩 , 减轻教 师负担 又可快速查 阅考试结果。 既 关键词 : A P N T B S S . E ;/ 模式 ; 网上 考试 系统
于 BS / 模式的 网上考试系统 的设计与实现方法。
主要 开发工 具 , 绍一个基 介
1 系统 设计
1 1 系统 的功能结构 .
从功能 的角度分析 。 系统应分 为管理 员、 该 教师和学生三个模块 , 各模块应实现的功能 如图 123 、、 所示。
图 1管理员模 块
12 系统 的体 系结 构 和 实现 技 术 .
该模块 主要利用随机函数保证每份试卷的不同。例如 , 单项选择题在系统 中的题型代码 为… ’ 次考试 中单项选 1, 本
基于ASP的在线考试系统的设计与实现
行 在线 考 试 , 如果 是 在 小 型 局域 网 中配 置 在线 考 试 系 统 , 会 大 大减 轻 了网 管 的 负担 , 用 为 每 台 电脑 作 特 殊 的配 置 。 则 不
基 于 ltme 的 在线 教 育 系 统 成 为 了趋 势 , ne t 在线 考 试 系 统也 应 运 而 生 , 越 来 越 受 到 人 们 的 重 视 。 在线 考 试 系 统 发 挥 了 网 络 的 并
优 势 , 对 于 传 统 考 试 系 统 而 言 , 降 低 了考 试成 本 , 省 了人 力 物 力 , 时 , 具 有 高 效 性 、 捷 性 和不 受 时 间 与空 间 的 限制 等优 相 其 节 同 其 便
点 。在 线 考 试 系 统体 现 了客 观 、 正 的 原则 。所 以 , 于 在 线 考试 系 统 的 研究 和实 现 具 有 重 大 的现 实 意义 。 公 对
1背 景 分 析
基 于 It n t 应用 有 多 种 形 式 , n re 的 e 比如 传统 的 Ci t evr 构 , 称 CS 但 是 其 在 网 络应 用 系 统模 式 上 具 有 局 限性 . 于在 线 lnSr 结 e/ e 简 /, 对
C m u K o l g n e h oo y电脑 知识 与技术 o p  ̄r n we ea dT c n l d g
Vo . , . , e r a y 2 0 P 1 3 -1 3 1 No5 F b u r 01 , P. 1 0 1 2 6
基于ASP的青海省会计电算化考试系统的设计与实现
20 0 6年
青海师范大学学报( 自然科 学版 )
Ju a o mga N ra U i rt( a r cec) or l f n Q hi o l nv sy Nt a Si e m ei ul n
2 o 06
No. 3
答题 , 并在理论答题结果后 自动阅卷给出理论考试成绩 , 同时将理论考试成绩传送到服务器 .
本考试系统最Leabharlann 要 的特点在于实务考试模块 , 在此模块中我们开发 了考试软件和通用会计软件之 间的万能接 口, 这是我们考察广东、 湖南、 宁夏、 甘肃等省后 , 查阅了大量 的资料所提出的一种解决会计 电算化无纸考试系统的方案 . 年我们曾将这种方案应用于青海省会计 电算化初级无纸考试 系统, 9 7 得 到当时青海省科委的鉴定结论是 : 填补青海省会计电算化无纸考试系统空白, 居全国领先水平 . 该接 口 的开发使得考试系统无须改造通用的会计软件 , 考生只须在通用会计软件中依照注册时所抽到的实务
收稿 日期 :06—0 2 20 3— 0
图1 系 基 组 统的 本 成
作者简介 : 白英卿 ( 6 一)男 ( 1 3 , 汉族 )河南巩义人 , 9 , 青海大学财经学院副教 授, 研究方 向: 管理信息系统 、 会计电算 化
维普资讯
第3 期
题进行答题 即可 , 在考生答题结束后 , 系统通过实务考试模块 的万能接 口, 将考生答题数据库与答案数
据库进行 比较给出实务考试成绩 , 并将实务考试成绩传送到服务器 . 这样做 的优点在于考试软件不破坏 通用会计软件的操作界面, 考生在培训中学习到的就是在工作岗位中使用 的通用会计软件 , 使培训能有 效的促进考生本职工作 , 深受考生 的欢迎 . 同时, 该系统也达到了财政部通过培训和考试来推动会计 电 算化工作的 目的. () 3管理模块: 该模块 由建立试题库、 维护题库、 查询成绩、 统计成绩、 打印等 于模块组成 . 在建立试 题库模块中, 管理员首先制定考试范围、 难易程度 、 评分标准及测试时间, 然后录入试题 , 形成试题库; 题 库形成后, 可根据考试的要求及时更新试题内容 , 包括修改、 插入利删除等 . 对上传的考生考试考试信 息, 以进行查询、 可 复制, 或通过打印模块打印输出 .
基于ASP技术的在线考试系统的设计与实现
( 考生 )试 卷 查 询 模 块 ( 生 )成 绩 查询 模 块 ( 共 ) , 考 , 公 。 1 功 能 细 化 及 其 数 据 库 表 . 2
止 。在 考 试 的过 程 中 , 用 A I 件 实 现 考 试 时 间 的控 制 , 示 该 次 利 jx控 t 提
科技信息
0 I T论g O
SI C CEN E&T C N OG F R T O E H OL YI O MA I N N
21 0 0年
第1 3期
基于A P S 技术的在线考试系统的设计与实现
郭 冠 洲
f 青海 民族大 学计 算机 系 青海
【 摘
程 。
西宁
8 00 ) 1 0 7
要】 随着计 算机 的不断发展, 计算机 网络考试将是 考试方式改革 的重要 方向。本 文介 绍 了一个在线考试 系统的设计方案及其 实现过
【 关键词】 线考试 ; S 网络考试 ; 在引 言
随着 计 算 机 技 术 的 迅 猛 发 展 和 应用 领 域 的 不 断 扩 大 , 统 的 考 试 传
形 式 也发 生 着 深 刻 的变 化 , 无 纸 化 考 试 是 教 育 改 革 和 信 息 化 的 必 然 而
1 . 考 生 在 线 考 试 模 块 : 是 整个 系 统 的 核 心 部 分 。 考 生 输 入 试 卷 .8 2 这 编 号 . 统 根 据 教 师 设 置 的 组 卷参 数 , 系 即可 随机 生 成 相 应 的 试 卷 。在 生
21 组 卷 策 略 . (D ad , I cr) 本 系 统 实 现 的是 控 制 性 的随 机 组 卷 策 略 , 以 比较 平 均 的对 相 应 可 密 码 (w )班 级 ( J 。 Pd, B ) 知识点进行抽题, 因而 对 知 识 点 的考 察 比较 客 观 。 个 过 程 中 , 两 个 这 有 1 - 考 试 科 目管 理 模 块 : 理员 对 考 试 科 目进 行 管 理 , 实 现 增 删 关 键 点 : 一个 是 在指 定 范 围 内生 成 不 重 复 的 随 机 整 数 。其 方 法 的具 .3 2 管 即 第 改功能 。 体代码如下 : 考 试 科 目表 : 号 (D)科 目 ( M) 编 I , K 。 p bi it si( t ,n s e u l n[ u in it i ) c ] ji k t 1 . 试 题 管理 模 块 : .4 2 当教 师 成 功 登 陆 时 , 示 选 择 要 进 行 操 作 的科 提 { 目( 只能 在 任 教 科 目里 选 ) 实现 对 选 定 科 目下 试 题 信 息 的管 理 , 。 即增 it id x=nw iti ] n[ n e ] e [t ; n s e 删 改操 作 。试 题 分 四 类 : 空 , 选 , 选 , 答 。具 体 数 据库 表 如下 : 填 单 多 简 fr( t _0 i i ;+ ) u i i ; <se i+ n t 填 空题 表 : 编号 ( )科 目( )难 度 ( D) 知识 点 ( S , 干 I , D KM , N , Z D) 题 { d x]=i) i e[ n i ; (G , 案 ( A) 出题 人 ( T , T 】答 D , C R) 日期 ( Q) R 。 Radm =nw R n o ; n o r e ad m0 单 选 题 : 号 ( )科 目(M)难 度 ( 编 I , D K , ND)知 识 点 (S , 干 G , , Z D)题 ) it rsl=nw it ] n[ eut e [ ; ] n k 答 案 ( A) 出 题 人 ( T , D , C R) 日期 ( Q) 选 项 A( )选 项 BB , 项 C R , A, ()选 i ti ; n d
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工作站基于ASP的考试系统设计与实现摘要:以基于网络的计算机作为工具的考试已经成为一种非常重要的考试形式,比如全国计算机等级考试和全国注册会计师考试等,其主要特点是方便、快捷、高效。
介绍了一个基于ASP的在线考试系统设计开发过程,其应用效果较好。
关键词:WEB;考试系统;在线考试;ASP0引言目前,开发网上考试系统多采用Microsoft office中access技术,采用VB、VC编写程序,在实时性、交互性和访问Web服务器上的数据库方面存在不尽人意的地方。
而ASP作为当今最流行的动态页面技术,具有无可比拟的简单性、实时性、快速性、输出格式容易控制等功能,不仅能够使程序的交互更加方便,更重要的是还提供了非常方便的访问数据库的功能。
因而采用ASP技术开发网上考试系统具有显著的优势。
1ASP1.1概述ASP是Active Server Page的缩写,中文叫做动态服务器网页,是Microsoft公司推出的一种服务器端脚本执行环境,使用它可以创建和运行动态、交互的Web 服务器应用程序。
使用ASP 可以组合HTML页脚本命令和ActiveX 组件以创建交互的Web 页和基于Web 的功能强大的应用程序。
网页使用HTML(HyperText Markup Language,超文本标记语言)定义的文档。
建立好信息网页后文本文件和图像可以通过Web服务器传送给用户,Web服务器从磁盘中读取它们并且把输出转换成在网络中传送的HTTP。
在客户端,浏览器接受传送到的信息流,并将其转换成为显示的页面。
随着这种方式的流行,仅仅静态的网页已不能满足功能的需求。
ASP技术通过在静态HTML内容中嵌入服务端脚本,实现网页内容的动态改变。
Web服务器从磁盘上读取含有服务端脚本的网页,在将网页发送给客户端浏览器之前,先对其中的服务器端进行解释,输出用户定制的信息内容,从而产生动态网页。
1.2ASP运行环境ASP需要运行在PWS或IIS下。
PWS或IIS服务在Windows98或Windows2000的光盘上附带着,可以通过“添加/删除程序”中的“添加/删除Windows组件”来安装。
一般ASP需与Access数据库或SQL Server数据库结合使用,编出功能强大的程序。
1.3ASP网页的特点①利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;②ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;③服务器上的ASP解释程序会在服务器端制定ASP 程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;④ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从Web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向Web浏览器发送信息;⑤ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、Email或访问文件系统等;⑥由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
1.4ASP工作原理当在Web站点中融入ASP功能后,将发生以下情况:①用户向浏览器地址栏输入网址,默认页面的扩展名是.ASP;②浏览器向服务器发出请求;③服务器引擎开始运行ASP程序;④ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容;⑤页面信息发送到浏览器。
2系统需求分析及设计2.1需求分析系统可以允许参加考试人员相对分散地进行考试,考试人员、阅卷人员及考试管理员以及系统管理员这4类用户可以以各自分配的帐号登录考试系统并进行各自权限范围内的操作:①考试人员可以选定考试科目,在指定时间内答题,并最后提交试卷;②阅卷人员登陆系统后进行阅卷并提交成绩,但不能看到任何与考试人员有关的信息;③考试管理人员登陆系统后完成试题的下载分发,考生的身份验证,并在考试结束后上传考试结果等操作;④系统管理员要完成考试试题的收集和试卷的制作以及整个考试过程的服务和保障工作。
除此之外,系统还要能保证完成自动收卷并提交试卷等工作。
总之,该系统要完成的功能繁多,结构比较复杂。
2.2系统结构设计根据上述分析设计的系统总体结构如图1所示。
图1考试系统结构(1)用户登录模块。
该模块的功能是实现用户远程注册。
用户输入想要注册的用户名和密码,提交之后由系统判断该用户是否已经存在,如果存在,就给出相应信息,如果不存在,就把用户输入的用户名和密码写到数据库中完成注册。
(2)在线考试模块。
进入在线考场是本系统最重要的部分之一。
考生登录后,只要选择考试科目就可以调出试卷进行在线考试。
考生的答题信息通过单、复选按钮选择答案来反映。
考试结束采取自主交卷和到了规定时间自动提示有机结合的方式办法予以实现。
(3)自动评分模块。
考生提交答卷后,由计算机对客观题进行判卷,得出考试分数,显示出来,并把该生考试记录存入数据库。
在这个界面上应该可以返回到登录界面。
(4)考生管理模块。
管理员通过身份验证登录以后可以选择考生管理模块,实现对用户的添加、编辑及删除等操作。
(5)试题管理模块。
管理员通过身份验证登录后可以选择试题管理模块,通过这个界面管理员可以对题库中的某科试题进行增加、修改或删除。
这样就可十分方便灵活地对试题库进行管理。
2.3系统数据库设计(1)数据库的建立。
这个在线考试系统可以建一个库,其中考生、试题、成绩都是该库下的一个表。
在使用数据源的情况下可以只建一个数据源即可,最大程度地方便了程序开发。
首先建立一个考生基本情况表(成绩单),字段名设为:username,stuid和password。
然后依次建立不同科目的试题表(信息技术和语文),以备存放题目。
这两个表的字段包括:tihao,question,leixing,xx1,xx2,xx3,xx4,answer。
如图2、图3所示。
图2考生信息界面图3信息技术试题界面(2)ODBC数据源的建立。
ODBC是Microsoft推出的开放数据库互连技术。
它包含访问不同数据库所要求的ODBC驱动程序。
如要操作Access数据库,要用Access的ODBC驱动程序;要访问Foxpro,要用Foxpro的ODBC驱动程序。
总之,应用程序要操作不同类型的数据库,只需调用ODBC所支持的函数,动态链接到不同的驱动程序上即可。
3系统实现考生在登陆界面正确输入用户名和密码以及选择考试科目后,就会进入开始考试界面,由管理员设置的试题中提取试题,显示出来组成试卷,并开始进行计时。
考生再次进行考试,答完试题后交卷,进入下一个界面。
考生提交答卷后,由计算机对客观题进行判卷,管理员则对主观题进行处理,得出考试分数,显示出来,并把该生考试记录存入数据库。
具体如下:3.1用户登录模块本系统要求用户在登录时输入用户名、学号和密码,然后在数据库中查找与之匹配的记录,进行身份验证。
如有此纪录则登陆到考试页面,否则返回重新登陆。
3.2在线考试模块该模块是在线考试系统的核心内容之一,其主要功能包括选择考试科目和试卷、系统记时、考生答题、自动阅卷等。
(1)考生答题与交卷。
考生可通过单选按钮、复选按钮和文本框等来输入答题信息。
考生答题页面具有记时功能,考试结束采取主动交卷和到规定时间自动交卷相结合的方式。
(2)自动阅卷。
单选和判断的自动阅卷比较简单,只需与标准答案比对即可,而填空和多选则相对有点困难,本系统只是简单以选择题为例。
3. 3考生管理模块通过该模块可以向数据库中添加、编辑或删除考生信息等。
3. 4试题管理模块试题管理模块可以帮助管理员添加考试题目、分数、题目类型等,该模块可以减轻管理员录入试题的负担,同时也保证了系统的其它设置信息不会被轻易地篡改。
3. 5时间控制及代码时间控制是本系统实现的一个重点和难点。
该系统可以在登陆考试界面时就记录考试时间,当考试时间剩余为0时,则自动退出考试。
其关键代码如下:<script language="javascript">var_t;var_h=1;var_m=30;var_s=0;var_v=formatTime(_h +':'+_m+':'+_s);function doTime(){_s--;if(_s== -1){_m--;_s=59;}if(_m==-1){_h--;_m=59;}var _b =((_h ==0)&&(_m==0)&&(_s==0));if(_b){_v='Welcome To ';clearTimeout(_t);}else{_v=formatTime(_h+':'+_m +':'+_s);_t=setTimeout('doTime()',1000);}document.all['oTime'].innerHTML=_v;}function formatTime(_time){return_time.replace(/\b(\w)\b/g,'0$1');}onload=function(){document.all['oTime'].innerHTML=_v;_t=setTimeout('doTime()',1000);}</script>3. 6智能判卷及代码系统会判断考生是否已经考过了,如果是第一次考试的话,系统将获取客户端信息,然后与数据库中的正确答案进行比较,正确的则加分否则不加分,用一个变量来记录总分,最后输出显示出来。
如果考生已经考过了,则会给出一个该生已经考过的提示。
<%score=0ii = 1while not rs.eofsel=request("stuid"+cstr(ii))ans=rs("answer")if ans=sel thenscore=score+cint(rs("fenshu"))end ifrs.movenextii = ii +1Wendrs.closeSet rs=nothingsql="select * from 成绩单"sql=sql & " where username='"&session("username")&"'" '去掉了noSet conn=Server.CreateObject("ADODB.Connection")conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.MapPath("my.mdb")set rsscore=server.CreateObject("adodb.recordset")rsscore.open sql,conn,2,2If rsscore.eof Thenresponse.write "记录为空"response.End()End Ifif rsscore(session("lesson"))=-1 thenrsscore(session("lesson"))=cint(score)rsscore.updateelseresponse.Write"<script>{alert('你已经考过了!')}</script>"end if%>4结语系统在完成后初步通过了用户的使用测试,使用表明:该系统能够实现预定的出卷、考试、判卷,兼顾成绩查询及其它附属功能,基本符合设计和使用的要求。