1、I摘 要网络教学平台是建立在网络上的一种户动平台,网络教学已经是流行于各大校园内的一种新型教学方式,聊天室的制作正是这种教学方式户动的一种最准确的体现。ASP 技术是现今流行的一种动态网页编程语言,它是由美国微软公司开发研制的。它的出现不仅丰富了网络的内容,使制作出来的网页不再只局限于单一的静态界面,更加强了人机户动,也实现了人与人通过网络交流的目的。它的编程方便快捷,操作简单,只要调整 IIS 在 IE 浏览器中浏览,设置个人 WEB 服务器,就可以在网络上实现动态网页的制作.现在 Internet 网络聊天室大多采用 CGI 技术编程实现,CGI 有编程较复杂、效率低等缺点。本设计采用 A
2、SP 技术和 Access 数据库设计聊天室。ASP 是基于服务端的一个脚本环境,具有编程简单、功能强等特点,ASP 脚本中采用了面向对象的编程技术,ASP 内置的 Request 对象和 Response 对象可方便实现浏览器与服务器的数据交互。同时 ,ASP 引入了两个对象:Session 对象用于保存用户的个性化数据;Application 对象则用于放置多用户共享信息。这些都大大提高了制作聊天室的效率。关键词:ASP 技术; IIS; Web 服务器; Access 数据库; CGI IIAbstractThe network teaching platform is that eve
3、ry kind set up in the network moves the platform, a new kind of teaching ways in every large campus prevail in the teaching of network, the making of the chatroom is exactly a kind of most accurate embodiment which family moved of this kind of teaching way. ASP technology is a kind of dynamic webpag
4、e programming language prevailing now, it was developed by American Microsoft. Appearance of it not merely abundant content of network, make webpage come out to make no longer only confine to the single static interface, strengthen man-machine family move , realize people with people through purpose
5、 that network exchange too even more. Its programming is convenient and swift , easy to operate, so long as adjust IIS to have a look around in IE browser, set up personal WEB server, can realize making and sharing of the dynamic webpage in the network .Now the Internet network chatroom mostly uses
6、the CGI technology programming realization,CGI has the programming to be complex, the efficiency low status shortcoming. This design uses the ASP technology and the Access database design chatroom. ASP is based on a service end script environment,Has the programming simply, the function strong and s
7、o on the characteristics,In the ASP script has used the object-oriented programming technology,In ASP sets the Request object and the Response object may facilitate the realization browser and the server data are interactive. At the same time,ASP has introduced two objects:The Session object uses in
8、 preserving the user the personalized data;The Application object uses in laying aside the multiuser sharing information. These all greatly enhanced has manufactured the chatroom the efficiency.Key words:ASP technology;IIS;Web Service; Access database;CGIIII目 录摘 要 .IAbstract.II目 录 .III引 言 .1第 1 章 选题
9、背景 .11.1 来源及目的 -11.2 课题研究的主要问题 -11.3 包含的主要技术问题 -31.3.1 关于 asp 技术的介绍 .31.3.2 关于数据库的介绍 .3第 2 章 方案论证 .52.1 方案的分析及特点 -5第 3 章 过程设计论述 .53.1Access 数据库设计阶段: -53.1.1 关系模型 .63.1.2 数据类型 .83.2 ASP 的设计阶段 -93.2.1 ASP 中的数据应用 .93.2.2 ASP 的运行环境及方式 .93.2.3 具体实现方式及代码讲解 .14第 4 章 结果分析 .28第 5 章 总结 .28致谢 .29参考文献 .30附录: .3
10、1IV1引 言现代社会知识更新速度是人类历史上前所未有的,信息几乎以几何级数在增长。传统的教学已不适应信息社会的变化。现代教育技术的广泛应是现代教学的必然选择。为使学生更好的适应社会发展需要,必须将传统的教学模式加以改造,形成基于网络环境的教学模式。计算机基础教育与计算机网络有着天然的联系,迫切需要基于网络环境这种教学模式。基于网络环境的模式是以计算机校园网络和 Internet 为基础,教师通过网络把教学内容传给每个学生,学生通过联网的计算机来进行学习和接受信息。第 1 章 选题背景1.1 来源及目的严格来说,网络教学是指基于网络,为学习者提供数字化学习产品、促进学习者发展一切相关服务。网络
11、教学的理论基础是现代认知学习理论,提倡让学生借助网络开展带研究性质的探究式学习,发展学生主动性与创造性,适合学生进行高效率的自主学习与创造。而学生开展探究式学习,利用网络为他们提供个性化学习服务是前提与关键。这些内容包括网上的个人资料库、笔记本、习题集和有针对性的教师辅导等。这些个性化学习服务,伴随着网络的产生而出现。促进了学生知识能力的增长与个性化的发展。这种教学方式与传统的 教学模式相比具有如下优势:极大的增强了教师和学生、学生和学生之间的交互性,打破了教师和学生、学生和学生之间相对孤立状态。这种交互性是近乎实时的,而且可以利用多渠道实现,比如:电子邮件、BBS、 WWW、基于网络的协作学
12、习系统、网上在线交谈等等。计算机校园网络同多媒体技术、虚拟现实技术相结合,可实现虚拟课堂、实验室等;可为学生提供多层次、全方位的学习资源,可引导学生由被动式学习向主动式学习转变。利用校园网可进行开放式教学。每个学生都可根据自己的实际情况来确定学习时间、内容和进度,可随时在网上下载相关内容或向老师和同学请教。通过校园网络上的电子题库和自动评价系统,可使学生能够及时调整自己的学习。1.2 课题研究的主要问题(一)基于网络环境的教学模式在基于网络的教学环境下,做到使学生最大限度地发挥学习者的主动性、积极性,既可以进行个别化教学,以可以进行协作型教学(通过各种协作式教学策略的2运用而实现) ,还可以将
13、“个别化”与“协作型”二者结合起来,形成一种全新的教学模式。这种教学模式可以完全按照个人的需要进行,不论是教学内容、教学时间、教学甚至指导教师都可以按照学生自己的意愿或需要进行选择,使每个学生应完成下列功能:a. 查询和访问网络教学服务器b. 和教师或其他同学直接通讯(进行咨询、辅导、讨论和交流)c. 和教师或其他同学共享或共同操作某个软件或文档资料的内容(二)基于网络教学环境的教学策略1. 传授式策略:包括利用双向可视电话系统的同步式集中讲授,和利用电子邮件或下载教学内容、浏览页面等异步式讲授。2. 讨论式策略:可通过 BBS 系统参加讨论。3. 个别辅导策略:可通过 Java 语言编写的实
14、时运行的 CAI 课件来实现,也可通过自由下载的 CAI 课件实现。4. 探究式教学策略:是指基于网络环境中通过电子邮件或邮件列表的学习方式,设立一些由特定的学生对象来解决的问题,要求学生解答。5. 协作式教学策略:基于网络协作学习是指利用计算机网络以及多媒体等相关技术,由多个学生针对同一学习内容彼此交互和合作,以达到对教学内容比较深刻的理解与掌握的过程。(三)基于网络环境的教学系统结构基于网络的教学系统是一个由硬件、软件、教学管理机构组成的一体化有机系统:1. 硬件结构是支撑网络教学系统的物质基础是校园网和 Internet,应具有以下几个模块:接入模块、交换模块、服务器模块、网络管理与计费
15、模块、课件制作与开发模块、双向交互同步教学模块。2. 软件结构是基于网络的教学系统支持教学的应用软件:(1) 多媒体授课系统(2) 多媒体学习系统(3) 师生交互工具(4) 网络题库管理系统(5) 作业批阅系统(6) 自动答疑系统(7) 教学资源库管理系统(8) 考试与评价系统3. 教学管理机构:基于网络教学系统同样需要一个机构来维持它的运行,进行教学研究、管理和教学工作。31.3 包含的主要技术问题 在以上基于网络的教学系统支持教学的应用软件中,这里主要介绍的技术问题是在网络教学中利用 ASP 技术+Access 数据库制作网络教学的互动平台。 1.3.1 关于 asp 技术的介绍当前随着网
16、络技术的飞速发展,利用网络实行远程教育已是发展趋势,而发展网络远程教育,首先必须建立一个合理的远程教育平台,使学生可以灵活接入网络,参与学习。这里就是利用 ASP (Active Server Pages) 技术完成对基于 Web 的网络教学平台的构建。ASP(Active Server Pages) 动态网页,是微软公司推出的一种通用网关接口的技术。ASP 本身并不是一种脚本语言它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。我们可以通过 ASP 结合 HTML 语言、ASP 指令和 ActiveX 元件以及数据库等方面的知识,使用自己的 Web 服务器创建并运行动态交互
17、式 Web 站点。用户端只要使用可执行 HTML 代码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。Active Server Pages 所使用的脚本语言(VBScript,JScript )均在Web 服务器端执行,用户端的浏览器无需能够执行这些脚本语言。1.3.2 关于数据库的介绍数据库系统是管理大量的、持久的、可靠的和共享的数据工具。其内部的数据是高度结构化的,大体上可以分成数据库和数据库管理系统两大部分。如果进一步解析数据库系统内部各个数据项之间的关系,还可以从模型的角度来分析数据库系统,即层次模型、网状模型和关系模型。数据库系统是一种管理数据的工具,
18、从这个简单的定义中,我们可以了解到它必须加具备的如下特点:(1)大量。现代的数据库系统往往是非常庞大的,动辄几十甚至上百 G(1G=1000M)若是一个国家级的大型综合数据库,还有可能用T(1T=1000G)来作衡量单位。如此庞大的数据容量,已经远远超过了当今任何一台计算机主存储器的范围。 因此任何一个数据库系统都必须以可靠的外部存储器作为硬件基础。 (2)持久。数据库系统中的数据必须能够长久的保下去,这些数据并不是为某一特定的用途而准备的,不能应用一完成数据就随之消失。数据库系统中的数据必须长久的保存在可靠的存储器当中,持久的为各种各样的客户服务。 (3)可靠。万一数据库系统发生软件或硬件方
19、面的故障,应该能够快速将系统恢复到系统出现故障之前的状态。数据库系统中的数据是无数的数据工程师搜集整理而成的,必须对这些数据进行可靠而妥善的处理。 (4)共享。众多使用数据库的用户,应该能够按照特定的、有序的方式存取数据。数据库系统可以被社会上各种各样的用户4共享,因此必须事先做好这方面的工作,避免出现同步存储时可能造成的错误。数据库系统依据其内部各个组成部分的功能的不同,可以划分成数据库和数据库管理系统两个方面。 (1)数据库。即数据库系统中的物理数据部分。这些数据可以是文本文件、图像文件、声音文件、多媒体文件等,这些文件依据一定的规则存放在计算机的外部存储器当中。 (2)数据库管理系统。即
20、数据库系统中用于金像数据操作与管理的部分。该部分往往是一个功能强大的程序集合,能够完成存储数据、检索数据、删除数据、控制用户访问等功能。数据库管理系统(DBMS)是一个由外模式、概念模式和内模式组成的多级系统结构。为了定义各级的模式,需要一组软件提供相应的定义工具。数据库为了保证存储在其中的数据的安全和一致,必须有一组相应的软件来完成任务,这组软件就是数据库管理系统,简称,DBMS。数据库管理系统的功能随着数据库系统的不同而不同。它应该包含如下几种功能:(1)数据库描述功能。借助该功能,管理人员可以定义数据库系统的全局逻辑结构、局部逻辑结构和其他各种数据库对象。 (2)数据库管理功能。该模块包
21、括系统的配置与管理,数据存储与更新,同时对数据的安全性和用户的登陆的权限进行严密的管理。 (3)数据的查询及操纵功能。这主要是通过某种数据查询语言来完成对数据的查询和操纵。 (4)数据库维护功能。一个完善的数据库系统,必须包括数据的引入引出管理、数据库结构维护、系统恢复功能和系统性能监控等功能。综上所述,可知数据库管理系统从本质上看是一组数据管理软件的集合;从内容上看,数据库管理系统有可以看成是数据描述语言、数据操纵语言和数据库管理例行程序的结合体。为了提高数据库管理系统的开发效率,现代的数据库系统除了 DBMS 之外,还提供了各种各样支持应用开发的工具。数据库管理系统是一个数据系统的核心,任
22、何一个开发人员都应该熟悉一种以上数据库管理系统的操作。数据库中的数据往往是高度结构化的,即数据库不仅仅要考虑每一个记录内数据像之间的联系,还应该考虑各个记录之间的联系。这就涉及到一个数据模型的问题,在数据库的发展过程中,先后出现了 3 种有影响的数据库模型:层次模型、网状模型、和关系模型。下面对这 3 种数据库模型作一个简单的介绍:层次模型。该模型是以记录型为节点构成的树,它把客观的问题抽象为一个严格的自上而下的层次关系。层次模型具有如下两个特征:(1)有且只有一个无双亲的节点;(2)其他节点有且只有一个双亲。层次模型具有层次分明、结构清晰的优点,它适用于描述客观存在的事物中有主次之分的结构关
23、系。由于该层次模型各节点之间的特殊关系,因此存在着不可克服的缺点;只能反映实体之间的意义及对应关系。网状模型。网状模型是以记录型为节点构成的一种网络数据模型。该模型反映了现实世界中较为复杂的事物之间的关系,在该模型的内部,一个双亲允许拥有多个子女,一个子女也可以拥有多个双亲。其基本特征如下:(1)有一个以沙功能的5结点没有双亲;(2)至少有一个节点有多于一个的双亲。网状模型的表现能力很强,它能够反映实体之间的横向联系。网状模型也存在缺点,那就是该模型在概念上、结构上和使用上都比较复杂,对计算机的软件和硬件的环境要求比较高。关系模型。关系模型是一张二维表格,它是用表格来描述实体之间的关系。关系模
24、型数据库是 20 世纪 70 年代发明的一种数据库,从原理上讲,它是存储由列和行数据组成的表格。在表格中,每一列称为字段;每一行数据称为一条记录。关系模型既能够反映字段间的一一对应关系,还能够反映字段间多对多关系。关系模型既可以反映属性之间一对多的关系,也可以反映属性之间的多对多的关系,关系模型具有以下特点:(1)数据结构简单,概念清楚;(2)能够直接反映实体之间一对一、一对多和多对多关系;(3)通过公共属性就可以建立表与表之间的联系,从而就建立了实体之间的联系;(4)具有严格的理论基础。但速度与其它类型数据库系统相比还是稍微偏慢,设计数据管理系统的难度比较大。第 2 章 方案论证2.1 方案
25、的分析及特点Microsoft Access 数据库是微软公司的 Office 办公套件的一个重要组件。Access数据库属于关系数据库的一种,使用它不需要进行过多复杂的编程,利用所提供的向导和一些图形化的界面和工具就能完成小型数据库管理系统的设计和实现。Access 数据库提供了 7 种对象来完成数据库的功能。这 7 种对象分别为表、查询、窗体、报表、页、宏和模块。Access 数据库在计算机中以数据库文件(.mdb)存储。在这 7 种对象中,表用来存贮数据,对数据进行产看和分析,窗体为数据的输入等操作设置友好的外观。报表以格式化的形式来对外展示数据,数据访问页将数据发布到 Web 上,宏将
26、自动完成一组操作,模块能自动完成常规任务并创建业务解决方案。Access 数据库管理系统由于与 Microsoft Office 应用程序的高度集成,为用户提供友好的用户界面和方便快捷的运行环境。Access 数据库管理系统具有独特的数据库窗口、快速访问特定的目标文件、名称自动更新、条件格式、数据库转换、子数据表、导出数据到 Excel 和 Word 文本文件、窗体的改进、数据访问页、压缩关闭数据库、示范数据库和与 SQL Server 协同工作的功能。第 3 章 过程设计论述 3.1Access 数据库设计阶段:Access 数据库设计是综合运用计算机软、硬件技术,结合应用系统领域的知识6和
27、管理技术的系统工程。它不是凭借个人经验和技巧就能够设计完成的,而首先须遵守一定的规则实施设计而成。在现实世界中,信息结构十分复杂,应用领域千差万别,而设计者的思维也各不相同,所以数据库设计的方法和路径也多种多样。尽管如此,按着规范化设计方法,仍可将数据库设计归纳为如下 6 个阶段:1.需求分析阶段需求分析阶段是数据库设计的基础,是数据库设计的最初阶段。这一阶段要搜集大量的支持系统目标实现的各类基础数据库、用户需求信息和信息处理需求,并加以分析归类和初步规划,确定设计思路。需求分析做的好与坏,决定了后续设计的质量和速度,制约数据库应用系统设计的全过程。2.概念结构设计阶段数据库概念结构设计阶段是
28、设计数据库的整体概念结构,也就是把需求分析结果抽象为反映用户需求信息和信息处理需求的概念模型。概念模型独立于特定的数据库管理系统,也独立于数据库逻辑模型,还独立于计算机和存储介质上数据库物理模型。设计数据库概念模型目前广泛应用的是 ER 方法,用此方法设计的概念模型通常称为实体联系模型,或称 E-R 模型。3.逻辑结构设计阶段数据库逻辑结构设计是在概念模型的基础上进行的,是把概念模型转换成可由某个数据库管理系统支持的数据模型。4.物理结构设计阶段数据库物理结构设计阶段是针对一个给定的数据库逻辑模型,设计一个可实现的、有效的物理数据库结构,包括存储结构和存取方法。5.实施阶段数据库实施阶段是根据物理结构设计阶段的结果,建立一个具体的数据库,将原始数据载入倒数据库中,并编写应用系统程序,对数据库进行试运行操作。6.使用与维护阶段数据库实施阶段的任务完成后,数据库应用系统将投入使用。为了保证数据库的性能良好,在实际应用中,有时也需要对数据库进行调整、修改和扩充。在使用数据库应用系统时,要对数据库进行安全性、完整性控制,并能够及时对数据库进行转储和恢复。3.1.1 关系模型一般来说,数据模型是严格定义的一组概念的集合。这里要明白,数据模型与概念模型的不同在于,前者是在数据库的意义或层面上描述事物及其联系。相对于概念而言,数据更能反映事物的逻辑性质。