网上考试系统设计毕业论文.doc
《网上考试系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《网上考试系统设计毕业论文.doc(31页珍藏版)》请在三一办公上搜索。
1、毕业(设计)论文题目: 网上考试系统设计 学 号: 姓 名: 院 部: 专 业: 班 级: 指导教师姓名及职称: 完成日期: 摘要 随着Internet技术在我国的迅速发展,网络应用不断扩大,使学校传统的管理方法和办学水平都受到了极大的挑战;Internet技术持续迅猛的发展,给传统的办学模式提出了新的要求。如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。网上考试系统作为网络教育支持平台中十分重要的组成部分,是网络教育教学反馈、质量评估的有效手段,同时也对传统考试提出了巨大的挑战。网上考试是现阶段研究开发的一个热点。它是建立在互联网上的应用系统,客户端的配置可以极为简单,使考试
2、不受地域的局限。一个完备的网上考试系统可以使用户在网上学习过后及时检测自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的评定等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。网上考试系统具有智能化、自动化、高效化、科学化等诸多优势,具有广阔的发展前景。本文讲述了基于ASP技术的网上考试系统的设计与实现,描述了网络考试系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,还重点
3、剖析了部分环节的程序设计。系统部分说明了几个主要的模块的实现方法,本系统界面友好,操作简单,比较实用。关键词:网上考试;ASP;ACCESS SERVER 目录第1章 绪论11.1 研究背景及意义11.2.1 国内的研究现状11.3 本文的研究内容21.4 系统开发的主要工具21.4.1 ASP技术31.4.2 ACCESS简介31.4.3 ASP与数据库3第2章 可行性研究52.1 问题的定义52.2 可行性分析5第3章 系统需求分析63.1功能需求分析63.2 性能需求分析63.3系统的体系结构分析63.4 系统的逻辑模型6第4章 网上考试系统的总体设计124.1 网上考试系统的整体设计分
4、析124.1.1开发和运行环境124.1.2 网上考试系统的功能124.1.3系统功能模块设计134.2 网上考试系统的基本数据库的建立14第5章 系统各模块的具体实现175.1 系统登陆模块的设计175.2 管理员模块的设计175.3 操作员管理模块的设计185.4 科目管理模块的设计185.5 题库管理模块的设计195.6 考试计划管理模块的设计195.7 考生管理模块的设计195.8 考生界面模块的设计205.9学生注册界面模块的设计205.10 考生进行考试界面的模块的设计215.11 考生交卷界面模块的设计215.12考生成绩查询模块的设计225.13成绩管理模块的设计22第6章 系
5、统测试与维护246.1系统测试的目的246.2 测试方案246.3测试结果256.4 系统维护25第七章 结论267.1 本系统的开发特点267.2 心得267.3参考文献277.4致谢27第1章 绪论1.1 研究背景及意义随着现代社会不断进步,科学技术的发展也迈开了迅猛的步伐。计算机的普及应用,已经逐渐深入到我们日常生活的各个方面,在很大程度上提高了社会各个领域的工作效率。尤其是计算机在教育信息化上的大规模应用,使得一直以来作为衡量学生能力、教育评价的考试系统也开始经历着网络化、无纸化的历史飞跃。由于网上考试系统灵活、公平、省时省力等优点,其已经在国内各大高校及各种考试中得到了普遍应用,具体
6、来讲,目前国内发展起来的几种网上考试系统比起传统考试系统主要表现为以下六大方面的特性。第一,组卷灵活性。主要表现在其组卷系统结构实现了试卷的自动生成。当考生对试卷进行选择后,系统会通过试题库随机选取试题,同时还保证试题选项的随机性,从而实现了所有考生在试题顺序、试题选项上均不相同,降低了考试过程中的作弊可能性,保障了考试的公平性。第二,环保性。由于网上考试系统从试题的组卷、考生答题、教师阅卷、试卷归档等各方面均在计算机上操作,避免了传统考试中大量试卷印刷、纸张丢弃、浪费的现象,极大的节约了能源,符合国家建设能源节约型社会的要求。第三,节约性。主要体现在减少了传统考试方式的许多环节,并且由于试题
7、的自动生成等特定,各考核机构单位也很容易组织考试,节省了人力物力。第四,准确性。由于系统自动阅卷,避免了大量的人工批改,使得阅卷周期大大缩短,同时,阅卷的准确性得到了很大程度的提高。尤其对于客观题部分,其通过计算机阅卷,提高了阅卷准确性,同时可以很快反馈给学生,实现了教学周期的缩短。第五,灵活性。网上考试系统的试题一般多种多样,而且借助于计算机,其还集成了一些多媒体动画效果,使得考试生动形象。另外,由于网络的覆盖,使得网上考试系统在时间、地点上有很大的灵活性。考生只要有一台电脑,通过网络,在任何地点都可以参加远程考试。对于平时的模拟自测,更是消除了时间上的限制。第六,公平性。因为网上考试系统去
8、除了很多人为因素,增加了考试透明度,使得考试更加客观、公正。1.2 网上考试系统的研究现状1.2.1 国内的研究现状(一)考试系统开发模式目前国内网络考试系统模式主要有c/s、b/s、b/s与c/s结合三种模式。c/s模式能够充分利用硬件优势,通过友好系统界面实现了操作的简便性,但是其维护较复杂;b/s模式相对于c/s模式大大减少了客户端维护,在系统操作上也进行了优化;b/s与c/s结合模式是在c/s基础对b/s进行了整合,针对性的根据客户端功能而开发的一种模式。(二)考试系统应用语言 目前国内网络考试系统应用语言有jsp、php、asp等。jsp语言运行速度较快,但是开发相对慢,另外开发成本
9、较高;php语言安全性能较高,客户端维护简单;较之前两者运行速度略低,但其在安全性与客户端维护上优势明显;asp也是面向对象开发的一种语言,其在网站建设上颇具特色。(三)考试系统后台数据库 网上考试系统的后台数据库较多,access、oracle等数据库都被广泛地应用于系统中。当然,不同数据库各具优缺点,比如,oracle等大型数据库在性能上有着明显优势,但是其开发成本较高;access等小型数据库的性能虽然有限,但是其操作简单,成本低。(四)目前国内网络考试系统存在的问题 随着信息化的推进,在很大程度上促进了网上考试系统的发展,但同时也暴露出了一些潜在的问题。如考试过程控制问题。在考试进行过
10、程中,如果考生进行刷新操作,前面已经作答的试题可能不会自动保存;如果考试过程中遇到计算机断电、死机、意外的关闭浏览器等情况,考试结果会丢失。另外,还会发生诸如通过搜索引擎搜索试题答案、打开考试禁用软件等作弊行为。1.3 本文的研究内容在以上发展之下,本人选择了本题目作为研究方向。在对大量关于在线考试系统的资料的研究和学习后,针对本校实际情况特别是教学的需求,利用网络已有长足发展的基础条件,研究开发自测的网上考试系统。系统采用B/S结构,应用程序和ACCESS数据库之间的接口采用了ASP技术。系统具有完善的考试与管理功能。系统运行环境可以是Internet,也可以是校园网或者连接为局域网的教室。
11、系统应用于考试发生了划时代的变化,计算机技术、网络技术和考试理论的日渐成熟,使考试从传统的纸笔考试到计算机辅助考试再发展到基于Web的网上考试成为现实。Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。基于Web的网上考试系统是采用ASP,数据库技术、基于B/S的三层架构技术、多媒体技术等,结合HTML, FrontPage 2000, Dreamweaver等网页制作工具实现基于Web的编程,通过基于Web服务器访问纯Web页面,实现网上考试等各项相关的功能。基于Web的网上考试系统除了可以进行远程考试,还被广泛应用于校园网内的学生自
12、学与考核。通过对题库大量题目的练习,可以提高学生的学习和应试能力。它不受时间和空间的限制,学生可以在任何闲暇时间进行练习和自我考查。还可以在需要的时候,企业或者一定的人组成一个单位在固定的区域进行特定的测试,更方便了平常各个课程的小测验。学生的课外学习方便而且不需金钱投人;教师可以布置在线作业而不需批改就得到结果,大大减轻工作量。因此,这是对有限教育资源的高效共享,加快了考试的效率。1.4 系统开发的主要工具1.4.1 ASP技术Microsoft Active Server Page 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网
13、页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。而且ASP也是服务器端脚本环境,可以用来创建交互式网页并建立强大的的Web应用程序。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS4.0和5.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行
14、完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。1.4.2 Access简介随着计算机技术的发展,数据库越来越显示出其强大的数据存储和数据管理功能。最近几年来关系模型已经成为数据库设计事实上的标准。关系数据库模型把数据用表的集合来表示。通过建立简单表之间的关系来定义结构,而不是根据数据的物理存储方式建立数据中的关系。不管表在数据库文件中的物理存储方式如何,都可以把它看作一组行和列。在关系数据库中,行被称为记录,而列则被称为字段,表是有关信息的逻辑组。数据库可以由多个表组成,表与表之间可以用不同的方式关联。一般来说,如果要开发中小型数据库系统
15、,用Access数据库比较合适用,本系统就是采用Access建库。Access实际上是一个基于关系型数据库的数据库管理系统。创建数据库的两种方法:一种是使用“数据库向导”,用户可以在系统提供的数据类型中作出选择。另一种是创建一个空的数据库,由用户根据自己的需要添加相应的内容。用Access创建表有三种方式 :(1)使用向导创建表:用户根据向导提供的字段可以直接选择。 (2)使用设计器创建表:用户可以定义一个或多个字段作为主键。 (3)使用输入数据创建表:可以直接输入数据创建一个新表。1.4.3 ASP与数据库ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户
16、使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JavaScript或VBScript或JSScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。第2章 系统需求分析2.1 问题的定义本系统是严格按照软件工程开发标准,采用ASP技术设计而成的。软件整体是有一组相对独立的子功能的模块组成,模块与模块之间的接口是清晰、简单的。对于任何一个实用系统,其数据库都占有不可替代的位置,只有在正确建立试题的基础上,我们才能实现出题系
17、统的各项功能。2.2 可行性分析1.需求可行性:针对目前考试的实际情况,出题工作成为困扰教师进行测验的一个难题,本系统在此种情况下研发,是具有其时市场价值和需求的。2.技术上的可行性 技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬,软件能是否满足开发者的需要等。软件方面,网络化考试需要的各种软件环境已具备,数据库服务方面有ACCESS Server编制软件方面有Dreamweaver等等良好的软件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足系统的需要。 3.经济上的可行
18、性 本系统的经济效益完全能超过开发成本。本系统可以改善传统的管理方式,从而节约人力物力,提高工作的效率,减轻教师的工作负担,使学生的管理简洁化、自动化、计算机化。4.系统运行的可行性由本系统只是面向学校内部信息管理人员和在职教师开发的信息管理系统,系统参考了实现考试系统的过程,按照人工操作流程设计而成,当然也有部分修改,以windows的友好界面和本系统良好安全设置,信息管理人员在专业人员的指导帮助下迅速掌握系统的操作方法。同时,用户也可以根据我们编写的详细的”用户操作说明书”,来学习正确的操作本系统。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发
19、是完全可行的。2.3功能需求分析考试是面向特定的某些对象的,所以考生进入系统应该进行身份验证。考生进入考试系统后,应该能根据自己的需要选择考试的种类,所以系统还应具有考试种类选择的功能。鉴于目前考试环境一般为机房,考试者之间的距离很近,为规范考试,对于每个考生来说,试卷的题量应是相同的,但试题并不相同。网上考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷或强制停止考试。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。此外,应该能够方便、快捷的对网上考试系统管理,特别是管理员需用拥有对用户的管理权、对
20、试卷的修改权及对试题的干预权和对考试结果的分析。除了实现上述功能以外,网上考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强。2.4 性能需求分析本网络考试系统应该能满足学校几千学生在任何地方、任何时间都能参加考试。本系统要让考生、老师和管理员在网络上可以维护自己的个人资料。学生也可以在网络上通过本系统查询自己考试的成绩;老师能通过网络生成试卷;管理员在网络上通过本系统增加老师;老师在通过本系统添加和审批考生;另外为了让考试比较公平,试卷的试题由计算机随机从题库抽取。2.5系统的体系结构分析网上考试系统实现的关键技术就是网络环境下数据库的运用,所以问题就归结到数据库系统的体系结构如何选
21、择的问题。基于浏览器/服务器(B/S)结构体系模式,客户端的标准配置是浏览器,如TE,Netscape等;Web服务器成为应用处理的标准配置,数据处理仍然由数据库服务器(DB Server)完成。即为三层分布结构,依据以上的分析,本系统选择这种的结构作为网上考试系统的数据库系统体系结构。其优势是:(1)客户端只需要安装浏览器,而不需要安装额外的应用软件,其客户端硬件配置要求也较低,只要拥有一台已经连接到Internet的PC就可以进行网上考试。 (2)以服务器为中心的管理极大地降低了成本,如数据库储存空间不够,可方便的增加一个数据库服务器;系统要增加新功能,可以新增一个应用服务器来运行新功能,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 考试 系统 设计 毕业论文

链接地址:https://www.31ppt.com/p-3991301.html