计算机网上考试

2024-08-27

计算机网上考试(精选12篇)

计算机网上考试 篇1

0 引言

全国计算机等级考试 (National Computer Rank Examination以下简称NCRE) 。是经原国家教育委员会 (现教育部) 批准, 由教育部考试中心主办, 面向社会, 用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系。这种考试是测试应试者的计算机应用知识和能力的等级水平考试。随着我国各行业信息化程度的不断提高, 计算机技术和应用越来越受到人们的关注, 全国计算机等级考试作为面向社会, 用于考查应试人员计算机应用知识与能力的全国性计算机水平考试体系, 其社会影响力不断提高, 报考人数不断增多。但就目前的情况看, 在校学生所占的比例最大, 且在90%以上, 然而, NCRE考务管理的信息化程度还有待进一步提高, 如大部分考点采用简单的单机程序来实现报考信息的录入、维护, 使得工作效率低下, 不便考生报考, 阻碍了等级考试的进一步发展。

在我国的许多普通高等学校都被教育部考试中心批准为NCRE考点。目前全国计算机等级考试报名时间是上半年6月份和下半年12月份。报名方式仍然采用考生到现场申报信息, 由考务工作人员录入信息 (主要包括:姓名、身份证号、报考等级、考试科目、补考类别等) , 再由考生签字确认的方式。报名的信息录入工作量大, 特别是对一些高等学校的分校区办学而言, 要求学生到校本部集中报名更不方便。为了提高高等学校大学考点工作效率, 减轻工作人员的工作量, 开发了全国计算机等级考试网上考务管理系统, 该系统的开发将提高考务管理信息化建设的程度, 提高工作效率, 方便考生报考。

1 计算机等级考试的现状

尽管计算机等级考试考试, 是大学生应用能力的一个重要考试。但随着计算机技术的快速发展和等级考试内容及方式的改革不断深入, 应该说考试纪律较以前有了很大改观, 但仍然存在舞弊行为, 特别是利用手机舞弊。目前在全国各考点虽然利用了多种办法狠抓考试纪律, 但往往由于技术手段跟不上, 实际上形成了对考试中手机舞弊行为缺乏有效监管。发现考生舞弊后, 又由于多种人为因素, 使之没能得到及时或应有的处理, 主要表现是:考试组织工作不得力, 考虑考试过程中可能出现的问题, 做好相关预案;随着考试内容及考试软件的不断升级, 部分考点硬件设备不能完全满足考试需要, 技术力量不能完全解决考试过程中出现的问题。由于计算机等级考试与其他考试的组织方式不同, 由考务管理员与系统管理员承担考试组织管理工作中的不同内容, 给考试的顺利进行起到了重要的作用。因此, 在网络的计算机等级考试过程中, 急需适宜的考试软件, 利用高科技手段来解决当前的一些问题。

2 计算机等级考试考试系统的需求分析

从高等学校计算机等级考试系统功能需求、系统角色分析和系统体系结构分析几方面来讨论全国计算机等级考试考务管理系统的整体需求。

2.1 计算机等级考试系统功能需求

通过调查和分析, 考生从个人信息注册到考试科目报名, 再到报考信息的现场确认, 照片采集、收费, 参加考试, 最后到成绩查询的过程是计算机等级考试网上考务管理系统的关键流程, 系统的一切功能都是为该流程服务的, 因此, 全国计算机等级考试网上考务系统需要, 包括网上考生信息管理、网上公告管理、考生网上报名、网上成绩查询、网上考务管理等基本功能。网上公告管理:主要实现与全国计算机等级考试相关的各类信息的网上发布、修改、删除等工作, 使考生能够及时掌握全国计算机等级考试的方针政策, 了解考试动态, 关注考试动向。

网上报名:实现考生基于Internet的网上报名, 考生可直接通过网页填报考试科目, 填写个人信息等, 不仅方便了考生, 同时也使得考生信息的录入分散到各个考生, 大大简化了报名点的录入工作。

考生信息管理:考生在网上报名仅仅是预报, 在现场确认前均可随时修改个人信息, 在现场确认时也可由报名点的工作人员帮助修改, 方便了考生信息的维护工作。

网上成绩查询:考生考试结束后, 由考务管理人员将考试成绩录入到每个考生的科目成绩中, 考生便可方便的在网上查询各自的考试成绩, 及时了解各自的考试情况。

考务管理:考务管理主要包括考试科目的管理, 考试报名权限的开启、关闭, 考点管理, 考场管理, 考场分配等考务相关的工作。

系统管理:系统管理是整个系统的后台管理平台, 用于维护整个系统, 如各类角色的定义, 权限的设置等。

2.2 计算机等级考试系统角色分析

通过以上分析可以看出, 全国计算机等级考试网上考务管理系统是一整套计算机等级考试相关信息的整合平台, 方便考生、考务管理人员的相互协作。该系统主要包含的角色有:未注册用户, 考生 (注册用户) , 考务管理员, 现场审核员, 系统管理员, 数据库管理员。

其中, 考务管理员, 现场审核员由系统管理员生成并维护, 相关人员登录后便可进行相关操作, 数据库管理员主要负责系统数据库的维护、备份等工作;除此之外的其他人员首先均是未注册用户, 只可浏览考务信息, 不可进行考试报名;未注册用户自主注册后转变为考生, 即可进行信息浏览、考试报名、成绩查询等。可以看出本系统中主要的角色是考生、考务管理员和现场审核员。

2.3 计算机等级考试系统体系结构分析

全国计算机等级考试考务管理系统在系统结构上采用B/S架构, 即由服务器端和客户端组成。服务器端运行Web服务器和数据库服务器, 考务管理系统运行在Web服务器中;客户端只需有浏览器可以连接到服务器即可, 无需安装其他软件。

等级考试考务管理系统的网络结构, 整个系统运行在网络上, 为了安全起见, Web服务器和数据库服务器在防火墙的保护之内, 系统管理员和数据库管理员为了做配置或数据库的维护备份, 需要在防火墙内访问系统, 考生、考务管理员和考务审核员则通过防火墙来访问系统, 保证了系统的安全可靠。

3 计算机等级考试系统功能模块划分

全国计算机等级考试考务管理系统划分为三个子系统, 分别为报名子系统、考场编排子系统和后台管理子系统, 各子系统的功能说明如下。

1) 报名子系统:主要完成公告管理、科目报名管理、考生网上注册、网上报名、考生信息维护、成绩查询等功能。

2) 考场编排子系统:主要完成考点管理、考场管 (下转第16页) (上接第52页) 理、考场编排、考务表单生成与打印等功能。

3) 后台管理子系统:主要完成用户/角色管理、系统安全配置、系统配置管理、数据库维护与备份等功能。

4 计算机等级考试系统运行实例

本系统采用J2EE技术, B/S模式, SQL Server2000数据库技术和Tomcat技术进行了系统开发, 实现了考生从报名信息登记到成绩查询整个过程的管理。由于篇幅所限, 本文只以公告管理模块为例来介绍系统的具体实现方法, 其他模块的实现与此相类似。

1) 界面设计公告管理包括了公告的列表显示、查看, 以及管理员对公告的新建、修改、删除等功能, 新建公告的。

2) 流程设计公告管理流程, 用户登录系统后, 若无公告管理权限, 则只能浏览公告, 否则, 则进入公告管理页面, 新建公告, 或修改、删除公告, 保存操作后, 公告的前台显示也随之改变。

3) 算法实现

5 结语

针对目前计算机等级考试考务工作信息化建设中所存在的问题, 在对系统需求进行详细分析的基础上, 设计实现了计算机等级考试考务管理系统, 系统具有信息集成、资源共享的特点。目前该系统已投入使用, 运行状况良好。计算机等级考试考务管理系统的部署应用将提高考务管理信息化建设的程度, 提高工作效率, 方便考生报考, 系统的开发将具有很好的使用价值和应用推广价值。

摘要:针对计算机等级考试网上考务管理系统的设计问题, 文中介绍了计算机等级考试的现状, 探讨了计算机等级考试考试系统的需求分析, 如计算机等级考试系统功能需求, 计算机等级考试系统角色分析、计算机等级考试系统体系结构分析, 设计了计算机等级考试系统功能模块划分和计算机等级考试系统运行实例, 完成了网上考务管理系统。通过系统功能需求、系统角色和系统体系结构几方面详细分析了系统的整体需求, 在基础上建立了系统的功能模型, 该系统在使用过程中性能良好。

关键词:计算机等级考试,考务管理系统,系统的设计

参考文献

[1]闫保权.全国计算机等级考试网上考务管理报名子系统的设计与实现[M].西安电子科技大学, 2010-6-1.

[2]王竹萍, 陈翔.计算机应用能力考核考务管理系统的设计与实现[J].杭州师范学院学报:自然科学版, 2005-2-25.

[3]王秀丽, 林坚.基于DAO技术的中学信息技术等级考试考务管理系统的开发[J].计算机应用研究, 2002-6-28.

[4]丁瑶君, 潘世辉.戴庆成全国计算机等级考试考务管理系统[J].南京化工大学学报:自然科学版, 2000-7-30.

[5]董俊基于DAO技术的计算机应用能力考核考务管理系统的设计[J].科技信息:学术研究, 2007-5-5.

[6]张景元.基于VB的考务管理系统的设计与实现[J].计算机工程, 2000-8-20.

[7]赵高丽, 冀红举, 宋军平.基于SQL的高校考务管理系统的设计与实现[J].河南机电高等专科学校学报, 2006-3-30.

[8]魏晓玲.全国计算机等级考试网上考务管理系统的设计[J].信息技术, 2011-6-25.

[9]李洋考务管理系统的设计与实现[J].科技信息:科学教研, 2008-2-10.

计算机网上考试 篇2

记者昨日从浙江省软件考试办获悉,2007年上半年全国计算机软件资格考试继续实行网上报名现场确认方式,网上报名截止到3月20日,现场确认时间为3月15日至20日。今年上半年全国统一考试时间为5月26日。

