您的位置: turnitin查重官网> 计算机 >> 计算机网络 >简论在线《数据结构》课程在线考试体系开发普通

简论在线《数据结构》课程在线考试体系开发普通

收藏本文 2024-04-22 点赞:6684 浏览:19953 作者:网友投稿原创标记本站原创

摘要:该文分析了在线考试系统的设计与实现技术,通过采用基于WEB的思想,为解决实际需求对系统的整体结构进行设计,并设置了相应的功能模块。本系统主要分为三个模块:管理员模块、教师模块和学生模块。管理员模块包括学生资料管理、题库管理、试卷管理和科目管理四个子功能模块。学生模块主要包括参加考试和考试查询两个子功能模块。教师模块主要包括在线阅卷的功能。
关键词:数据结构;课程;在线考试;B/S模式
1009-3044(2013)20-4641-04
1 概述
当今社会的教育已经有了非常大的变革,计算机的出现给我们的生活和学习带来了很大的方便,随着计算机领域中技术水平的快速发展以及计算机在现代社会的逐渐普及,现在国内的高校甚至是一些中学教育阶段就已经将计算机这个工具应用到了课堂教学、在线考试以及远程教育等。通过计算机的网络连接人们可以进行异地教育教学和培训,给教育教学带来了很大的方便。这些应用背景为在线考试系统的发展产生提供了一定的基础。如今,计算机的硬件技术发展已经到了较难突破的阶段,很难继续有新的大的突破,结合我国现阶段计算机教育还处于不成熟的阶段,但是随着软件的开发技术不断发展逐步走向成熟,这就为计算机考试系统应用到学校的教学考试中去提供了先决条件,当然随着需求变化,也给软件设计人员提出了更高的设计要求。
在科技飞速发展的社会,计算机的逐步普及以及这个领域技术的不断发展逐步趋向成熟,使得在线考试系统代替纸质考试成为了可能。在线考试系统为学校的教务工作减轻了负担,节省了人力和物力,

源于:免费论文查重www.udooo.com

大大提高了教学的效率 [3]。
在以往的各种类型的考试中,我们一直沿用着传统的模式,这种模式经过我们长时间的实践被认为是最有效的考试模式。这种考试模式由五个基本的步骤组成:第一步是由老师出卷,第二步是进行考试,第三步是由老师进行阅卷,第四步是对成绩进行统计,第五步是对考试的结果进行分析。在信息技术快速发展的当今社会,这种考试过程显得烦琐而且低效,并且安全性不高,成本相对较高,这些缺陷使得人们越来越需要一种新的考试方式。网络考试的出现极大的改变了这种现状,它可以说是对传统考试的一种延伸与变革,我们利用网络考试,可以不受时间和空间的限制,考生可以在网络覆盖的任何地方任何时间进行考试,这样就大大提高了考试的效率,简化了考试的流程,还能提高考试工作的安全性,更好的排除考试中的人为因素,全面的提高考试的管理水平。与传统的考试过程相比,在网络上进行考试存在着极大的优越性,主要包括:保密性好、客观公正、更加准确、更加快捷、组织成本低、考务效率高。
基于以上分析,采用在线考试模式,通过网络实现无纸化考试将成为未来的主流考试方式。通过在线考试,可由系统自动完成从试题管理,到出卷、评卷、成绩分析,到学生查询考试成绩等基本功能。
从系统的安全性和易维护性考虑,本系统选择Web实现技术,即将系统做成一种B/S模式[4],可以让用户通过浏览器直接访问位于怎么写作器上的试题以及对系统进行远程维护和功能扩展。当前,存在很多种实现怎么写作器程序的技术,本系统选用当前比较流行的网络编程技术JSP作为主要实现手段,配合struts、hibernate、spring等技术,JSP作为一种Web实现技术[5],它具有高效率和高安全性的优点,再加上实现模式的特点,正符合了考试系统所要求的实时性和保密性,保证了考试的公平性。另外,JSP拥有Ja语言的"一次写成,处处可用"的特点,可以将系统轻松地移植到其它平台运行,所以将JSP作为本系统的实现技术是完全可行的[6]。
该文主要介绍了在线考试系统的核心功能及实现方法,研究了在线考试系统中题库管理及组卷等。主要功能包括:题库管理、试卷管理、考试管理、学生考试,试卷评阅、成绩管理、用户管理等模块。

2 需求分析

2.1 功能需求

首先,因为考试对象是特定的对象,所以考生进入系统应该进行身份验证。考生进入考试系统后,可以查询到需要参加的考试项目。在线考试是基于网络环境的,考生所要完成的试卷应该是从怎么写作器的数据库随机抽取试题后动态生成的,不过也可以人工生成试卷。另外,系统还应该自动控制考试时间,时间到了会停止考生答卷,并要求考生交卷。考生提交试卷后,客观题由计算机自动判分,主观题由老师手工评分,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,应该能够方便、快捷的对在线考试系统进行管理,用户只有在试卷结束后才能查询到自己的成绩。因此,在线考试系统需要有如下的综合需求[7]:
1)适当的用户权限
综合考虑各种因素后,在考试系统中的用户有三种:系统管理员、学生和教师,合法用户在登录时,首先要进行身份验证。用户在经过合法的授权后,可以使用考试系统。根据用户的身份不同,系统可以自动的分配给各种用户不同的资源。系统管理员主要负责系统后台的管理,包括题库管理、试卷管理、科目管理、学生信息管理、老师信息管理等。学生可以进行登录、参加考试。老师登录系统后,可以在线阅卷的操作。
2)适当的网络环境
本系统必须在网络环境下运行,这样学生就可以随时随地通过网络访问本系统进行考试和查询成绩,教师可以随时登录网络来进行阅券操作,系统管理员可以通过网络来进行各项管理工作,包括安排考试、管理题库、管理用户、进行试卷分析等。
3)完善的考试功能
作为在线考试系统,首先应该具备的,就是与考试相关的基本功能,让考生能够在线完成考试的所有操作。
参加考试:包括登录系统、查询考试项目、进入考试等功能。在考试时,清晰地列出题目,并对考试的结束时间进行提示,在考试结束时,具备交卷功能。
学生管理:在登录系统后,我们需要对学生的信息进行维护和管理。 科目管理:管理科目的一些信息,包括科目录入、删除等操作。
题库管理:管理员登录后对题库进行维护,可以进行题目的添加,修改和删除操作。
试卷管理:从怎么写作器题库中自动抽取题目,形成试卷。
考卷评分:除了客观题由系统自动进行评分以外,对于主观题由老师登录系统,对题目进行评分操作。

