版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数学网站的设计(后台)摘要摘 要:互联网技术的快速发展,使得借助网络交流越来越容易。借助于网络的远程教育也蓬勃发展。通过网络来实现师生间的交流即将成为下一代教育潮流,发展网上教育,是对教育方式的一种很好的探索与突破。本文针对目前相对缺乏的数学网站的现状,对建设数学网站进行一些探索。网站的目的是建立一个师生间交流数学问题的平台,而且师生都可以从网站中得到很多需要的信息资源。对于系统管理员来说,可以轻松的为用户提供相应的数学资料或其它资源。网站采用b/s模式结构,用户只需在自己的机器上安装浏览器即可浏览网站内容,无需安装其它软件,易用性高。系统的采用可以为教师减轻一定的工作量,并有助于提高学习效率
2、。关键字: 网络教育 数学网站 asp sql server 2000 计算机应用the design of the mathematics website (backstage)abstracttechnical and fast development in internet, make ask for help the network exchanges more and more easy. the long range education of the network development very well too by the network to help the teach
3、ers and the students to communicate will soon become the next generation of the education, developing the education in net, is a good way in education investigating and break.this text aims at the present condition of lacking mathematics website, to have a try and study to develop a mathematics webs
4、ite. the purpose of the website is information resources that terrace to establish field that a teachers and the students to exchange mathematics problem, and teachers and the students can get a lot of information from the website. for the system manager to say, they can be then relaxed to provide h
5、omologous mathematics data or other resources for the customer.website adoption b/ s mode construction, the customers only to install a browser on his machine can view the website contents, having no need the any other software, so it is very simple to use.the adoption of the system can decrease the
6、 certain workload for the teacher, and helpful for the study efficiency.key word: network education, mathematics website, asp, sql server2000, computer application 第一章 绪论1.1 网络技术的快速发展 随着计算机网络的不但发展,网络在人们的日常生活中所起的作用越来越明显和重要,internet 的出现使计算机技术出现前所未有的辉煌,利用计算机网络,我们可以便利的实现远程交流信息,远程控制等人机、人人交互。html 语言的出现更使传
7、统的网络得到迅猛的发展,各种网络开发工具的大量出现使构建网上家园更加方便快捷。网络时代已经到来。1.2 网络技术的应用利用计算机互联网实现网上教学早已不是新鲜的事情,可是长久以来,网上教育一直无法取代传统教学模式,尽管如此,仍有大量工作者从事这方面的研究,并且已经取得了很多成就。我就是想通过建设一个数学网站在网络教学尤其是在数学方面进行一点尝试和探索。网上数学教育是一种特殊的教学形式,旨在通过互联网可以实现老师和学生的沟通,摆脱以前那种面对面时的交流方式,提高教学效率,适应时代发展潮流。自远古以来,教学的过程就是面对面式的、在固定的时空内进行知识的传承。到了20世纪末的今天,信函、广播、电视等
8、传授方式的出现,大大地改变了教育形式。但是,师生之间的交流却没有以往那样频繁,而且,学生必须定时地收听或收看电视节目,仍然有许多不便。internet的出现又为我们提供了一种全新的教育方式,即网上教育。什么是网上教育呢?网上教育即internet远程教育,它是指跨越地理空间进行教育、教学活动。它涉及了授课、讨论、实习、批改作业、辅导答疑、自我评估等诸多教育环节,其实现的途径是利用internet的email、gopher、ftp、电子讨论会等功能,它有着与传统教育不同的特点。(1)高速、方便。internet的普及和广泛使用,使得远程教育活动得以快捷地实现,只需要经过简单的操作,即可进入网上学
9、校进行学习。(2)不受时间、地点的限制。学生可以在任何时间、任何场所进入internet,选择适合自己的学校及有兴趣的专业参加网上学习。(3)网上学校不需要组织教学活动,任何工作都可以在网上完成。而且,可以实现同步或异步的教学活动。(4)传统的师生关系将发生变化。因为学生在网络上学习的弹性很大,而且在主动的求知意愿下,学生可能会在很短的时间内超越老师,所以,这给从事教育的教师们也会带来很大的压力,促使其不断更新知识,提高素质。(5)教学效果好。网上教育将枯燥乏味的教学内容制作成生动、活泼的视听画面,使学习者注意力集中,教学重点明确突出,教学难点形象直观,学生很容易掌握。其教学内容可以是专业技术
10、讲授、技能培训或模拟一些实验及操作,学习者有身临其境的感觉,从而成为一种开发智力、提高教学质量的新手段。(6)评价快。学生可随时对自己学习知识的水平进行评价,适时调整自己学习的进度。由此可见,网上教育的出现,将克服传统教育在时间、空间、受教育年龄及教育环境等多方面的限制,满足知识经济时代对学习文化的需求,从而使其成为了多样化的终身教育和全民教育的有效手段。网上教育的发展前景如何呢?专家预测,“没有围墙的网上学校”将成为21世纪全民教育与终身教育的主渠道。因为到那时,计算机网络将遍及全世界的各个角落,每个人都可很容易地使用网络。为此,世界各国都看到了这个发展趋势,无论是美国、日本、新加坡、韩国都
11、提出了2000年网上教育规划。美国克林顿政府在1996年提出的“教育行动纲领”中指出,到2000年,全美国的每间教室和图书馆都要联上信息高速公路。目的是使国民都能在21世纪科技文化中受到良好的教育,从而提高全民素质。目前,我国一些大城市中条件较好的学校或企业也率先踏上了信息高速公路,并开展了网上学习,但从全国的情况看,近几年内还无法全面展开,主要原因如下:(1)由于接通和使用internet网需要支付一定的费用,而我们的国民收入还不高,因此,要想在全国范围内接通信息高速公路,还需要一定的时间;(2)我国总的计算机使用水平还很低,尽管近两年各院校购买和学习计算机都达到历史最高水平,但相对发达国家
12、仍有很大差距;(3)我国社会大众的英语水平较低,有待进一步提高;(4)教学软件存在着问题,有待于进一步突破。尽管我们面对网上教育有许许多多的难题和困惑,但它的优越性仍会激励我们更加努力地创造网上教育的美好明天。1.3 信息高速公路1.3.1 信息高速公路的含义“信息高速公路”又称“国际信息基础结构”(nii ,national information infrastructure),它是一个交互的多媒体网络。它是指数字化大容量光纤通信网络,用于把政府机构、企业、大学、图书馆、科研机构和家庭的计算机联网。它以光纤为“路” ,集电话、电脑、传真功能于一体,可以传送文字、语言、数据、图像信息的多媒体
13、微机为“车”,以图、文、声信息为货物,使信息的高速传递、共享和增值成为可能的设施。显然,它是一个巨型的交互式多媒体高速计算机通信网络系统。它是以信息的共享、传递与交流为目的的重要基础设施,是信息流通的主干线和主渠道。它的建设不仅仅是一场技术革命,还将给世界经济和人们的工作方式、生活方式带来根本性的变化,并将对教育产生全方位的影响,从而开辟信息时代的一个纪元。1.3.2 信息高速公路对现代教育技术的影响 “信息高速公路”将使现代教育技术从以广播电视为主体,以个人自学为主要方式转为以计算机、多媒体技术为主体,以个人自主的个性化学习和交互集体合作学习相结合为主要学习方式。远程交互式教学与多媒体有机结
14、合将是“信息高速公路”给教育带来的新的教学方式。它是将多媒体计算机能综合处理、存储、传送声音、文字、图形、图像、图表、动画等信息的能力与电视对视频信息的处理能力结合在一起而形成多媒体交互学习环境。1.4 开发数学网站的目的和意义随着网络技术的普及,实现教学网络化已被越来越多的人接受。数学作为一个非常重要的学科,在网络教学中有着举足轻重的作用。然而,数学又具有其特殊性。首先,数学除了需要大量文字解释外,还需要很多数学符号及特殊的方式来表达,到目前为止,在网络中还没有一种很好的用来解决网上传输符号的协议,这就给数学网络化带来一定阻力。其次,数学有其单调性的一面,不同于其他学科,用来表达数学思想大多
15、是应用文字和字符公式,这无疑会增加数学的枯燥性,使学生产生厌烦感。所以适量加入一些“调味剂”对学习数学有很大帮助。第三,数学不能完全借助语言来表达清楚。数学是一种符号类学科,需要大量的符号来表达,虽然也有其语言表达方式,可很难单独依靠语言来将数学问题表达清楚,也就是不能只借助网上语音方式。总之,实现数学网络化需要比一般网站使用更多的手段和方法。“数学天空”是利用asp技术实现的基于b/s模式的数学网站的探索。本站的目的是通过网络实现师生间在异地交流思想,讨论问题。网站为用户提供了几大模块:论坛,实现师生讨论问题的功能;题库,可以给用户提供大量试题及资料;趣味数学,提供一些有趣的数学问题,激发学
16、生的思维火花;新闻、笑话、大学生活,提过一些有益的“调味剂”。通过建设数学网站,可以减轻数学老师的教学压力,老师不必再对同一个题目不断重复的为不同学生讲解,起到事半功倍的效果,学生可以随时访问论坛,查阅自己感兴趣的问题和资料,还可以就自己的问题向老师或学生进行提问,交流。这样就增强了学生与老师之间的沟通交流,调动了学生的学习积极性,使教学效果更加明显。第二章 网站系统技术支持2.1 网站设计工具世纪之初,internet的迅猛发展,信息社会的生活方式正逐步席卷全球。如何通过互联网的世界,制作出脍炙人口的网页及网站,是每一位网页设计师的努力目标。相应的,网页制作工具的大量涌现为网页制作者提供的无
17、比的方便。目前最流行的网页制作技术恐怕就是asp了,它学习简单,功能强大,受到广大网页制作者的青睐。除了asp技术,流行的网页编程技术还有诸如xml、php、cgi、jsp、asp.net rexx 、perl 、tcl等。asp.net是微软公司最新推出的.net系列的一员,它可以实现代码分离,对网页的安全性有很重要的意义。这些技术在不同的网页制作中各有其优点。2.2 html万维网( world wide web, www )起源于设在瑞士的 cern 实验室。tim berners-lee 及其开发小组,花费大量的时间,研究建立了一种以一定格式传输信息的方法,这就是众所周知的超文本传输协
18、议(简称为 http ).该协议使用了超文本标签语言( html )。设计简单,结构灵活,允许在web浏览器及其他兼容的应用程序中显示文本图像。文档的某些部分可以成为超链接,即当其被选择时,可以显示不同的页面或同一页面的不同部分。标签语言是有特定的字符分割的基本元素,指定基本元素中包含的文本或其它条目如何显示。html 是一种广泛基于标准通用标签语言(standard generalized markup language, sgml )的标记语言。sgml 是描述语言的一种方法,其本身并不是用来创建网页的语言。html 语言从简单开始,不断增加一些功能,直至形成了今天所用的 html 4.0
19、版本。这些新增的特征提供了灵活的文本字体风格,以及对输出页面布局的更多控制。2.3 动态网页技术随着internet 的迅猛发展,网站开发者逐步以动态的网站来替换静态的网站,web页逐步由静态转向动态。所谓静态是指网站上得网页内容是一成不变的,当用户浏览器向web服务器请求提供网页内容时,服务器只是将原来设计好的静态html文件传送给用户浏览器。如果网站维护者要更新网页内容,必须手动更新其所有的html文件。所谓动态是指web页在传送过程中,web服务器能根据如asp、jsp、cgi等技术加以修高,然后发送给用户浏览器,这种技术称为服务器技术。web页包括静态页和动态页。动态页与静态页最大的区
20、别是运行脚本的位置不同。这两种页面都可以使用vbscript或javascript脚本语言,但是静态页的脚本不能在服务器上运行,而动态页的脚本可以在服务器上运行。它们都存放在服务器上,等待web提交给浏览器。在服务器上运行的程序为脚本或服务器端的脚本,可以使用数据库等多种网络资源。2.4 asp 技术简介2.4.1 什么是aspmicrosoft active server pages(asp) 是一种类似html(hypertext markup language 超文本标签语言)、script (脚本语言)、与cgi(common gateway interface 通用网关接口)的结合体
21、,但其运行效率却比cgi更高、程序编程能力也比html 更方便且更具有灵活性,程序安全及保密性也远比html好。同时,它可以创建和运行动态、交互的web 服务器应用程序。使用asp 可以组合html 页、脚本命令和activex 组件以创建交互的web页和基于web的功能强大的应用程序。因此,asp 应用程序容易开发和修改。有了 asp 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 html 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 acti
22、ve server pages所独具的一些特点:1. 使用 vbscript 、 jscript 等简单易懂的脚本语言,结合 html 代码,即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (browser independence), 用户端只要使用可执行 html 码的浏览器,即可浏览 active server pages 所设计的网页内容。 active server pages 所使用的脚本语言 (vbscript 、 jscript)
23、 均在 web 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5. active server pages 能与任何 activex scripting 语言相容。除了可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 rexx 、 perl 、 tcl 等。脚本引擎是处理脚本程序的 com(component object model) 物件。 6. active server pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端
24、的脚本来产生客户端的脚本。 8. 物件导向( object-oriented )。 9. activex server components(activex 服务器元件 ) 具有无限可扩充性。可以使用 visual basic 、 java 、 visual c+ 、 cobol 等编程语言来编写你所需要的 activex server component 。使用asp还有个好处,就在于asp可利用ado(active data object,微软的一种新的数据访问模型,类似于dao)方便地访问数据库,从而使得开发基于www的应用系统成为可能。2.4.2 运行asp所需环境一般来说,asp 程
25、序目前可以在任何一种环境下运行:(1) windows 2000(2) windows nt server 4.0(3) windows nt workstation 4.0(4) windows 95/98。除了以上硬件以外,你还必须安装tcp/ip 网络通讯协议、web服务器。2.4.3 asp 的脚本语言脚本语言是介于html, java, c+ 及 visual basic 等编程语言之间的语言。html 通常用于格式化文本和链接网页;而编程语言通常用于向计算机发送一系列复杂指令;脚本语言可以用来向计算机发送指令,但它们的语法和规则没有编程语言那样严格和复杂。脚本语言主要用于格式化文本
26、和使用已编程语言编写的以编译好的组件。要编写脚本,就必须要熟悉至少一门脚本语言,如 vbscript ,javascript 等。脚本语言是一种介乎于html 和诸如 java ,visual basic ,c+ 等编程语言之间的一种特殊的语言,尽管他们更接近后者,但他却不具有编程语言复杂、严谨的语法和规则。asp 所提供的脚本运行环境可支持多种脚本语言,如:jscript, rexx, perl 等等,这无疑给asp程序设计者提供了广泛的发挥余地。asp 出现使的广大web 设计者不再为客户浏览器是否支持而担心,而实际上就算在同一个.asp 文件中使用不同的脚本语言,我们也无须为此担心,因为
27、所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而我们页只需在.asp 中申明使用不同的脚本语言即可1. vbscriptmicrosoft visual basic scripting edition 是程序开发语言 visual basic 家族的最新成员,它将灵活的脚本应用于更广泛的领域,包括 microsoft internet explorer 中的 web 客户机脚本和 microsoft internet information server 中的 web 服务器 script。 vbscript 使用 activex(r)脚本与宿主应用程序对话。使用 ac
28、tivex script,浏览器和其他宿主应用程序不再需要每个脚本部件的特殊集成代码。activex脚本使宿主可以编译 script、获取和调用入口点及管理开发者可用的命名空间。通过 activex script,语言厂商可以建立标准脚本运行时语言。microsoft 将提供 vbscript 的运行时支持。microsoft 正在与多个 internet 组一起定义 activex脚本标准以使脚本引擎可以互换。 activex脚本可用在 microsoft(r) internet explorer 和 microsoft(r) internet information server 中。 v
29、bscript 只有一种数据类型,称为 variant。variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为 variant 是 vbscript 中唯一的数据类型,所以它也是 vbscript 中所有函数的返回值的数据类型。 最简单的 variant 可以包含数字或字符串信息。variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来像数字的数据,则 vbscript 会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则 vbscript 将按字符串处理。当然,也可以将数字包含在引
30、号 ( ) 中使其成为字符串。 除简单数字或字符串以外,variant 可以进一步区分数值信息的特定含义。例如使用数值信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间。当然,从 boolean 值到浮点数,数值信息是多种多样的。variant 包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进 variant 中,而 variant 也会按照最适用于其包含的数据的方式进行操作。2. jscriptjscript 是 microsoft 公司对 ecma 262 语言规范的一种实现。jscript 完全实现了该语言规范,并且提供了一些利用 mi
31、crosoft internet explorer 的功能的增强特性。本教程的目的就是引导您学习使用 jscript。 jscript 是一种解释型的、基于对象的脚本语言。尽管与诸如 c+ 和 java 这样成熟的面向对象的语言相比,jscript 的功能要弱一些,但对于它的预期用途而言,jscript 的功能已经足够大了。 jscript 不是任何其他语言的精简版(例如,它只是与 java 有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且该语言读写文件的功能也很少。此外,jscript 脚本只能在某个解释器上运行,该解释器
32、可以是 web 服务器,也可以是 web 浏览器。 jscript 是一种宽松类型的语言。这意味着您不必显式定义变量的数据类型。此外,在大多数情况下,jscript 将根据需要自动进行转换。例如,如果试图将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本。3. 设置主脚本语言 asp 主脚本语言 是用来处理在分界符 内部的命令的语言。默认时,主脚本语言是 vbscript。您可以将任何一种具有脚本引擎的脚本语言作为主脚本语言。您可以逐页设置主脚本语言,也可以在 asp 应用程序中设置所有页的主脚本语言。要设置单个页的主脚本语言,可将 指令添加到 .asp 文件的开头。该指令的
33、语法是: 其中 scriptinglanguage 就是您所设置的页的主脚本语言。如果对某页进行了设置,那么该页将忽略在应用程序中对所有页的全局设置。在应用程序中,如要为所有页设置主脚本语言,可在 internet 服务管理器的“app 选项”选项卡上设置“默认的 asp 语言”属性。4. 在服务器上使用 vbscript 和 jscript 在服务端通过 asp 使用 vbscript 时,两个 vbscript 特征将失效。由于 active server pages 脚本是在服务器端执行的,表示用户接口的元素的 vbscript 语句 inputbox 和 msgbox 将不被支持。另外
34、,在服务器端的脚本中,请不要使用 vbscript 函数 createobject 和 getobject。而要使用 server.createobject,这样 asp 就可以跟踪对象实例了。用 createobject 或 getobject 创建的对象不能访问 asp 内建对象,也不能参与事务处理。该规则的一个例外是如果您使用的是 admin 对象和 java monikers。5. 包含注释 由于 asp 脚本是在服务器端处理的,所以即使客户端的浏览器不支持脚本语言,也不必通过包含进 html 注释标记来隐藏脚本,但客户端的脚本则通常需要这样处理。在内容送到浏览器之前,所有 asp 命
35、令都已被处理好了。您可用 html 注释将注释加进 html 页。注释将返回给浏览器,若用户浏览 html 源文件,就可以看见。vbscript 注释 vbscript 支持撇号型注释。与 html 注释不同,当处理脚本时,它们将被删除,而不是被送到浏览器。 输出表达式不能包括注释。例如,下面的第一行将正常运行,而第二行则不能,因为它是以 %= 开头的。 jscript 注释 jscript 支持 / 注释符。每一个注释行中都必须使用该注释符。 / this is a definition for the procedure printdate. function printdate() va
36、r x x = new date() / this line sends the current date to the browser, / translated to a string. response.write(x.tostring() 6.大小写敏感性 vbscript 不区分大小写。例如,您可以用 request 或 request 来引用 asp request 对象。不区分大小写的后果是您不能用大小写来区分变量名。例如,您不能创建两个名为 color 和 color 的单独变量。jscript 区分大小写。要在脚本中使用 jscript 关键字,就必须按参考页中所示 的大小写
37、来书写。例如,用 date 来代替 date 将导致错误。在 jscript 中,对象名必须大写;方法名和属性名可大写也可小写。本文所示的 asp 内建对象的情况将在 jscript 命令中正常工作。2.4.4 asp 的基本对象activeserverpages提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。本文简要说明每一个对象。application对象 可以使用application对象使给定应用程序的所有用户共享信息。request对象可以使用request对象访问任何用http请求传递的信息,包括从html表格用post方
38、法或get方法传递的参数、cookie和用户认证。request对象使您能够访问发送给服务器的二进制数据,如上载的文件。 response对象 可以使用response对象控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个url或设置cookie的值。server对象 server对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建activex组件的实例(server.createobject)。其他方法用于将url或html编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。session对象 可以使用session对象存储特定的用户会话所需的信息。当用
39、户在应用程序之间跳转时,存储在session对象中的变量不会清除;而用户在应用程序中访问页时,这些变量始终存在。也可以使用session方法显式地结束一个会话和设置空闲会话的超时期限。objectcontext对象 可以使用objectcontext对象提交或撤消由asp脚本初始化的事务。application对象集合:contents staticobjects 方法: lock unlock 事件:application_onend application_onstartobjectcontext对象方法: setabort setcomplete 事件:ontransactionabor
40、t ontransactioncommitrequest对象集合:clientcertificate cookies form querystring servervariables属性: totalbytes方法: binaryread response对象集合:cookies 属性: buffer cachecontrol charset contenttype expires expiresasoluteisclientconnected pics status 方法:addheader appendtolog binarywrite clear end flush redirect w
41、riteserver对象属性: scripttimeout 方法: createobject htmlencode mappath urlencode session对象集合: contents staticobjects 属性: codepage lcid sessionid timeout 方法:abandon事件: session_onendsession_onstart - activex组件 本部分概述了activeserverpages(asp)中的activex组件。activex组件作为基于web的应用程序部分在web服务器上运行。组件提供了应用程序的主要功能(如访问数据库),
42、这样就不必创建或重新创建执行这些任务的代码。 数据库访问 可以使用databaseaccess组件在应用程序中访问数据库。然后可以显示表的整个内容、允许用户构造查询以及在web页执行其他一些数据库查询。adrotator 可以使用adrotator组件来交替显示图像,并提供从显示的图形到另一个url的链接。在文本文件中保存广告列表;adrotator组件依照在数据文件中的指令来显示它们。 contentrotator contentrotator组件在web页上自动循环html内容字符串。每次用户请求web页时,contentrotator组件基于contentschedule文件中指定的信息
43、显示新的html内容字符串。由于内容字符串可以包含html标记,就可以显示html能够表示的任何内容类型:文本、图形或超文本链接。例如,可以使用该组件在每日牌价或超文本链接中循环,或者在每次打开web页时,改变文本和背景的颜色。browsercapabilities 通过使用browsercapabilities组件,可以基于浏览器的功能剪裁发送到该浏览器的内容。fileaccess fileaccess组件提供可用于在计算机文件系统中检索和修改文件的对象。contentlinking contentlinking组件使在应用程序中提供.asp文件的逻辑导航变得简单易行。不用在许多.asp文件
44、中维护url引用,而只需在易于编辑的文本文件中指定.asp文件的次序组织。collaborationdataobjectsforwindowsntserver collaborationdataobjectsfornts组件提供web应用程序所使用的邮件对象。这个库使您能够简单快捷地在应用程序上添加收发邮件的功能。您可以创建可编程邮件对象,然后利用它们的属性和方法来满足应用程序的需要。myinfo、status、system和tools myinfo、status、system和tools组件为在macintosh上和在运行microsof twindows的计算机上开发的应用程序提供兼容性。
45、myinfo组件跟踪web站点所有者的个人信息,如经营web站点的组织名称和地址及web站点的设置,还有web站点是否有guestbook。status组件跟踪web站点的信息,如访问者的数量以及http连接的个数。system组件创建包含服务器状态信息的status对象。当前该服务器状态只在personalwebserverformacintosh上可用。tools组件提供了生成随机数、检查文件是否存在或处理html表格的方法。pagecounter pagecounter组件统计并显示web页被请求的次数。以一定的时间间隔,将捕获的数字写入到文本文件中,这样服务器关闭后,数据也不会丢失。p
46、ermissionchecker permissionchecker组件测试web用户对某文件或某页的访问权。可以使用permissionchecker组件为不同类型的用户定制基于asp的页。例如,如果web页包含超文本链接,就可以使用permissionchecker组件测试用户对相应web页的访问权限并忽略用户无权访问的页或使这些链接失效。2.5 dreamweaver mx 概述macromedia dreamweaver mx 是一种专业的 html 编辑器,用于对 web 站点、web 页和 web 应用程序进行设计、编码和开发。利用 dreamweaver 中的可视化编辑功能,可以
47、快速地创建页面而无需编写任何代码。不过,如果更喜欢用手工直接编码,dreamweaver 还包括许多与编码相关的工具和功能。并且,借助 dreamweaver,您还可以使用服务器语言(例如 asp、asp.net、coldfusion 标记语言 (cfml)、jsp 和 php)生成支持动态数据库的 web 应用程序。 dreamweaver 还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成);有关 html、css、javascript、cfml、asp 和 jsp 的参考资料以及一个 javascript 调试器。macromedia 的可自由导入导
48、出 html 技术可导入您手工编码的 html 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新设置代码的格式。dreamweaver 现在包含并扩展了 macromedia ultradev 中的所有功能,以帮助您使用 asp、asp.net、coldfusion 标记语言 (cfml)、jsp 和 php 等服务器语言来生成由动态数据库支持的 web 应用程序。dreamweaver 可以完全自定义。您可以创建您自己的对象和命令,修改键盘快捷方式,甚至编写 javascript 代码,用新的行为、属性检查器和站点报告来扩展 dreamweaver 的功能。 2.5.1
49、dreamweaver mx 的新功能dreamweaver mx是一个所见即所得的网页编辑器,集成了dreamweaver 4和dreamweaver ultradev两种软件的功能,能够使网页和数据库连接起来,支持最新的dhtml和css标准。它采用了多种先进的技术,能快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比。值得称道的是,dreamweaver mx不仅提供了强大得网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的创作工具。dreamweaver mx在dreamweaver 4基础上新增了许多具有特色的功能,例如
50、定制功能、操作数据库功能等。2.5.2 利用dreamweaver mx制作动态网页使用dreamweaver mx不但可以进行专业得网页编辑、版面设计,而且几乎不用编写任何程序代码就能开发出功能强大得网站应用程序。用户可以直接使用dreamweaver mx可是化的方式来编辑动态网页,就像编辑普通网页一样简单。所有的动态网页都源于静态页。创建一个动态页可以分为创建静态页、建立记录集、在静态页中添加动态内容、添加服务器行为、编辑和调试web页5个步骤。1. 创建静态页可以使用dreamweaver mx中所有的设计工具创建文件2. 定义记录集如果需要使用数据库,就必须定义记录及,以便从数据库中
51、提取数据。所谓记录集是从一个或多个表中提取的数据子集,一个记录集也是一张表,这是因为它也有相同的字段的记录集合。当查询数据库时可以创建一个记录集。3. 数据绑定向数据绑定面板添加记录集后,就可以向web页中添加动态内容,不需要考虑插入到web页中的服务器端的脚本。4. 激活动态页在一般情况下,应该向web页添加服务器行为。dreamweaver mx提供了众多预定义的服务器行为。网页设计人员可以使用预定义的服务器行为、也可以使用自己建立的服务器行为或使用其它人员建立的服务器行为。5. 编辑和调试web页最后可根据需要编辑和调试web页。dreamweaver mx提供了3种编辑环境:可视化编程
52、环境、活动数据编辑环境、代码编辑环境。2.6 sql server 2000 概述sql server 是一种关系数据库(relational database), 它除了支持传统关系数据库组件(如数据库、表)和特性(如表的join)外,另外也支持当今关系数据库常用的组件,如存储过程(stored procedure)、视图(view)等。另外,它还支持目前关系数据库都支持的标准查询语言-sql(structured query language)。sql server另外一项重要的特点是它支持数据库复制(replication)功能,也就是当你在一个数据库上执行操作时,可以将其操作结果传至远
53、程sql server相同的数据库上,让两边数据库的数据保持同步。sql server 2000 是microsoft 公司推出的sql server数据库管理系统的最新版本。它继承了sql server 7.0 版本的优点,同时它又在sql server 7.0 版的基础上增加了许多更为先进的功能。它具有使用方便,可伸缩性好,与相关软件集成度高的优点,可运行于microsoft windows 98, microsoft windows nt 及microsoft windows 2000等多种操作平台。microsoft sql server 2000扩展了microsoft sql se
54、rver 7.0的性能、可靠性、质量和易用性。由此成为大规模联机事务处理(oltp)、数据仓库和电子商务等用程序的优秀数据库平台。 2.6.1 microsoft sql server 2000的新特征l xml 支持关系数据库引擎可以返回扩展标记语言 (xml) 文档格式的数据。另外,xml 还可用于在数据库中插入值以及更新和删除数据库中的值。l 联合数据库服务器sql server 2000 支持分布式分区视图增强,使您得以在多台服务器间对表进行水平区分。还可以从一台数据库服务器扩大到一组数据库服务器,使服务器相互合作,提供与数据库服务器群集相同的性能级别。此数据库服务器组(或数据库服务器
55、联合体)可以支持最大型的 web 站点和企业数据处理系统的数据存储要求。l 用户定义函数 可以通过创建自己的 transact-sql 函数来扩展 transact-sql 的可编程性。用户定义函数可返回标量值也可返回表。l 索引视图当应用程序中包含需要经常执行联接或聚合操作的查询时,利用索引视图可显著提高查询性能。索引视图允许在视图中创建索引,在数据库中存储视图的结果集并编制索引。不必为了利用索引视图所带来的性能改进而修改现有的应用程序。l 新增数据类型sql server 2000 引入了三种新的数据类型:bigint 是 8 字节的整型类型,sql_variant 类型允许存储不同数据类型的数据值,table 类型允许应用程序临时存储结果供以后使用。table 类型可用于变量,并可作为用户定义函数的返回数据类型。l 排序规则增强sql server 2000 用排序规则代替代码页和排序次序。sql server 2000 支持 sql server 早期版本所支持的大部分排序规则,并在 windows 排序规则的基础上增加了一套新的排序规则。现在,用户可以在数据库级别或列级别上指定排序规则。以前,只能在服务器级上指定代码页和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国童话课件教学课件
- 眉毛设计课件教学课件
- 2024大型港口码头排水合同
- 2024年度技术转让合同:技术资料交付与技术支持期限
- 2024定制家具合同范本
- 2024义齿加工商与牙科诊所之间的定制金属义齿合同
- 2024岗位聘用合同不续签岗位聘用合同
- 2024年度餐厅食材供应商采购合同
- 骨科课件介绍教学课件
- 2024年婚礼车辆租赁特别合同
- 郭维淮平乐正骨
- 课程设计——夹套反应釜
- 调节池施工方案范文
- 专项施工方案编制依据
- 正比例函数的图象与性质说课稿
- 施工单位履约后评价报告(共2页)
- 《生活中的度量衡》PPT课件.ppt
- 趣味数学推理小故事PPT精品文档
- Excel支票打印模板2021
- 《危险游戏莫玩耍》PPT课件.ppt
- 自-铣削用量进给量进给速度(精编版)
评论
0/150
提交评论