计算机软件资格考试每年举行两次。软件资格考试实施全国统一考试后,以考代评,不再进行相应专业技术职务任职资格的评审工作。报考任何级别不受学历、资历限制,也不论年龄和专业,考生可根据自己的实际技术水平和能力选择合适的报考级别。(记者:姚颖 通讯员:李亮亮)

网上考试系统的设计与实现 篇3

随着计算机技术的不断发展,计算机的应用越来越广泛,利用计算机技术取代传统的手工考试方式,是近年来计算机技术的一个非常活跃的研究领域。传统的基于纸和笔的考试存在诸多弊端:工作量大、周期长、反馈能力弱。这种方法的考试只能考查学生的逻辑推理和运算能力,不能有效地检验学生的实践动手能力。尤其是计算机课程,它不同于其他专业课,它是一门直观性、操作性、实践性很强的课程,采用传统的考试方法显然不能客观的评价学生的实际水平。

利用计算机的交互功能和网络的传输特性,从而实现高效、准确和科学的网上考试将成为现代教育方式中的一种重要手段。它主要体现在以下几个方面:

☆出卷方便快捷:通过题库系统,只要输入考卷的难度级别、试卷的题型比例分配等相关参数,教师就可以很容易的组织出符合要求的试卷;

☆阅卷准确快速:通过计算机阅卷,可以大大减轻教师阅卷的工作量,提高教师的工作效率,同时大幅度提高阅卷的准确性;

☆成绩分析统计科学直观:成绩分析统计由计算机自动完成,可以方便地进行学生成绩的查询、打印、统计和分析等处理。

本系统针对计算机程序设计语言,主要考查学生上机编程的实践能力,所支持的题型定为如下三种,即程序填空题,程序改错题和编程题。在操作上分为学生和教师两部分,分别实现网上考试功能和网上考试管理功能。在功能上,应当具备灵活的试卷生成方法,因为要从根本上防止作弊的话,不同的考生根据同一参数设置,随机实时生成试卷是最好的办法。

二、系统的软件结构设计

整个网上考试系统分为学生端考试和教师端管理两个子系统,分别实现网上考试功能和网上考试管理功能。整个系统的软件层次结构见图。

学生端考试子系统主要完成用户身份验证,科目选择,试题的发布和试卷的提交。学生要参加考试首先要进行身份验证,之后通过准考证号系统自动识别其要参加考试的科目。试题的发布是从试题库中按照一定的组卷规则,随机生成试卷并发布给学生。在考试时间内学生可以随时提交试卷,考试时间结束时系统强行终止考试并提示学生提交试卷。

教师端管理子系统主要包括题库管理、试卷管理、自动评卷、成绩管理、考生管理和用户管理模块。题库管理模块主要完成试题的录入与维护(包括增、删、改),教师可以在平时有效地收集试题,不断充实试题库。试卷管理模块提供试卷查询功能和自动组卷功能,自动评卷模块可以实现系统所支持的各种题型的白动阅卷功能,并将考试成绩自动写到相应的数据表中。成绩管理模块提供成绩查询功能,并能够对考试情况做基本的分析。用户管理模块包括新用户注册、用户维护、权限设置和密码修改四个子模块,用于实现教师用户的管理功能。

3系统数据库设计

考试系统的数据独立地存放于数据库中,包括考生信息表、教师信息表,参数表,课程代码表,考场设置表,IP地址表,、程序填空表,程序改错表,编程表等基本表。数据库的结构如图2所示,具体数据描述如下:

考生信息表:除了存放学生的准考证号、学号、姓名、班级、口令、考场等基本信息外,还用于存放学生参加考试后提交的各种题型的答案及每道题的成绩和考试的总成绩。此外,还包括字段“cxlb”,用来标识该考生参加考试的程序类别;字段“Tth”,用来标识考生随机抽取的试题在题库中的题号,以便出现二次登录时,不再随机抽题,而是抽取考过的试题;字段“Kssj”和“Zhtjsj”用来记录考生开始考试的时间和最后提交试卷的时间,通过这两个字段来控制是否允许考生二次登录。

教师信息表:用于存放教师姓名、口令等基本信息,用来标识教师用户。字段“QuanX”用来控制教师用户的权限,包括管理、维护和浏览,用户权限不同对系统功能的使用范围也不相同,通过此字段,可防止用户越权访问系统。

参数表:包括参数说明和参数两个字段,考试时,可以设置本次考试的考试时间、考试的课程名称、各种题型的分数等参数。

课程代码表:包括课程代码和课程名称两个字段。

考场设置表:用来存放考场名称,考试时间、地点,考生人数,考试的课程名称等基本信息。

1P地址表:用于存放考场名称、机器IP地址、机器名称等信息,通过此表可以防止考场外的机器登录系统。

程序填空表:用于存放程序填空题的基本情况。

程序改错表:用于存放程序改错题的基本情况。

编程表:用于存放编程题的基本情况。

以上的试题表是根据实际情况,由教师掌握试题的难易程度,每种题型出一定数量的试题供随机组卷考试使用。此外系统还针对智能组卷算法设计了题库。

题库的设计在参照国家教育资源建设技术规范的基础上,主要考虑以下几个方面:

能准确、清晰地反映出题目的内容。

对于如何准确地描述一个题目的内容,已经超出了本文的讨论范围。但在题库设计时必须为出题人留出足够的描述空间。该描述空间不仅仅是指字段的宽度,还要考虑不同题型所需的描述方式。如填空题的描述方式为题目内容与填空数目的组合,而编程题则只有题目内容。

题型应以客观题为主,适当考虑主观题型。

便于分类管理使用。

题库的设计应考虑多种分类方式,如按课程、按难度、按题目类型、按知识点等,既便于组卷,也便于对题库进行维护和分析。

应包含评分所需的相关信息。

网上考试的优势之一就是自动评分。为实现这一功能,在题库设计时必须考虑把足够多的信息包含进去,如标准答案。

能处理一些特殊信息。

有些问题可能用普通文字描述不太方便,必须借助于图形信息进行描述,如数学公式等。对于这些有特殊要求的问题在题库设计时也应能够处理。

试题编号:每道试题有唯一的试题编号,试题编号不参与智能组卷中的运算,而仅仅作为参与运算的数据结构的不变分量。试题编号具有与每一道试题一一对应的性质。

试题内容:对题目的信息进行详细的描述,若为填空题,需要把填空的位置直接写到题目内容中。不参与组卷运算的过程。

试题难度:在试卷命题过程中,针对不同的考试对象,不同阶段的考试,命题难度也不同,所以应在数据库中增加难度系数,这也是几乎每一个试题数据库所要考虑的结构。根据出题要求,对难度系数进行判断,以符合试卷的单独要求。难度系数的划分不易太细(划分太细增加维护的难度),但也不能太粗。为方便管理,将难度系数划分为五个级别,取值为1—5。

分值系数:指在百分试卷中题目的建议分值。

出题教师:存放出题教师姓名,该字段即用于统计查询,也用于题库维护时的权限检查。只有出题人和管理员才能对题目进行修改和删除。

使用次数:为了更好地用于智能组卷,应加一字段表明该试题在组卷时被使用的次数,以此决定此题再出的概率,这一结构对出题的影响是结构中的值越大,再出的概率越小,提高命题质量。

知识点:这道试题在这个学科的教学大纲中所属的知识点,它是教师用来确定考试范围的重要依据之一。

认知分类:教育目标的分类方法,一般是采用布卢姆的知识、领会、应用、分析、综合、评价等六类。但是在实际应用当中,不同地域,不同学科,教师或教育研究人员也可以提出更符合实际情况的分类标准。只要试题属性和组卷参数对它的定义一致,那对组卷策略就没有太大的影响。

上次使用时间:题目的使用总次数和上次使用时间两个参数可以用来控制题目的曝光度。为了试卷的保密性、公平性和安全性起见,在抽取题目组成试卷的时候,需要控制题目的曝光度。控制曝光度有两方面的考虑,一是如果题目在规定的日期范围之后被使用过,本次就不再使用;二是如果有几个同时都满足条件的题目可供选择,那么在抽取试题的时候应该选择使用次数少的题目,以达到使用上的平衡和控制曝光度的目的。

系统安全

在系统设计中主要从以下几个方面进行系统安全防范:

用户必须登录进入,才可以使用系统的各项功能。用户只有使用正确的注册用户名和口令才可以登录。

用户对任一功能界面的访问均需获得相应的权限,不同身份的用户只能访问与其身份相符的界面。

为了防止用户账号被盗用,用户可以经常修改自己的口令,只有用户本人才有权修改用户资料。

对敏感数据(如用户口令、考试试题等)进行加密,以加强系统的保密功能,为此自定义了加密和解密函数。

我们详细的介绍了基于C/S模式的辅助教学系统中网上考试系统的开发设计过程和实现的技术细节。该系统己经实现了基于C/S模式的辅助教学系统的基本功能,可以较好的工作,并可以比较方便的进行系统扩充。但是这个系统还不是十分的完善,许多地方有待于改进。比如,在系统安全上,对于敏感数据的加密可以采用先进的加密算法,如DES, RSA, DSA, MD5等;在网上考试系统目前的题库设置中,每道试题只和一个知识点关联,但实际情况中,一道题目往往涉及到多个知识点,只是每个知识点的权重不同。因此,在抽取试题时,应该既考虑主要知识点的试题分布,应该还要兼顾次要知识点、甚至第三知识点的权值,使试卷试题的覆盖面更趋合理。

计算机网上考试 篇4

全国计算机等级考试 (简称NCRE) , 是经原国家教育委员会 (现教育部) 批准, 由教育部考试中心主办, 于1994年开始向社会推出的, 用于测试计算机应用知识的掌握程度和上机实际操作能力, 主要面向在校大学生, 同时也面向社会考生, 其目的在于以考促学, 向社会推广和普及计算机知识。经过近16年的快速、健康发展, NCRE已经得到了社会的普遍认可, 考试人数也急剧增加。我校考点每次报考人数都在千人以上, 传统的报名方式难以适应。网上报名系统则能减少报名数据的错误率, 提高工作效率。本文根据我校考点设计并实现了一个基于B/S模式的计算机等级考试网上报名系统。

