收藏 分享(赏)

自适应网络课程学习导航系统.doc

上传人:wo7103235 文档编号:393444 上传时间:2019-06-07 格式:DOC 页数:40 大小:1.19MB
下载 相关 举报
自适应网络课程学习导航系统.doc_第1页
第1页 / 共40页
自适应网络课程学习导航系统.doc_第2页
第2页 / 共40页
自适应网络课程学习导航系统.doc_第3页
第3页 / 共40页
自适应网络课程学习导航系统.doc_第4页
第4页 / 共40页
自适应网络课程学习导航系统.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、cipt和 JScript,而 VBScript 则被作为系统默认的脚本语言。ASP 程序其实是以扩展名为.asp 的纯文本形式存在于 WEB 服务器上的,可以用任何文本编辑器打开它,ASP 程序中可以包含纯文本、HTML标记以及脚本命令。只需将.asp 程序放在 Web 服务器的虚拟目录下(该目录必须要有可执行权限) ,就可以通过 WWW 的方式访问 ASP 程序了。要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 Web 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一

2、个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 VBScript。脚本语言是一种介于 HTML 和诸如 JAVA、Visual Basic、C+等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述 ASP 所提供的脚本运行环境可支持多种脚本语言,譬如:JScript、REXX、PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。ASP 的出现使得广大 Web 设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个.asp 文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个

3、程序执行的结果,而你也只需在文件中声明使用不同的脚本语言即可。远程教育在线考试系统6ASP 的对象和组件:1.ASP 有 7 个固有对象这 7 个固有对象分别是Request、Response、Server、Application、Session、ASPError 和ObjectContext。Request 对象用来处理用户做出的请求,就是处理用户要求浏览器查看特定的网页或 Web 应用时做出的请求。此请求可以 HTML 的形式输入或仅以 URL 的形式作出。Response 对象用来处理从 Web 服务器向用户发送信息并对此信息进行控制。Serve 对象用来代表服务器自身。因此它提供几个与

4、 Web 服务器可能要完成的任务相关的常用功能,诸如建立新对象和设置脚本的超时特性等。还有通过将不合法字符转化为合法字符,把字符串转换为 URL和 HTML 正确的使用格式的方法。Application 对象用来代表应用,可用它来管理诸如应用目录这一类的东西。Session 对象用来代表用户会话,并存储该会话的信息。可利用Session 对象来管理如 Web 服务器在用户“请求”之间等待的时间等。ObjectContext 对象用来管理事务处理。它目前已经集成到Windows2000 操作系统中了。它包含了所有 ASP 其他对象,可通过ObjectContext 引用 ASP 的每个对象。AS

5、PError 对象包含 ASP 脚本或 asp.dll 本身产生的任何错误的详细内容。2.Microsoft Data Access ComponentMDAC 作为操作系统的组成部分的组件,与 ASP 一起提供。此组件中包含一组称为 ActiveX Data Object(ADO)的对象,他们对于查看不同平台上的各种数据(数据库、表单、文本文件)是必不可少的。ADO主要有 3 个对象,分别是 Connection、Command 和 Recordset。Connection 对象就是使 ADO 与数据库之间建立一个通道,也就是实现与数据库的连接。Command 对象就是对数据库进行发号施令,

6、比如建立新的索引,执远程教育在线考试系统7行查询等,它可以通过标准的 SQL 数据库操作语言得以实现。Recordset 对象是一个数据记录集,它包含了我们检索出来的记录数据,通过它可以直接对数据库进行修改。3.活动服务器组件活动服务器组件是与 ASP 一起免费带来的组件或 DLL,他们有着广泛的用途。主要包括 AD Rotator、Browser Capabilities、Content Link、Content Rotator、Counters、logging Utility、MyInfo、Page Counter、permission Checker、tools 等组件。由于本次设计用到

7、的不多,在此就不详细介绍了4.ASP 脚本对象他们分别是 Dictionary、FileSystemObject 和 TextStream.由于本设计用到的也不多,在此就不详细介绍了。1.2 SQL语句介绍SQL 全称是“结构化查询语言(Structured Query Language)”,最早的是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出以来,SQL 语言,得到了广泛的应用。如今无论是像 Oracle ,Sybase,Inform

8、ix,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 Contro

9、l Language COMMIT WORK, ROLLBACK WORK 1.2.1 SQL的优点远程教育在线考试系统8SQL 广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA 管理员和终端用户受益非浅。1.非过程化语言SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有 SQL 语句接受集合作为输入,返回集合作为输出。SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL语句的输入。 SQL 不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到

