hur.cn - 华软网

 热门搜索

  • 论文编号: 佚名
  • 论文字数: 10000 字
  • 支付金币: 5个
  • 金币充值: 点击查看金币充值
  • 资源类型: 毕业设计
  • 论文语言: 简体中文
  • 运行环境: WinXP/NT/Vista/Win7
  • 解压密码:
  • 评分等级: ★★★
  • 整理录入: 昕晨
  • 更新时间: 2021/3/20 23:33:38

设计介绍    


前言
随着网络技术的飞速发展,现在很多国外的大学和社会其余部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经到达了相当高的水平。然则,远程教育软件开发目前还处于起步阶段,随着这项技术的持续深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,然则目前学校与社会上的各种考试大都采取传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评价和试卷分析。显然,随着考试类型的持续增加及考试要求的持续提高,教师的事情量将会越来越大,而且其事情将是一件十分啰嗦和非常容易犯错的事情,能够说传统的考试方式已经不能顺应现代考试的需要。随着计算机应用的迅猛发展,网络应用持续扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来举行在线考试,以减轻教师的事情负担及提高事情效率,与此同时也提高了考试的质量,进而使考试更趋于公证、客观,越发引发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部份采取这类方式。
在线考试是现阶段研讨开发的一个热门。它是建立在国际互联网上的应用系统,客户端的配置能够极为简单,使考试不受地域的局限。一个完整的在线考试系统能够运用户在网上学习事后及时检验自己的学习效果,已发现自己的不足,使得学习效率获得很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都能够在网络上自动完成。只需形成一套老练的题库就能够实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,进而大大减轻了教师的负担,这讲明其经济性是相当可观的。为了顺应新形势的发展,我举行了这一系统的开端设计事情,也能够说是做一个开端的探索,希望它能够在各种考试中施展高效、便捷的作用,把老师从繁重的事情中解脱出来!
目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的弱点是维护、升级较麻烦,后者是近几年陪同Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个规范的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的精密连系,使得这类模式的应用范围持续扩大,它已不单单用于网上查询,有很多部门的业务系统、公司的MIS系统纷纷采取这类模式,它的主要优点是便于扩大应用、升级维护简便。
另外,考试系统的软件也势必持续的更新;同时软件东西自身就要经过一个持续自我完善的进程。
鉴于上述思量,用Browser/Web模式来设计考试系统对照合适,服务器端咱们采取Access数据库系统和ASP组件来组成考试的应用服务系统;客户端采取浏览器来完成考试全进程,同时可举行远程系统维护和管理。
利用网络和数据库技术,连系目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用Active Server Page技术,我开发了鉴于B/S模式多用户在线考试系统这一程序。它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端)。现阶段虽只实现了试卷的客观题部份,但已具有用户注册、多用户同时在线考试、动态随机出题、时间控制、自动判卷,试题录入、修改题库、用户管理、科目管理、管理员管理、分数管理等重要功能,也就是说实现了真正的无纸化考试,知足所有授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的事情量。