1 系统采用的主要开发技术

1.1 本系统使用ASP作为客户端开发工具

ASP[1]是Active Server Page的缩写, 意为“活动服务器网页”, ASP是微软公司开发的代替CGI脚本程序的一种应用, 它可以与数据库和其它程序进行交互, 是一种简单方便的编程工具。它是一种服务器端脚本编写环境, 可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容 (如在线表单) , 也可以使用HTML网页作为用户界面的web应用程序。与HTML相比, ASP网页具有以下特点:

①利用ASP可以突破静态网页的一些功能限制, 实现动态网页技术;

②ASP文件是包含在HTML代码所组成的文件中的, 易于修改和测试;

③服务器上的ASP解释程序会在服务器端制定ASP程序, 并将结果以HTML格式传送到客户端浏览器上, 因此使用各种浏览器都可以正常浏览ASP所产生的网页;

④ASP提供了一些内置对象, 使用这些对象可以使服务器端脚本功能更强;

⑤ASP可以使用服务器端Active X组件来执行各种各样的任务;

⑥由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器, 因此使用者不会看到ASP所编写的原始程序代码, 可防止ASP程序代码被窃取。

1.2 本系统用ADO (Activex Data object) 作为数据库访问组件

ADO[2] (Active X Data Objects) 是微软公司提供的一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层, 允许开发人员编写访问数据的代码而不用关心数据库是如何实现的, 只用关心数据库的连接。

ADO是一种功能强大的数据访问编程模式, 借助ADO可使大部分数据源可编程的属性直接扩展到动态网页上。

1.3 本系统数据库采用Microsoft Access数据库

Access是微软公司推出的基于windows操作系统的关系数据库管理系统, 是office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块七种用来建立数据库系统的对象, 以及多种向导、生成器、模板, 实现了数据存储、数据查询、界面设计、报表生成等操作的规范化, 为建立功能完善的数据库管理系统提供了方便, 一般用户不必编写代码, 就可以完成大部分的数据管理工作。尽管Access是一种小型数据库, 但它可以快速、有效地处理大量数据记录, 非常符合本系统的要求。

2 系统设计

2.1 需求分析

本系统的设计在实际应用中应具备以下几点功能:

(1) 校验考生输入的身份证号码是否正确, 防止输入错误数据;

(2) 全国计算机等级考试分为笔试和机试两部分, 如在上一次考试中, 笔试或者机试通过了, 那么在紧接着的下一次考试中, 允许保留上次合格的成绩, 并提供校验;

(3) 等级考试对考生个人信息的准确性要求严格, 考生报考的时候能够核对并修改个人信息;

(4) 系统可以实现导出报名信息和上传照片的功能。

2.2 系统数据库设计

根据本系统的功能设计, 为了便于管理和实现, 本系统采用一库多表的方式, 建立一个报名数据库, 数据库中包含等级考试报名信息表、历次等级考试成绩表, 考试情况表等, 用来满足用户数据存储和访问的需要。这里只列出其中几个主要的表及主要的字段, 如表1所示:

2.3 主要功能模块设计与实现

根据需求分析和报名管理工作实际的操作流程, 将系统分为学生网上报名入口、报考状态查询、成绩查询、考试信息查询、后台数据管理、新闻公告六个功能模块, 其功能结构图如图1所示。

根据以上主要功能模块, 下面简述系统设计需要注意的一些关键环节:

(1) 学生网上报名模块

报名信息大致分为个人信息和报考模块信息, 个人信息中较为重要的是身份证号码, 报考模块信息中容易出错的是保留成绩的种类和原准考证号码。身份证号可以采取18位身份证号的编码规则进行校验, 但也要考虑15位身份证号码。此外, 考生不必提供出生日期, 出生日期由身份证号计算得出结果, 并自动导入报名库。对于保留成绩类型的种类, 应在报名登录界面给出详细解释, 而原准考证号码尽量不要让考生自行输入, 因为很少会有同学记得正确的准考证号码, 而一旦填错, 将直接影响下次的考试成绩。解决方案是:可以结合在线报名系统在报名界面中增加查询原准考证号的功能。为尽可能减少错误信息的输入及降低大批量报名时对服务器的工作压力, 我们采用javascript脚本语言对考生输入的各项信息进行客户端校验。考生完成报名后, 报名页面将自动跳转到考生报名详细信息页面, 提示考生核对本人报名信息。

(2) 考试信息查询模块

我院每次参加全国计算机等级考试的考生人数众多。按省自考办的组织安排, 考生考试前一周拿到准考证后, 才知道自己的考试地点和时间。为了便于考生在网上查询自己的详细考试信息, 设计了这一功能模块。此模块主要用于报名结束, 本考点完成考场编排及准考证编号后, 在校园网上公布相关考试信息, 供考生上网查询自己的考试时间、教室、准考证号码等信息。

(3) 后台数据管理模块

数据管理主要是指考生报名信息的导出。目前全国计算机等级考试的考务管理系统 (基于C/S模式) 经过多年应用, 已经非常成熟, 其自身已经提供了数据导入与导出的功能。如果用本网上报名系统直接生成的报名数据库来替代原有考务管理系统的数据库是不合适的, 应生成标准的可供NCRE考务管理系统导入的数据库文件, 然后利用其导入导出功能, 导入到原管理系统中, 再进行相应的准考证号码及考场编排等处理并生成上报数据。

3 结束语

本系统基于B/S模式, 利用ASP和Access数据库技术, 能便捷地运行于安装有IIS和Windows Server 2003版本的服务器上。系统经调试后上线运行, 效果良好, 工作高效、稳定, 已成功完成了一次全国计算机等级考试的报名、收费等工作。这之前采用的人工报名方式, 完成数据汇总需要耗费大量的人力和物力, 而且容易出现一些错误的报名数据。采用此系统后, 虽然报名人数比原来增加了, 但同样的工作只需要几个人就可以完成;并且报名数据准确率达到了99%以上。同时只要对此系统稍做修改, 便可应用于高新考试、全省计算机等级考试等众多考试的报名, 大大提高了考试报名的效率。

摘要:本文介绍了全国计算机等级考试网上报名系统的设计思路与设计过程, 通过B/S开发模式, 以ASP技术设计Web方式下的等级考试报名系统, 介绍了该报名系统的功能模块及采用的关键技术。

关键词:全国计算机等级考试,系统设计,ASP技术,B/S模式

参考文献

[1]沈才梁, 李志奎, 唐科萍, 等.ASP网页设计[M].北京:清华大学出版社, 2006.

网上考试作文 篇5

今天是又一周网课学习的终点,我却觉得时间比上一周要快,一眨眼就到了星期五,但不同的,却比上个星期多了一项考核,也算对前两周大家网上学习的一个总结,而我因为一家人在吃晚饭,无暇顾及班级群的动态,刚刚得到一天中最静谧安详的时间段,正坐在桌前翻开随笔本,就听见妈妈一声呼唤,脑袋一懵,才得知语文考试一回事,急忙看一眼表,完了,没有多长时间了,于是急匆匆翻开课本,再来看看那些知识点,抓紧时间记!