10、的结果。所有 SQL 语句使用查询优化器,它是RDBMS 的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。2.统一的语言SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的 SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL 为许多任务提供了命令,包括:查询数据在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类

11、操作提供单独的语言,而 SQL 将全部任务统一在一种语言中。3.是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持 SQL 语言,用户可将使用 SQL 的技能从一个 RDBMS 转到另一个。所有用 SQL 编写的程序都是可以移植的。SQL 是 PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言。它是可以移植的,并且容易学习使用。但是所有 SQL 语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查远程教育在线考试系统9询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如

12、果客户端在另外一台机器上甚至还会导致网络开销。如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器 里面 组成一个块,这样就拥有了过程语言的力量并且简化 SQL 的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。通过使用PL/pgSQL,应用可以获得可观的性能提升。 1.2.2 SQL的使用1.ASP 与 Access 数据库连接:2.ASP 与 SQL 数据库连接:建立记录集对象:setrs=server.createobject(“adodb.recordset“)rs.openSQL 语句,conn,3,23.SQL 常用命令使用方法:远程教育在

13、线考试系统10(1)数据记录筛选:sql=“select*from 数据表 where 字段名=字段值 orderby 字段名desc“sql=“select*from 数据表 where 字段名 like%字段值%orderby字段名desc“sql=“selecttop10*from 数据表 where 字段名 orderby 字段名desc“sql=“select*from 数据表 where 字段名 in(值 1,值 2,值 3)“sql=“select*from 数据表 where 字段名 between 值 1and 值 2“(2)更新数据记录:sql=“update 数据表 se

14、t 字段名=字段值 where 条件表达式“ sql=“update 数据表 set 字段 1=值 1,字段 2=值 2字段1在线考试系统中文摘要:在线考试系统主要包括系统的注册、在线的考试系统、评分系统、在线的管理系统和在线的阅卷系统等。首先是注册功能,虽然在本系统中没有复杂的注册功能,也不需要用户的详细信息,但是必要的注册功能对系统的安全还是必要的。其次是在线的考试系统,这里要考虑的主要是怎样出题、怎样收集答案、怎样保存、怎样判分等问题。在线的帐号管理系统比较简单,就是要对数据库中的系统用户和考试用户进行管理,而管理的项目则包括浏览整个系统的用户,添加、删除用户,以及更改用户的密码。在线的

15、阅卷系统是对在线考试系统的补充,虽然在线系统是自动判分的,但是为了判分的准确性,以及对用户的答案情况进行详细地了解,对用户的试卷应该进行判定。关键词:ASP 语言、Access 数据库、 HTML 语言、 SQL 数据库2Abstrast:The on-line test system mainly includes the system the registration, the on-line test system, grades systematic, the on-line management system management system and on-line examine

16、s test papers the system and so on.First is registers the function, although in this system not complex registration function, also does not need the user the detailed information,but essential registration function to system security or essential. Next is the on-line test system, how does here have

17、 to consider mainly is sets the topic of a composition, how collects the answer, how preserves, how sentences the classification question. The on-line account number management system management system quite is simple, is must carries on the management to in the database system user and the test use

18、r, but manages the project includes the browsing overall system the user, the increase, the deletion user, as well as change users password. On-line examines test papers the system is to the on-line test system supplement,although the on-line system is automatically sentences the minute, but in orde

19、r to sentence a minute accuracy, as well as carries on to users answer situation in detail understood, should carry on the determination to users examination paper.Key Words:ASP language, Access database, HTML language, SQL database引言当前,信息化时代已经悄悄走进人们的生活,自动控制、无纸化自动办公、企业信息化、网上书店、网上娱乐等等都是信息时代的产3物,可以说,二

20、十一世纪是一个信息化的世界,人们将跟这二个字眼密不可分,随着信息化的潮流,我们的教育也开始了信息化,几年来关于教育信息化的教研论文不计其数,这说明教育走向信息化是一个必然的过程,那么基于 B/S 模式下的考试系统正是这种思想的一个重要的体现,教育的信息化必然会出现无纸化的、远程的考试系统,他的出现可以大大促进远程教育的长足发展,较大程度上减少了教育经费,真正体现出信息化时代的特色和优点。建立一个安全稳定可靠的基于 B/S 模式下的考试系统,是当前信息化教育的必须,对信息化教育有着较大的促进作用,因为有远程的教育也就必须有远程的考试,没有考试的教育算不上完整的教育,本系统就是在这么一个大的前提下

