在线考试系统的设计论文与实现---学位论文.doc
《在线考试系统的设计论文与实现---学位论文.doc》由会员分享,可在线阅读,更多相关《在线考试系统的设计论文与实现---学位论文.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在线考试系统的设计与实现摘要随着计算机技术的迅猛发展,高校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的系统本着减轻教师工作负担、提高工作效率、优化学生考试流程,增强参加考试学生身份识别,比传统的考试模式节省人力、财力和时间。本系统的用户为管理员、教师和学生,因此系统分为三大模块:系统管理模块、教师系统模块和考生系统模块。其中系统管理模块是进行管理员信息、考生信息、教师信息、试卷及答题卡信息、考试设置等的管理与维护,是系统运行的基础;教师系统模块是客户端教师对题库进行建设及维护和实现考生主观试题的评阅功
2、能;考生系统模块主要是完成客户端学生获得考试权限、在线考试和成绩查询功能,是本系统的核心部分。系统选用的开发软件是ASP,后台数据库为Microsoft SQL server 2008 R2。关键词 在线考试系统 管理系统 ASP技术应用AbstractAlong with the fast development in computer technology, we have got ten big progressing school science and information management. So it needs equal development in every par
3、t. The school will be building an information management and educational plat from hardware and software two sides. I developed this system is in order to reduce the teachers pressure, enhance the work efficiency, optimize the process of students testing, enhance the students identity and papers sec
4、recy. It can save more people money and time than tradition methods.This systems users are administrators, teachers, students, so that the system is divided into three modules: the system management module, the teacher system module and student system module. Among them, the system management module
5、 is management and maintenances of administrators information, of students information, of teachers information, test paper and the answers card and test setting etc. It is the foundation that the system running; Teacher system module is the teacher carry out the test questions management and mainte
6、nances and carry out the foundation that the result of students subjective judge. Examination system module be completed that the student to obtain examined admission, on-line examination and results to search. It is the core part of this system. The system chooses the software of development that u
7、se is ASP, and Microsoft SQL server 2008 R2.Key Words On-Line examination system Management system ASP technical application毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了
8、明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本
9、文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日在线考试系统的设计与实现一、前言随着技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了通过
10、计算机实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,教学软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到教学当中去,这就给软件设计人员提出了更高的设计要求。教学包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量
11、将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,应用不断扩大,如教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。为了适应新形势的发展,我进行了这一系统的初
12、步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!目前,应用软件运行的模式主要有二类:C/S模式,B/S模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与C/S方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。基于上述考虑,用B/S模式来设计考试系统比较合适,服务
13、器端我们采用MSSQL数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。利用数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用ActiveServerPage技术,我开发了基于B/S模式多用户在线考试系统这一程序。它运用方便、操作简单,效率很高。现阶段只实现了试卷的客观题自动评阅部分,主观题还需要人工评阅,但已具有用户认证、多用户同时在线考试、动态随机出题、时间控制、自动判卷(只限客观题),题库建设、用户管理、管理员管理、成绩查询等重要功能,也就是说实现了真正的无纸化考试,大大减轻了教师繁重的工作量。二、相关技术介
14、绍本系统采用浏览器/服务器(B/S)模式进行开发,服务器端的脚本语言采用ASP,数据库采用Microsoft SQL server2008 R2。所谓浏览器/服务器(B/S)模式是基于WEB方式的一种特殊的客户/服务器方式,在这种方式中,客户端是各种各样的浏览器。B/S采用三层体系结构,即包括数据库系统、应用服务器、客户端浏览器三个部分。由于采用了互联网的相关技术,B/S结构的系统开放性好,易维护、扩展。客户端浏览器只是与WEB服务器交换数据,数据安全性比较高。当然,B/S结构在网络安全方面也有其弱点。在C/S结构中,应用程序是在客户机上运行的独立程序,如果这台计算机安全的话,那么应用程序就是
15、安全的。而在B/S结构中,众多的客户端浏览器访问同一个WEB服务器, WEB服务器会成为攻击活动的对象。根据C/S和B/S结构的特点,以及系统在实际使用情况,在线考试系统采用B/S结构,这使得系统的开放性和可扩展性相当好,系统的维护也比较方便。而且,对本系统而言,只有在考试的时候对网络安全性要求比较高,而在考试的短时间内完成对WEB的入侵,可能性很小。ASP(Microsoft Active Server Pages )是一套微软开发的服务器端脚本环境,是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP
16、页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。ASP用Database Access组件与数据库进行连接,Database Access 组件通过ActiveX Data Objects (ADO)访问存储在数据库或其他表格化数据结构中的信息。SQL Server 2008 R2,它可以很好地与Microsoft的ASP合作。在SQL Server 2008 R2中,一切操作都是基于数据的,就是说,在SQL Server 2008
17、R2中检索数据时,将提交一个查询目的,服务器处理后返回的是查询结果。SQL Server 2008 R2是Microsoft最新推出的网络数据库系统,它为在其上建立应用程序的开发者提供了一个优秀的关系数据库管理系统。三、可行性研究与需求分析(一)可行性研究可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的成功开发。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。1、 经济可行性主要是对项目的经济效益进行评价,本系统作为一个毕
18、业设计,无需开发经费,并且本系统实施后可以显著提高考试效率,有助于考试完全无纸化的改革。所以本系统在经济上是可行的。2、 技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的B/S模式进行开发。结合了Internet/Intranet技术。数据库选用微软公司的SQL server 2008 R2数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,
19、可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3、操作可行性随着计算机的更广泛的应用和网络技术的飞速发展,计算机已不再是大中型企业不可或缺的工具,计算机和互联网也已经步入了我们大多数人的家庭,成为日常工作、学习不可缺少的一部分,人们对计算机和网络也越来越熟悉,而此系统界面友好,操作简单,可以说只要会上网就能考试,故在操作上可行。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。(二) 需求分析本系统的特定对象是高校的学生、教师和系统管理员。教师主要负责出题和评判主观题;考生应该通过上网获得参加考试的认证信息,比如获得密码
20、等,然后通过准考证号(学生证号)和密码登录系统参加考试,考试结束应该对考生的客观题进行评定,待考试完毕几天后,考生便可以再次通过准考证号和密码登陆系统查询成绩;对于系统管理员,根据安全的需要应该将管理员分为高级管理员和普通管理员,其中高级管理员可以对管理员信息、教师信息、考生信息、试卷及答题卡和考试设置进行管理,普通管理员除了没有对管理员信息和考试设置进行管理外其它功能都可以操作。1、管理员操作部分图3.1 管理员用例图(1)人员信息管理学生信息管理因为本系统主要是为高校在校学生的在线考试实现无纸化而提出的,因此考生信息由外部信息系统导入(如学生信息管理系统等),所以本系统不需要提供考生在线注
21、册等类似功能,也不需要提供考生信息录入功能,对外部导入的考生信息,本系统没有修改的权限,即只能查询,但对学生是否被允许参加考试,管理员(高级或普通)是可以进行控制的。对于外部的考生信息,只给出学生信息中的学号(将其作为准考证号)、身份证号、学生姓名、专业、班级。本系统应该为考生提供登录验证,即准考证号和密码的输入,其中密码需要由考生上网向系统申请,并且除了考生本人和管理员外,其它人都无法得知他人密码。教师信息管理应用本系统的教师的人数相对较少,一般不会超过20人,而且教师的信息也比较少,包括:教师编号、姓名、所属单位、密码。本系统对于教师信息应该提供添加、删除等基本操作,由于教师登陆后有两种操
22、作选择,即题库建设和试卷评阅,但当有考生在线考试时,应该将教师的这两个功能关闭,以防考生在答题的时候教师将其试题删改,这项功能需要管理员能够人为限制。图3.2 教师管理用例图管理员信息管理由于管理员的人数非常少,一般在5人以内,所以本系只对管理员信息提供添加和删除功能及可,且只有高级管理员才可以进行此操作。为了使系统更具合理和安全性,根据安全管理中的职能分开原则特将管理员做以下权限说明:高级管理员:管理员信息管理、教师信息管理、考生信息管理、试卷及答题卡管理、考试设置普通管理员:教师信息管理、考生信息管理、试卷及答题卡管理(2)试卷及答题卡管理由于参加考试的人数是确定的,所以在考试前,由管理员
23、为每位考生生成一份答题卡,其中答题卡中应记录试题编号,并留有考生答案和参评教师字段,答题卡生成的份数可由管理员决定,在此功能下应有对答题卡中的试题类型及题量的设置,同时还有清空(全部删除)、查看答题卡信息、的功能删除(单个删除)。本系统应该将生成的答题卡保存到数据库表中,以便考生随机抽取。 其中答题卡中包括:试题编号(做主键)、考生答案、评卷教师。(3)系统设置高级管理员可以对考试时长、试题分数比例、考生状态进行设置。其中考试时长以分钟为单位对考试时间做限制;试题分数比例按百分比算;考生状态为申请密码、在线考试、成绩查询。2、 教师操作部分教师主要完成对题库的维护包括添加、修改、删除、查询试题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 设计 论文 实现 学位
限制150内