1、基于NET在线考试系统设计论文毕业论文(设计)题目名称: 基于.NET在线考试系统设计 题目类型: 毕业设计 学生姓名: 院 (系): 计算机科学学院 专业班级: 指导教师: 时 间: 2014年12月1日 至 2015年5月30日 长江大学毕业设计(论文)任务书学院(系) 计算机科学学院 专业 计算机科学与技术班级 计科11105 学生姓名 指导教师/职称 1. 毕业设计(论文)题目:基于.NET在线考试系统设计2. 毕业设计(论文)起止时间:2014年12月1日2015年5月30日3. 毕业设计(论文)所需资料及原始数据(指导教师选定部分)在线考试系统是针对各类学校、企事业单位、政府部门和
2、各种培训机构而设计的新一代纯B/S架构的在线考试系统。采用全Web架构的零安装和零维护方式,无需安装任何客户端软件,也无须安装任何服务端系统(服务器已经由考试酷免费提供),即可实现网上自测和模拟考试、电子作业与练习、员工考核和测评、自动评分和阅卷、答卷和成绩管理,智能组卷与随机出题,“班级模式”的管理和统一考试等功能。该系统还拥有独创的最灵活的试卷录入方式,既有采用独创的“所见即所得”技术的手工录入方式,又能够支持自动快速导入纯文本格式的试卷,同时还可以直接上传各种Word/Pdf文档型或图片型试卷并编辑答题卡以支持全自动评分和阅卷的在线考试。 4. 毕业设计(论文)应完成的主要内容 只要可以
3、使用网络浏览器 (IE6,IE7,IE8,IE9,IE10,360,FireFox,Chrome等),就可通过网络登录在线考试系统,参加在线考试、在线调查、在线报名、在线练习等;该设计实现了按题型随机抽题组卷、在线考试、题库管理、系统管理的功能,能够对客观题在线评分。用户登录成功后,阅读考试须知,之后选择考试科目进入考试页面,完成相应科目考试,自动给出考试成绩。系统管理,实现了对题库、考生信息、考试成绩、考试科目的管理。题库管理,实现了对试题的添加、编辑、删除功能;考生信息管理可以添加、修改、删除、查询考生信息,成绩管理可以删除成绩信息,科目管理主要是修改考试科目信息。 5. 毕业设计(论文)
4、的目标及具体要求目标:实现在线考试系统全部功能要求:采用BS模式开发,实现题库、成绩、统计等功能。 6. 完成毕业设计(论文)所需的条件及上机时数要求需要了解MVC开发相关知识,并能进行编程实现在线考试管理,具有较好的编程思想,了解数据库开发详细流程和网络通信过程。上机时数大约200小时。 任务书批准日期 2014年12月01日 教研室(系)主任(签字) 任务书下达日期 2014年12月02日 指导教师(签字) 完成任务日期 2015年05月30日 学生(签名) 长江大学毕业设计开题报告题 目 名 称 基于.NET在线考试系统设计 院 (系) 计算机科学学院 专 业 班 级 计科11105 学
5、 生 姓 名 指 导 教 师 开题报告日期 2015年1月9日 基于.NET在线考试系统设计学 生:,计算机科学学院指导老师:,计算机科学学院一、题目来源生产/社会实际等二、研究的目的和意义目前,社会行行业业需要人才,而人才选拔的重要途径是通过考试来判定。现阶段,学校考试大都是传统的考试方式。这样做一是给老师带来工作上的繁琐,工作效率低;二是传统的考试方式由于工作量大从而容易出错;三是人为因素的不确定性,可能会造成选题范围过于狭窄。随着各种考试类型的不断增加和考试要求的不断提高,传统的考试方式已不能满足现在考试的需求。计算机应用及网络技术的迅猛发展,人们迫切要求利用这些技术来进行在线考试,以减
6、轻教师的工作负担以及提高工作效率,提高考试的质量。由于计算机自动组卷、阅卷,不仅能节省教师大量宝贵时间,而且能彻底消除出卷人的主观影响,考试工作更加规范化,更加客观、真实、全面的反映教学的实际效果,有助于促进教学质量的提高,有助于实现考、教分离,促使教师严格按照教学大纲的要求认真备课,认真组织教学内容,改进教学方法,对提高教学质量和整体教学水平有着非常重要的意义。三、阅读的主要参考文献及资料名称 1.网站开发实践,邵丽萍,电子工业出版社,2007年第1版; 2.ASP.NET开发实战宝典,张跃廷 等编著,清华大学出版社,2010年第1版;3.SQL Server 2008数据库应用教程,周文刚
7、 申自浩 等编著,科学出版社,2013年第1版;4.ASP.NET开发实战1200例,房大伟 吕双 等编著,清华大学出版社,2011年第1版;5.Visual C#.NET 程序设计,刘秋香 王云 等编著,清华大学出版社,2011年第1版;6.基于三层架构的ASP.NET项目实战教程,密君英 薛东海 孙翠华 等编著中国电力出版社,2011年第1版;7.ASP.NET Web 开发教程,程不功著,清华大学出版社,2011 年9月;四、国内外现状和发展趋势与研究的主攻方向二十一世纪是信息时代,信息技术发展更加迅速,下一代国际互联网正悄悄地向我们走来,计算机网络安全性、可靠性和速度等会有质的飞跃,远
8、程教育将具有更强的生命力,优质的教育资源共享就能更好地实现,终身教育真正成为可能。传统的教育势必会受到严峻的挑战。网络远程教育机构面临着这一千载难逢的机会,必须加强远程教育软件的研究开发工作,让更好、更完善的软件系统应用到远程教育当中去。远程教育又涉及很多环节,在线考试系统就是其中之一。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式,随着计算机网络在生产生活、科技教育中的普及,传统试的考试出卷、答卷方式以及学绩管理正发生着巨大的变革。当今世界上许多国际考试都采用在线考试的方式,比如:微软认证(软公司的MCSE,MCDBA,MCSD等考试),思科认证(Cisco Career Cert
9、ification),以及TOFEL,GRE等等,这些考试都是通过网络实时进行的。国内的许多考试也搬到了网上,如驾照模拟考试系统,职业英语在线考试,以及众多的远程教育学院及网络学院的在线考试。五、主要研究内容、需重点研究的关键问题及解决思路主要研究内容: 1.理论教学部分:只要可以使用网络浏览器(IE6,IE7,IE8,IE9,IE10,360,FireFox,Chrome等),就可通过网络登录在线考试系统,参加在线考试、在线调查、在线报名、在线练习等;该设计实现了按题型随机抽题组卷、在线考试、题库管理、系统管理的功能,能够对客观题在线评分。用户登录成功后,阅读考试须知,之后选择考试科目进入考
10、试页面,完成相应科目考试,自动给出考试成绩。系统管理,实现了对题库、考生信息、考试成绩、考试科目的管理。题库管理,实现了对试题的添加、编辑、删除功能;考生信息管理可以添加、修改、删除、查询考生信息,成绩管理可以删除成绩信息,科目管理主要是修改考试科目信息。 2.上机实验部分:上机时数大约200小时。 需重点研究的关键问题及解决思路:如何完备、安全、合理的进行总体布局设计并完成其各自的功能细节是本次web设计的关键,这就要求我们对web设计有一定的熟悉,因此有必要阅读各种相关的资料,并动手认真实践设计,获得一定的项目经验,然后再规划好本次课题的整体结构并设计优化其细节。本课题的研究重点是信息的采
11、集,建立题库,从题库选题组卷,对试卷的评阅,成绩的分析、查询,时间提示;本课题的难点是题库的建立、试题的生成。做好本次毕业设计需要了解MVC开发相关知识,并能进行编程实现在线考试管理,具有较好的编程思想,了解数据库开发详细流程和网络通信过程。前期对现有的在线考试系统进行了分析对比;阅读了有关书籍,学习了ASP.NET开发工具和SQL server2008数据库,为本次研究奠定了基础。六、完成毕业设计所必须具备的工作条件及解决的办法硬件平台:计算机软件平台:操作系统:windows7开发语言、环境:C# ASP.NET HTLM 开发工具:VS2010 Photoshop CS5 SQL Ser
12、ver 2008七、工作的主要阶段、进度与时间安排安排如下:2015年1月: 编写开题报告。2015年1月中旬至4月中旬: 查询并阅读相关资料,完成教学网站的总体思想和框架设计,完成详细设计并编写和调试程序代码。2015年4月中旬至5月中旬: 优化设计,并进一步完善web层及相关功能。2015年5月中旬至5月末:复查系统,整理相关材料并完成毕业设计论文,准备答辩。八、指导老师审核意见 指导老师(签字): 年 月 日长江大学毕业论文(设计)指导教师评审意见学生姓名专业班级毕业论文(设计)题目基于.NET在线考试系统设计指导教师职 称讲师评审日期评审参考内容:毕业论文(设计)的研究内容、研究方法及
13、研究结果,难度及工作量,质量和水平,存在的主要问题与不足。学生的学习态度和组织纪律,学生掌握基础和专业知识的情况,解决实际问题的能力,毕业论文(设计)是否完成规定任务,达到了学士学位论文的水平,是否同意参加答辩。评审意见: 指导教师签名: 评定成绩(百分制):_分长江大学毕业论文(设计)评阅教师评语学生姓名专业班级计科11105毕业论文(设计)题目基于.NET在线考试系统设计评阅教师职 称评阅日期评阅参考内容:毕业论文(设计)的研究内容、研究方法及研究结果,难度及工作量,质量和水平,存在的主要问题与不足。学生掌握基础和专业知识的情况,解决实际问题的能力,毕业论文(设计)是否完成规定任务,达到了
14、学士学位论文的水平,是否同意参加答辩。评语:评阅教师签名: 评定成绩(百分制):_分长江大学毕业论文(设计)答辩记录及成绩评定学生姓名专业班级毕业论文(设计)题目基于.NET在线考试系统设计答辩时间 年 月 日 时答辩地点一、答辩小组组成答辩小组组长:成 员:二、答辩记录摘要答辩小组提问(分条摘要列举)学生回答情况评判三、答辩小组对学生答辩成绩的评定(百分制):_分 毕业论文(设计)最终成绩评定(依据指导教师评分、评阅教师评分、答辩小组评分和学校关于毕业论文(设计)评分的相关规定)等级(五级制):_答辩小组组长(签名) : 秘书(签名): 年 月 日院(系)答辩委员会主任(签名): 院(系)(
15、盖章)基于.NET在线考试系统设计学 生:,计算机科学学院指导教师:,计算机科学学院【摘要】在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的研究方向。基于网络的考试系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺少的一个重要环节。所以现在较好的考试方法为网络考试,考生通过学号或口令进行登录,试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作,这样大大减少了教师的工作量。因此
16、,采用网络考试方式将是以后考试发展的趋势。本系统主要包括考生考试、教师组卷以及试题维护、管理员管理三大模块,具有考生有效身份登录及寻找密码、新考生注册、在线考试、查询成绩、考生管理、管理员登录及管理、题库管理、统计查询等功能。本系统主要采用上左右框架式,看起来清爽简洁。登录实现了考生、教师和管理员的登录,这是在线考试的前提;考生管理可以提供在线考试、查看成绩以及修改密码等基本功能;管理模块主要实现对管理员、教师、考生信息的管理和对成绩的统计查询。本系统利用了微软的.Net平台和SQL Server 2008数据库进行开发,同时对系统的工作原理、需求分析和总体设计做了简要的概述。【关键词】在线考
17、试系统;ASP.NET;SQL Server2008Online Examination System Based on .NETStudent:,The College of Computer ScienceTeacher:, The College of Computer Science【Abstract】Network technology is gradually infiltrated all levels of social life today, the traditional examination method also faces change, but the netwo
18、rk test is a very important research direction. Web-based test system is an extension of the traditional examination room, plus the use of database technology, which greatly simplifies the process of traditional exams. So the network test system is an indispensable electronic teaching an important p
19、art. So now the preferred method of network test examination candidates through student number or password to log in, the papers can instantly generated based on the contents of the exam, you can avoid the pressure before the exam questions; and can use a large number of standardized test, in order
20、to use the computer graders , greatly improving the efficiency of scoring; the results can also be sent directly to the database, statistics, sorting and other operations, which greatly reduces the workload of teachers. Therefore, the use of network test mode will be the future trend of development
21、exam.The system includes exam candidates, teachers and test paper questions the maintenance, the administrator manage three modules, with the candidates and find effective logged on password, the new candidate registration, online exam, the query results, the candidates management, administrator log
22、in and management, exam management, statistical query. The system is mainly used on the left and right frame looks refreshing simplicity. Log implements candidates, teachers and administrators log, which is a prerequisite for the online examinations; management can provide online exam candidates to
23、view the results as well as the basic functions change passwords; management module to achieve the administrators, teachers, candidate information management and on the achievement of statistical inquiry. The system uses Microsofts .Net platform and SQL Server 2008 database development, while the wo
24、rking principle of the system, needs analysis and overall design gives a brief overview. 【Keywords】Online Examination System; ASP.NET; SQL Server 2008基于.NET在线考试系统设计第1章 绪论1.1 系统开发背景随着网络技术的飞速发展,全球已经进入了信息化、网络化的时代,在这个发展的过程中也包括了教育事业中的远程教育、可视化教育等。现在很多国家都已经开设了远程教育,通过计算机网络可以实现异地教育和培训。目前计算机硬件技术的发展已经达到了相当高的水平
25、。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高、更深入的设计要求1。我国已与世界信息高速公路接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、便捷、无纸化的方向发展。MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径和方向。而在线考试系统是管理信息系统(MIS)的一种,所谓管理信息系统-Management Information Systems,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存
26、贮、加工、维护和使用的系统。其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益2。在线考试在远程教育中是最难实现的环节。在我国远程教育虽然已经蓬勃地发展起来,但是目前学校与社会上的各种考试却任然大都采用传统的考试方式,在此方式下,组织一次考试将是极其费时费力的3。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作也将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能够适应现代考试的需要。随着计算机应用的迅猛发展
27、,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。1.2 系统开发意义1.重要性学生考试测评是每所学校每年必须要做的工作,它的内容对于学校的决策者和管理者来说都是至关重要的,所以学生在线考试系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。但一直以来学校都使用人工的方式管理学生测评成绩,这种管理方式存在许多缺点,如:效率低、保密性差等。并且时间一长,将产生大量的文件和数据,这对于查找、更新和维护来说都有不少困难。2.必要性目前我国普通高校考试测评的管理大多还停留在纸质的基础上,这已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这
28、种传统的管理方法必然被以计算机为基础的信息管理所取代4。基于WEB的学生在线考试系统与人工相比较,具有如下3点优势: 从经济性上来说,克服了原有由人力来完成表格设计、指标确定、印发、填写、统计等等一系列过程,节省了不少的人力、物力、财力、时间,所有的工作基于网络,由计算机根据既定规则完成,降低了测评的经济成本。 从科学性上来说,成绩数据的收集和统计结果都用统一的数据库进行管理,为不断提高成绩的信度和效度,提供了强大的数据支撑。基于网络的测评能实时检测信度和效度,确保测评数据的科学性与准确性。 从实效性上来说,测评后的效果可以由计算机处理后直接呈现,缩短了测评结果的反馈周期。1.3 文本结构本文
29、共分为6章,各部分的主要工作如下:第1章为绪论部分,主要对系统开发背景、系统开发意义做了论述;第2章对系统开发的环境进行了详细介绍,本系统是在B/S软件体系结构下,依托ASP.NET技术及SQL Server 2008开发平台,对在线考试系统进行开发;第3章进行系统分析,主要包括了可行性研究、需求分析、数据流程分析及系统流程分析;第4章进行系统总体设计,具体包括系统设计的目标、系统功能分析、系统功能模块;第5章进行数据库设计,数据库设计包括概念结构设计、实体E-R图、关系E-R图、逻辑结构设计、数据库表设计;第6章进行系统详细设计与实现,详细设计与实现包括首页面的设计与实现、注册页面的设计与实
30、现、找寻密码页面的设计与实现、管理员功能模块的设计与实现、教师功能模块的设计与实现、学生功能模块的设计与实现。最后本文将对本次系统开发作简短的总结致谢,主要总结本系所存在的问题及对相关人员表示感谢。第2章 系统开发结构简介目前在应用开发领域中,主要有两大编程体系,一种是基于浏览器的B/S(Brower/Server)的结构,另一种是基于客户端的C/S(Client/Server)结构5。在本次开发设计中,选择了基于B/S结构的体系,采用ASP.NET技术,并且使用SQL Server 2008数据库来完成本系统的开发6。2.1 B/S结构简介B/S软件体系结构,是随着Internet技术的兴起,对C/S体系结构的一种发展或者改进的结构。在B/S体系结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,维护和升级也比较方便、快捷、高效,B/S结构如图1所示。数据库服务器Web服务器客户机3因特网客户机2客户机1图1 B/S结构图B/S结构的优点有如下: 具有分布性特点,可以随时随地进行查询、浏览等业务处理; 业务扩展简单快捷,通过增加网页即可增加服务器功能; 维护简单方便,只需要改变网页,就可实现所有用户的同步更新; 开发简单,共享性强;由于B/S架构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1