在线考试系统-工学学士毕业论文.doc

上传人:新** 文档编号:544266011 上传时间:2023-02-05 格式:DOC 页数:27 大小:1.65MB
返回 下载 相关 举报
在线考试系统-工学学士毕业论文.doc_第1页
第1页 / 共27页
在线考试系统-工学学士毕业论文.doc_第2页
第2页 / 共27页
在线考试系统-工学学士毕业论文.doc_第3页
第3页 / 共27页
在线考试系统-工学学士毕业论文.doc_第4页
第4页 / 共27页
在线考试系统-工学学士毕业论文.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《在线考试系统-工学学士毕业论文.doc》由会员分享,可在线阅读,更多相关《在线考试系统-工学学士毕业论文.doc(27页珍藏版)》请在金锄头文库上搜索。

1、1绪 论1.1 开发背景近年来,计算机科学技术的发展迅猛异常,日新月异。网络技术、多媒体技术、面向对象的技术日趋成熟,为计算机的应用揭开了新篇章。为了适应计算机技术的发展,网上教育也以受众广、投入低、不受师资和校舍等办学基础设施等条件限制、容易开展高水平教学、教学质量相对容易保证等特点而受到教育界的广泛重视,网上教育促进了教育思想、教育方法、教育手段的更新。信息时代的未来教育,具有创造性、多样性、开发性和个性化的特点。未来教育发展层次的高低,与教育网络的建设与否息息相关。落后的教学手段与封闭的教学模式,再也不能适应未来教育的需求。在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着

2、变革和更新,而网络考试则是一个很重要的发展方向。基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容按条件组成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷评分,大大提高阅卷的效率;还可以直接把成绩送到数据库中,进行统计分析、排序等操作。所以现在较好的考试方法是采用网络考试,试题内容放在服务器上,考生通用户名密码进行登录,登录后进行考试,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。网上考试是这个课

3、程建设其中的一部分,本文将重点介绍网上考试系统。1.2 系统的总体概述及其研究意义网络考试系统的实现技术有多种,可以采用传统的架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响,因此本文讨论的网络考试系统采用Web 技术实现。Web技术采用了三层体系结构:用户界面层/事务层/数据库层,因此Web结构有着更好的安全性,在用户机上不需要安装任何的应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上,当然,事务层和数据库可以是同一台机器(如果条件

4、允许,还是应该把这两层分开在不同的计算机上)。本文讨论的系统中,先用管理员登陆,增加考试题目,生成试卷,并可管理用户(老师、学生)即向数据库中录入各类型的试题建立题库并进行维护。录入完毕后,可以按照一定的难度和要求组出多套符合条件的试卷,放入库内保存以便于考试时学生选择试卷。这些准备工作就绪后,学生可以参加考试,首先学生要注册,得到自己的用户名和密码(如果是一个班级同时参加考试,为了形式统一,也可以由管理员在考前按照学号将考生信息提前输入到学生管理表中,学生考试的时候便可直接登陆)然后由系统进行身份验证,验证通过后,选择相应科目试卷,此时系统开始计时,在此同时学生开始答卷,在规定的时间内答完试

5、卷提交,否则系统自动交卷,交卷后老师进入判卷评分模块,进行试卷评判,最后得出该生的卷面得分。分数而增强保密性。其次,迅速准确,公平公正。计算机考试系统可自动评分,迅速准确,无任何人为因素,从而避免人为误差及人情分等问题,保证考试的公平公正,避免三番两次得去找老师问分数。且老师可以不用手工批卷,省时省力。再次,便于组织大规模的异地实时考试。以网络技术为支撑的现代计算机应用,已经具备较大的规模并相当普及,利用计算机网络组织实施大规模的异地实时考试已成为现代考试中的一种重要的方式,计算机网上考试系统是其中最关键的一环。1.3 本考试系统的功能和特点本考试系统是由ASP.net+SQL Server数

6、据库开发的。主要具有如下功能:通过后台管理程序可以审核试卷和安排考试时间;考生注册和登陆;当有考生登陆后选择考卷;当考生答题完毕交卷后,自动给出得分,正误信息或者解答。本考试系统不仅美观大方,功能齐全,而且还有很好的安全策略:如果考生到考试规定时间未交卷系统会自动提交;已经交卷的考生不允许再次作答,这也是本考试系统最具特色的地方。考试流程如下:教师添加试题到题库系统自动生成试卷,通过后台管理程序的“试卷管理”页面,管理员审核所要生成的试卷,每套试卷题目数和分值,以及考试规定时间。第一次参加考试的考生需要先注册,并牢记用户名和密码。已注册过的考生登录后参加考试,按照要求作答,交卷。系统会自动把用

