1、基于 .NET 的高校在线考试系统 二级学院: 信息工程学院 专业班级: 计算机科学与技术专升 本 班 学 号: 13011200042 姓 名: 金焰 指导教师: 丁勇 云南工商学院 2014 年 11 月 基于 .NET 的高 校在线考试系统 摘要 现在计算机和计算机网络技术为主的信息技术在教育教学的各方面都得到广泛的应用。跟随着信息化建设的发展、广泛普及以及社会的发展,在线考试系统已成为一种节省人力物力,节省资金费用,节省时间空间的一种方便快捷的考试模式。现在在线考试系统的一个发展趋势是采用大量试题库的计算机网络考试模式,由计算机出题,计算机考试来代替传统的人工监考,人工阅卷,因此 ,如
2、何使考试过程以及善后工作变得方便、高效、快捷、公正。在线考试系统的总体目标就是要创建管理服务型学校,加强对高校教育教学工作的有效监管,提高学 校的培育学生的科学的决策能力,尤其是西方发达国家高校把信息化系统建设的重点放在面向学生的服务。不仅仅是高校,社会上的各类考试,也开始使用在线考试系统来作为考试工具,这样做无疑体现了考试信息的民主性、公开性。但在我国,中部、西部地区与东部地区差距任然存在。领先高校的考试系统多分布在东部,但中西部优秀的在线考试系统数量也出于上升趋势。评估结果显示东部地区高校的在线考试系统平均绩效指数为 0.46.而中西部地区的平均指数为 0.28 和 0.22。所以出于西部
3、的我们当代大学生,有责任也有义务减小这种差距。 关键词 题库 阅卷 成绩分析 Online examination system design and implementation Abstract Now in computer science, information technology and computer network technology in the education teaching all aspects are widely used. Along with the development of informatization construction, wides
4、pread popularization and the development of the society, online examination system has become a kind of save manpower, save money, save time space a convenient test mode. Now a development trend of online examination system is to use a large number of test mode of computer network test, title by com
5、puter, the computer test instead of the traditional artificial supervise, manual marking, therefore, how to make the test process and the aftermath is becoming convenient, efficient, fast and fair. Online examination systems overall goal is to create a service-oriented school management, to strength
6、en the effective regulation of education teaching work in colleges and universities, improve school of cultivating the students ability of scientific decision, especially the western developed countries put the focus of the information system construction in colleges and universities for students se
7、rvices. Colleges and universities, is not only the society of all kinds of test, also began to use the online examination system to as test tools, do no doubt reflected the test information of democracy and openness. But in our country, central and western regions and eastern gap still exists. Exami
8、nation system more distribution of leading universities in the east, but the Midwest excellent online examination system and the number of rising trend. Evaluation results show that the online examination system of colleges and universities in an average performance index of 0.46, and average of 0.2
9、8 and 0.28 of the upper Midwest. So out of western contemporary college students, we have a responsibility also have an obligation to reduce this gap. Keywords Item bank Marking Results 目录 第一章 绪论 . 1 1.1 引言 . 1 1.2 目的和意义 . 1 1.3 系统设计思想 . 2 第二章 在线考试系统的可行性分析 . 3 2.1 可行性分析的目的 . 3 2.2 经济可行性分析 . 3 2.3 技术
10、可行性分析 . 3 2.3 运行可行性分析 . 4 2.4 本章小结 . 4 第三章 在线考试系统的需求分析 . 5 3.1 需求分析 . 5 3.2 在线考试系统的架构分析 . 5 3.3 系统模块分析 . 6 3.4 流程设计 . 8 第四章 在线考试系统的数据库设计 . 9 4.1 数据库设计背景 . 10 4.2 数据库结构设计 . 10 4.2.1 概念结构设计 . 错误 !未定义书签。 4.5.2 表实体 E-R 图 . 10 4.5.3 数据表的结构设计 . 12 第五章 在线考试系统的实现 . 14 5.1 运行平台简介 . 14 5.2 开发工具简介 . 14 5.3 总体架
11、构的实现 . 15 5.2 数据库公共类的实现 . 15 5.3 登陆窗体的实现 . 16 5.4 主界面的实现 . 17 5.4 考试界面的实现 . 20 第六章 在线考试系统的系统测试 . 23 6.1 测试概述 . 23 6.2 系统测试 . 23 6.2.1 登陆测试 . 23 6.2.2 考试操作测试 . 24 6.2.3 试题导入操作测试 . 25 6.3 测试总结 . 26 致谢 . 27 参 考文献 . 28 1 第一章 绪论 1.1 引言 当人类社会进入 20世纪 90年代,信息化的浪潮席卷全球。面对全球计算机信息化的迅猛发展,计算机硬件技术已经达到了不错的水平,可是计算机软
12、件的水平相比于硬件就是逊色不少。特别在我国西部等地区,软件开发的概念还十分的模糊,基本处于刚刚开始的起步阶段,随着计算机技术的深入发展,需要一个更好的,更完善的在线考试系统应用到远程教育就成为我们计算机软件系的大学生追求的方向和目标。 在线考试系统作为一种新型的考试管理形式,是信息时 代网络信息技术和学校管理形式共同发展相互促进的结果,是一场学校管理领域的革命性变化。从西方发达国家的经验来看,在线考试系统的出现,加强了学校的管理力度。在节约人力、物力的前提下,提高了考试质量,使得考试变成了一项简单快捷的事情。使得考试的成本得到大幅降低。 从另外一个角度来说,在线考试系统对于学生的学习也是十分有
13、利的。在线考试系统不但可以对学生的知识掌握水平进行测试、评分,同时学生还可以通过该系统对已学知识进行有效的复习,加强知识掌握的牢固程度,从而大大提高学习效率。 1.2 目的和意义 在当今这种信息化高 度发达的社会,很多领先企业已经开始加快信息化建的的步伐,在这种大环境的影响下,很多高校也开始注重学校的信息化建设,把原来一个一个繁琐的工作交给了计算机来完成,使得学生可以足不出户便可以完成很多原来要去排队等候并且还需要购买很多如笔、纸等工具的工作。 在线考试系统的诞生,使得学生能够更科学更有效的展示自己所学到的知识,同时使得学校的考试更加的规范化。大大减少传统考试的很多弊端,如相互抄袭,夹带纸条等
14、等考试作弊行为。同时也大大减少了资源的浪费如试卷的纸张等。这些无形之中就加强了学校的教育教学质量。 2 1.3 系统 设计思想 一个优秀的在线考试系统应该具有友好可靠的运行界面,高效的且稳定的运行速度以及安全的检测限制功能。所以结合上述特点,我选用 C/S 作为系统结构,C/S 架构的有点在于它是客户端和服务器的模式,这种模式可以有效的利用客户机的处理能力,同时降低对服务器资源的开销。所以这种模式对于在线考试系统的运行速度需求得到了很好的处理。同时由于客户端的模式避开了很多浏览器有的安全漏洞,同时也挣脱了浏览器的功能限制,使得该系统在安全性方面得到了有效的保障。 本系统是基于 .NET 框架下
15、开发的信息系统, .NET Framework 是支持生成和运行下一代应用程序和 XML Web Services 的内部 Windwos 组件。其宗旨是要提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行,都在 Internet 上分布。 .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言执行库是 .NET Framework 的基础。可以看作一个在执行时管理代码的代理,它提供内存管理、在线管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代 码准确性。事实上,
16、代码管理的概念是运行库的基本原则。以运行库为目标的代码成为托管代码,而不是以运行库为目标的代码成为非托管代码。 .NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型的集合,我们可以使用它开发多种应用程序,这些应用程序也包括传统的命令行或图形用户界面 (GUI)应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序。 3 第二章 在线考试系统的可行性分析 2.1 可行性分析的目的 在线考试系统的一个主要目的在于节省学校的资源成本,但是若该系统本身耗资 较高则失去了开发此系统的意义。再则,由于在线考试系统的安全性、稳定性、高效行要求很高,对于技术可行
17、性分析也是必不可少的,只有做好了全面的技术可行性分析,才能够在开发时期保证系统顺利的完成。同时基于在开发前对系统的比较完整的分析的基础上,对于系统的开发是否拥有可能性和必要性,才能够避免失误。所以可行性分析的目的在于在开发之前用较小的成本和资源,利用较短的时间来确定系统是否合理,工期是否可以得以顺利完成,问题是否能够得以解决。 2.2 经济可行性分析 对于经济可行性的分析主要的分析项目是对开发系统的经济开支与收益情况进行分析,对系统开发的经费做出评估与预算。但是由于该系统是一个毕业设计的项目,所以在经费预算上,几乎不需要任何费用,所以对于系统的开发成本几乎是可以忽略不计的。但是如果该系统在开发
18、完成之后,学校正式开始使用该系统的话,对于学校的人力资源费用如:监考老师可从两人降低至一人,无需阅卷老师等等。对于学校的物资经费如:考试使用的纸张可以全部省略。所以该系统在经济可行性分析中,是完全可行的。 2.3 技术可行性分析 对于技术可行性分析主要是针对系统在开发者技术,软、硬件是否满足实际需要等等。该系统采用的是较新版 本的 Visual Studio 2012作为开发工具,数据库使用的是 SQL Server2010。这两个开发工具都是微软的产品,在开发中,对于系统与数据库之间的数据传输以及安全性上都能够做到完美的融合。而且 SQL Server数据库能够处理较大的数据量,对于各种大量
19、题库的存储提供了先决条件。加上基于 .NET对于 Windows操作系统的完美兼容,使得4 系统在 Windows操作系统上使用起来十分灵活,同时由于 .NET本身的先进性,对于安全性方面十分可靠。操作系统选用 Windows,使得操作界面十分符合大多数人的习 惯,因此使得系统的易用性极高。所以技术可行性上是可行的。 2.3 运行可行性分析 由于该系统是为了节省学校教学开销,同时提升学校教育教学效率为目的的,所以得到了院系的领导还有老师的大力支持。该系统是基于云南工商学院的环境而开发的,由于云南工商学院现存的管理制度和教育教学方法的合理科学,同时加上校纪校规的齐全,使得数据完整,需求明了。所以
20、运行可行性分析上,也是可行的。 2.4 本章小结 综上所述,本系统从经济、技术、应用等方面分析来看,具有完备成熟可靠的技术手段,同时具有学校的环境支持,使得该系统具有相当好的 开发前景。5 第三章 在线考试系统的需求分析 3.1 需求分析 在系统开发过程中,我将系统分为以下内容: (1) 题库管理:用户可以利用 excel进行题库的批量导入。同时,也可以对题库进行单题的增、删、改。 (2) 题库查询:如果是管理员的权限,也可以对题库进行查询所有,或进行条件查询。 (3) 自动评分:当考试完毕,考生提交试卷后,系统会自动评阅试卷,并给予打分,分数可以配置为当场公布或通知公布。 (4) 考生信息管
21、理:考生可以对自己的个人信息进行增、改、查操作,管理员除了考生有的操作以外,还可以对考生的信息进行删除操作。 (5) 考生成绩维 护:系统会对考生的成绩进行统计和汇总,若是管理员权限,则可以对成绩进行增、删、改、查操作。 (6) 考试时时管理:在考试进行过程中,系统会自动帮助考生统计未做完的考题,同时对考试进行计时,当考试时间结束时,系统会自动提交考生的试卷。 3.2 在线考试系统的架构分析 在线考试系统分为两个部分,管理员界面和考生界面。 由于每种权限的功能的不同,所以在用户登录时系统会自动判断用户的选线,并进入不同的界面,但客户端是同一个。 管理员权限主要负责题库的录入,对试题的管理,对题型的管理以及考生分数的修正等。 考生权限进入系统后 ,能够录入自己的信息,选择考试科目,并开始考试。对于每个考生来说,题库和题量是相同的,但每次随机抽取的题目以及顺序不同,而且每个考生只能抽取一次试题。考试结束后,由系统自动评分并将学生信息、
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。