网络考试系统的设计与实现设计+开题+综述.docx
- 文档编号:4073590
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:43
- 大小:492.05KB
网络考试系统的设计与实现设计+开题+综述.docx
《网络考试系统的设计与实现设计+开题+综述.docx》由会员分享,可在线阅读,更多相关《网络考试系统的设计与实现设计+开题+综述.docx(43页珍藏版)》请在冰豆网上搜索。
网络考试系统的设计与实现设计+开题+综述
开题报告
计算机科学与技术
网络考试系统设计与实现
一、选题的背景与意义
考试,这个词对大家来说应该并不陌生。
从小到大,经历的过的考试,大大小小总有几百次了。
但是,一直下来考试的模式都是一样的:
都是所有考生坐在一起,用笔解答试题。
这样的考试存在着一些弊端:
浪费纸张、考生必须赶到考场等问题。
不过,网络考试完全可以避免这些问题。
随着Internet技术的发展,开发基于WEB的管理信息系统,最大限度的利用高校现有的资源,提高教学质量是高等院校教学上的新研究课题。
目前,各高校已经普遍实现点播教程、教师辅导、在线考试等。
本系统就是一个基于ASP.NET设计的在线考试系统。
该系统将用微软公司的VisualStudio.NET的集成开发环境,使用ASP.NET技术,结合SQLServer数据库管理系统,开发基于WEB的在线考试系统。
在线考试系统将传统教育理论与基于WEB的计算机协同工作软件系统有机结构结合起来,以满足各种课程的考试需求;该系统将教育理论、经验和方法引入系统内部,在完成网络考试任务的同时还获得了科学量化指标,可以协助考试组织机构对考试进行科学的评价和分析:
在线考试系统将实现网络组卷、在线考试、网上判分等各项相关功能,以优化传统考试的运行模式,在确保考试系统安全性、真实性的前提下,将极大的提高考试的组织效率和节约考试成本。
二、研究的基本内容与拟解决的主要问题:
研究的基本内容:
1.能够判断用户的身份,并根据身份的不同进入不同的页面
2.能够实现在线添加试卷和试题的的功能
3.能够实现在线统计考试成绩
4.能够实现查询考试分数的功能
5.能够实现在线答题功能
6.能够实现添加用户的功能
要解决的主要问题:
网络考试系统分为用户管理模块、教师模块和学生考试模块。
教师模块包含了成绩列表模块、成绩统计模块、添加试卷模块和添加试题模块。
学生考试模块包含成绩列表模块和在线考试模块等。
系统的模块图1如下:
图1.网络考试系统结构图
网络考试的数据库功能主要体现在对各种信息的提供、保存、更新、和查询操作上,包括用户信息、试卷信息、学生成绩信息和试题信息,各部分数据内容又有内在联系。
即:
1.系统用户分为管理员、教师和学生3种用户
2.用户信息记录用户的名称、密码和身份
3.成绩信息记录了学生的成绩信息
4.试卷信息记录了所有已经存在的试卷信息
5.动态创建试题库信息,记录试卷的内容
6.联系人信息表包括联系人编号、联系人姓名等
三、研究的方法与技术路线:
该系统将用微软公司的VisualStudio.NET的集成开发环境,选用微软的SQLServer2005作为数据库系统,利用.NET提供的ADO.NET数据库访问技术,使得数据驱动的WEB应用程序开发变得迅速而简单;基于B/S模式的设计思想,便于扩充应用和升级维护,利用浏览器访问位于WEB的服务器的纯WEB页面,实现网络组卷、在线考试、网上评分、在线统计等相关的功能。
四、研究的总体安排与进度:
截止时间
要求完成的工作
2010-12-01~2010-12-10
在老师指导下进行毕业设计选题
2010-12-11~2010-12-14
明确课题的目标和内容及做好相应技术准备
2010-12-15~2010-12-16
下发毕业设计课题任务书
2010-12-17~2010-12-22
学生撰写开题报告,查找文献,完成文献综述
2010-12-23~2010-12-26
完成开题工作
2010-12-27~2011-03-01
学习ASP.NET语言和SQL的运用,完成文献翻译
2011-03-02~2011-04-20
完成系统的主要内容并进行自我测试
2011-04-21~2011-05-30
撰写毕业设计论文,整理材料,毕业设计论文完善,修改及定稿。
准备毕业答辩。
五、主要参考文献:
[1]李京文.ASP.NET数据库访问技术研究[J].安徽广播电视大学学报,2010年01期
[2]唐子蛟.基于ASP.NET的网络考试系统的实现[J].四川理工学院学报,2010年05期
[3]高少航.ASP.NET及SQLServer的基本运用[J].电脑知识与技术,2010
[4]胥卫东.ASP.NET的发展及与WEB数据库的动态连接[J].山东潍坊职业学院学报,2006年06期
[5]王春艳.ASP连接SQLServer数据库的方法与性能分析[R].石家庄理工职业学院学术研究,2009年04期
[6]韩晓辉.基于ASP技术网上考试系统的设计与实现[J].黑龙江畜牧兽医职业学院学报,2006年01期
[7]宋斐.基于.net在线考试系统的设计[J].科技风,2010年20期
[8]闫兆宏.网络在线考试系统的完善及扩展应用[J].同煤科技,2010年01期
[9]杜达.服务器虚拟化技术在在线考试中的应用[J].商场现代化,2010年05期
[10]叶潮流.浅析ASP动态网页制作技术[J].合肥学院管理系学报,2010年05期
[11]Jesu´sBisbal、JaneGrimson、DavidBell.Aformalframeworkfordatabasesampling[N].InformationandSoftwareTechnology,February2005
[12]LeiGao.AnIntensiveMVCDesignPatternBasedonASP.NET[C].SchoolofInformationLinyiNormalUniversity,2010SecondInternationalConferenceonComputerEngineeringandApplications,2010
毕业设计文献综述
计算机科学与技术
网络考试系统设计的相关知识
摘要:
在线考试系统将传统教育理论与基于WEB的计算机协同工作软件系统有机结构结合起来,以满足各种课程的考试需求;在线考试系统将实现网络组卷、在线考试、网上判分等各项相关功能,以优化传统考试的运行模式
该系统将用微软公司的VisualStudio.NET的集成开发环境,选用微软的SQLServer2005作为数据库系统,利用.NET提供的ADO.NET数据库访问技术,使得数据驱动的WEB应用程序开发变得迅速而简单;基于B/S模式的设计思想,便于扩充应用和升级维护,利用浏览器访问位于WEB的服务器的纯WEB页面,实现相关的功能。
关键词:
ASP,ASP.NET,数据库
一.ASP的发展
ASP是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术是指ActiveServerPages(动态服务器页面),运行于IIS之中的程序。
从1996年ASP诞生到现在已经过去了15年。
在这短短的15年中,ASP发生了重大的变化,直到现在的ASP.NET。
ASP的第一版是0.9测试版,自从1996年ASP1.0诞生,它给Web开发界带来了福音。
但是早起的Asp是十分繁琐,需要编写大量的C代码。
到了1998年,发布了ASP2.0。
到了2000年,随着Windows2000的成功发布,这个操作系统的IIS5.0所附带的ASP3.0也开始流行。
与ASP2.0相比,ASP3.0的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。
2001年,ASP.NET出现了。
在刚开始开发的时候,它的名字是ASP+,但是,为了与微软的.NET计划相匹配,并且要表明这个ASP版本并不是对ASP3.0的补充,微软将其命名为ASP.NET。
ASP.NET技术是由微软的.NET技术细化而来的,它不是ASP的简单升级,可以说ASP.NET是一个全新的技术。
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面引入了许多新技术,正是这些新特性,让ASP.NET超越了ASP,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。
ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的Web商业模型提供了一个更为稳定,高效,安全的运行环境。
二.数据库的动态连接
一个现实、完整的网站要维护业务往来需要保存很多的数据,而且这些数据之间往往还有着许多密不可分的关联,因此,利用关系数据库来管理这些数据,可以很方便的录入、查询和更新这些数据。
关系数据库有很多种,例如:
Access数据库、Oracle和SQLServer等等,其中SQLServer是一种高效的关系型数据库,它与WindowsNT/2000Windows9x等操作系统紧密集成,对于今天复杂的B/S架构系统来说,SQLServer是最佳的选择。
ASP.NET从现有的ASP结构体系上跨出了一大步,其整个构造体系使开发结构化的应用程序变为可能。
Web表单设计带来了一种更加直接和易于使用的开发模式。
服务器控件增加了提供公共功能的能力,从而使扩展和加强现有功能变得容易。
数据捆绑使创建数据约束型应用程序变得十分简单。
它不但具有许多很棒的新功能,而且还有一个用于开发Web应用程序的真正架。
使用ASP.NET的组件,可以轻松地实现对网页内容的动态控制,根据不同的浏览者,生成不同的页面内容。
在ADO.NET的支持下,ASP.NET与远程主机上的数据库的连接与操作变得非常简单。
ASP可以通过3种方式访问数据库:
IDC(InternetDatabaseConnector)方式、ADO(ActiveXDataObject)方式和RDS(RemoteDataService)方式。
从概念上来讲,这3种方式对数据库的访问都是通过IIS来完成的。
Web浏览器用HTTP协议向IIS提交请求。
Internet信息服务器执行访问数据库的操作,以一个HTML格式的文档作为回答。
ADO是微软最新的数据访问技术。
它被设计用来同新的数据访问层OLEDBProvider一起协同工作以提供通用数据访问(UniversalDataAccess)。
OLEDB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统、自定义的商业对象等等。
ADO向我们提供了一个熟悉的,高层的对OLEDB的Automation封装接口。
对那些熟悉RDO的程序员来说,你可以把OLEDB比作是ODBC驱动程序。
如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLEDB的接口;如同不同的数据库系统需要其自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLEDB提供者(OLEDBprovider)。
三.基于B/S模式
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
四.动态网页的制作
在早期,动态网页技术主要采用CGI技术,即CommonGatewayInterface(公用网关接口)。
在早期,你可以使用不同的程序编写合适的CGI程序,如VisualBasic,Delphi或C/C++等。
虽然CGI技术成熟而且功能强大,但由于编程困难,效率低下,修改复杂等缺陷,所以有逐渐被新技术取代的趋势。
除了早期的CGI外,目前主流的动态网页技术有JSP,ASP,PHP等。
ASP本质上是一种解决方案:
将运行在服务器端的脚本代码解释成标准的HTML页面返回给客户端浏览器,其运行机制如下:
1)用户通过浏览器向Web服务器请求.asp文件;
2)Web服务器将.asp文件转给动态链接库文件ASP.dll解释处理;
3)ASP.dll将.asp文件解释处理,并根生成相应的html页面送给客户端浏览器并显示。
所以说,ASP强大的不在于它的VBScript,而在于它后台的COM组件,这些组件来无限的扩充了ASP的能力。
五.总结
但是,我认为任何一种框架的扩展都是有局限性的,ASP.NET各类组件都在发展自身的基础上不断完善,SQLServer和WEB等技术的发展预示着未来将会有一种扩展性更强的框架诞生。
现在这些未来技术已经展露头脚,有的也比较成熟了。
随着Web技术的不断推广和发展,我想随着Web技术不断发展,最终整个互联网就会变得像现在的Windows操作系统一样集成而且简单易用,互联网开发者们可以创建像基于本地PC的应用程序一样丰富的网络程序,资源的共享利用,编程的轻量性,丰富的用户体验,都将带来一种新的网络平台的变革!
参考文献:
[1]李京文.ASP.NET数据库访问技术研究[J].安徽广播电视大学学报,2010年01期
[2]高少航.ASP.NET及SQLServer的基本运用[J].电脑知识与技术,2010
[3]胥卫东.ASP.NET的发展及与WEB数据库的动态连接[J].山东潍坊职业学院学报,2006年06期
[4]王春艳.ASP连接SQLServer数据库的方法与性能分析[R].石家庄理工职业学院学术研究,2009年04期
[5]宋斐.基于.net在线考试系统的设计[J].科技风,2010年20期
[6]闫兆宏.网络在线考试系统的完善及扩展应用[J].同煤科技,2010年01期
[7]叶潮流.浅析ASP动态网页制作技术[J].合肥学院管理系学报,2010年05期
[8]Jesu´sBisbal、JaneGrimson、DavidBell.Aformalframeworkfordatabasesampling[N].InformationandSoftwareTechnology,February2005
[9]SvilenR.Mihaylov、MarieJacob、ZacharyG.Ives、SudiptoGuha.DynamicJoinOptimizationinMultiHopWirelessSensorNetworks[N].ComputerandInformationScienceDepartment,UniversityofPennsylvaniaPhiladelphia,PA,U.S.A.,2011
本科毕业设计
(20届)
网络考试系统的设计与实现
摘 要
随着Internet的飞速发展,计算机可以代替人类开展越来越多的工作。
如我们传统的考试是组织所有考生坐在一起,用笔解答试题,然后老师改卷后将成绩通知学生。
这样的考试有一些弊端:
首先考生一定要提前到考场,这对考生住址离考场远的比较不方便。
而且纸张比较浪费,教师批改试卷繁琐而且容易出错,另外通知学生成绩也需要耗费比较大的精力。
网络考试系统可以基本解决以上的这些问题。
网络考试系统将传统教育理论与基于WEB的计算机协同工作软件系统有机结构结合起来,以满足各种课程的考试需求。
本系统基于B/S模式的设计思想建设的一个基于ASP.NET设计的网络考试系统。
该系统在微软公司的VisualStudio.NET的集成开发环境下,选用微软的SQLServer2005作为数据库系统,利用.NET提供的ADO.NET数据库访问技术,构建了一个实用的考试系统,具备教师出卷、在线考试、网上评分、成绩统计等相关功能。
该系统将教育理论、经验和方法引入系统内部,在完成网络考试任务的同时还获得了科学量化指标,可以协助考试组织机构对考试进行科学的评价和分析。
网络考试系统能够实现教师出卷、在线考试、网上判分等各项相关功能,以优化传统考试的运行模式,在确保考试系统安全性、真实性的前提下,将极大的提高考试的组织效率和节约考试成本。
关键词:
网络考试;ASP.NET;SQL;
Abstract
WiththerapiddevelopmentofInternet,thecomputersgraduallytaketheplaceofhumanstodomanyworks.Forexample,atraditionaltestistoorganizeallcandidatessittogethertoanswerquestionswithpens,andthentheteachercorrectingstudentstodistributethetests’results.Thistesthassomedrawbacks:
Firstly,theexamcandidatesarenotconvenientastheymustarriveintheexaminationroominadvance,especiallyforthoserelativelyfarawayfromtheexaminationroom.Secondly,atraditionaltestiswastemanypapersandcorrectingpapersmakesteachersmorepronetoerror.,Thirdly,distributingthetests’resultsisalsoaconsumingwork.
Onlinetestsystemcanbasicallysolvetheaboveissues.Onlinetestsystemcombinestraditionaleducationaltheoryandcomputer-basedWEBsystemstogethertomeettheneedsofavarietyofexams.
ThesystemisbasedonB/SmodelandASP.NET.ItisinMicrosoft'sVisualStudio.NETintegrateddevelopmentenvironment,useMicrosoft'sSQLServer2005asthedatabasesystem,using.NETprovidestheADO.NETdatabaseaccesstechnologytoconstructapracticalexaminationsystem,withnetworktestpaper,onlineexaminations,onlineandscorestatisticsandotherrelatedfunctions.Witheducationtheory,experienceandmethodareintroducingintothesystem,wecannotonlycompletethetasknetworktest,butalsoobtainthescienceofquantitativeindicators.Thesecanhelporganizationstoevaluateandanalysisscientificexaminations.Onlinetestsystemhasmanyfunctions,suchasgeneratenetworktestpapers,executeonlineexaminations,automaticallycheckingcorrection,whichcanoptimizetheoperatingmodeoftraditionalexamination.Theexaminationsystemwithsecurityandauthenticitywillgreatlyimprovetheorganizationofexaminationstestefficiency.
Keywords:
TestOnline;ASP.NET;SQL
摘 要II
AbstractIII
目录IV
第一章引言1
1.1ASP发展史1
1.2ASP技术介绍1
1.3ASP.NET的优势2
1.4SQL介绍3
第二章需求分析5
2.1现状分析5
2.2系统需要解决的主要问题5
第三章总体设计7
3.1基本介绍7
3.2运行环境8
第四章数据库的设计与实现9
4.1数据库的需求分析9
4.2数据库范式设计9
4.2.1第一范式(1NF)9
4.2.2第二范式(2NF)10
4.2.3第三范式(3NF)10
4.3数据库的结构设计10
4.4数据库的逻辑设计13
第五章系统实现15
5.1系统流程图设计15
5.2基于B/S软件架构16
5.3各页面功能介绍及详解17
5.3.1登录页面17
5.3.2管理员页面20
5.3.3学生页面23
5.3.4在线考试页面24
5.3.5教师页面27
5.3.6添加试卷页面30
5.3.7试题添加页面32
5.3.8成绩统计页面36
参考文献38
致谢39
第一章引言
1.1ASP发展史
ASP(ActiveServerPages,动态服务器页面)技术可在网页中嵌入脚本程序,由因特网IIS服务器执行,从而产生不同的动态页面。
从1996年ASP诞生到现在已经过去了15年。
在这短短的15年中,ASP发生了重大的变化,直到现在的ASP.NET。
ASP的第一版是0.9测试版,自从1996年ASP1.0诞生,它给Web开发界带来了福音。
但是早期的ASP是十分繁琐,需要编写大量的C代码。
到了1998年,发布了ASP2.0。
到了2000年,随着Windows2000的成功发布,这个操作系统的IIS5.0所附带的ASP3.0也开始流行。
与ASP2.0相比,ASP3.0的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。
2001年,ASP.NET出现了。
在刚开始开发的时候,它的名字是ASP+,但是,为了与微软的.NET计划相匹配,并且要表明这个ASP版本并不是对ASP3.0的补充,微软将其命名为ASP.NET。
ASP.NET技术是由微软的.NET
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 考试 系统 设计 实现 开题 综述