1. 研究目的与意义
随着网络技术的不断地飞速发展,信息化技术逐渐成熟,传统的考试方式已经不能满足人们的需求。
传统考试方式有着许多弊端,同一科目的每次考试都需要教师重复选题、排版和批改试卷,给教师造成大量的重复作业、耗时耗力。
同时传统考试使用纸质试卷进行考核容易出现作弊现象,而考试使用大量纸质试卷又过于浪费资源。
2. 课题关键问题和重难点
课题关键问题: 一是组卷方面存在着试题难度不易控制、组卷效率低的问题。
由于考试系统对试题库的随机抽取,这样就会使得组卷后的试卷难以程度和知识点的分布出 现不合理的现象。
二是在考试进行过程中如何利用计算机技术避免考生点击刷新按钮后考试可能重新开始的问题。
3. 国内外研究现状(文献综述)
在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。现阶段,学校和社会的各种类型的考试大多都还是采用传统考试方式,通过教师出卷进行考生考试,之后教师再进行批改试卷、成绩评估。考试过程比较复杂,在随着考试类型和场数的不断增加,教师的工作量日益增加,工作效率也得不到改善。对于C语言这一科目,其在各大高校已经是比较重要的计算机类学生的必修课,C语言是一门实践性很强的课程,其旨在培养学生逻辑思维能力、编程能力和解决实际问题能力。C语言课程考试注重学生对知识点的掌握和学生对C语言实际运用的熟练程度。因为C语言在各大领域应用广泛,在高校是学生学习后续专业课程学习的基本工具,所以C语言课程的考试也是各大高校比较重视的。但随着网络在教育方面的飞速发展,人工出卷、批卷的传统考试方式以及不能满足高校对C语言程序设计课程的考试需求。为了适应新形式的发展,国内许多公司已经研究开发了许多网络在线考试系统,C语言在线考试系统的设计也逐步展开。将计算机与网络技术应用于现代高等教育中, 是现代高等教育发展的需要, 也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式随着计算机网络在生产生活、科技教育中的普及,传统试的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。 网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。考试的标准化、计算机网络化已当今考试的发展方向,无纸化的考试形式有着其科学、及时、准确、公平等优点。目前各级各类考试系统层出不穷,世界上许多国际考试都采用在线考试的方式,比如:微软认证 (微软公司的 MCSE,MCDBA,MCSD等考试 ) ,思科认证 (Cisco Career Certification) ,惠普认证 (HP.UX),SUN公司的JAVA认证考试等等。这些考试都是通过网络实时进行的。国内的许多考试也搬到了网上,如驾照模拟考试系统,职业英语在线考试,以及众多的远程教育学院及网络学院的在线考试。国内各高校也纷纷开发了自己学校的网络教学平台,比如上海交通大学的网络考试平台、北京师范大学的网络教学平台等。这些都有力地推动我国网络化在线考试的发展,使得我国在网络在线考试系统开发方面积累了大量有价值的经验。 在众多的在线考试系统中,题目类型大多采用单一的选择题或判断题,考生只需通过点击正确的选项即可完成考试,同时系统根据已存入的正确答案,可迅速计算出学生的成绩。但是这种系统只能实现对客观题的考察,而在主观性试题的考察上还有所欠缺。在C语言课程的考察中,这样的考试模式非常不利于教师对学生知识运用的熟练程度的了解。在线考试系统目前主要有两类:一是基于局域网的网络考试系统,一是基于 WEB的在线考试系统。基于局域网的在线考试系统通常用于比较正式的考试,如计算机等级考试、职业技能考试、行业考试等;而基于 WEB的网络考试系统通常用于考生自测或网络教学系统,本系统设计正是采用WEB技术下的B/S架构,采用ASP.NET技术设计一款考察C语言的在线考试系统。
参考文献:[1]徐 勃.网络考试系统设计[J].微型电脑应用,2019,35(10):122-124.[2]刘城霞.数据结构在线考试系统研究[J].计算机教育,2019,(7):128-132.[3]李思怡.基于ASP.NET的网上考试系统的开发与实现[J].黄河科技学院学报,2019,21(5):73-80.[4]李金海,陈鑫宇.在线考试系统组卷模块的分析与设计[J].电脑知识与技术,2019,15(20):55-57.[5]黎青霞,杨乘.C语言编程题智能评分系统[J].电子技术与软件工程,2019:233-234.[6]韦俊旭.线上考试智能管理系统的设计与实现[J].科技创新与应用,2019,(8):90-91.[7]任国英.C语言在线考试系统设计与实现[J].电脑编程技巧与维护,2019,2014:55-56.[8]《C语言程序设计》在线考试系统的设计与开发[D].傅文娟.电子科技大学,2011.[9]喀什师范学院多语言在线考试系统的设计与实现.凯比努尔赛地艾合买提.电子科技大学,2014.[10] 基于校园网的(C语言)在线考试系统的设计与实现[D] 石静.吉林大学,2010.[11] 基于WEB的(C语言)网络考试系统的开发与研究[D] 牛红惠.华东师范大学,2007.[12] 铁治欣,林永兴,冉宇瑶 .基于B/S架构的C语言在线考试系统设计与实现[J].软件导刊,2019,18(10):103-106.[13] 刘继民,曾春艳,湛健,汪繁荣,张宇,武明虎,王志锋,徐文杰,邱子豪,刘翔宇.基于 B/S 架构的在线并发智能 C 语言考试、评价与知识推送系统研发与设计. 课程教育研究, 2016, (11): 216-217.[14] 沈娜.基于B/S架构的在线考试系统的设计与实现[J].漯河职业技术学院学报,2013,12(2):38-40.[15] 李冬,王化喆.基于B/S模式的通用在线考试系统的架构[J]. 商丘职业技术学院学报,2014,13(5):29-31.[16] 基于B/S架构的网络在线考试系统的设计与实现[D] 谢翠红.电子科技大学,2012.[17] 基于B/S架构的在线考试系统的分析与设计[J] 李伙钦.科技信息 . 2008.[18] Design of Integrated Online Management System for Wisdom Examination Based on?B/S.Siping Hu;Yang Sheng;Luo Juan.第七届计算与信息科学国际学术会议论文集.[19] Design of a Students Online Examination System Based on B/S Architecture[P].Guizhen Wang. 2016:196-198.[20] Design and Development of the Online Examination System Based on B/S Structure[P]. Hongmei Nie.2014:152-155.
4. 研究方案
本系统基于B/S架构,采用三层体系结构:用户界面层/业务逻辑层/数据库层。
首先完成材料准备和相关文献的查询,然后进行系统需求分析、可行性研究、概要设计和详细设计等论文报告的撰写,再进行系统设计环境的搭建,完成系统开发软件Visual Studio 2015的安装,选择ASP.NET作为前台开发工具,后台数据库选择SQL Server 2012数据库。
接着进行系统各个模块设计与实现,完成系统测试和各模块测试,撰写毕业论文等。
5. 工作计划
首先,在第一周需要完成开题报告和任务书等论文报告的撰写。之后,用大约一周的时间完成系统设计问题定义和系统可行性研究。接下来的第三周完成系统的需求分析,了解分析目前高校对C语言在线考试的功能需求。然后用第四、五周两周的时间完成系统的概要设计,设计目标系统的设计策略,分析和设计系统各个模块的基础功能,以及模块之间的关系。再用第六、七周两周的时间完成系统的详细设计,给出系统中所需解决的问题的办法,设计出程序的详细规格说明书,包含必要的细节设计,设计出每个模块的具体功能。接下来一个月的时间完成系统开发,系统编码以及单元测试,选择visual studio 2022开发软件,采用ASP.NET技术,使用B/S架构,编写出每个模块的代码,并进行单元测试。第十二周和第十三周完成系统综合测试,和撰写相关测试文档。最后第十四周完成毕业设计论文定稿。提交论文终稿及合格的检测报告、毕业设计(论文)资料袋。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。