21、提出的。系统包括了从组卷-考试-阅卷-试卷分析等一系列的过程,完成了一个正规考试的整个周期,是一个完整的可靠的网上考试系统。第一章、 系统设计(1.1)目标设计1登录系统的主要功能要求 欢迎页面 功能选择页面 各种功能的登录页面及密码验证2在线考试系统的主要实现功能要求 让用户选择试卷类型 让用户选择试卷的断线情况 从试题库中随机出题给用户 将随机试卷保存在暂时表中 保存用户的答案 给用户的试卷划分 保存用户的试卷 查询用户成绩3在线帐户管理系统的主要功能要求 选择更改帐户属性的类别 浏览整个系统中的各种用户(超级用户、普通用户、添加试题的管理用户4和评卷老师用户) 添加包含某项功能的用户 删

22、除不再需要的用户 更改用户的密码4在线阅卷系统的主要功能要求 浏览系统中用户答案情况 删除某个用户的其中一个答卷或删除某种系统试卷(1.2)系统功能设计根据系统功能的要求,在线考试系统分为上述的 3 个模块,即在线的考试系统,在线帐户管理系统和在线的阅卷系统。可以将系统分解成几个功能模块来分别设计。根据系统功能分析,仅有一个单一的流程化页面。所以从试题选择页面开始,然后是断线记录选择页面,接着就进入考试页面,然后是判分以及查询成绩的页面。对于在线的管理系统,根据系统功能分析,可以具体细化为浏览系统用户页面,添加用户页面,删除用户页面以及更改用户密码页面。对于在线的阅卷系统,根据系统功能分析,可

23、以具体细化为阅卷登录页面,另外一个就是试卷管理页面。第二章 数据库设计与实现(2.1)数据库的需求分析根据系统功能设计的要求以及功能模块的划分,对于在线考试系统的试题库数据库,可以列出以下数据项和数据结构: 试卷名称表:主要包括试卷的名称、该试卷的总分数、试卷的答题时间,以及试卷内各类题型的数目等。 试题信息表:主要包括试题的 ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。值得指出的是试题信息本身包括了 3 个表,在本在线考试系统中包括了 3 个专业的试题表。对于用户记录数据,主要包括了如下的一些数据项和数据结构: 超级用户信息:用户的 ID、用户名、密码、

24、权限等内容。5 用户记录表:用户的 ID、用户名、密码、权限,以及当前状态(特别强调:这个状态可以查看所选用户是否处于考试状态,但包括正在考试和断线两种情况)等信息。对于在线的考试系统,可以列出以下数据项和数据结构: 试卷名称:主要包括试卷的名称、试题的分数、试题的题量,以及试卷的答题时间等内容。 试题信息表:主要包括试题的 ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。 暂时试题信息表:主要包括试题的 ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案,以及一些附加的内容。 成绩登记表:主要包括用户、成绩、当前状态等。对于在线的管理系统, 可以列

25、出以下的数据项和数据结构: 用户记录表:用户 ID、用户名、密码、权限,以及当前的状态(特别强调:这个状态可以查看所选用户是否处于考试状态,但包括正在考试和断线两种情况)等信息。对于在线的试卷管理,因为它主要使用了试卷的一些信息,上面都已经给出了,不再赘述。(2.2)数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构:用户信息:用户的 ID、用户名、密码、权限。它不需要任何的外部数据支持。对于在线的考试系统,可以列出以下数据项和数据结构: 试题信息:主要包括试题的 ID、专业、试题类型、难易程度、试题内容、试题分数、试题答案,以及一些

26、附加的内容。所需的外部数据支持: 试卷信息:试卷名称、试卷的分数、答题时间。 用户信息:用户名对于在线账户管理系统,可以列出以下数据项和数据结构: 用户信息:用户的 ID、用户名、密码、权限。 超级用户信息:用户的 ID、用户名、密码、权限。对天在线的阅卷系统,可以列出以下的数据项和数据结构: 试卷信息:试卷名称、答题用户、当前状态。 试卷名称信息:试卷名称(从试卷表获取)所需的外部数据支持:6 超级用户信息:用户的 ID、用户名、密码、权限。(2.3)数据库的结构创建根据数据库需求的分析,建立如下 6 个数据表 用户记录数据表 超级用户数据表 3 个试题表注意:因为本系统在应用时只提出了三种

