完整版6毕业设计论文素材.docx
- 文档编号:15637973
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:28
- 大小:83.90KB
完整版6毕业设计论文素材.docx
《完整版6毕业设计论文素材.docx》由会员分享,可在线阅读,更多相关《完整版6毕业设计论文素材.docx(28页珍藏版)》请在冰点文库上搜索。
完整版6毕业设计论文素材
毕业论文
南京工业大学
摘要
随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试趋于公正、客观,更加激发学生的学习兴趣。
全国英语四六级考试仍然还在使用传统的笔试,传统的纸笔考试弊病较多而且非常明显,比如保密疏漏导致答案外泄;试题单一导致考场抄袭;套路固定导致技巧性强;限时性差。
而推行上机考试之后这些问题都能得到一定程度的解决:
一年多考增加应试机会;一人一卷避免泄密作弊;样式多变侧重素质能力;模仿托福更与国际接轨。
本文主要介绍了在线考试系统、管理子系统的需求分析、总体设计和详细的设计过程、并在此基础建立了后台数据库,利用ASP.NET和SQL(StructuredQueryLanguage)数据库技术开发实现了在线考试系统。
它具有用户登录验证、用户在线考试、动态随机出题、自动判卷、用户管理、试卷管理、成绩管理等功能,管理系统是网站的重要组成部分,其功能涉及到网站整体的使用与更新等,本子系统主要由四个模块组成:
用户管理模块、试题管理模块、成绩管理模块与管理员管理模块,分别包括了系统各种相关数据信息的增加、修改、删除等功能。
关键字:
在线考试系统;管理系统;ASP.NET;SQL
Abstract
Withtheincreasingoftheexamtypeandimprovetheexam,teacherswillbemoreandmorelarge,andtheirworkisaverycomplicatedandveryeasytomakeamistake,saythetraditionalwaysofexaminationalreadycannotadapttotheneedsofmodernexam.Alongwiththerapiddevelopmentofcomputerapplication,networkapplicationexpandsunceasingly,peopleusethesedemandstoonlineexamination,inordertoreducetheworkloadandteacherstoimproveworkefficiency,andatthesametimealsoimprovethequalityoftheexam,whichtendtobefairandobjective,testmorestimulatestudents'interestinstudy.
ThenationalEnglishfour,sixlevelsoftestsoftraditionalpaper-penexammoreandobviousdrawback,suchasconfidentialomissionscausedleaked;answerTotestthesinglecopy,Skilledinroutine;fixedLimitsexdifferences.Andafteralltheseproblemsspecifictoacertainextentcangetthesolution:
toincreasemorethanoneyearexamination,Onevolumetoavoidleakcheating,Styleonqualityandability;thechangeableImitatethetoeflmorewithinternationalnorms.
Thispapermainlyintroducestheon-lineexaminationsystem,themanagementsubsystemofrequirementanalysis,theoveralldesignanddetaileddesignprocess,andbasedonthis,thebackenddatabaseestablishedbyusingandSQLdatabaseQueryLanguage(number)technologydevelopmentachievedon-lineexaminationsystem.Ituseronlineexamination,verificationanddynamicrandomset,automaticchecking,usermanagement,thepapermanagement,performancemanagement,managementsystemisanimportantpartofthewebsite,itsfunctioninvolvestheuseofwholeandrenewal,notebooksystemmainlyconsistsoffourmodules:
usermanagementmodule,exammanagementmodule,performancemanagementmoduleandadministratormanagementmodule,includingthesystemofrelateddatainformationandmodificationanddeletionfunction.
Keywords:
on-lineexaminationsystem,Managementsystem,A,SQL
第一章绪论5
1.1课题背景5
1.1.1在线考试系统的问题的提出及发展背景5
1.1.2考试系统的研究目的及其意义5
1.1.3考试系统的功能和作用6
1.2课题目标6
1.2.1课题研究的主要内容6
1.2.2课题研究的价值6
第二章可行性分析7
2.1可行性分析7
2.1.1技术可行性7
2.1.2经济可行性7
2.1.3操作可行性7
2.2系统实现目标7
2.3目前可选择的技术7
2.4ASP.NET概述8
2.4.1ASP.NET的技术概述8
2.4.2ASP.NET与数据库访问8
2.5关于ASP.NET技术的考试系统的特点8
第三章系统分析9
3.1系统所需完善的功能9
3.1.1学生功能9
3.1.2在线考试9
3.1.3管理员功能10
第四章系统设计10
4.1考试系统总体结构设计10
4.1.1登陆与导航模块10
4.1.2在线考试模块10
4.1.3管理模块10
4.2数据库的设计11
4.2.1数据库设计方法简述11
4.2.2数据库设计的基本步骤11
4.3属性图12
4.3.1学生属性图12
4.3.2考生得分属性图12
4.3.3选择题属性图13
4.3.4填空题属性图13
4.3.5判断题属性图13
4.3.6管理员属性图14
4.4考试系统数据库建表及其说明14
4.4.1学生信息表14
4.4.2考生得分表14
4.4.3选择题表15
4.4.4填空题表15
4.4.5判断题表16
4.4.6管理员信息表16
4.5系统流程图17
第五章网站的详细设计与实现18
5.1在线考试系统主页18
5.2管理模块18
5.3管理模块-子管理系统19
5.3.1学生信息管理19
5.3.2题库管理系统20
5.3.2.1选择题管理20
5.3.2.2填空题管理21
5.3.2.3判断题管理21
5.3.2.4试题上传系统22
5.3.3成绩管理页面22
5.4管理系统程序流程图22
第六章功能测试23
6.1测试方法分类24
6.2系统功能测试24
6.3系统安全性分析24
6.4系统实用性测试24
参考文献25
图4-1学生属性图13
图4-2考生得分属性图13
图4-3选择题属性图14
图4-4填空题属性图14
图4-5判断题属性图14
图4-6管理员属性图15
图4-7系统流程图18
表4-1学生信息表15
表4-2考生得分表16
表4-3选择题表16
表4-4填空题表16
表4-5判断题表17
表4-6考生得分表17
图5-1大学英语在线考试系统首页19
图5-2管理员系统主页20
图5-3学生信息管理页面20
图5-4学生信息管理页面修改功能21
图5-5题库管理系统主页面21
图5-6选择题管理页面22
图5-7填空题管理页面22
图5-8判断题管理页面23
图5-9试题上传系统页面23
第一章绪论
1.1课题背景
1.1.1在线考试系统的问题的提出及发展背景
随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。
现在,计算机硬件技术的发展已经达到了相当高的水平。
但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。
其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤:
即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
不可否认,网络教学拥有着非常广阔的应用前景,大学英语在线考试系统的建立就是在这样一个背景前提下产生的。
由于受到我国英语教育发展水平的现状、硬件设施落后和软件开发等诸多原因的影响,要废止笔试,全面推行四级机考还还须等待时日,但随着09年6月21日全国试点高校已经扩大到180所,"四级机考"已是大势所趋,箭在弦上,不能不发。
所以,广大高校的莘莘学子,要学会因时而动,顺应形势,先人一步,重新审视自己学习英语的心态方和法,把学习重心从考试技巧和规律的掌握转移到英语实力的提升上来,从形式到实质上提前为即将到来的机考做好最充分的准备。
与传统笔试相比,四级机考的最明显差别就是考试的媒介由白纸黑字变成了电脑。
考生从头到尾要面对计算机屏幕听音频,看视频和阅读文章,还要敲击键盘完成写作。
这对于不熟悉电脑操作,听力不大好,不习惯在屏幕上进行阅读和打字速度不快的同学来说,可谓挑战空前,压力重重。
IT时代对于个人基本素养的要求,早已不再是一句口号了。
英语四六级机考不仅是对大学生英语水平的测试,同时也是对他们计算机基本操作水平的一次评测。
1.1.2考试系统的研究目的及其意义
多年来,伴随着学校的发展,无论是从硬件上还是从软件上我校都拥有了一定的基础条件,大学教育在线考试系统的建设势在必行。
我们所制作的“在线考试系统”主要是为广大学子及其老师提供一个方便的场所,让大家可以通过互联网在异地相互交流英语学习的方法和技巧,与老师交流,同其他学生交流心得,并在线考试等等。
相信它会给广大学子提供方便快捷的学习途径。
本项目成果提供一个大学英语在线考试的网站,学生通过在校园网或互联网上访问该网站,学生可以按照教师的建议或各自的计划对所学知识进行自我测验;教师可以通过网站提供的环境对学生的学习情况进行动态管理,并依据网站记录的考试成绩给出对每一位学生客观的综合评价。
在线考试系统减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。
1.1.3考试系统的功能和作用
在线考试系统是基于计算机网络的应用系统。
它可以使考试不受时间,地域的限制,一方面极大地减轻了教师出题、改卷的工作量,另一方面使学生能随时检验自己的学习效果,使学习效率得到很大提高。
在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可在网络上自动完成,只要形成一套成熟的题库即可实现真正的无纸化考试。
本系统是利用ASP.NET与SQL技术开发的在线考试系统。
它使用方便,操作简单,具有用户注册,多用户同时在线考试、动态随机出题、自动判卷、题库管理、用户管理、成绩管理等功能。
希望本系统能够在考试中发挥高效、便捷的作用,为考试技术的改革起到作用。
1.2课题目标
本设计实现了在线考试系统的基本功能,具有较强的实用性,可有效地解决传统考试的弊端,实现无纸化考试,可以实现随时随地交互性强且内容不断更新的教学方式。
1.2.1课题研究的主要内容
1.研究考试系统在发挥学生的主体意识、培养学生的个性、提高学生自我评价能力方面的作用。
2.建设英语题库。
要实现可让老师上机操作组卷的目标,系统必须有相当
量的高质量题目,因此建设题库是实现在线考试的第一步。
3.开发试卷自动生成系统和试卷评分系统。
学生上机后点击考试则自动生成一份试卷,学生解答完毕,系统立即评出该卷的得分。
学校对学生的考核评价可以采用在线考试与传统考试相结合的方式。
1.2.2课题研究的价值
1.有利于学生主体意识培养。
学校对学生的考核评价采用在线考试与传统考试相结合的方式后,学生在考试这件事上在相当程度上成了主人。
特别是在考试的时间、地点、难易上有相当大的灵活度和自主性,学生不再视考试为苦刑,考试过程是学生生命价值得以闪光的过程。
2.有利于学生个性的成长。
传统的考试在时间、地点、难易程度等方面整齐划一,学生在时间、地点、难易度上无任何选择的余地,学生的个性完全被扼杀。
而在线考试可以培养学生的自己自主能力,考试的时间、地点和难易度,这样学生的个性得到体现和尊重,其积极性得到提高,也有利于其水平的发挥。
第二章可行性分析
2.1可行性分析
2.1.1技术可行性
基于浏览器的在线考试,关键技术在于网页的动态显示和管理,即从数据库中取得相应的试卷数据,并收集用户输入数据,能够对考试过程进行控制。
采用最新的ASP.NET与SQL技术开发,管理端和考生界面全部采用BS模式构建,系统的部署,应用,维护更加方便。
同时,大型数据库SQLServer2005提供了数据库管理的能力,因此技术方案是成熟的和可行的。
2.1.2经济可行性
软件开发周期一般为2-3个月,开发所需硬件软件设施目前大多数PC机系统能够承担,开发费用不高。
目前,大多数单位都拥有高性能微机和局域网,该软件系统的安装、部署、运行和维护,都不会给单位增加太高的费用。
2.1.3操作可行性
目前,大多数PC机和局域网能够运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和网络的布局,并且大多数用户几乎不用做任何培训都能够方便的操作软件。
2.2系统实现目标
1.具有良好的开放性和通用性,适用于大学英语试题的标准化考试。
2.系统由在线考试系统,管理系统以及登录与导航系统三部分组成。
3.系统具备考生身份自动验证保证考试的公平规范、考过试卷的管理和查阅、考生答题(界面)、自动评卷、自动录入成绩等功能,具有速度快、效率高的特点。
2.3目前可选择的技术
目前有许多软件开发人员都开发了该系统,他们所选择的技术都各有不同。
数据库技术方面:
可以采用SQL、ACCESS、DB2、ORACLE等;应用模式方面:
可以采用BS模式、CS模式、BS+CS混合模式;开发工具方面:
可以采用ASP、ASP.NET、PHP、JSP、VB等。
这些技术都有这各自的优点和缺点,通过不同的技术的选择搭配,所开发出来的系统的效果也不同。
但是根据该系统的经济可行性和操作可行性,我们也经过和老师的商量做出了适合于我们的选择。
2.4ASP.NET概述
2.4.1ASP.NET的技术概述
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.NET提供许多比现在的Web开发模式强大的的优势。
相对于原来的ASP新版本的ASP.NET在功能上有了很大的改进,不但功能更加强大,相容性更好,而且还具备了更好的性能,安全性相对于旧的版本有了很大程度的提高。
对于ASP以及PHP来说,将ASP.NET看作是另外一种语言的原因是它运行在完全不同的构架之上。
前者是翻译脚本语言,而.NET则是经过编译的framework。
这就意味着首先Web页面的运行速度将会有极大提高。
同时,源代码更加安全且更为健全。
此外,ASP.NET给Web编程带来了新的理念——即“code-behind页面”的思想。
按照code-behind思想,每一个HTML页面都是由自身经过编译的程序化指令进行驱动。
因此,HTML或称之为表现层——很大程度上脱离了应用程序的商业逻辑。
尽管这样的分离也可以通过PHP和ASP来实现,但这并非同ASP.NET一样属于自身技术的主要部分。
ASP.NET的另一好处是它完整的集成了对XML以及Web服务的各种支持。
对.NET而言可以使用非常广泛的安全以及密码系统库
2.4.2ASP.NET与数据库访问
ASP.NET包含数据访问工具,利用这些工具,我们可以方便地设计站点,允许用户通过Web页与数据库进行交互。
.NETFramework中有两个用于访问企业数据库的数据提供程序:
OLEDB.NETFramework数据提供程序和SQLServer.NETFramework数据提供程序。
本系统主要使用SQLServer.NETFramework数据提供程序来访问SQLServer2005数据库系统。
2.5关于ASP.NET技术的考试系统的特点
ASP.NET提供了数个重要的优点:
增强的性能。
ASP.NET是在服务器上运行的编译好的公共语言运行库代码。
与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和盒外缓存服务。
这相当于在编写代码行之前便显著提高了性能。
世界级的工具支持。
ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。
WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
威力和灵活性。
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。
.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。
ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。
另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。
简易性。
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
可管理性。
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
此"零本地管理"哲学也扩展到了ASP.NET框架应用程序的部署。
只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。
不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
可缩放性和可用性。
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
自定义性和扩展性。
ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别"插入"代码。
实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。
实现自定义身份验证或状态服务一直没有变得更容易。
安全性。
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
Web信息处理模型是一种基于浏览器服务器模式的计算模型。
考试系统设计成Web模式,具有以下特点。
1.客户机使用Windows操作系统,利用系统自带浏览器,具有统一的用户界面,操作简单,客户端不必进行专门的设置,系统维护方便。
2.基于Web的考试系统既适合局域网,又适合广域网,Web模式也可以架构在单机环境下。
利用Internet无限广阔的空间,可以远距离,大范围,随时随地组织考试。
3.可以将整个任务HTML的超链接特点,可以将整个任务分成一些独立的页面,对每个功能请求,要求从浏览器接受输入,请求处理,提供请求的信息,然后结束处理从外面看来是一个操作,实际上是几个独立操作的链接,只是数据资源共享而已。
这种结构设计能使维护和扩充都很方便。
相关资源松散式地集中起来,既提高了资源利用率又可以及时地多渠道地收集和更新资源。
4.利用ASP.NET的交互技术和数据库管理技术,可以动态地,大容量地收集和管理考生信息,方便、快速地实现查询,并准确地生成所需的统计数据,极大地方便了考试的管理,只要准备足够大的题库,系统能根据考试的要求自动生成各种试卷。
计算机阅卷不但速度快,而且能立即在网上公布考试成绩,提高了考试的公正性和客观性。
第三章系统分析
3.1系统所需完善的功能
3.1.1学生功能
本网站的用户分为学生和管理员(教师),学生首先需要在网站的主页面进行注册,注册后就可以登陆网站,然后才可以使用网站的功能,学生可以选择在线考试,考完试还可以查看考试答案,查看自己的考试得分情况,学生可以修改自己的密码,还可以浏览由网站提供的有关大学英语知识的相关网页。
3.1.2在线考试
在线考试是本系统中最重要的部分。
考生在登陆本网站后就可以选择相关内容进行在线考试,考试题目由选择题,判断题和填空题所组成。
在考生点击开始考试后,系统会自动随机生成一份考卷,考试系统所生成题目都来自与系统的数据库中,为了防止考生多次刷新试卷和重复考试,在考试期间,我们设计了防刷新功能,在考生答卷完毕后系统会自动评分,然后可以查看考生答题结果与正确答案,方便考生检查错误与学习之用。
3.1.3管理员功能
管理员的功能实现也是本系统的一个重要部分,管理员可以对普通用户(学生)、题库、以及考试成绩等进行相应的管理,对学生可以查看每个考生的信息、增加、修改或者删除考生的相关资料,对试题管理员可以查看各种题型试题的信息,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 毕业设计 论文 素材