基于bs模式的在线考试系统 学位论文.docx
- 文档编号:5638689
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:42
- 大小:518.59KB
基于bs模式的在线考试系统 学位论文.docx
《基于bs模式的在线考试系统 学位论文.docx》由会员分享,可在线阅读,更多相关《基于bs模式的在线考试系统 学位论文.docx(42页珍藏版)》请在冰豆网上搜索。
基于bs模式的在线考试系统学位论文
远程教育学院
本科生毕业论文(设计)
题目基于B/S的在线考试系统设计与实现
专业电气工程及其自动化
学习中心福州学习中心
姓名学号
指导教师
浙江大学远程教育学院本科生毕业论文(设计)诚信承诺书
1.本人郑重地承诺所呈交的毕业论文(设计),是在指导教师的指导下严格按照学校和学院有关规定完成的。
2.本人在毕业论文(设计)中引用他人的观点和参考资料均加以注释和说明。
3. 本人承诺在毕业论文(设计)选题和研究内容过程中没有抄袭他人研究成果和伪造相关数据等行为。
4. 在毕业论文(设计)中对侵犯任何方面知识产权的行为,由本人承担相应的法律责任。
毕业论文(设计)作者:
2015 年11月8日
论文版权使用授权书
本论文作者完全了解浙江大学远程教育学院有权保留并向国家有关部门或机构送交本论文的复印件和电子文档,允许论文被查阅和借阅。
本人授权浙江大学远程教育学院可以将论文的全部或部分内容编入有关数据库进行检索和传播,可以采用影印、缩印或扫描等复制手段保存、汇编论文。
毕业论文(设计)作者签名:
2015 年11月8日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
随着计算机技术的飞速发展,学校也已进入信息化时代。
为了使高校在线自测更高效、更科学,决定开发在线自测系统。
在线考试系统是现阶段研究开发的一个热点。
它是建立在国际互联网上的应用系统,客户端的配置很简单,使考试不受地域的限制,一个完备的在线考试系统可以使用户在网上学习过后及时的检测自己的学习效果,以发现自己的不足,使得学习效率大大提高。
即只要形成一套完整的题库就可以实现考试的自动化。
这样一来,教师所要做的只是精心维护题库,而不必组织考试,从而大大减轻了教师的负担,这表明其经济性和实用性是相当可观的。
在开发在线自测系统的过程中,使用.NET技术,后台数据库使用SQL2008,并选择了B/S结构,并采用了典型的三层架构模型,这其中包括了数据层。
本系统的设计实施为在线自测系统的运行做基础,为在线自测系统的管理工作提供良好的条件。
关键词:
在线自测;系统;结构化分析
目录
摘要I
第1章引言1
1.1课题研究背景与意义1
1.2国内外研究现状2
第2章课题采用的技术和系统环境配置要求3
2.1课题设计基础介绍3
2.1.1.Net简介3
2.1.2MicrosoftVisualStudio20087
2.2ADO.NET8
2.3系统开发模式9
2.4系统环境配置要求11
第3章需求分析12
3.1可行性分析及总体设计原则12
3.1.1可行性分析12
3.1.2总体设计原则13
3.2用户需求14
3.3功能需求14
第4章系统设计18
4.1功能设计18
4.2数据库设计18
4.3系统操作流程21
第5章系统界面的设计与实现25
5.1后台登录界面介绍25
5.2账号管理模块26
5.2.1添加账号信息26
5.2.2账号管理26
5.3学生信息管理模块26
5.3.1添加学生信息界面27
5.3.2管理学生界面27
5.4教师信息管理模块28
5.4.1添加教师信息界面28
5.4.2教师管理界面28
5.5考试章节管理模块28
5.5.1添加考试章节信息界面28
5.5.2考试章节管理界面29
第6章系统测试30
6.1系统测试的定义30
6.2系统测试的目的及意义30
6.3系统测试的重要性30
6.4测试测试常用的方法31
6.5系统运行情况32
6.6在线自测系统测试32
6.7系统测试结果38
第7章本系统开发遇到问题和解决方案39
结论39
参考文献39
第1章引言
课题研究背景
进入21世纪以来,随着信息技术的不断发展,数字化与自动化已成为信息时代的主流,通过网络,人与人之间联系的距离被无限放大,而隔空对话也成为现实。
面对这样的发展,传统的考试方式已不能满足日渐增长的网络需求。
首先我们需了解传统考试的弊端:
(1)面对题海,教师需大量选题,同一科目的不同考试,教师需重复选题并输入排版,给教师带来大量的重复作业,使教师的工作效率大大降低,出错概率也大幅提高,单一选题的情况下还易发生选题范围过于狭窄的情况,不利于考核学生的综合水平与真实实力;
(2)传统考试的考场安排和书面答题所带来的繁多试卷纸张容易造成考生作弊现象,监考老师很难顾全整场考试;
(3)远距离考生无法及时到达考场,错过考试机会,造成成绩上的不公平,其次专程考试所用的路费住宿等费用巨大,是一种可避免的浪费;另一方面,学校安排的统一书面考试需携带大量的答题工具,不利于学生稳定答题。
(4)由于纸张的不稳定性会在一定程度上导致信息丢失,从而影响到考试分数的客观性;另一方面,众多的纸质试卷和答题卡的制作造成了物力财力的浪费,不利于环境的可持续发展。
此次选题目的是让在线考试系统的出现能够有效的避免以上的弊端,实现考试系统的规范化,简便化,科学化,数字化。
尤其是题库的出现,使得同一科目的不同出卷变得快捷方便,有效的实现了以考试选拔人才的客观性。
我们可以预见在线考试系统有效减轻了教师的工作负担并提高工作效率和改卷质量。
而且由于计算机自动组卷、阅卷,不仅能节省教师大量宝贵时间,而且能彻底消除出卷人的主观影响,考试工作更加规范化,更加客观、真实、全面的反映教学的实际效果,有助于促进教学质量的提高,有助于实现考、教分离,促使教师严格按照教学大纲的要求认真备课,认真组织教学内容,改进教学方法,对提高教学质量和整体教学水平有着非常重要的意义。
选题的意义是能够简便考试流程,节省更多的时间和资源;提高考试系统的管理水平和质量;实现考试系统的公平性和保密性。
1.2国内外研究现状
随着网络技术的发展,无纸化办公已经成为主流,而相对应的,基于WEB的在线考试也是大势所趋。
而现阶段,在线考试系统的发展却远不如无纸化办公规范,业内对此的发展也远没有其他在线系统重视。
目前,国内的在线考试系统主要用在远程考试,在线教育等方面,系统多为会员制。
其体制已日趋完善,大多网站将在线考试与在线学习相结合,是学生能够从其中获取更多的知识,利于提高学生的自学能力和综合水平。
但在实际操作中,其中也不乏用户操作繁琐,题库生成不合理导致的成绩不公等弊端。
而在实际生活中,在线考试可以运用的领域很宽广,比如驾照考试,公司的人才录取,在线问卷调查等,而B/S架构能够很有效的解决客户端和服务器端的同步问题,所以,在线考试系统的完善与发展有很大的提升空间。
ETS(美国教育考试服务中心)举办的GRE(美国研究生入学考试)的计算机网络化考试就是最有影响的案例,但是在线考试系统实现的功能差异很大,存在的问题也很多,考试系统研究开发仍任重而道远。
第2章课题采用的技术和系统环境配置要求
本章主要讲述的是开发本系统所涉及到的技术和工具,此外还有在设计系统初级阶段时对系统配置环境的认识和建议。
2.1课题设计基础介绍
2.1.1.Net简介
1.什么是ASP.NET
ASP.NET是M的一部分,ASP.net是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
它提供了一个统一的Web开发模型,并为开发人员提供了创建企业级Web应用程序所需的各种服务。
ASP.NET是一个已编译的、基于.NET的环境,可以使用任何与.NET兼容的语言(包括VisualBasic.NET、C#和就Jscript.)创作应用程序。
另外,任何ASP.NET应用程序都可以完全使用.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
2.NETFramework概述
.NETFramework是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。
.NETFramework的几个主要组成部分:
首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO.NET,以及网络应用开发技术ASP.NET和Windows编程技术WinForms;在开发语言方面,.NET提供了VB、VC++、C#、Jscript等多种语言支持;而VisualStudio.NET则是全面支持.NET的开发工具。
.NETFramework主要实现下列目标:
(1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。
(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。
(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。
按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。
.NETFramework具有两个主要组件:
公共语言运行库和.NETFramework类库。
公共语言运行库是.NETFramework的基础。
您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。
事实上,代码管理的概念是运行库的基本原则。
以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebservices)。
.NETFramework可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。
.NETFramework不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。
3.ASP.NET的特点
(1)ASP.NET的新性能
ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.NET的主题就是网站帮用户做了大部分不重要的琐碎的工作。
(2)全新的构造
新的ASP.NET引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
(3)高效率
对于一个程序来讲,速度是非常重要的。
在ASP中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中。
而ASP.NET则能妥善地解决这一问题。
(4)易控制
在ASP.NET里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
(5)语言支持
ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
(6)更好的升级能力
快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的网站,网络应用和网站需要提供一种更加强大的可升级的服务。
ASP.NET能够适应上面的要求。
4.C#
C#是一种最新的、面向对象的编程语言,是微软在Microsoft.NET中推出的全新语言。
这种全新的面向对象的语言使得开发者可以快速的构建从底层网站级到高层商业组件的不同应用。
C#在保证了强大的功能和灵活性的同时,给C和C++带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特性结合起来使得C#成为优秀的下一代网络编程语言。
C#(Csharp)是一种面向对象的编程语言,主要用于开发可以在.NET平台上运行的应用程序。
C#是从C和C++派生出来的一种简单、现代、面向对象和类型安全的编程语言,其语言体系都构建在.NET框架上,并且能够与.NET框架完美结合。
它语法简洁,不允许直接操作内存,去掉了指针操作。
C#拥有比C,C++或者Java更广泛的数据类型.这些类型是bool,byte,short,ushort,int,long,float,double,和decimal,像Java一样,所有这些类型都有一个固定的大小又像C和C++一样,每个数据类型都有有符号和无符号两种类型。
C#有两个局限性:
第一是C#不适用于编写时间紧迫或性能非常高的代码。
第二是C#缺乏性能极高的应用程序所需要的关键功能,包括保证在代码的特定地方运行的内联函数和析构函数。
但是这类应用程序非常少。
5.ADO.NET对象操作数据库
在Microsoft.NET中访问数据库的技术是ADO.NET。
ADO.NET提供了一组用来连接到数据库,运行命令,返回记录集的类库,与从前的ADO(ActiveXDataObject)相比,Connection和Command对象很类似,而ADO.NET的革新主要体现在如下几个方面:
首先,ADO.NET提供了对XML的强大支持,这也是ADO.NET的一个主要设计目标。
在ADO.NET中通过XMLReader,XMLWriter,XMLNavigator,XMLDocument等可以方便的创建和使用XML数据,并且支持W3C的XSLT、DTD、XDR等标准。
ADO.NET对XML的支持也为XML成为Microsoft.NET中数据交换的统一格式提供了基础。
其次,ADO.NET引入了Dataset的概念,这是一个驻于内存的数据缓冲区,它提供了数据的关系型视图。
不管数据来源于一个关系型的数据库,还是来源于一个XML文档,我们都可以用一个统一的编程模型来创建和使用它。
它替代了原有的Recordset的对象,提高了程序的交互性和可扩展性,尤其适合于分布式的应用场合。
另外,ADO.NET中还引入了一些新的对象,例如DataReader可以用来高效率的读取数据,产生一个只读的记录集等等。
简而言之,ADO.NET通过一系列新的对象和编程模型,并与XML紧密结合,使得在Microsoft.NET中的数据操作十分方便和高效。
ASP.NET是Microsoft.NET中的网络编程结构,它使得建造、运行和发布网络应用非常方便和高效。
6.MicrosoftVisualStudio.NET
VisualStudio.NET作为微软的下一代开发工具,它和.NET开发框架紧密结合,是构建下一代互联网应用的优秀工具。
由于VisualStudio.NET通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;十分方便.NET程序的创建和调试,所以VisualStudio.NET是开发ASP.NET应用程序的常用工具。
在VisualStudio.NET中用户可以直接使用它里面的组件来创建ASP.NET应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:
C#、VC++、VB);简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。
当用VisualStudio.NET创建一个ASP.NET工程时,VisualStudio.NET会自动配置好IIS应用,用户直接应用即可。
2.1.2MicrosoftVisualStudio2008
之所以选择MicrosoftVisualStudio2008作为本次题库系统设计的开发工具,是因为VisualStudio2008是一套完整的开发工具集。
它的主要功能包括开发Windows窗体应用程序、开发ASP.NetWeb应用程序、开发移动应用程序等,并且它可以向开发的各个过程提供辅助工具,即提供了开发应用程序的工具集。
另一方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于bs模式的在线考试系统 学位论文 基于 bs 模式 在线 考试 系统 学位 论文