7、户提交的答案和标准答案比较,判断正误,并给出得分和相关提示信息,同时把考生成绩写入数据库,供老师评改查看。分析已有的考试系统,其设计思想如下:单选题放在一个表当中,可以看做是题库,存放着所有试题信息。考生考试时,由考试系统将生成的试卷给考生,只要考生登陆成功,由系统将试题发送给考生,考生按时作答提交。上述矛盾又有新的解决方法:限制登陆次数,例如只允许登陆三次,因为意外故障有一个概率问题,不会在一段时间内连续发生多次,但还是没有从根本上解决问题,一旦有意外故障发生,试题还是要更换。虽然网上考试系统有省时,高效等诸多优点,但毕竟还有不尽人意的地方,比如说:在线考试系统只能实现客观题目的自动评分,而

8、对于主观题目如:作文或者问答题还不能做到网上考试、评分。所以还有待于进一步的改进和完善。为了弥补以上不足,百尺竿头,更进一步,为了能把考试系统做的竟善竟美,我会继续努力的。2开发软件和开发环境 我这次开发程序所使用的开发工具是Microsoft Visual Studio 2005,数据库管理软件采用的是SQL Server 2000。2.1 开发软件Microsoft Visual Studio 2005是微软公司开发的服务器端的脚本编写环境,可以用它来创建动态WEB页或生成功能强大的WEB应用程序。使用ASP可以组合HTML页,脚本命令和ACTIVE X 组件来创建动态交互的WEB页和基于

9、WEB 的应用程序。严格说来ASP并不是一种语言,它只是提供一个环境来运行SCRIPT,我所用的语言仍然是C#。Microsoft Visual Studio 2005面向对象,有多种工具,大大简易了开发的难度。Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Frame

10、work 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。211 公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。 212 统一编程类该

11、框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集 (API)。目前,C+ 开发人员使用 Microsoft 基础类,而 Java 开发人员使用 Windows 基础类。该框架统一了这些完全不同的模型,还为 Visual Basic 和 JScript 程序员提供了对类库的访问。通过创建跨所有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。从 JScript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。 213 ASP.NETASP.NET 建立在 .NET Framework 的编程类的基础上,为 Web

12、应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。ASP.NET 包括可用于封装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型为 Web 开发人员提供面向对象编程的丰富功能。ASP.NET 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外,ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web Services 功能,A

13、SP.NET 开发人员可以编写他们的业务逻辑,并使用 ASP.NET 基础结构通过 SOAP 交付该服务。有关更多信息,请参见使用托管代码进行 XML Web services 编程简介。2.1.4 系统与ASP.NET的运行环境的运行环境是.net framework 的开发环境是studio 2005,一般的开发环境安装程序中已经集合了运行环境。所以安装STUDIO 2005就行了,安装程序会让你自动安装.net framework 的!但开发环境不见得一定是使用STUDIO 2005的,有时只要记事本或一个文本编辑器就行了!运行环境必须安装。所以此时只安装 .net framework

14、就行了!Microsoft公司推出的支持ASP.NET的Web服务器有以下几个:Windows2000+IIS50(Internet Information Server即Internet信息服务管理器50)Windows XP +IIS50 (Internet Information Server即Internet信息服务管理器50)Windows 98 +PWS40(Personal Web Server 40即个人Web服务管理器)Windows NT 40 + Windows NT Option Pack目前的大型的站点大多数使用IIS作为服务器,而PWS是为一般的PC用户开发的。安装

15、服务器其中之一,成功之后就可运行ASP.NET程序。http:/localhost/temp.asphttp:/127.0.0.1/temp.asphttp:/您的计算机的名字/temp. asphttp:/您的计算机的IP地址/temp. asp注意:前三种方法指的是在自己的计算机上访问自己的ASP.NET文件,第四种方法指的是别人通过INTERNET访问你的ASP.NET文件,前提是你的计算机必须连入INTERNET且别人知道你的IP地址。3统需求分析首先,因为考试是面向特定的对象的,所以应试者进入系统应该进行身份认证。在线考试基于网络环境,能满足上述要求的试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,3 系应该对考试时间进行控制,时间到了会要求考试者交卷或强制停止考试。应试者提交试卷后,由计算机自动判卷,得出成绩。通过考试系统,管理员能够随时随地进行试卷的审核和发布,进行考生、考试成绩,新闻系统等的管理。3.1在线考试系统可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号