2.2 性能需求

1)实用性
对于在线考试系统的开发,首先应该考虑其实用价值。必须满足学校师生的需求,在考试时方便快捷,后期维护和管理简单易行。在系统的完善上,我们要首先新建一个版本,然后在实践运用中,发现更多的需求,然后对原始版本进行不断的升级和完善,直到完全达到用户的需要求目标。
2)可靠性
怎么写作质量的高低,很大程度上取决于,用户是否能够在最快的时间内得到访问信息的回应,当用户访问Internet上的程度或信息时,是否能够在最短的时间内将用户需要的信息提供给用户。对于考试系统来说,经常会出现同时有上百上千人访问的情况,如果可靠性不高,发生系统崩溃,将会带来巨大的人力和物力的损失,同时在考试过程中,如果系统出现延迟,也会给考试带来影响[8]。
3)可扩展性
当用户需求不断增长,考试系统必须具有可扩展性才能满足业务复杂性的要求。Web系统一般都是动态变化的,随着用户需求的增加,业务增长的需要,系统的规模不断扩大,并呈现指数级的增长趋势。这种快速增长将会表现为支持的用户的数量不断增加,同时提供的用户怎么写作的复杂性和集成性也在增加。考试系统也是一种Web系统,它的扩展性更为重要,因为考试系统的功能是需要不断完善的,必须能够随着考生的要求和技术的发展而不断改进。
4)安全性
所谓安全性,和所有的系统一样,我们必须保护系统中的数据不被窃取,系统的基础结构不会被人恶意的攻击和破坏。保证系统的安全性,就是保证信息的机密性,完整性和可靠性,采取充分的保护措施,保障系统安全,预防安全风险,这是任何系统都必须做到的基本要素。
5)可管理性
可管理性是指对系统的管理是方便可靠的。为了保证系统的正常运行和管理,我们要保证以下几点:首先,要保证系统的基础结构完整,从而系统的怎么写作能够正常工作;其次要有适当的工具和管理人员。因为通过考试系统的主机是放在学院机房中,但是对考试教务的管理员也许并不在远程教育学院中,因此,必须做到系统的管理和监控能够远程完成。

3 总体设计

在系统的总体设计中,首先要将系统进行模块化。所谓模块化,就是指用不同的模块来实现系统所要实现的不同的功能,然后将这些模块组织和连接起来,成为一个整体,从而实现整个系统所要求的功能。
将系统模块化可以提高系统的可读性、可维护性,降低系统的复杂性,但是每个模块在设计时要注意保持其相对独立性,每个模块之间的接口应尽量简单,并且联系尽量要少,这样才是高质量的系统结构。
由上章得需求分析,可以设计出本系统的总体结构包括三个子系统:管理员模块、学生模块、老师模块。系统结构如图1所示。

4 数据库结构设计

根据在线考试系统的需求,设计对应的数据表及功能如下:
5 总结
本系统按照软件工程的思想,采用了B/S模式,通过问题定义、可行性研究、需求分析、总体设计、详细设计、测试的过程,对在线考试系统的整个

源于:免费毕业论文www.udooo.com

开发过程做了详细的阐述,同时,遵循结构化程序设计,对软件开发步骤做了详细的规划。
这里,阐述了学生用户的需求和应用B/S设计模式的软件体系结构,进一步熟悉了JSP及相关相关技术,了解了开发平台的应用工具相关技术如SQL Server 2000、css等实现技术。该在线考试系统能够追踪到数据的始终。完成了考试系统从需求到实现的开发过程,达到预期目的要求。
将来所要做的工作主要有以下几个方面:
1)系统采用B/S模式,其应用范围较C/S模式较广,将来考虑采用B/S与C/S混和模式进行改进升级。
2)进一步优化数据库设计、完善编码方案,提高编码质量,提高系统性能和技术指标。
3)根据学校师生的实际需求,不断完善和升级系统,实现更多的功能,更好的适应考试发展的需要。
参考文献:
郝玉龙.J2EE编程技术[M].北京:清华大学出版社,2008:20-30.
汪永明.基于B/S模式的在线考试系统[J].微机发展,2004,14(1).
[3] 冯长江.在线考试系统[M].北京:机械工业出版社,2008:1-30.
[4] 李冬芬,黄金波,赵景文.基于JSP的在线考试系统设计[J].宁波职业技术学院学报,2010(5).
[5] 王浩亮.基于J2EE轻量级框架的通用在线考试系统研究与实现[J].电脑编程技巧与维护,2011(3):1-24.
[6] 陈琦,刘儒德.信息技术教育应用[M].北京:人民邮电出版社,1997:28-23.
[7] 向学哲.JSP程序设计教程[M].北京:人民邮电出版社,2007:29-45.
[8] 耿祥义.JSP基础教程[M].北京:清华大学出版社,2004:40-50.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号