基于CS模式的在线考试系统的设计与实现.docx
- 文档编号:2786523
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:39
- 大小:1.21MB
基于CS模式的在线考试系统的设计与实现.docx
《基于CS模式的在线考试系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于CS模式的在线考试系统的设计与实现.docx(39页珍藏版)》请在冰豆网上搜索。
基于CS模式的在线考试系统的设计与实现
摘要
在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。
本系统采用ASP.NET和MicrosoftAccess2003数据库,编程采用C#语言,开发了基于C/S体系结构的在线考试系统。
系统分为两大模块:
服务器端后台管理模块和客户端在线考试模块。
其中服务器端后台管理模块是进行题目的添加、修改和删除,考生信息的维护,以及考试成绩查询,是系统运行的基础;客户端在线考试模块是考生通过自己的姓名和密码登录系统,进入考试界面后由系统按照管理员预先设置好的试卷结构从题库中随机抽取适合的题目,生成试卷,考生开始答题,交卷后可以查询考试历史记录及成绩。
本系统改进了学生的考核手段,实现了由传统考试方式向网络无纸化考试方式的转变。
关键词:
ASP.NET;Access;在线考试系统;C#语言
Abstract
On-lineexaminationsystemtheaimiscarryoutexaminationofhavenothepaperturnamanagement,cancarryonthroughInternetorbureauareanettosomeexaminationsofcategories,convenientschoolsquaretestthemanagementofduty,alsoconvenienttheexamineeisparticularlysuitableforexamineetodistributewidelyandnoteasilyconcentratedoflongrangeeducation.
ThesystemusesASP.NETandMicrosoftAccess2003database,andC#language,isdevelopedbasedonC/Ssystemstructureexaminationsystem.Thesystemisdividedintotwomodules:
Backgroundmanagementmoduleontheserverandclienton-lineexaminationmodule.Thebackgroundmanagementmoduleistoadd,storeanddeletequestions,studentinformationmaintenanceandtestscoresquery,isthebasisofthesystem;Theon-lineexaminationmoduleisaclientmodule,studentscanentertheinterfacebytheirnamesandpasswords,thenthesystemwillsetpapersinaccordancewiththeadministrator’ssetfromthequestions,Afterstudentssubmittheirexampaper,theycanscanhistoryrecordsandtestresults.
Thesystemistoimprovethecoursesteachingquality,improvestudents'assessmentmeans,achievedbythetraditionalexaminationwaytonetworkpaperlessexaminationmode.
Keywords:
ASP.NET;Access2003;OnlineExamSystem;C#language
1绪论
在现今的生活中相信每个人都经历过无数的考试,例如:
在学校阶段不仅需要完成各学科的考试,还要完成英语等级考试、计算机等级考试等。
随着社会的发展,考试也逐渐自动化、电子化。
使用电子化的考试方式,可以实现自动阅卷,大大减轻了老师的负担。
在本文中,就来开发一个学生在线考试、自动阅卷的系统[1]。
1.1研究背景
近几年来,随着Internet的崛起,远程教育开始发展,普及网络教育的呼声日益高涨,其势头不亚于电子商务[2]。
联合国教科文组织1998年在其一项调查报告中指出:
无论是发达国家还是发展中国家,都不同程度存在教育滞后于现实需要的问题,特别是第三世界国家[3]。
而普及远程教育,尤其是网络教育,不仅是解决这一问题的有效途径,而且将成为革新传统教育模式的重要动力[4]。
中国的网络教育也随Internet的发展而同步增长,同时,网络教育也为中国的教育事业开辟了新的天地。
对于网络考试系统的前身——计算机辅助测验系统的研究,国外很早就开始了,并且在题库建设、统计测量等方面取得很多显著理论成果。
由于互联网技术最近几年才发展起来,关于Internet环境下的网络考试测评系统的研究目前还处于发展阶段,在设计开发方面缺乏系统的理论指导[5]。
关于网络考试测评系统开发规范与标准的研究方面,我国教育部高教司于2000年5月推出了《现代远程教育资源建设技术规范》(试行本),其中对网络题库、考试系统的建设规范进行了定义。
目前这些标准还处于不断检验、完善阶段,符合这些标准的网络考试系统还很少。
我国的CELTS标准主要参考IEEE和IMS,目前完成了11项规范,处于试用阶段。
目前国内的大多数产品,无论是商业公司或学校开发的网络考试系统大都与这些规范有一定差距。
实践应用计算机应用于考试源于美国,历经多年,已经在国外得到了广泛的应用。
国外有许多专门的考试机构采用计算机辅助测试对参加考核的对象进行评价。
如在信息技术领域中全球领先的计算机公司的授证考试,还有专业人员的认证考试,建筑师和股票经纪人的考试、医护人员的专业测试、美国飞机驾驶员(FAA)的考试等。
世界上最大的考试机构——美国教育考试服务中心从1993年开始在GRE(研究生入学考试)采用自适应考试模式,同时逐步减少纸卷——笔试为基础的考试。
2000年开始,TOEFL考试在中国采用自适应考试模式。
总的看来,国外的考试特别是技术资格认证的考试,都逐步采用了计算机辅助测试的方法,且自适应考试的形式开始广泛运用。
我国在这方面相对落后,目前主要是计算机题库的应用,只有计算机类的考试部分采用了计算机辅助测试的方式,如大学计算机初级考试、高中信息技术会考。
1.2研究的目的与意义
随着网络的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。
远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域[6]。
传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。
对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐且容易出错。
在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足[7]。
与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。
通过计算机来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义[5]。
可以实现考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。
在线考试系统是传统考场的延伸,它可以利用网络的广阔空间,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程[8]。
另外考虑到C/S模式的系统能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。
对应的优点就是客户端响应速度快。
此次开发的网上考试系统,旨在探索一种基于C/S模式的计算机考试模式。
通过这种新的模式,创造一种新的考试环境,提高考试工作效率和标准化水平,使学校管理者、教师和学生可以在任何时候、任何地点通过计算机进行考试。
基于这些优点,我们开始着手开发在线考试系统。
1.3实现技术
硬件平台
CPU:
Intel(R)Core(TM)i3
内存:
2G
硬盘:
250G
软件平台
操作系统:
Windows7
数据库:
MicrosoftOfficeAccess2003/MicrosoftSQLSever2005
开发环境:
Microsoft.NETFramework3.5
开发工具:
MicrosoftVisualStudio2010
开发语言:
C#语言
1.4需求分析
传统的学校教学中,进行一场考试,要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要[9]。
尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。
而在线考试系统,正是信息化建设的产物,它是传统考场的延伸。
它可以利用互联网络和局域网,随时随地的对学生进行考试,加上数据库技术的利用大大简化了传统考试的过程,因此在线考试是电子化教学的不可缺少的辅助手段。
在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革[10]。
将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。
现在很多高校都配备了大量先进的计算机设备,联通了局域网,具备了无纸化在线考试方式的基本条件,硬件上完全具备了计算机随机抽题、临时组卷、自动评分、回收成绩的条件,我们着手设计开发一个基于C\S模式的在线考试系统。
本系统开发的具体目标为:
①能将考生信息保存在数据库中,并支持考生信息的增删修改。
②管理员事先所拟试题,亦能保存在数据库中,并支持试题的增删修改。
③考生登录后,自动生成题目,组成试卷。
④学生自点击开始答题按钮,即进入考试计时,学生在计算机上完成答题。
⑤自动控制考试时间。
⑥试后自动评分,计算考试成绩。
⑦支持试后考生成绩查询。
⑧具有方便、简单的界面,有较高的安全性和稳定性。
1.5可行性分析
可行性分析,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功[11]。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
(1)经济可行性:
主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,所以本系统在经济上是可行的。
(2)技术上的可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该管理系统采用了C/S模式进行开发,结合了Internet技术。
数据库服务器选用Access数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CS 模式 在线 考试 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)