题目基于web的在线考试系统设计院(系)数学与计算机科学系专业班级计算机科学与技术学生姓名王海川学号100312233指导教师袁文亮老师职称讲师评阅教师____职称___2014年3月1日目录第一章引言.........................................错误!未定义书签。1.1在线考试系统开发背景及意义...................错误!未定义书签。1.1.1开发背景...............................错误!未定义书签。1.1.2开发语言及环境.........................错误!未定义书签。1.2课题选择意义.................................错误!未定义书签。1.3论文的主要内容...............................错误!未定义书签。第二章在线考试系统的需求分析.......................错误!未定义书签。2.1引言........................................错误!未定义书签。2.1.1编写目的...............................错误!未定义书签。2.1.2背景...................................错误!未定义书签。2.1.3定义...................................................72.2三层B/S架构的概念...........................错误!未定义书签。2.3在线考试系统功能介绍........................错误!未定义书签。2.3.1系统目标...............................错误!未定义书签。2.3.2系统流程图.............................错误!未定义书签。2.3.3系统功能结构..........................................112.3.4系统开发环境..........................................12第三章数据库设计...................................错误!未定义书签。3.1数据库概要说明...............................错误!未定义书签。3.2数据库概念设计..............................错误!未定义书签。3.3数据字典.....................................错误!未定义书签。3.4数据库逻辑结构设计...........................错误!未定义书签。3.4.1数据库表结构...........................错误!未定义书签。3.4.2具体表设计如下.........................错误!未定义书签。第四章在线考试系统的实现...........................错误!未定义书签。4.1.文件夹组织结构.............................................204.2公共类的编写.................................错误!未定义书签。4.3各模块的实现.................................错误!未定义书签。4.3.1登录模块:.............................错误!未定义书签。4.3.2.考生注册..............................................234.3.3.在线考试模块..........................................264.3.4后台管理模块:.........................错误!未定义书签。4.3.4.1模块基本功能:.......................错误!未定义书签。4.3.5后台管理模块之试题添加:...............错误!未定义书签。第五章结束语.......................................错误!未定义书签。致谢参考资料............................................错误!未定义书签。基于web的在线考试系统摘要在现在科技的大浪潮下,教育领域也受到了极大的影响,随着网络的普及以及教育改革的推进,把计算机运用到教育领域是必然的需求。把先进的网络技术应用到传统的教育与考试中,不仅改变了原有的教学模式还促进了现代教育的改革发展,使教育进入一个全新的发展阶段。在线考试系统是利用网络技术,依托于互联网来实现在线考试的考试系统。通过在线考试系统将改变传统的考试模式,使考试变得高效,方便,快捷,使考务管理突破时空限制,使考生可以在任何时间地点通过网络进行考试。在线考试系统与传统考试相比工作量小、效率高、反馈周期短、节省资源等特点,成为现在教育改革的新方向。关键词在线考试;自动化;公平化AbstractWiththedeepeningofeducationreformandthepopularityofthenetwork,educationisfacingagreatchange.Onlineeducationwithitsnewteachingconceptsandteachingmethodstoprovideanefficienteducationprogramme.Amongthem,onlinelectures,onlineexamination,newteachingmodewillbethewholeeducationintoanewera.Onlineexaminationsystemtothetraditionalwayofexamination,examinationtime,withautomaticcontrolsystemautomaticscoring,effectivelypreventfraudadvantages;toachievetheexaminationfunctionandeducationalevaluationandeducationmanagementofhighlyintegrated;reducestaffworkload,improveworkefficiency;theworkofexaminationpaper,examinationautomation,guaranteedandtheexamineemanagementinvariousstagesofnormalandorderly,makethetestmoreobjective,reasonableandfair.KeywordOnlineexaminationautomatic第一章引言1.1在线考试系统开发背景及意义1.1.1开发背景在当今的教育体系考试作为检验教学质量的一个重要指标,通过对考试成绩的分析既可以检查学生对当前知识的掌握情况有可以通过学生的反馈信息及时的更改教学计划以适合教学要求。传统的考试系统需要学校和教师花费大量的人力和财力,其中包括对教师出题组织试卷,学校安排印刷试卷,教师安排考试场地,组织教师监考,评卷,统计成绩,公布成绩等多个繁琐的环节,不仅考试周期长,效率低,而且由于是全部人工化的管理很容易造成试卷提前泄题,评卷过程中主观的偏袒与爱恶造成主观上的错误与疏漏,影响考试的结果,偏离考试原来的目的,影响考试的公正性与功能性。在现在科技水平的不断发展,人们对网络的熟悉并能熟练的掌握网络知识,这给应用网络技术对传统的考试系统进行改革带来了便利。在相比传统的考试优缺点之下,在线考试系统的独特优势是教育改革所需要的。在线考试系统能不需要教师监督的情况下自行的进行考试,并且该系统可以自动的完成评分,统计等功能。该系统的运行只需少量的教师进行管理系统就可以方便的组织考试,减轻了老师的负担,提高了考试的效率与公平性,同时为学校节省了大量的物力财力,以便学校有更充足的资源为学生的学习成长提供更好更优的环境。另外由于在线考试系统组卷只有少数的教师管理员进行,同时原件是系统自动完成的所以此系统的测试考试会更真实,更公平的反应学生对知识的掌握。1.1.2开发语言及环境1.ASP.NET编程技术介绍ASP独立于浏览器,对浏览器的要求不是很高,用户只要是可执行HTML码的浏览器就可以浏览所设计的内容,不必用专门的浏览器,并且可以利用普通的文本编辑器直接编辑。因为ASP脚本只在服务器上运行,不会传到客户的个人浏览器上的特点,所以源程序不会轻易的被泄露,因此ASP更具有可靠性安全性,不容易被他人修改或是剽窃。另外ASP是面向对象的,且具有无限库充的还有ASP是直接可以解释执行,无需再进行麻烦的编译的。ASP的功能:读写Web服务器的文件,聊天室,实现计数器、留言簿等功能实现多个主页间的信息共享,便于开发复杂的电子商务应用系统。对数据库表的访问和编辑,并且输入、更新和删除服务器中数据库的内容时通过用户的浏览器就可以单独的实现。扩充性良好,而且方便扩充,所以可以使用不同的多种语言制作ActiveX服务器组件以满足不同的应用需求时。2..NET框架的开发语言——C#为了专门的适应.net框架而专门设计了C#,.net框架基础类库提供的每一种功能c#都可以支持。只有在特别识别的代码块中才可以定义和使用指针,所以C#针对的管理非常的严格,之所以这样是因为内存溢出的风险,除此之外兼顾了使用指针编写强大且高效的、灵活的代码。同时c#也是一种完全面向对象的设计编程语言3.工具VisualStudio2008C#使用的开发平台是VisualStudio2008,它提供了极好的程序编写、代码管理、调试和部署环境,方便程序开发人员的开发,提高工作的速度,大大提高了程序的开发效率,。微软公司专门为了开发.NET应用程序而专门设计的继承开发环境(IDE)是VisualStudio2008,它是目前使用最广泛,应用最好,最专业的开发环境。VisualStudio2008还提供了方便的窗体设计器、高级代码编辑器、集成调试器和许多其它方便的工具,方便编程人员使用,为程序的开发打下良好的环境基础,。4.SQLSever2005数据库数据库技术是计算机技术领域中一个不可或缺的关键技术,数据库是各种应用程序和信息系统的必要组成部分,是各种系统的最基础核心的部分。在现在日益壮大的电子商务领域里数据库的应用起到非常关键的作用,可以说是没有数据库技术就没有电子商务的发展,。SQLServer2005是微软公司生产的,最受欢迎的产品之一。在不断更新发展的计算机领域里,在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQLServer2005确保了自己是Windows平台上数据库应用程序中最具戏剧性的数据库平台。数据库系统的性能和伸缩性通过SQLServer重新组织得到了很好的改善了。数据的分区可以利用本地表和索引分区启用水平数据向外扩展的方法。同时,又增加了应用的协同性通过使用新的快照隔离级别和多重活动结果集(MultipleActiveResultSets,MARS)。具有使用.NET2.0框架开发.NET中数据库对象是SQLServer2005的新功能,包括函数和触发器等程序对象可以都使用C#和VB.NET语言书写。与此同时,Transact-SQL语言继续依照新的ANSI-99SQL语言特性进行着改进。SQLServer2005增强了校对、字符支持等功能,同时支持通过新的XML数据类型以及新增的内置XMLWebService存储XML文档。1.2设计意义本系统的设计