中国民航飞行学院在线考试管理软件系统的设计与实现
【摘要】 本设计主要是为了减轻教师的工作负担、提高工作效率、节约成本,同时激发学生的学习兴趣而实现的一个B/S模式的在线考试平台,运用ASP.NET以及ADO.NET相关技术,利用C#语言作为开发语言,通过JavaScript、HTML、css语言的相关配合,在visualStudio2008环境下完成系统前台的编写。利用Sql Server2005存储数据完成系统的后台操作。用户使用WEB浏览器访问WEB,WEB服务器请求数据库服务器,并将获得的结果以HTML的形式返回客户端浏览器,通过WEB页面上显示的表格与数据库进行交互操作。本系统登录角色分为三种:学生、老师、管理员,他们根据拥有的不同权限,登录到不同的页面进行使用。系统由登录模块、在线考试模块、科目信息管理模块、试题信息管理模块、教师信息管理模块、学生信息管理模块、成绩管理模块组成,通过各模块的实现,最终完成整个考试系统。整个系统通过对试卷的制定、审核、生成、考试与成绩的查询来实现无纸标准化考试,从而使考试可以方便地通过Internet和局域网进行。
第一章 引言
计算机网络技术的迅猛发展使得整个世界每天都在发生变化,全世界都基本被网络所覆盖,网络信息技术越来越成熟,,信息化逐渐在各国普及,人们对各类信息数据的利用和处理的过程已进入自动化、网络化。网络教育也逐渐发展起来,逐渐的受到公众的高度重视,其发展战略是目前教育的高度重视。对于网络教育,国家给予了高度的重视,不断的在进行网络对于教育资源的建设,在教育政策中也逐渐在凸显出国家对网络教育的重视。在这高度重视网络教育的环境下,在网上进行好考试的信息系统出现在了公众的视野中,而且随着信息技术的推进,这种在线进行考试的信息系统已经逐渐的遍布于各大领域。同时,信息技术的大力推动作用,教育领域也在逐渐的实现信息化,这也是我国教育政策中的一项重要策略,事实证明实现教育的信息化,有利于提高教学的质量。
以往的传统的学生考试方式耗时又费力,首先是教师对于所教授科目进行出题,审阅合格以后进行印卷,学校再安排学生进行考试,考试完了以后学校安排人审阅答卷,再进行学生成绩的评估和分析等多个步骤才算完成整个考试。这样的结果是教师的工作量大,时间上也消耗很多,学生想知道自己的成绩也要等上相当长的一段时间,而且随着教育的各方面的改革,考试的方式也在多样化,对于考试方式的改革需求迫在眉睫。网络技术的发展,网络教育的逐渐强化,在线考试信息系统的出现,使得教师的大部分工作都由网络来代替,教师的负担也随之减轻了,而且工作的效率也得到了提高,学生考试的质量也得到了改善,而且这种考试方式显得更加合理与客观,对学生的教学有很大的帮助。本文进行了在线考试系统系统的初步设计工作,对其进行需求分析,系统分析,采用 B/S 模式,利用ASP.NET和 ADO.NET 技术设计完成预期的系统。
利用网络进行考试的方式能够很好的减轻教师工作负担,提高教师的工作效率,而且能够很快的将考试结果反馈给考试的学生,大大的节约了人力、物力及财力。利用网络进行考试的方式能够进行客观公正的评卷与阅卷,能够很好的测试学生的实际学习情况,很好地体现了教育信息化,帮助改善教学的质量。因此,在线考试信息系统的开发与研究具有很好的实际运用价值。【学位级别】:硕士
第二章 绪论
2.1 开发背景
由于教育资源条件的限制,目前的学校考试方式任然是传统的方式,首先由任课教师进行考试出题,学校安排学生进行统一的考试(笔试),学生考完试,学校安排老师进行人工阅卷,进行试卷的人工评估与分析。这其中的每一个环节都是非常繁琐复杂的,每个步骤按顺序按部就班,工作量非常大,给老师造成了沉重的负担。传统考试的资源浪费也很严重,同时由于人为因素还可能造成分数统计的错误,且在考试过程中很难杜绝作弊现象,这就出现了公平形式下的不公平现象。传统考试的局限性还不只这些,由笔试形式的限制,为每个考生都出一份试卷是不现实的,一份试卷可能被多人多次使用,不能及时、有效的更新,学生通过死记硬背来应付考试并不利于考生对知识的学习,也不利于教育产业的健康发展,传统考试形式已初显弊端。计算机技术的发展为把考试形式从纸上做答搬到计算机上进行提供了可能,数据库技术及网络技术的普及为实现网络考试打下了坚实的物质和理论基础。
互联网时代的到来和飞速发展,将我们带入了信息时代,学校传统的管理方法和办学水平都受到了极大的挑战。Internet 技术持续迅猛的发展,为传统的办学提供了新的模式。绝大部分学校都已接入互联网并建成校园网平台,以现代计算技术、网络技术为基础的数字化教学正在朝着信息化、网络化、现代化的目标迈进。与网络技术、数据库技术相结合的新型办学模式正在成为潮流。随着学校近些年的快速发展和校园网建设的日趋成熟,积极响应学院“低成本办学"的办学理念,开发一套以校园网为平台、基于B/S模式的在线考试系统。
2.2 研究的现状
利用网络计算机进行考试的方式以前称作计算机辅助测验(CAT),其主要的功能是利用计算机与网络来代替教师的大部分工作,如考试的试卷由计算机来完成,且对考试的结果及考试结果的成绩评估与分析也由计算机来完成,计算机完成了教师的绝大部分的工作量,大大的减轻了教师的工作负担。对于计算机辅助测验,国外比中国的起步要早的多,很早以前就开始进行研究了,而且取得了一定的成果,如概化理论、题库理论等。
对于利用网络计算机来进行考试测评的信息系统的开发标准与规范,世界上很多对于网络教育信息化资源的组织与机构中都提到了相关内容,虽然没有明确的规定,但是在逐渐的走向实现统一、规范化与标准化。如最早的利用计算机进行管理的教学标准是由美国的航空工业计算机辅助训练委员会(AICC)提出的,全球学习联合公司 IMS 提出了对于学习系统的技术规范。欧洲也有提出计算机网络 教 育 的 规 范 标 准 , 促 进 欧 洲 社 会 教 育 和 培 训 中 使 用 多 媒 体 工 程(PROMETEUS),欧洲远程教育多媒体制作与销售网联盟(ARIADNE)等组织对于利用计算机网络技术来对网络教育技术的标准化的开发与研究,以及实现国际合作。当前,国际电气以及电子工程学会的学习技术标准的委员会(IEEE LTCS)的带领下,大量的专门的工作人员对于利用网络进行教育的技术规范标准进行制定,以及对于不合理的地方进行修订,也就是 IEEEl484 标准。当前,英国、德国、美国及同本等好几个国家都提交了关于从事学习、技术培训的规范化与标准化及教育的修订与征集、批准工作的议案,且1999年ISO国际标准化组织成立了 JTCI/SC36 委员会。为了追随国际步伐,中国的教育部在 2000 年的 5 月对于利用网络进行教育的规范与标准提出了《现代远程教育资源建设技术规范》,对于网络题库以及考试系统的规范化与标准化进行了定义。除此之外,国内多所重点高校的有关专家在教育部的组织下于 2000 年 11 月成立了 CELTSC 教育部教育信息化技术标准委员会(Chinese e.Learning Technology Standardization)。CELTSC 主要的任务是进行利用网络进行教育的技术标准与规范,在 2002 年的 12月制定了CELTS中国现代远程教育技术标准,是由全国信息技术标准化技术委员会教育技术分技术委员会专门负责,包括的标准化内容很多,如专门运用于学习技术环境的平台与媒体标准 (CELTS一17),为了解决重复开发及信息的共享程度低的问题而制定的练习/测试互操作的规范QTI(CELTS.10)。
第三章 理论基础 ............. 7
3.1管理信息系统相关概念 ...... 7
3.1.1管理信息系统的概念 ............ 7
3.1.2管理信息系统的开发内容 ............ 7
第四章 需求分析 .......... 16
4.1 系统的可行性分析 .......... 16
4.2 系统性能需求分析 ........... 16
4.3系统功能需求分析 .......... 18
第五章 系统分析 ........... 19
5.1 业务流程图 ........ 19
5.2 数据流图 ............... 20
第八章 系统测试
8.1 测试概述
在基本完成了学生考试信息系统的设计与实现后,不但需要进一步的维护完善系统,同时,系统的各个主要功能模块的稳定性与正确性还有待测试,只有这些正要的功能模块得到相应的测试,才可以确保各个学校老师再使用这个考试系统时,能够正常的进行考试操作,稳定的处理成绩以及数据。因此,这里就对考试信息系统的几个主要的涉及到关键操作的功能模块进行了详细的功能测试,以确保程序的正确稳定的运行,以下描述了测试的具体过程与测试用例介绍。
8.2 注册/登录模块的测试
注册、登录这一功能模块,是进行一系列操作的基础,是系统分辨登录者身份的关键步骤,不同的身份会有不同的登录结果。如下表8-1到表8-2就是对注册登录模块的详细测试用例与测试用例表描述。
第九章 总结与展望
本文实现的是在线考试系统,主要目的是希望通过在线考试系统帮助教师减轻工作量,提高教师的工作效率。为了更好的对在线考试系统的开发,在进行开发之前需要做好充分的准备工作,如阅读大量的文献资料,了解各种开发技术,及开发软件的特性,选择即合适的开发方法和开发软件。本文最后完成的系统经过测试基本达到要求。经过对在线考试系统的开发,本文的总结如下:
首先,在进行开发之前首先要做好准备工作,如开发工具的选择等。
对系统的开发需求分析是相当重要的一个环节,在该阶段开发者需要和用户进行深入的沟通,正确的理解用户的需求,不仅要进行系统的功能性需求分析,还要进行系统的非功能需求分析。
由于一个系统的开发周期一般较长,用户的需求又是在不断变化的,因此对系统进行开发和设计的过程中,用户应该进行全程参与,这样能够减少系统重新设计开发的概率。
用户对系统的需求随着时间是不断变化的,用户后期在对系统的使用过程中可能会添加或者修改系统的某些功能,为了防止系统进行全部的从新设计,系统可以采取模块化的设计方式,用户在添加或者修改功能时,只需要修改其中的对应模块或者添加相应的功能模块即可,不需要将整个系统进行重新设计,即开发的系统用该具有较好的可扩展性。
下一步,继续对在线考试系统中的一些算法进行改进和完善,不断的完善和健全在线考试系统的功能和性能,使其日益完善,对学院的发展起到积极地促进作用。在以后的研究工作中,我们需要解决的以及需要改善的工作有:
1.题型并不全面,只包括了比较适合于计算机评分的客观题型。对于主观题,本系统暂时未作深入研究,有待于将来的进一步研究和补充。
2.由于时间的限制,本系统的设计具有不完善的地方,很多地方只是做到了功能上的实现,需要进一步的优化,方便用户使用,为用户提供更细的功能。
3.系统功能的进一步扩展。比如,题库管理模块中的试题录入部分添加可由其他类型的文件导入的功能等。
4.采用国家标准和部颁信息、题库分类标准,进一步提高试题的通用度。
5.安全与访问控制技术有待进一步研究和改进。安全问题是系统应该重点考虑的问题,尤其是数据库的安全问题,除了对每类用户建立访问权限,还可以为建立用户的操作日记,记录用户的操作信息,如操作的时间,用户名,用户登录的IP等信息进行记录,这样就可有效的对系统访问进行监管。
参考文献(略)
本文编号:19158
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/19158.html