在线考试系统论文.doc
《在线考试系统论文.doc》由会员分享,可在线阅读,更多相关《在线考试系统论文.doc(38页珍藏版)》请在三一文库上搜索。
1、 本 科 毕 业 论 文专 业 计算机科学与技术 届 别 08级 题 目 在线考试系统毕业论文 目录第1章 引言41.1在线考试系统开发背景及意义41.1.1 开发背景41.1.2 开发语言及环境41.2课题选择意义51.3论文的主要内容5第2章 在线考试系统的需求分析62.1 引言62.1.1 编写目的62.1.2 背景62.1.3 定义62.2三层B/S架构的概念62.3 在线考试系统功能介绍72.3.1 系统目标72.3.2 系统流程图72.3.3系统功能结构82.3.4 系统开发环境10第3章 数据库设计103.1数据库概要说明103.2 数据库概念设计103.3数据字典123.4数据
2、库逻辑结构设计133.4.1数据库表结构133.4.2具体表设计如下13第4章 在线考试系统的实现164.1.文件夹组织结构164.2公共类的编写164.3各模块的实现174.3.1登录模块:174.3.2.考生注册194.3.3.在线考试模块224.3.4后台管理模块:274.3.4.1模块基本功能:274.3.5后台管理模块之试题添加:27第5章 结束语37六、参考资料38 基于web的在线考试系统摘要 随着教育改革的不断深入及网络的普及,教育方式正面临着一场巨大的变革。网上教育以其全新的教学理念和教学手段提供了一种高效的教育方案。其中,网上授课、网络在线考试等全新的教学模式将整个教育界带
3、进了一个新的时代。网络在线考试系统旨在探索一种以互联网为基础的考试模式。通过这一新的考试模式,为考试创造一种新的考试环境,提高考试工作效率和标准化水平,使考务管理突破时空限制,是考生可以随时随地通过网络完成考试。网络在线考试系统从根本上解决了传统考试过程中工作量大、效率低、反馈周期长、资源浪费等问题,成为教育技术发展与研究的方向。关键词 网络在线考试;自动 AbstractWith the deepening of education reform and the popularity of the network, education is facing a great change. On
4、line education with its new teaching concepts and teaching methods to provide an efficient education programme. Among them, online lectures, online examination, new teaching mode will be the whole education into a new era.Online examination system to the traditional way of examination, examination t
5、ime, with automatic control system automatic scoring, effectively prevent fraud advantages; to achieve the examination function and educational evaluation and education management of highly integrated; reduce staff workload, improve work efficiency; the work of examination paper, examination automat
6、ion, guaranteed and the examinee management in various stages of normal and orderly, make the test more objective, reasonable and fair.Key word Online examination automatic第1章 引言1.1在线考试系统开发背景及意义1.1.1 开发背景 考试是教育中的一个重要环节。考试的目的一是为了考查学生的知识掌握情况,二是为教师提供教学分析的依据。传统的考试由于涉及到组织命题、试卷印刷、考场安排、组织阅卷等诸多环节,考试时间周期长、效率
7、低下,同时人工阅卷等主观原因也影响到考试的公正性。随着网络技术在教育领域运用的普及,应用现代信息技术架构的网络在线考试系统展现出了越来越多的优越性。网络在线考试系统相对于传统的考试方式,具有自动控制考试时间、系统自动评分、有效防止舞弊行为等优点;实现了考试功能与教育评估和教育管理能力的高度结合;减轻了教务人员的工作负担,提高了工作效率;使考务工作自动化,保证出卷、考试和考生管理各阶段正常有序的进行,使考试更趋于客观、合理和公正。1.1.2 开发语言及环境1.ASP.NET编程技术介绍ASP无须编译,可直接解释执行。使用普通的文本编译器,即可进行页面的编辑和设计。独立于浏览器,用户端只要使用可执
8、行HTML码的浏览器,即可浏览ASP所设计的网页内容。源程序不会外漏,ASP脚本是在服务器上执行,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。面向对象,具有无限可扩充性。ASP的功能:访问和编辑服务器的数据库表,使用浏览器就可以输入、更新和删除服务器中数据库的内容。读写Web服务器的文件,实现计数器、留言簿、聊天室等功能实现多个主页间的信息共享,便于开发复杂的电子商务应用系统。扩充能力强,可利用多种语言制作ActiveX 服务器组件以满足不同的应用需求。2. .NET框架的开发语言C# C#是专门为适应.NET框架而设计的,它支持.NET框架基础类库提供的每
9、种功能。C#是一种完全面向对象的编程语言。在C#中针对的管理非常严格,只有在特别识别的代码块中才可以定义和使用指针,这样降低了内存溢出的风险,同时又兼顾了使用指针编写强大且高效的、灵活的代码。3. C#的开发工具Visual Studio 2008C#的开发平台Visual Studio 2008为程序员提供了良好的程序编写、代码管理、调试和部署环境,大大提高了程序的开发效率。VS2008是微软公司专门为开发.NET 应用程序而设计的继承开发环境(IDE),它是目前最好的C#开发环境。VS2008为程序员提供了高级代码编辑器、方便的窗体设计器、集成调试器和许多其他工具,为快速开发C#应用程序奠
10、定了基础。4.SQL Sever 2005数据库作为计算机技术的重要组成部分,数据库是建立各种信息系统的基础。电子商务则是信息系统与Internet/Intranet技术的高级应用。因而在电子商务的应用中,数据库系统的作用非常重要。SQL Server 2005是微软公司SQL Server生产线上的最受期待的产品。在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQL Server 2005确保了自己是Windows平台上数据库应用程序中最具戏剧性的新型数据库平台。SQL Server改善了数据库系统的可伸缩性和性能。数据分区通过本地表和索引分区启用水平数据向外扩展的解决方法
11、另外,使用新的快照隔离级别和多重活动结果集(Multiple Active Result Sets,MARS)时增加了应用的协同性。SQL Server 2005具有使用.NET 2.0框架开发.NET中数据库对象的功能。包括函数和触发器等程序对象可以使用C#和VB.NET语言书写。另外,Transact -SQL语言继续依照新的ANSI-99 SQL语言特性进行着改进。XML是一个重要的并且广泛接受的用于在局域网和Internet不同应用之间的分发数据的标准。SQL Server 2005支持通过新的XML数据类型以及新增的内置XML Web Service存储XML文档。SQL Serv
12、er 2005增强了校对、字符支持等功能。1.2课题选择意义本课题的目的就是使用ASP.NET技术设计并实现一个基于SQL Sever数据库并结合AJAX无刷新技术的的在线考试系统。并且系统应该具有良好的可扩展性、可靠性、易维护性,以适应在线考试应用发展的需要。从而一方面为SQL Sever数据库管理系统提供一个在线考试系统的应用实例,另一方面,也为自己的对网络数据库的应用提高到一个全新的领域。1.3论文的主要内容通过阅读本课题,可以学习到:在线考试的开发过程如何进行需求分析和系统设计如何分析和设计数据库主要功能模块的技术分析和实现方法如何设计公共类AJAX技术专题讲解视图的概述第2章 在线考
13、试系统的需求分析2.1 引言随着计算机技术和互联网的快速发展,人类已经进入了信息时代,也有人称为数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时也希望能够得到科学的评价;教师希望有效改进现有考试模式,提高考试效率;教育机构也希望给网上的学生提供更全面、灵活的服务,全面准确的对学生进行跟踪和评价。网络考试系统正是迎合这一时代需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为学校创造一种新的考试环境,提高考试工作效率和标准化水平,使学校管理者、教师和学生随时随地通过网络进行考试。网络考试系统的开发及应用,避免了以往学校里考试纸张、笔、
14、监考和巡考等各种资源的浪费,并且后台管理是管理员单一的管理,确保了程序的安全性。网络考试系统管理员登陆后,对考试内容、专业、科目和考试题目等都做了详细的分类,只要考生通过自己的学生编号和密码进入前台,按步骤依次进行选题和答题,答题完毕后系统会自动判断考卷,并核对出考卷的分数,解决了在学校考试后等待考卷分数通知的问难题。2.1.1 编写目的编写本软件需求说明书的目的在于确定待开发软件的功能、性能、数据、界面等要求。具体说就是确定软件系统的综合要求、分析软件系统的数据要求、导出系统的逻辑模型。2.1.2 背景本软件系统的全称为网上考试系统。对于那些希望通过网络进行考试的用户来说,此考试系统为其提供
15、了极大的便利,诸如成绩查询、用户注册等功能。2.1.3 定义l ASP:ASP是Active Server Pages的缩写,中文名字是“动态服务器页面”,是一种创建动态、交互的Web服务器应用程序的重要技术;l 模板页:通过建立模板规范整个网页格式和风格的功能;l 数据库:长期存储在计算机内的、有组织的、可共享的数据集合.2.2三层B/S架构的概念 B/S架构是一种以web技术为基础的新型的MIS系统平台架构。把传统C/S架构中的服务器部分分解为一个数据库服务器与一个或多个应用服务器(web服务器),从而构成一个三层结构的客户/服务器体系。第一层客户机是用户与整个系统的接口,客户的应用程序精
16、简到一个浏览器软件。第二层web服务器将启动相应的进程来响应客户的请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。第三层数据库服务器的任务类似于C/S架构,负责协调不同的web服务器发出的SQL请求,管理数据库。B/S架构的优点是简化了客户端,使用户的操作更简单,适用于网上信息发布。 B/S架构的优势:1.维护和升级方式简单 目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,更本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操
17、作只需要针对服务器就行。2.成本降低,选择更多 大家都知道Windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上Windows并不处于绝对的统治地位,而现在的趋势是使用应用管理软件B/S架构的,只需在服务器上安装Linux即可。所以服务器操作系统的选择是很多的,不管选用哪种操作系统都可以让大部分人使用Windows作为桌面操作系统。2.3 在线考试系统功能介绍2.3.1 系统目标本程序是将传统的考试与先进的网络应用相结合开发设计的。主要实现如下目标: 操作简单方便,界面简洁美观。 具有实时性,已注册的用户无论身在何地,通过Internet浏览器,都可登陆网络考试系统
18、 具有严肃性和公正性,系统提供的自动交卷功能使考试到结束时间时,系统将自动交卷。 提供考试时间倒计时功能,让考生随时了解考试剩余时间。 系统自动交卷、阅卷,保证成绩真实、准确。 考生可以随时查看考试成绩。系统运行稳定、安全可靠。2.3.2 系统流程图 登陆注册考生管理员 否 否 成绩查询在线考试 是 是 管理员操作考生操作 对考试信息、考生信息、管理员信息、考试套题信息、考试题目以及专业信息进行添加、修改、删除等管理同意考试规则否查看考试结果提交试卷开始考试准备考试选择考试课程和套题 是2.3.3系统功能结构根据网络在线考试的特点,可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册
19、和登陆系统、在线考试、成绩查询及推出系统;后台主要用于管理员对考题信息、考试套题和考试课程信息等进行管理。1.网络在线考试网的前台功能结构如下图所示:考试规则考试结束开始考试选择考试课程和套题考生注册退出系统查询成绩在线考试找回密码考生/管理员登录网络在线考试网前台系统2.网络在线考试网的后台功能结构图如下:管理员信息管理退出系统网络在线考试网后台管理 考生成绩管理专业信息管理考生信息管理课程信息管理套题信息管理考试题目管理考试题目添加套题增删改课程增删改查询/删除专业增删改查询/删除管理员增删改2.3.4 系统开发环境1、网站开发环境网站开发环境:Microsoft Visual Studi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 论文