27、类型的考试科目(计算机基础培训教程、Internet 基础培训教程、计算机办公应用培训教程,本书后面演示时则主要用到了 Internet 基础培训教程) ,所以只用到了三个试题表,但是因为它们的结构都是一样的,这是就不一一列出攀瀀栀琀洀氀吀狳攀趭/Ke前台访问/p-138612.html157.55.39.1230r順攀搀栀琀洀氀嘀狳墷攀/Ie前台访问/p-99711.html46.229.168.1540r跐扫攀瀀栀琀洀氀堀狳钷攀岭/Ke前台访问/p-169001.html40.77.167.1380r最搀栀琀洀氀娀狳炷攀犭/Ke前台访问/p-161146.html157.55.39.174

28、0r攀瀀栀琀洀氀尀狳攀骍/Ke前台访问/p-168730.html157.55.39.1740r跐攀瀀栀琀洀氀帀狳攀才/Ke前台访问/p-139872.html54.36.148.1630r最瀀栀琀洀氀怀狳攀/Ia前台访问/p-17788.html54.36.149.450r攀搀栀琀洀氀戀狳攀/Kg前台访问/p-208599.html46.229.168.1370r挀瀀栀琀洀氀搀狳攀槍/Ki前台访问/p-350204.html220.181.108.1660r単挂挀瀀栀琀洀氀昀狳攀/前台访问/c-0000200010-2.html?id=0000200010&vt=246.229.168.14

29、20r堈喜猀攀愀爀挀栀栀琀洀氀瀀愀洀瀀焀攀攀愀搀愀攀愀愀攀戀愀戀栀狳攀/Ie前台访问/p-16136.html220.243.136.620r完攀瀀栀琀洀氀樀狳買攀/Ig前台访问/p-93200.html220.243.135.1290r弐椀瀀栀琀洀氀氀狳攀薍/Ki前台访问/p-349472.html220.243.136.1070r怼攀瀀栀琀洀氀渀狳钷攀樭/Kg前台访问/p-362555.html220.243.136.150r抔紐椀瀀栀琀洀氀瀀狳怀攀/Kg前台访问/p-132995.html220.243.135.580r杄开瀀栀琀洀氀爀狳鲷攀/Kc前台访问/p-316854.html54

30、.36.150.720r狼跐攀瀀栀琀洀氀琀狳攀檍/Ki前台访问/p-350206.html220.181.108.1390r舸攀瀀栀琀洀氀瘀狳攀/前台访问/c-0000400001-1-0-0-0-0-0-9-3-0.html?d=9&e1=0&e2=0&e3=0&e4=0&fileType=3&id=0000446.229.168.1330r輜最瀀栀琀洀氀砀狳攀/Kc前台访问/p-314985.html54.36.150.230r鴬挀瀀栀琀洀氀稀狳買攀/Ki前台访问/p-350209.html220.181.108.1660r攀瀀栀琀洀氀簀狳攀/Ke前台访问/p-374698.html42.

31、156.138.730r簰攀瀀栀琀洀氀縀狳炷攀/Kg前台访问/p-171957.html42.156.139.1120r攀瀀栀琀洀氀耀狳攀/Kg前台访问/p-107446.html46.229.168.1510r挀瀀栀琀洀氀舀狳舀攀/Ki前台访问/d-393372.html220.181.108.1150r愀瀀栀琀洀氀萀狳攀/Ie前台访问/p-28632.html46.229.168.1390r蔀唀猀攀爀愀渀愀最攀漀瀀礀爀椀最栀琀瀀瀀攀愀氀愀猀瀀砀戀椀搀蘀狳舀攀/Ia前台访问/d-46252.html60.8.165.1310r最瀀栀琀洀氀蠀狳攀/Ig前台访问/p-62047.html220.

32、243.136.1930r最瀀栀琀洀氀言狳攀/I前台访问/p-62236.html60.8.9.930r挀瀀栀琀洀氀谀狳攀/Ki前台访问/p-322331.html220.243.135.1930r最瀀栀琀洀氀踀狳攀/Kg前台访问/p-173815.html111.225.147.630r椀瀀栀琀洀氀退狳攀/Ga前台访问/p-7382.html207.46.13.1960r淐攀瀀栀琀洀氀鈀狳蒷攀/Ic前台访问/p-32869.html157.55.39.2500r淐攀瀀栀琀洀氀鐀狳攀/Ie前台访问/p-33058.html46.229.168.1390r最瀀栀琀洀氀阀狳攀/Kg前台访问/p-101280.html46.229.168.1620r最瀀栀琀洀氀頀狳攀/Ie前台访问/p-74311.html46.229.168.1490r椀瀀栀琀

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

当前位置:首页 > 应用文书 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报