第一章  系统设计相关原理
该在线考试系统主要采取ASPHTMLAccess数据库、VBScript、SQL等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的体例、模块尝试和系统实现几个阶段。下面就对这几种技术和方法做一个概述。
1.1 ASP技术介绍
Microsoft Active Server Pages 即咱们所称的ASP,实际上是一套微软开发的服务器端剧本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,能够利用它编写动态产生HTML的程序代码。因此,只需用户浏览Web站点并请求一个ASP页,Web服务器就能够措置惩罚响应的ASP代码,生成HTML代码,然后将它传送到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0之中,通过ASP咱们能够连系HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不用担心客户的浏览器是否能运行所编写的代码,由于所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的剧本程序。当程序执行完毕后,服务器仅将执行的结果前往给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了ASP所独具的一些特色:
1.运用VBScript 、JScript等简单易懂的剧本语言,连系HTML代码,即可快速地完成网站的应用程序。
2.无须编译,容易编写,可在服务器端直接执行。
3.运用普通的文本编辑器,如Windows的记事本,即可举行编辑设计。
4.与浏览器无关,用户端只需运用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所运用的剧本语言(VBScript 、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些剧本语言。
5.ASP能与所有ActiveX scripting语言相容。除能够运用VBScript或JScript语言来设计外,还通过plug-in的方式,运用由第三方所提供的其余剧本语言,譬如REXX、Perl、Tcl等。剧本引擎是措置惩罚剧本程序的COM(Component Object Model)物件。
6.ASP的源程序,不会被传到客户浏览器,因而能够防止所写的源程序被他人剽窃,也提高了程序的平安性。
7.能够运用服务器端的剧本来产生客户端的剧本。
8.物件导向(Object-oriented)。
9.ActiveX Server Components(ActiveX服务器元件)具有无限可扩大性。能够运用Visual Basic 、Java 、Visual C++ 、COBOL等编程语言来编写你所需要的ActiveX Server Component。
10.另外,ASP技术的措置惩罚速度相当快,而且其平安性也很高。ASP最重要的优点是能够建立对诸如时间、地址、用户标志、以前的选择和活动等因素敏感的页面。换句话说,可针对每一个用户的个别需求,用ASP定制网页,能够知足用户的各种需求。
总之,ASP包括三方面含义:
1.Active:ASP运用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采取封装对象,程序调用对象的技术,简化编程,增强程序间合作。ASP自身封装了一些基本组件和经常运用组件,有很多公司也开发了很多有用组件。只需你能够在服务器上装置这些组件,通过访问组件,你就能够快速、简易地建立自己的WEB应用。
2.Server:ASP运行在服务器端。这样就不用担心浏览器是否支持ASP所运用的编程语言。ASP的编程语言能够是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人能够很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端运用VBSCRIPT。而在服务器端,则无需思量浏览器的支持问题。Netscape浏览器也能够正常显示ASP页面。
3.Pages:ASP前往规范的HTML页面,能够正常地在经常运用的浏览器中显示。浏览者查看页面源资料时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就能够防止他人剽窃程序。
由此能够看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就能够轻松编写出自己的ASP系统。
运行 ASP 所需的环境以下:
☆Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server
☆Microsoft Peer Web Services Version 3.0 on Windows NT Workstation
☆Microsoft Personal Web Server on Windows 95/98
与一般的程序不同,ASP程序无须编译。ASP程序的控制部份,是运用VBScript、JScript等剧本语言来设计的,当执行ASP程序时,剧本程序将一整套命令发送给剧本解释器(即剧本引擎),由剧本解释器举行翻译并将其转换成服务器所能执行的命令。当然,同其余编程语言一样,ASP程序的编写也遵循一定的规则,如果你想运用你所喜爱的剧本语言编写ASP程序,那么你的服务器上必需要有能解释这类剧本语言的剧本解释器。当你装置ASP时,系统提供了两种剧本语言:VBSrcipt和JScript,而VBScript则被作为系统默许的剧本语言。
ASP程序实际上是以扩展名为.asp的纯文本形式存留于WEB服务器上的,能够用所有文本编辑器打开它,ASP程序中能够包括纯文本、HTML标志和剧本命令。只需将.asp程序放在Web服务器的虚拟目录下(该目录必需要有可执行权限),就能够通过WWW的方式访问ASP程序了。要学好ASP程序的设计,必需掌握剧本的编写,那么究竟什么是剧本呢?其实剧本是由一系列的剧本命令所组成的,如统一般的程序,剧本能够将一个值赋给一个变量,能够命令Web服务器发送一个值到客户浏览器,还能够将一系列命令定义成一个进程。要编写剧本,你必需要熟悉至少一门剧本语言,如VBScript。剧本语言是一种介于HTML和诸如JAVA、Visual Basic、C++等编程语言之间的一种特殊的语言,尽管它更靠近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述ASP所提供的剧本运行环境可支持多种剧本语言,譬如:JScript、REXX、PERL等等,这无疑给ASP程序设计者提供了广泛的施展余地。ASP的出现使得广大Web设计者不用在为客户浏览器是否支持而担心,实际上就算在统一个.asp资料中运用不同的剧本语言,都无须为此担心,由于所有的一切都将在服务器端举行,客户浏览器获得的只是一个程序执行的结果,而你也只需在资料中声明运用不同的剧本语言即可。
ASP的对象和组件:
1.ASP有7个固有对象
这7个固有对象分别是Request、Response、Server、Application、Session、ASPError和ObjectContext。
Request对象用来措置惩罚用户做出的请求,就是措置惩罚用户要求浏览器查看特定的网页或Web应用时做出的请求。此请求能够HTML的形式输入或仅以URL的形式作出。Response对象用来措置惩罚从Web服务器向用户发送信息并对此信息举行控制。
Serve对象用来代表服务器自身。因此它提供几个与Web服务器可能要完成的任务相关的经常运用功能,诸如建立新对象和设置剧本的超时特征等。另有通过将分歧法字符转化为正当字符,把字符串转换为URL和HTML正确的运用格式的方法。
Application对象用来代表应用,可用它来管理诸如应用目录这一类的东西。
Session对象用来代表用户会话,并存储该会话的信息。可利用Session对象来管理如Web服务器在用户“请求”之间期待的时间等。
ObjectContext对象用来管理事务措置惩罚。它目前已经集成到Windows2000操作系统中了。它包括了所有ASP其余对象,可通过ObjectContext引用ASP的每一个对象。
ASPError对象包括ASP剧本或asp.dll自身产生的所有毛病的详细内容。
2.Microsoft Data Access Component
MDAC作为操作系统的组成部份的组件,与ASP一起提供。此组件中包括一组称为ActiveX Data Object(ADO)的对象,他们对于查看不同平台上的各种数据(数据库、表单、文本资料)是必不可少的。ADO主要有3个对象,分别是Connection、Command和Recordset。
Connection对象就是使ADO与数据库之间建立一个通道,也就是实现与数据库的连接。
Command对象就是对数据库举行发号施令,比如建立新的索引,执行查询等,它能够通过规范的SQL数据库操作语言得以实现。
Recordset对象是一个数据记录集,它包括了咱们检索出来的记录数据,通过它能够直接对数据库举行修改。
3.活动服务器组件
活动服务器组件是与ASP一起免费带来的组件或DLL,他们有着广泛的用途。主要包括AD Rotator、Browser Capabilities、Content Link、Content Rotator、Counters、logging Utility、MyInfo、Page Counter、permission Checker、tools等组件。由于本次设计用到的不多,在此就不详细介绍了
4.ASP剧本对象
他们分别是Dictionary、FileSystemObject和TextStream.由于本设计用到的也不多,在此就不详细介绍了。
1.2 SQL语句介绍
SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研讨实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强盛,简单易学,所以自从IBM公司1981年推出以来,SQL语言,获得了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些庞大的数据库管理系统,照旧像Visual Foxporo,PowerBuilder这些微机上经常运用的数据库开发系统,都支持SQL语言作为查询语言。
Structured Query Language包括4个部份:
☆数据查询语言DQL-Data Query Language SELECT
☆据支配语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
☆数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP
☆数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

 


上一源码:ASP在线教育系统毕业设计(含毕业论文、设计源码)
下一源码:ASP客户关系管理系统毕业设计(含毕业论文、设计源码)

下载地址    

  • asp在线考试系统毕业设计(含毕业论文、设计源码)

下载说明

  • 为防止盗链,本站资源部分有解压密码,解压密码点击查看
  • 如果您发现该资源不能下载,请通知管理员;
  • 为了保证您快速的下载,推荐使用迅雷或网际快车等专业工具下载;
  • 为确保所下资源能正常使用,请使用WinRAR v3.80或以上版本解压本站资源;
  • 本站所收集的下载资源均来源于网络,如果有侵犯您的版权,请来信告知,我们会马上处理;
  • 本站所提供的资源仅供学习和研究,请勿用于商业用途,请在下载后24小时内删除;
  • 本站不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害!