看着那一连串词语等待着我去探索、背记,我立马开始在脑海里快速搜寻老师们曾提到过的重点知识,再靠着记忆的绳索捞出个个知识点,牢牢牵在心间,一个个字词的解释从眼眸里划过,刚刚结束第一遍的复习,眼瞅就要开始了。一个小时的考试时间,应该会抽取许多题目,而且节奏必定很紧凑,看来又是次不小的挑战,况且还要排名、这让紧张一次次缠绕心头,一万个万一先生直击心灵。万一这次万一时间一到,进入到做题时间,一看题目,是我们平常的`试卷上经常出现的常见字音选手,再次遇到他,不知道还会擦出什么样的火花,幸好,刚刚储备的知识还在脑海里浮沉,下定决心,果断了选择了答案,于是第一道的题目就这样过了关,剩下的题目也就触类旁通,三五下就巧妙解决,这让原本紧张的心开始放松警惕。却没想到这次考核只有十道题目,到了最后一题成语运用,这道题倒让我纠结了几分,不过还是凭着感觉选到了第三个选项。这样一来,语文考试就落下了帷幕,而我,十分期待分数。

摁下提交那一刻,我知道期待的分数即将到来,可第一眼望见的,不是满分那标志,而是一个显眼入目的九十分,一下子,如上云端,如坠深渊的感觉涌上全身,失望有点超过了期待。但是既然有了错误,就说明踏实程度不够,知识点的掌握要更加充足,吸取这次教训,下次的考核要力争第一,拥有这样的信心,且能付出行动,下次的我一定没有遗憾。

计算机网上考试 篇6

一、计算机审计思路

网上银行虚假交易的特点主要表现为短时间内相同金额的资金,在无真实交易的背景下,在两个或两个以上账户快速转移,且资金的出发点和归属点是相同的,并不产生资金的转移。根据这一思路,建立审计模型如下:

二、计算机审计所需资料

现金管理子系统中的原始账户明细表如:《支票户满页账簿_分行06年明细》、《支票户明细_分行06年明细》、《支票户满页账簿_总行06年明细》,原始账户主档表如:《账户主档_总行06年主档_CMAA》。

三、计算机审计步骤

(一)逐步生成中间表

1、生成《对公存款明细表_2006年》中间表。

分析各原始账户明细表,从中选取相同字段,分别生成新表,将各新表逐个追加生成一张总表即为《全年存款明细记录表》。由于原始账户明细表从形式上分为历史明细和日明细,从其提取端的不同分为总行提取和分行提取,各表结构不同。《全年存款明细记录表》是从多张原始账户明细表中选取相同的字段,先分别生成结构相同的数据表,再将这些数据表追加汇总生成的一张总表。

《全年存款明细记录表》通过账号与《账户主档_总行06年主档_CMAA》进行关联,生成中间表《对公存款明细表_2006年》,其目标字段主要为:“账号”、“户名”、“发生日期”、“发生时间”、“发生额”、“余额”、“摘要”、“科目号”、“传票号”、“日志号”、“对方账号”、“对方账号户名”。

第一步,生成中间表交易明细表,SQL语句如下:

Select[支票户明细_分行06年明细.省市代号],[支票户明细_分行06年明细.账号],[支票户明细_分行06年明细.发生日期],[支票户明细_分行06年明细.日志号],[支票户明细_分行06年明细.发生时间],[支票户明细_分行06年明细.传票号],[支票户明细_分行06年明细.摘要],[支票户明细_分行06年明细.错账日期],[支票户明细_分行06年明细.发生额],[支票户明细_分行06年明细.凭证种类],[支票户明细_分行06年明细.凭证号码],[支票户明细_分行06年明细.对方账号],[支票户明细_分行06年明细.记账柜员]

Into支票户明细全表

From支票户明细_分行06年明细

Select[支票户满页账簿_分行06年明细.省市代号],[支票户满页账簿_分行06年明细.账号],[支票户满页账簿_分行06年明细.发生日期],[支票户满页账簿_分行06年明细.日志号],[支票户满页账簿_分行06年明细.发生时间],[支票户满页账簿_分行06年明细.传票号],[支票户满页账簿_分行06年明细.摘要],[支票户满页账簿_分行06年明细.错账日期],[支票户满页账簿_分行06年明细.发生额],[支票户满页账簿_分行06年明细.凭证种类],[支票户满页账簿_分行06年明细.凭证号码],[支票户满页账簿_分行06年明细.对方账号],[支票户满页账簿_分行06年明细.记账柜员]

Into支票户满页账簿全表

From支票户满页账簿_分行06年明细

Select*

Into交易明细表

From支票户明细全表

Select*

Into交易明细表

From支票户满页账簿全表

第二步,生成中间表对公存款明细表_2006年,SQL语句如下:

Select[交易明细表.省市代号],[交易明细表.账号],[账户主档_总行06年主档_CMAA.户名],[支票户满页账簿_分行06年明细.发生日期],[交易明细表.日志号],[交易明细表.发生时间],[交易明细表.传票号],[交易明细表.摘要],[交易明细表.错账日期],[交易明细表.发生额],[交易明细表.凭证种类],[交易明细表.凭证号码],[交易明细表.对方账号],[交易明细表.记账柜员]

Into对公存款明细表_2006年1

From交易明细表,账户主档_总行06年主档_CMAA

Where交易明细表.账号=账户主档_总行06年主档_CMAA.账号

Select[对公存款明细表_2006年1.省市代号],[ 对公存款明细表_2006年1.账号],[对公存款明细表_2006年1.户名],[对公存款明细表_2006年1.发生日期],[对公存款明细表_2006年1.日志号],[对公存款明细表_2006年1.发生时间],[对公存款明细表_2006年1.传票号],[对公存款明细表_2006年1.摘要],[ 对公存款明细表_2006年1.错账日期],[对公存款明细表_2006年1.发生额],[对公存款明细表_2006年1.凭证种类],[对公存款明细表_2006年1.凭证号码],[ 对公存款明细表_2006年1.对方账号],[账户主档_总行06年主档_CMAA.户名]as[对方账号户名],[对公存款明细表_2006年1.记账柜员]

Into对公存款明细表_2006年

From交易明细表,账户主档_总行06年主档_CMAA

Where对公存款明细表_2006年1.对方账号=账户主档_总行06年主档_CMAA.账号

2、生成《网上银行交易明细表》中间表。

《网上银行交易明细表》是从《对公存款明细表_2006年》中提取网上银行交易数据生成。从《对公存款明细表_2006年》中筛选“传票号”含有“EB”的记录,这些记录即为电子银行交易记录,生成《网上银行交易明细表》。

《网上银行交易明细表》的目标字段主要有:“账号”、“户名”、“发生日期”、“发生时间”、“发生额”、“余额”、“摘要”、“科目号”、“传票号”、“日志号”、“对方账号”、“对方账号户名”。SQL语句如下:

SELECT

[对公存款明细表_2006年.账号],

[对公存款明细表_2006年.户名],

[对公存款明细表_2006年.发生日期],

[对公存款明细表_2006年.发生时间],

[对公存款明细表_2006年.发生额],

[对公存款明细表_2006年.余额],

[对公存款明细表_2006年.摘要],

[对公存款明细表_2006年.科目号],

[对公存款明细表_2006年.传票号],

[对公存款明细表_2006年.日志号],

[对公存款明细表_2006年.开户日期],

[对公存款明细表_2006年.销户日期],

[对公存款明细表_2006年.对方账号],

[对公存款明细表_2006年.对方账号户名]

Into

网上银行交易明细表

FROM

对公存款明细表_2006年

WHERE

[对公存款明细表_2006年.传票号]='EB' and[对公存款明细表_2006年.传票号] <> 0

3、生成《网上银行交易分析表》中间表。

《网上银行交易分析表》是对《网上银行交易明细表》的各项数据记录进行分组汇总、统计分析。按照《网上银行交易明细表》中的“账号”和“对方账号”进行分组,分别生成“累正交易额”、“净交易额”、“对转交易额”、“交易次数”等统计功能字段。其中:“累正交易额”是“发生额”的绝对值汇总,即网上银行进账和出账的总金额;“净交易额”是“发生额”汇总,即网上银行进账和出账相抵后的余额;“对转交易额”是“累正交易额”减去取绝对值后的“净交易额”,再除以2,即两个账户间对转的金额。

生成的《网上银行交易分析表》的目标字段主要有:“账号”、“户名”、“累正交易额”、“净交易额”、“对转交易额”、“交易次数”、“对方账号”、“对方账号户名”。SQL语句如下:

SELECT

[网上银行交易明细表.账号],

[网上银行交易明细表.户名],

SUM(ABS([网上银行交易明细表.发生额])) AS [累正交易额],

SUM([网上银行交易明细表.发生额]) AS [净交易额],

(SUM(ABS([网上银行交易明细表.发生额]))- ABS(SUM([网上银行交易明细表.发生额]))/2 AS [对转交易额],

COUNT([网上银行交易明细表.发生额]) AS [交易次数],

[网上银行交易明细表.对方账号],

[网上银行交易明细表.对方账号户名]

Into网上银行交易分析表

FROM[网上银行交易明细表]

GROUP BY [网上银行交易明细表.账号],[网上银行交易明细表.户名],[网上银行交易明细表.对方账号],[对公存款明细表_2006年.对方账号户名]

(二)分析网上银行异常交易

网上银行异常交易是通过“对转交易额”和“交易次数”等指标进行排序,“对转交易额”巨大且“交易次数”频繁的两个单位之间的交易属于网上银行异常交易。这些异常交易单位落实到交易明细即《网上银行交易明细表》中,往往表现为两个单位将一笔资金在一段时间内频繁对转,通过虚假交易增加网上银行交易额。SQL语句如下:

SELECT

[网上银行交易分析表.账号],

[网上银行交易分析表.户名],

[网上银行交易分析表.累正交易额],

[网上银行交易分析表.净交易额],

[网上银行交易分析表.对转交易额],

[网上银行交易分析表.交易次数],

[网上银行交易分析表.对方账号],

[网上银行交易分析表.对方账号户名]

Into网上银行异常交易行为表

FROM[网上银行交易分析表]

WHERE

[网上银行交易分析表.对转交易额]>1000000AND[网上银行交易分析表.交易次数][大于]9

ORDERBY

[网上银行交易分析表.对转交易额]DESC

(三)异常交易的深入分析

1、交易资金的来源分析。

关注对转交易单位大额资金频繁对转的时间点。在这个时点的前三天内,对转交易单位是否从当地银行获得信贷资金,这些信贷资金可能是用于网上银行对转的资金来源。

2、交易单位的关系分析。

关注两个对转交易单位的业务往来。这两个单位之间能通过网上银行将资金高频率对转,是同一人通过同一台电脑连续操作行为。这两各单位很可能是同一个经营人或关联企业。

3、交易单位的信贷业务分析。

关注对转交易单位在当地银行办理的信贷业务情况。企业在办理信贷业务时,是否存在弄虚作假的行为,银行是否为企业的弄虚作假提供方便。分析网上银行大额虚假交易企业确定其在网上银行进行大额资金频繁对转的日期,用该可疑日期关联其在银行办理信贷业务的日期,如果资金数量和办理时间吻合,可判断这笔对转资金来源于银行的信贷资金;确定问题突出的银行分行和支行为重点抽查对象,检查该分行和支行为虚假交易企业提供信贷资金时是否违规操作以及弄虚作假。

4、银行的管理分析。

关注银行是否在其他业务或内部管理中存在其他问题。

根据上述审计思路,2007年在对某商业银行某省分行2006年度资产负债损益审计过程中,利用《现场审计实施系统金融版V2.07》,从审计署下发的现金管理系统数据中提取了网上银行交易数据,通过对网上银行交易数据的分析,发现大量交易数据异常,存在大额资金在两个账户间频繁对转的虚假交易情况。经过筛选统计,虚假交易额累计在500万以上的单位有115对(230个),平均虚假交易次数62.7次,其中有90对虚假交易10次以上,最多达720次,虚假交易额占当年全行企业网上银行交易额的22.85%。具体有四种情况:企业与企业资金对转、银行与企业资金对转、银行与银行资金对转、企业与银行卡资金对转。

上述对商业银行网上银行虚假交易的审计方法和经验,得到审计署领导和金融司的高度重视,立即在某商业银行进行深入查处。目前某商业银行正在追究相关责任人员责任,修改完善相关考核制度。

网上考试系统 篇7

1网络拓扑图

该系统采用B/S架构,因此具有部署简单,使用便捷,对客户端的配置要求低等优点。

2业务功能概述

2.1系统功能

2.1.1素材管理

可对所有教材相关资源进行管理,作为共有资源,可在教材中选择使用。

1)素材更新

用于进行素材的维护,包括素材分类的管理、素材基本信息的增删查改、上传等。素材必须与素材分类关联。

2)素材统计

用于对系统中现有素材情况进行统计分析

2.1.2教材管理

教材管理模块包括教材分类管理和教材维护,实现对网络学习相关教材的管理维护功能。

1)教材分类管理

用于构建教材的分类。

2.1.3在线学习

在线学习功能的主要作用在于提供学员学习各类理论知识的平台,并提供自我测试功能。

1)网络自学

学员对在教材管理中维护的教材进行自学,其中文字材料直接展现,附件部分以音频、视频、ppt等方式进行查看。

2)网络自测

学员按教材和目录对包含的试题进行自我测验,用于自测的题库可在教材管理和题库管理中进行设定。

每次显示一道题目,类型包括单项选择、多项选择、是非判断,不包含填空、论述等主观题目。学员答题并提交后,系统在页面上给出得分和正确答案。做错的题目允许“加入错题集”。利用此功能,学员在进行网络自测时,可以对答错的题目使用“加入错题集”功能。对错题集中的题目可以集中进行自测,连续答对3次的题目自动从错题集中删除,也可手动删除错题集中已经掌握的题目。

2.1.4题库管理

实现对整个题库资源的进行维护管理。实现所有的考试资源都以题库的方式统一集中和展现。

1)题库字典管理

对题目管理中涉及的数据字典进行管理,包括题库设置、 题目分类、题型管理和题目关键字。

2)题目维护

实现对不同题型的题目的维护功能,包括维护题目的所属分类、关键字、难易程度等。

3)题目回收站

暂存从题目维护中删除的题目,并可以选择误删的题目进行恢复。

2.1.5考试管理

对试卷和考试的相关功能进行管理。

1)考试设置

对考试管理的统一参数或默认值进行设置,例如默认考试时长、默认总分、默认题型等。以便于更快捷地生成试卷和创建考试。

2)试卷管理

可以根据多种自定义规则自动生成试卷,同时可以进行人工组卷和题目调整,支持一场考试所有的试卷都不相同。

3)正式考试管理

对正式考试进行安排和授权,对考场进行管理和监控,并对考试结果进行管理。包括考试安排、考场管理、人员评卷和成绩管理。

4)模拟考试管理

对模拟考试进行安排和授权,并对考试结果进行管理。包括考试安排、人员评卷和成绩管理。

2.1.6考试分析

提供所有考试成绩的查询和各项统计分析功能。可以根据个人、考试科目、部门、题型、知识点等多种方式进行成绩查询和管理。

2.1.7学员空间

提取出与学员(考生)有关的功能,便于学员(考生)操作。

1)我的自测

学员(考生)创建自己的练习,参加练习,并对自己的练习进行评卷和查看历史练习记录。

2)我的考试

根据考试管理中设置的考试时间、参考人员等信息将当前登录用户可以参加的考试推送到考试列表,包括正式考试和模拟考试。学员(考生)可以参加考试并查看历史考试。

3)我的成绩

对当前登录学员(考生)的考试成绩进行汇总和统计。

4)我的错题

对当前登录学员(考生)历次考试中做错的题目提取出来, 以便进行针对性的强化练习。

2.1.8安全功能

1)数据库定期自动备份功能

2)权限控制功能

3)权限分配、数据录入功能

2.1.9系统管理

提供用户、组织机构、人员权限等功能的管理,以及系统级别相关参数的设置。

3结束语

网上考试系统实现了教育信息化过程中的考试无纸化、网络化、规范化和自动化,基本可以满足学校及大型企业的内部考试。利用系统开发工具和技术,实现管理工作的信息化、科学化,通过对网上考试系统的一些基本的技术管理,可以降低政府、学校和企业间的成本,缩短考试流程,从而节省了人力资源和纸的资源,为全世界的环保作出一份贡献。

参考文献

[1]黄斐.计算机网络程序设计[M].北京:机械工业出版社,2003.

[2]王庆育.软件工程[M].北京.清华大学出版社,2004.

[3]李坚,张大力.开发动态交互式Web的关键技术[M].北京:清华大学出版社,2006.

基于网上考试系统的初探 篇8

网上考试系统是我校为了能更好掌握学生的学习情况和对知识点的掌握情况而进行的一次无纸化网络考试改革。对于以掌握知识点、知识信息为目的, 采用网络考试方式有它的好处和方便性。

二、网上考试系统的特点

1. 本考试系统是基于浏览器/服务器的模式, 只需

要在服务器上安装考试系统, 学生通过浏览器输入在线考试系统网址, 进入考试系统。同时, 老师通过浏览器输入考试系统监控网址进入管理员系统, 进行后台监控, 及时查看学生的考试情况及试卷提交情况。

2. 减少了传统纸质考试的很多环节, 可以节约不少开支。

传统考试中, 每学期老师都将对科目进行出题, 然后印制, 最后发给学生考试。而网上考试系统减少了多次出题和印制的过程, 老师只需要向网上考试系统试题库中一次性录入需要掌握的考题, 并在计算机中保存即可。

3. 考试题目灵活, 减少了试题泄漏、考场作弊的可能性。

由于卷面的限制和老师对学科重要知识点的考虑, 传统考试不可避免地造成了考试内容的重复性、单一性, 另外, 考生们面对同样的试题, 在某种程度上造成了考生作弊的可能性;而网上考试系统, 则能从数千道题目中随机抽取题目并进行智能组合。

4. 本考试系统可以自动阅卷, 避免了大量的阅卷工作, 节约了人力。

传统考试在结束之后将会进行大量的人工阅卷, 给老师造成了体力和脑力上的负担, 容易使人产生疲劳, 从而出现批阅错误, 尤其是在最终分数的统计上, 有可能出现失误。阅卷之后的复查工作也是费时费力。而网上考试系统很好地解决了这一方面的问题。老师在向题库输入考题的同时, 系统会让老师同时输入正确答案等相关信息, 只要考生做完试题并经检查后, 就可以提交, 考试系统会根据先前输入的正确答案立刻自动批阅, 并将考生做对、做错的题目数以及最终的分数显示出来, 让考生能够迅速知晓自己的分数, 这个速度是传统考试根本无法比拟的。

5. 老师可以在线监控。

本考试系统中, 老师可进行后台监控, 随时查看考生的考试情况, 如考生登录、试卷提交情况, 老师都可以通过后台监控进行实时查看。考试提交后, 不能再抽题进行答题。对于在考试中作弊的学生, 老师可以通过后台监控, 将该生的考试状况设为作弊, 从而, 该学生的试卷将不会被批阅。

当然, 网上考试系统并不是全能的, 它也有自身的一些缺点:

1.前期准备工作量大。为了能够尽可能全面地反映考生对学科的掌握情况, 以及减少试题的重复度, 老师必须在题库中输入大量的试题。这就给前期准备带来了很大的工作量, 老师也必须花大量精力去建立试题库。

2.考试受到外在因素的限制。由于学校电脑硬件设施的限制, 因此, 很难让所有同学同时进入考场进行考试, 这就不得不将考生分成多次进入考场进行答题, 这种拉长战线似的考试就不得不导致了考试的密集度和监考方面的人力浪费;在考试过程中如遇到电力和网络中断, 容易导致考试失败。

三、网上考试系统简介

1. 考试界面简介。

本考试系统界面简洁, 操作简单。首先, 只需要在浏览器上输入考试地址, 就可以进入在线考试系统登录界面;然后输入生学号和姓名, 选择考试科目, 点击确定就可以进入在线考试系统;阅读考试规则之后, 点击开始, 系统就自动抽题。

2. 后台数据管理界面简介。

老师通过浏览器输入后台数据管理地址, 就可以进入后台数据管理登录窗口。在此系统中, 我们可以进行试题数据管理、考生数据管理及系统配置管理。

四、结论

网上考试系统的设计与实现 篇9

随着计算机技术在人类生活中的重要性日益增加,在普通高校,计算机文化基础成为非计算机专业低年级学生的必修课。随着高校扩招,在校生数量的增加,教师承担的教学任务变得非常繁重,每次考试都非常耗费人力物力。目前所接触的网上联机考试系统主要是一些认证考试以及计算机等级考试,而这些考试系统主要起到的是考试的作用,根本无法和教育教学工作相挂钩。考试目的性、专业性强,以及应用面窄,阻碍了它在现实教学中的发展,因此难以实现教学与考试的完美结合。同时,在现有的考试中,手工方式的测验或考试存在诸多弊病:工作量大、周期长、反馈能力弱。试题选择随意性大,对成绩的分析停留在平均分、及格率等表面层次上,难以统计出学生对各个知识点的掌握程度,因此不能对症下药。而所要开发研究的网上考试系统应以准确、高速、网络化的信息技术为手段,实现练习、测验过程各环节的高度自动化、科学化和对教学反馈信息的深度挖掘。

2 系统开发模式

目前,网络应用软件运行的模式主要有两类:C/S模式和B/S模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,客户端是一个标准的浏览器,服务器端是Web Server,数据库和应用服务器。目前这种模式的应用范围不断扩大,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。

考试系统的软件及题库需要不断的更新与扩充、维护的开发模式,运用B/S模式来开发考试系统比较合适,服务器端采用SQL数据库系统和ASP组件来构成考试的Web及数据库应用服务系统;客户端采用浏览器来完成考试全过程,同时提供远程系统维护和管理。

3 网上考试系统设计与实现

3.1 系统功能与结构设计

系统开发是为了适应无纸化考试的需要,实现具备网络化、自动化、通用化的题库管理、试题生成、网络考试、考试监控、自动阅卷、成绩管理等多功能于一体的通用题库考试系统,由高校信息中心管理面向全院学生使用。系统具有的主要功能为:考生可以在装有IE 5.0以上版本浏览器的任何一台具有合法IP地址的联网计算机上利用本人考试账号登录网上考试系统,选择需要参加的考试科目或查询本人的考试成绩,在规定的时间内完成试卷并提交。考试系统应检查客户端IP地址的合法性,验证考生身份,并自动计时。当倒计时结束时,如果考生仍未提交试卷,系统应自动收卷、计算考生成绩并将结果返回到客户端。另外,系统管理员可根据要求对相应试题库进行更新,管理参加该科目考试的考生信息,对该科目考试进行相关设置并查阅参加该门考试的所有考生成绩。

根据上述功能需求,综合考虑系统安全性与易用性等因素,采用三级管理模型对网上考试系统进行设计。最高级别是系统管理员,拥有整个考试系统的绝对权限,可以对教师信息、学生信息、试题、考试及组卷进行管理,负责整个考试系统的正常运行;第二级是教师用户,拥有考试监考、阅卷和成绩处理等权限;权限最低的一级是考生,只被允许参加考试和查询成绩。这样的一种系统结构满足了不同对象的功能需求,有效地提高了系统的安全性,也保证了网上考试系统的正常运行与管理分工明确。网上考试系统的主要功能框图如图1所示。

3.2 系统组成

3.2.1 运行环境

服务器端:操作系统采用Windows2003 Advance Server版,核心数据库采用SQL Server 2003。客户端:只需要能连上局域网的Microsoft Windows系列产品,浏览器建议为IE5.0以上的版本即可。

3.2.2 开发环境

Microsoft Windows Server 2003,Microsoft Visual Studio.NET 2003,这是Microsoft公司已经正式发布的最新的系统平台及开发工具,对Windows全系列产品具有良好的支持。

3.2.3 开发语言

C#,ASP.NET,C#继承了丰富的编程遗产,它直接从世界上最成功的计算机语言C和C++继承而来,又与Java紧密相关,直接支持组件的构造元素,如属性、方法和事件;ASP.NET是从ASP发展而来,但它可以选择任何一种可用的.NET编程语言。所以本系统选用有众多优势的C#和ASP.NET相结合。

3.3 数据库访问

系统利用SQL Server 2003建立共享、高效的后台数据库作为题库,可以充分发挥网络优势,满足大型考试的需要。使用ADO.NET技术连接访问SQL Server 2003所建立的题库,ADO.NET是一组包括在.NET框架中的库,包含了可与数据源连接、提交查询并处理结果的类。数据库的访问示意图如图2所示。

系统数据库包含用户表(Users)、考生表(Exam2inees)、试题表(Questions)、试题答案表(Answers)、试卷表(Papers)和图片表(Pictures)。用户表用来存储用户基本信息;考生表用来存储参加考试的考生的信息;试题表用来存储系统题库的试题;试题答案表用来存储各试题的答案,不把它放入试题表中是为了编程的方便;试卷表用来存储各次考试的试卷;图片表是用来存储一些试题中用到的图片。

4 结语

如今网上考试系统的种类越来越多,功能也越来越完善。本系统基于B/S结构开发,最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。

网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。

参考文献

[1]刘华,张琴.ASP.NET动态网页制作基础培训教程[M].人民邮电出版社,2005.

[2]尹晶海,穆振东,胡剑锋.基于.NET网上考试系统的设计与实现[J].科技广场,2007.

[3]王轶,林家薇.远程教育考试系统设计的方法研究[J].教育信息化,2007.

基于UML的网上考试系统建模 篇10

关键词:UML,用例图,类图,顺序图,协作图,网上考试系统

1 引言

考试是教学过程中的一个重要环节,也是检验教学效果的一个主要手段,但传统的考试方式,局限性大、资源浪费严重,不能适应远程教育的要求,取而代之的网上无纸化考试方式。基于网络的考试系统的应用,能减轻教师的评卷工作量,加快教学信息的反馈等,已成为一种发展趋势。

考试要求考试系统必须具有很强的稳定性、可维护性和可重用性。面向对象的系统分析方法被认为是最具发展潜力的分析方法。UML(Unified Modeling Language)[1,2]是Rational Software公司研制的一种基于面向对象技术的、定义良好、易于表达、功能强大且普遍适用的描述系统架构的建模语言。它涵盖了面向对象的分析、设计和实现,融合了早期面向对象建模方法和各种建模语言的优点,并融入了软件工程领域的新思想、新方法和新技术,为面向对象系统的开发、软件自动化工具与环境提供了丰富的、严谨的、扩充性强的表达方式。使用UML进行系统分析和设计,可以加速开发进程,提高代码质量,支持动态的业务需求,能促进软件复用,使系统功能层次清楚,角色任务明确,便于团队沟通,可以提高工作效率,保证系统设计的可靠性。它使得整个软件分析设计相对传统E-R图来说更有助于提高开发效率。

本文以网上考试系统的分析为例,给出了基于UML的面向对象的系统建模的方法。通过使用UML建模语言和Rational Rose工具对系统进行建模,给出了考试系统的用例图、类图、顺序图和协作图,这对后期系统的开发和维护起到了很好的效果。

2 UML建模简介

UML是由著名的三位技术专家Gray Booch、Jim Rum baugh和Ivar Jacobson发起,在Booch、OMT和OOSE方法基础上的完善。它是一种可以对复杂系统的各个侧面进行可视化描述、构造系统模型以及建立和维护各种所需文档的标准的图形化建模语言,是汇集了多种面向对象建模技术的精华而发展起来并成为面向对象建模语言的工业标准。UML采用的是一种图形表示法,即它将模型中的信息用标准图形元素直观的显示。建立模型后,所有重要的信息将一目了然。例如,用户可以通过模型直观地看到用户与系统间的交互,分析人员可以看到系统对象间的交互,开发人员可以看到要开发的对象和每个对象的任务,测试人员可以看到对象间的交互并根据这些交互准备测试案例,项目管理人员可以看到整个系统各部分的交互。

UML可以对任何具有静态结构和动态行为的系统进行建模。UML共定义了10种模型图从静态与动态两方面来描述系统。静态结构定义了系统中重要对象的属性和操作以及这些对象之间的相互关系,表示静态结构的模型图有用例图、类图、对象图、组件图和部署图;动态行为定义了对象的时间特性和对象为完成目标任务而相互进行通信的机制,表示动态行为的模型图有顺序图、协作图、活动图和状态图。此外,UML还定义了一些关系:类与类之间的关系有关联、继承(泛化)、依赖和聚合,用例与用例之间的关系有包含、扩展和泛化。

UML定义的五类、共10种模型图如下[3]:

1)第一类是用例图。它从用户的角度描述系统的功能,并指出各功能的操作者。用例图有助于系统开发者与用户之间进行交流,以获取用户需求。

2)第二类是静态图,包括类图、对象图和包图。其中类图用于定义系统中的类,包括描述类之间的联系(如关联、依赖、聚合等)以及类的内部结构,即类的属性和操作;对象图显示类的对象实例,一个对象图是类图的一个实例;包图由包或类组成,主要表示包与包、或包与类之间的关系,用于描述系统的分层结构。

3)第三类是行为图,描述系统的动态模型和组成对象间的交互关系。一种是状态图,它描述一类对象的所有可能的状态以及事件发生时状态的转移条件;另一种是活动图,它描述为满足用例要求所要进行的活动以及活动间的约束关系。

4)第四类是交互图,它描述对象间的交互关系,系动态视图。一种称之为顺序图,用以显示对象之间的动态合作关系;另一种是协作图,它着重描述对象间的协作关系。

5)第五类是实现图,包括构件图和配置图。构件图描述代码部件的物理结构以及各部件之间的依赖关系;配置图定义系统中软硬件的物理体系结构。这些图为系统的分析、开发提供了多种图形表示,它们的有机结合就有可能分析与构造一个一致的系统。

另外,Rose是美国Rational公司的可视化UML建模工具,是UML市场上领先的重量级产品。可以用来先建模系统再编写代码,从而一开始就保证系统结构合理。利用模型可以更方便地捕获设计缺陷,从而以较低成本修正这些缺陷。Rational Rose还可以帮助开发人员产生框架代码,适用于多种程序开发语言。

下面以网上考试系统为例,介绍运用UML的建模机制来进行面向对象的系统建模的完整过程。

3 基于UML的网上考试系统建模过程

运用UML进行面向对象的系统分析设计,其过程通常由3个步骤组成:首先是描述需求,其次是根据需求建立系统的静态模型,以构造系统的结构,最后是描述系统的行为。其中前两步中所建立的模型都是静态的,而在第三步中所建立的模型或者是可以执行、或者是执行时的时序图或交互图,是动态的。

3.1 系统需求分析

需求分析的目的就是确定系统的功能,而UML的用例图能形象地描述系统的功能。用例图展示了系统的参与者(角色)、用例以及它们之间的相互关系。角色是指位于所工作的系统外部的人或其它系统。用例就是用户因某外部事件而与计算机进行的一次交互。建立用例图,首先要识别系统的使用者和相关外部系统,确立好角色(Actor),然后再依据系统功能来建立用例图。

在网上考试系统中系统的参与者有三种:一是系统管理员,二是教师,三是考生。系统管理员管理题库的增加、删除、修改和用户权限的分配。教师可以自主管理自己权限下的试题和试卷,对其进行添加、更改、删除、组卷以及批阅试卷等操作。学生则主要是进行考试。针对这三种用户,系统可以分为三大模块:用户管理模块、考试管理模块和试题管理模块。本文主要围绕考试管理模块进行建模。

由上述的需求分析,可以定义考试系统全局用例图,如图1所示。

3.2 系统总体设计

使用UML对系统进行总体设计,即建立系统的对象模型。系统的对象模型通常包括两个部分:静态模型和动态模型。在此阶段,由需求分析入手,建立系统的静态模型与动态模型。

3.2.1 系统静态模型

用例图只考虑系统应该提供什么样的功能,而对这些功能的内部运作情况不予考虑,为了揭示系统的内部关系,需要建立系统的静态模型。

系统静态模型主要是对系统静态结构的描述。在UML中,系统的静态结构主要用类图、包图及对象图进行描述。类图是对一类具有相同特征的对象的描述它定义了系统中的类以及类之间的联系,如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。由于类图描述的是一种静态关系,所以在系统的整个生命周期都是有效的。类图设计是面向对象方法的核心技术,通过类图将用例的实现具体到每个类中,从而完成设计走向细化的过程。

建立系统类图,主要找出系统中的类与对象以及它们之间的关系。即:首先需识别出系统中的对象,并进一步从对象中抽象出类,然后定义类的内部特征,最后找到类的外部关系。

根据系统用例图,可以确定系统中的主要类有:试题、试卷、教师、考生、系统管理员、考试。对于考试模块,它涉及到的主要类为:试题、试卷、考生、考试。“试卷”类和“试题”类之间存在聚合关系。“试卷”由一道道试题组成,每一道试题可能在多份试卷中。考生类和考试类有依赖关系,考试和试卷类之间是单向关联关系。考试模块的类图如图2所示。

3.2.2 系统动态模型

动态模型是对静态模型的补充。在UML中,动态模型主要用顺序图、协作图和状态图来描述。状态图描述一个对象所处的可能状态及状态之间的转换,并给出了状态变化序列的起点和终点。顺序图描述对象之间按照特定顺序发生的交互关系。协作图描述的是对象之间交互的语境与交互的对象的整体组织。UML通过顺序图、协作图和状态图来描述对象间的交互关系和交互顺序、对象的生命周期以及生命周期中对象可能存在的状态和状态间的转换约束[4,5]。

顺序图和协作图都是用来描述一个用例的行为,只是两者的侧重点不一样,顺序图着重体现交互的时间顺序,协作图主要表示对象与对象之间的连接。下面对网络考试系统的主要用例—考试用例建立顺序图和协作图。

1)顺序图。考试用例的顺序图如图3所示。

从这个顺序图中可以看出,参与考试过程有四个对象类:考生、考试、试卷、试题。考试开始时,考生登录系统、考试对象检查考生考试状态,然后试卷对象从试题对象中读取考试试题供考生作答。每答完一道题,试卷对象保存考生答案,同时考试对象保存与考试相关的一些信息:考试剩余时间、当前题目号等。答题完毕后,考生对象选择交卷从而完成考试。

2)协作图。它用于描述系统的行为是如何由系统的对象实现的。对考试系统的主要用例绘制协作图,以便深入地了解和表示系统的行为和各个对象的作用。考试用例协作图如图4所示。

4 结束语

网上考试系统实现了计算机考试整个过程的自动化,有很强的实用性。UML是一种面向对象的建模语言,可用于网络考试系统的建模。通过分析系统功能需求,得出系统的用户模型;通过分析并设计用例,得出系统的静态模型和动态模型;基于对系统的需求分析、总体设计,完成程序代码编写,最终实现系统的建立。使用UML建立系统模型,使开发流程变得十分清晰,提高了软件开发的效率和保证了软件设计的质量,有利于提高系统的稳定性、可维护性和可重用性,并为不同背景、不同领域下的专家、开发人员以及用户提供了一条标准的交流途径。

参考文献

[1]刘超,张莉.可视化面向对象建模技术[M].北京:北京航空航天大学出版社,1999.

[2]Larman C.UML和模式应用—面向对象分析与设计导论[M].姚淑珍,李虎,译.北京:机械工业出版社,2002.

[3]周伯生,张莉.标准建模语言UML及其支持环境[J].计算机世界,1998(43):24-25.

[4]翼振燕.UML系统分析设计与应用案例[M].北京:人民邮电出版社,2003.

计算机网上考试 篇11

关键词:网上考试系统;题库;自动组卷;试题试卷评估

随着网络技术的迅猛发展,网上考试与传统考试相比,具有明显的优势。通过Internet/Intranet来实现网上考试,利用计算机及其网络平台将网上考试系统应用于学生的课程成绩考核和学习自测,在教学中具有重要的实用价值[1]。本文以此为背景,探讨了如何开发一个应用于高职院校的网上考试系统,以及此系统的实现。

1 系统架构

当前流行的B/S模式最大的优点就是只需要在服务器端将软件系统安装部署完成后,可以在任何地方进行操作而不用安装任何专门的软件[2]。因此在考虑系统架构的时候我们采用了B/S的架构模式,并综合应用了ASP和SQL等技术,搭建了三层网络结构[3]。如图1所示:

2 需求分析

基于我院校园网的建设已日趋完善,本系统以校园网为基础,服务于教学管理,利用先进的计算机技术、网络技术、数据库技术等,通过计算机进行身份认证、抽题组卷、考试及阅卷,学生的全部考试过程都在计算机上进行,教师可以通过服务器端计算机进行监考管理,由计算机自动或在人工干预下完成试题的评阅,并能自动对试卷进行分析、数据统计。同时,从功能上看,本系统还要能够很容易地进行扩展,包括支持多门课程考试,支持多系科多年级同时考试。对组卷策略的选择也需要支持可扩展性。

3 系统分析与设计

3.1 系统的模块划分

本考试系统参考传统的考试模式,优化了考试流程,从减少了老师的工作量以及方便了考生考试的角度,构建一个适用的考试系统。由上面对系统功能的描述中可见整个系统包括了用户管理模块、题库管理模块、考生答题模块、计算机自动评卷模块、综合查询模块、试题试卷评估模块六个模块。功能模块如图2所示。

3.2 模块设计

模块的功能描述

用户管理模块的主要功能就是统一管理系统中的所有用户的基本信息,通过对用户身份的验证,分三个界面实现系统管理员、教师、学生的管理操作。

题库管理也就是对知识库的管理,是考试系统的一个重要部分,包括所有考试试题的题目录入、对知识库的维护和试卷的自动生成。知识库由四个表组成:科目总表、题型表、知识点表、题库表。

组卷模块是考试系统的核心组成部分。本系统根据教师设计组卷方案,设置试卷参数及要求,自动从题库中随机地抽取符合要求的试题进行组卷,同时生成标准答案及评分标准[4]。

考生答题模块实现考生与开放式考试系统的实际交互接口,包括考试控制和考生监控。考试控制中可以开放一次考试,开始一次考试,延长考试时间,终止考试等。考生监控中可以对每一个考生的答题情况进行实时监控,解决考试环境设计、学生考试身份的认证、学生答卷数据保存、考试时间的控制以及对考试过程中可能出现的特殊情况的处理等。

计算机评卷模块用于解决教师用户不论何时何地都能从互联网中对考试进行评卷。本模块将对考生所考试卷的客观题进行计算机自动评卷。

综合查询模块用于解决学生用户不论何时何地都能从互联网对系统查询。该模块对学生提供所考试卷的分数和试卷的查询。对老师提供试卷、分数的查询。

试题试卷评估模块对题库中的试题难度系数进行动态修改,不断调整试题的难度系数,使得开始由人工指定的系数变得更加合理。另外,还能够对考生所考的每份试卷进行信度评估。

4 考试系统的实现

4.1 用户管理模块的实现

本模块由页面实现对教师、学生和管理员的信息管理。

以教师身份登录后,在页面上选择教师可执行的功能:对学生用户的信息进行维护,包括学生信息的录入、修改、查询和删除,设置学生可以参加考试的科目,以及参加考试的年份;对题库的管理、出卷、评卷,以及试卷评估等操作。

在以系统管理员身份登录后,能够管理和维护使用系统的教师信息。包括录入教师基本信息;指定教师可以出题组卷的科目以及能够评阅试卷的科目;设置教师的角色是否为系统管理员。系统管理员还能够修改、查询和删除教师信息。

当以学生用户身份登录后,能够实现参加考试、修改密码、查询考试成绩和自身信息等操作的选择。

4.2 题库管理模块

题库管理模块对各个登录的用户进行身份验证,只有教师和数据库管理员才能进入本模块的相关页面,进行相应的操作,防止不合法身份的登录对知识库中的数据进行不正确的操作,避免数据被破坏。

4.2.1 题库维护与信息管理

模块接口参数

与自动成卷模块的接口参数:科目代号、知识点代号、题型代号、题目代号,知识点区分度(重点、一般)、难度分布数目(很难、难、一般、容易)。

与考生答题模块的接口参数:题目代号、题型代号,试卷题目描述、选择题的选项、题目答案、图片路径,主客观题判断。

与评估模块的接口参数:题目代号、题目被做的次数、题目被做正确的次数、题目的实际得分数。

与查询模块的接口参数:科目代号、题目代号、题型代号、知识点代号。

上述这些参数都按规定的数据类型存放在数据库的相应表的字段中,需要的时候按给定的接口从知识库的相应表中提取。

4.2.2 题库管理模块

当用户以教师和数据库管理员的身份登录后,将显示“题库管理”操作功能。进入题库管理后,就能够对题库进行维护,包括试题录入,科目信息维护,知识点信息维护,题型信息维护。

题库管理页面通过组件实现对数据库中题库表数据的访问,包括数据的查询、插入、更新、删除。

4.2.3 试卷自动生成

在题库系统建设中,试题质量控制与参数设置、组卷方式是最重要的两个环节;题库建成后,我们需要输入一些参数,系统将根据这些参数抽出适合参数要求的试题,并将试题放入试卷库中以供考试使用。在组卷模块需要教师设置的参数包括:出题策略、考试科目、考试时间、套题数目、考试年度;而在一套具体的试卷参数设置中,又包括题型、题型覆盖知识点、各个题型的题目以及各个题目难度系数。系统将根据教师的参数设置,在试题库中随机地抽取符合要求的试题进行组卷。

最后按照一般的考试工作流程,教师出卷—学生考试—教师评卷—用户查询—对试题试卷的评估这一系列过程,对系统的功能进行测试,以验证系统的性能及实用性。经验证,本系统基本稳定可行。

参考文献

[1] 刘海学.基于WEB数据库的网上考试系统[C].第七届全球华人计算机教育应用大会论文集,2003: 1015-1017.

[2] 夏龄.构建基于 B/S 结构的网络考试系统[J].西安大学学报,2005,4(2):27-30.

[3] 窦治.基于 B/S 与 C/S 的网上考试系统的实现[J].新疆大学学报,2003,4(3):15-19.

网上在线考试系统的设计与实现 篇12

1 需求分析

通过调查研究,确定了本系统的需求如下:

1)考生信息的录入:进行考生注册,以便考生可以登录。

2)用户管理:管理员可以增删用户。

3)题库管理:分科目,对单选、判断、填空三种题型试题库的管理,使试题的增删、编辑更为简便。

4)试题参数设置:题型、知识范围、数量、分值、难度、知识点等。

5)试卷生成:教师可以添加、修改试题,并可选择组卷的方式:人工组卷和自动组卷,人工组卷时,试卷由人工在管理后台设定,用户在每次登录时可以选择每套试卷,管理员可以登录到后台对人工组卷的相关参数进行设置;自动组卷时,教师只需选择题型、难易程度,由系统自动生成试卷,用户每次登录时随机抽题的范围是该种考试的所有试题。

6)在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制,监考老师可以随时查看考生的考生情况,具有很多种防舞弊功能。

7)自动阅卷:考试结束时,系统先自动保存考试结果,然后就及时自动判卷,让考生第一时间知道自己的成绩,并将结果保存于考生成绩数据库。

8)查询分析成绩:考试结果及时保存,师生都能在考试结束后对成绩进行查询,学生近能查询自己的成绩,教师可以按班级按科目查询,并根据需要进行统计及分析。

9)具有简洁美观的试卷页面,多样的试题类型,统一的评分方式,较强的安全性,完善的帮助说明,至少能够满足500人同时进行在线考试。

根据上面的需求,可以设计出系统的数据流程图1所示。

由图1的流程可知,一方面由教师进行录入试题,生成试题库,试卷按照设置条件根据向导生成;另一方面,由管理员设定考试信息,考生进行报名,然后,管理员审核考生信息,安排考场和座次,考生进行考试,考试结束后,计算机自动阅卷,生成考试成绩并存到成绩库中,考生可以进行查分操作。

2 系统模块设计

针对上述的需求分析,本网上在线考试系统主要采用ASP.Net、HTML、SQL Server数据库和VBScript等技术和工具,整体设计遵循软件工程的方法,系统模块是由系统模块、考生模块和教师模块等三个功能模块组成,如图2所示,限于篇幅,在此仅将系统的几个主要部分的实现作介绍。

2.1 在线考试子模块

在线考试模块是系统的核心,设计质量直接影响考试是否顺利进行。

1)只有通过姓名和学号以及密码验证的考生,方可登陆本系统进入考试页面。

2)考生进入界面时,由系统按照出题教师预先设置好的试卷结构从题库中随机抽取适合的题目,形成试卷,并将试卷发放到考生的浏览器页面,以全屏的方式显示,防止考生作弊。

3)考试开始以倒计时的方式计时,并实时显示在页面的顶部,方便学生控制答题时间,在考试过程中,考生可选择“交卷”按钮提前交卷,否则考试结束时间一到,系统会强制停止考试,自动保存答题。

4)为了实现动态随机不重复的抽取试题,需要在选题过程中每选出一题,就要在试题库中作相应的标志,以便下次不会重复取出此题。

5)如果管理员设置了试卷的“自动保存”功能,则每隔一段时间,计算机将自动将考生答案保存到服务器上,当考试中出现问题时,可以随时从服务器上恢复考试。

6)考生提交答卷后,先把答卷保存进服务器,客观题由计算机自动批改,主观题由老师阅卷,将分数写入到数据库中等待查询。

2.2 成绩查询分析模块

利用ASP的控件,构建了页面简洁的查询页面,支持多重条件查询页面,对当前考生自己的考试成绩记录的查询,可以根据查询条件:考试名称,考试时间的不同组合进行查询。

在考试结束后,如果本套试卷中只有客观题,则考生可以立即查看考试成绩;

如果考卷中有主观题,系统将会提示不能查看成绩,考生在考完而且老师阅卷完后,学生可以通过输入用户名和密码,进入本系统后,查询考试得分情况。

教师可以通过本模块查询全班单科成绩排名、分数段统计、及格率、最高分和最低分。

2.3 题库管理模块

题库管理是教师模块的核心,分为试题的录入、试题修改、删除、编辑等,由教师来做,增加系统的安全性。题库支持所有常见题型:单选、多选、判断、填空、问答、操作题,并可按照需求自定义。

1)试题录入

每道试题有所属科目、内容、选项、难度、分值以及答案等栏目。可以单个录入,也可以批量导入,教师输完以后,即可看浏览效果。

2)试题修改

录入完成后,教师浏览试题后,如果发现有错误,则可以对试题进行修改,首先选择要修改的试题,点击“修改”,就可以修改题目内容信息,修改完成后,再按“确定”按钮,即完成修改。

3)删除试题

师可以删除不再需要的试题,删除操作时,选择需要删除的试题,单击“删除”按钮即可,但在删除之前系统会给出相应的确认提示,一旦删除后就无法恢复。

4)查找试题

可以按照试题编号、年级、院系、所属科目、章节名称、难度系数、试题类型等进行查找符合条件的试题。

5)试卷生成

试卷由灵活多变的试题组成,考卷的生成首先需要读取试卷配置方式,然后通过试卷配置,读取试题库中的试题,最后将读取到的试题,配置组合成一份试卷。

3 数据库设计

本文采用SQLServer2005进行具体的数据库设计,数据库的名称为ZXKSXT,下面介绍几个主要的表格的设计。

1)课程表:课程编号、课程名称、班级编号;

2)考生表:学号、班级编号、考生姓名、密码、考生性别、考生权限;

3)考生成绩表:ID、学号、姓名、系别、班级、开始时间、结束时间、课程、分数;

4)考试课程表:编号、名称、题量、考时、开始标志;

5)用户信息表:ID、用户号、用户名,密码、用户类型;

6)教师任课情况表:教师编号、课程号、任课班级;

7)考生答卷信息表:准考证号、试题号、考生答案、正确答案、分数、考生得分、题目类型、备注;

8)组卷规则表:科目编号、单选题、多选题、判断题、考试时间、组卷类型、难易度。

9)试题表:试题编号、题目、选项A、选项B、选项C、选项D、答案、分值、试题类型、知识点编号、难易度、科目编号。

4 系统实现的主要技术

本系统选用ASP.NET作为WEB应用程序开发工具。

XML是一种可扩展的标记语言,是一套定义语义标记的规则,任何词和字都可以做为标签来用,只要能准确的表达数据的属性。XML使用简单的文本格式来描述数据,文本格式既具有很好的可读性,又是不同数据格式间进行转换的桥梁和纽带。XML具有以下几个优点:异质系统间的通信,更有意义和更准确的搜索:,开发灵活的WEB应用软件,在WEB上发布数据。

XML在实际应用中,主要有DOM和SAX两种主要的访问XML数据的编程模型,其中,DOM用于访问XML数据的标准树对象模型,SAX事件驱动用来驱动XML解析器的标准接口,按顺序的阅读XML数据,并为每个节点事件产生信号。

4.2 ASP.NET技术

ASP.NET是一种用于创建内容丰富的动态网站、WEB应用程序和XMLWEB服务的新编程模型,它继承了.NET框架中的编程模型,提供了更易于编写、结构更清晰的代码。ASP.NET不仅仅是下一版本的Active Server Pages(ASP),它是统一的Web开发平台,用来提供开发人员生成企业级Web应用程序所需的服务;ASP.NET页面由两部分组成:使用静态文本和服务器控件的用户界面定义,用户界面行为和服务器端代码形式的WEB应用程序逻辑的实现。

本系统主要利用ASP.net实现以下功能:生成简洁美观的用户界面;接受客户端的数据请求;连接数据库进行数据操作并得到相应记录;实现多条件组合查询方式等。

4.3 ADO.NET对象访问数据库

访问数据是本系统软件开发中的一项主要工作,ADO.NET是Microsoft在.NET中对数据存取问题的解决方案,也是.NET开发平台的核心服务之一。ADO.NET对数据库进行操作,首先必须与数据库建立连接,接着通过SQL指令或存储过程告诉数据库打算进行什么样的操作,最后由数据库返回所需的数据记录,使用ADO.NET访问数据库的步骤:

1)创建一个数据库链路,主要通过Connection对象来完成;

2)使用Command对象操作数据库;

3)将结果由数据库取回放置到Dataset对象中建立一个Data Adapter对象;如果需要,返回第2步;

4)关闭数据库链路;

5)在Dataset上作所需要的操作。

5 结束语

在线考试系统作为学校教务管理系统的一个子系统,在学校教务管理中发挥着重要的作用。本在线考试系统操作方便,页面简洁美观,试题类型多样化,统一的评分方式,安全性高,提高了管理人员的工作效率和管理水平,并且该系统易于维护,在使用过程中,根据出现的问题,有待于和进一步完善。

摘要:针对传统考试的工作繁琐和效率低下,该文设计与实现了一个网上在线考试管理系统,该考试系统采用B/S结构模式,利用ASP.net技术,通过ADO.net访问数据库,分别从系统需求分析、模块设计、数据库设计和系统实现的主要技术这四部分来阐述,通过多次考试实践验证,系统达到了设计的目标。

关键词:在线考试,ASP.NET,数据库

参考文献

[1]赵晓东.ASP.NET3.5从入门到精通[M].北京:清华大学出版社,2009.

[2]房晓东.ASP.NET从入门到精通[M].北京:化学工业出版社,2009.

上一篇:政治建军思想政治建设论文下一篇:定形相变材料