1、网络办公自动化系统网络工程 曹 勇 指导老师:符开耀 彭 理摘要:随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。同时网络技术的发展和应用迅速波及到了社会各个领域和层次。如何把信息技术和先进的计算机软件技术很好地结合起来,是摆在各企事业单位面前的重要问题。网络办公系统是各行业信息管理的重要组成部分,面对大量的数据信息和业务流量,采用人工处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好的网络办公系统进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本设计采用ASP+SQL数据库技术对系统进行开发,在B/S模式下实现了网络办公
2、自动化。该系统由行政管理、公共信息、交流中心等八大模块组成,具有操作简单、功能完善等特点,适合一般的企事业单位使用,也可针对某些特殊的部门对系统进行二次开发。关键词:办公自动化;数据库;ASP;IIS 5.0 Network Office Automation System Network Engineer Cao Yong Tutor: Fu Kaiyao Peng LiAbstract:With the popularization of computer and rapidly development of computer science technology, more and mo
3、re people use computer to deal with practical issuer. Meanwhile, the development and use of Network technology has rapidly spread to all sides of the society. How to combine IT with advanced computer software technology into the development is an important issuer to the department leaders. Office au
4、tomation system is an important part of the information management to all departments. Face to amounts of data information, and work. Adopt manpower to manage will waste a great deal of time, manpower, material resources, and the veracity of data is lower. So, develop a good and easily operate syste
5、m is very important to the departments .This is the purpose and significance of developing this system. The design based on ASP+SQL database technology to develop an office automation system, which is in B/S model. The system is composed of administrative, public information, communication centre, e
6、tc. The system has the characteristics of opening simply and function sound, is suitable for general units to use, also be able to be targeted at particular sectors to do the second development for the system.Keywords:Office Automation;Database;ASP;IIS 5.0 63目 录前 言51 办公自动化概论61.1 办公自动化由来61.2 办公自动化学科发
7、展61.3 办公自动化定义72 系统开发环境及工具介绍82.1 系统开发环境82.2 系统开发工具82.2.1 Macromedia Dreamweaver MX简介82.2.3 SQL Server2000介绍92.3 ASP语言基础10 2.3.1 ASP定义及特点102.3.2 ASP设计语言112.3.3 ASP调试环境142.3.4 ASP内置对象152.3.5 ADO编程技术163 系统总体规划与设计173.1 系统设计思想173.2 系统设计目标与原则173.2.1系统设计目标173.2.2系统设计原则183.3 系统模块分析183.4 系统框架203.5 系统功能结构204 数
8、据库设计与连接244.1 数据库设计概念244.2 数据库设计与实现244.3 ASP与SQL的连接274.4 利用ADO访问数据库285 系统详细设计与实现315.1 登录界面设计31 5.2 主界面的设计34 5.3 功能模块设计356 测试运行426.1 测试环境426.2 测试方法42 6.3 系统总体测试426.3.1创建虚拟目录436.3.2测试内容436.3.3 运行结果446.4 系统维护44结束语45参考文献46致谢47前 言随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场
9、竞争中越发显示出其独特的优势,科学发展步入数字化时代。互联网络已经成为我们生活中的一部分,成为我们的一种生活方式,它潜移默化地影响着我们的生活,影响着我们的思维意识和行为方式,甚至改变了我们的一些语言习惯。随着时代的发展和科技的进步,各种网络应用、电子政务的功能迅速发展,网络办公已由原来的梦想逐渐变成了现实。办公自动化(简称为OA-Office Automation)是一个不断成长的概念,是利用先进的计算机技术和通信技术,使办公室部分工作逐步物化于各种现代化设备中,由办公室人员与设备共同构成服务于某种目标的人机信息处理系统,其目的是尽可能充分利用现代技术资源与信息资源,提供了日常办公的各项功能
10、,提高生产效率、工作效率;简化办事步骤、加快办公速度和节省日常开支;提高工作质量,辅助决策等,并减轻了办公人员的工作强度,不愧是企事业单位现代化办公的最佳帮手。网络办公系统的出现以及所具备的自动化带来了一种内部管理的革命。这次设计的题目是“网络办公自动化系统”,即办公自动化系统,针对企事业单位现代化办公,设计一个能减轻办公人员工作强度、提高工作效率的办公系统。本论文通过一个小型系统的开发,讲述了在系统开发的过程中所运用的开发工具和技术、遇到问题的解决方法及对系统的详细设计。由于本人水平有限,时间仓促,在设计中难免有不足之处,请各位老师评委批评指正。1 办公自动化概论1.1 办公自动化由来最早提
11、出办公室自动化概念的人是美国通用汽车公司的一名职员DS哈特,他在1936年提出了“办公室自动化”的建议和设想。当然,他所提出的“办公室自动化”是无法与今天的“办公自动化”相提并论的,因为当时的计算机技术和微电子技术还未问世,即使人类的想象力再丰富,也无法预料到今天的技术发展的水平。到了20世纪40年代,美国的部分企业开始是使用机器来处理办公室内的业务,人们把这种办公手段称作办公室自动化(Office Automation,OA)。从20世纪50年代开始,办公室自动化在美国和日本首先兴起。长期以来,美国等发达国家一直投入大量的人力、物力和财力来开拓办公室自动化在政治、经济和国防服务等各个领域的应
12、用市场,陆续开发出了许多综合的、较为完善的办公室自动化系统,实现了文字、数据、语音和图像、图形的存储处理以及决策支持和网络通信等的自动化。由于这些系统在应用的背后所显示出的灵活的信息、快捷的效率以及显著的效益,以深刻的方式影响和改变着政府管理的品质和面貌,使政府在获取信息,实现信息增值和提供公共服务等方面发生了深刻革命,故而引起了各国政府的注意和高度的关注,促进了办公室自动化技术和产品在各种管理领域的普遍应用。当然,办公室自动化后来得以迅速的发展还应归功于信息革命的出现。1.2 办公自动化学科发展办公自动化并不等同于计算机技术,它是以管理科学为前途,以行为科学为主导,以系统科学为理论基础,把科
13、学社会学、人机工程学、系统工程学、决策学等多门社会科学与技术科学结合在一起,综合运用计算机技术、通信技术和自动化技术来研究如何实现各项办公业务的自动化的一门新兴的交叉学科。办公自动化的产生和发展是适应社会信息化、管理科学化和决策现代化需求的必然结果。早期的办公室自动化是作为计算机应用的一个分支在发展着。20世纪60年代,它的主要建设内容是管理层办公室自动化系统管理信息系统(Management Information Systems,MIS)的开发和应用。 20世纪70年代,发达国家急于解决办公业务量迅速增加对企业生产效率产生的巨大影响问题,导致企业对管理信息系统的热切需求,加之其他许多先进技
14、术,如通信个人计算机、共享资源系统、智能打印机、局域网以及智能打字机等被引入办公室管理中,逐步使办公室自动化成为融合多种技术的一门综合性技术学科,办公室自动化进入了大发展时期。这一时期,由于管理信息系统的开发应用渐趋成熟并普及,使得办公室自动化与管理信息系统名词交叉混用,竟致后者流行,最终独立于办公室自动化。随着计算机技术产品的性能/价格比的不断提高,计算机逐渐普及到人们的家中,方便到人们可以随时携带一个现代化的活动“办公室”,随时随地进行信息管理和提供或享受信息服务,办公自动化已经超出了办公室的界限,更多地包含了办公和管理的范畴,开始称做办公自动化,简称OA。在20世纪90年代以前,人们就已
15、经预想到办公自动化的发展方向将是:事实现整个办公室的高度自动化、办公自动化系统的智能化,并主要侧重发展全国性的综合信息网络,与国际网络建立良好的关系,实现多种资源共享,提供多种类型的网络服务。进入网络时代以后,各国政府在追求实现这些设想的同时,一方面,继续丰富和发展了办公自动化的内涵和外延。另一方面,在公共管理和政府管理领域,人们普遍接受了电子公务、电子政务或电子政府等来表述这些设想。由于电子政务的巨大声势和良好预期,一些人无视办公自动化的重要性与必要性,而轻率地认为:办公自动化已经过时了。但事实是,各国政府上网构建电子政府的规划是从拓展电子政务起步的。办公自动化是电子政务的重要组成部分,是实
16、现电子政务的基础环节。虽然办公自动化在诠释信息社会和网络经济的时代特征,体现因特网环境下超越办公室、超越地区和超越国界的动态办公和跨时空服务的特点时,以被赋予更丰富的内涵的名词所代替,但是,办公自动化建设正处于兴旺时期,办公自动化事业方兴未艾。如今,办公自动化技术和设备性能是越来越高,系统的功能日益复合化和系统化,更多的企事业单位正在逐步实现更多的办公业务活动的数字化、智能化、无纸化和综合化。企事业单位办公自动化系统建设已经成为加强部门管理,提高素质和办公效率、加强管理能力的重要条件。1.3办公自动化定义办公自动化从提出到现在,已经有了近60年的历史,但它真正进入全面发展阶段始于20世纪70年
17、代末、80年代初,至今也就30多年的时间。随着办公自动化技术的不断发展,办公自动化新产品的不断出现,以及办公自动化系统的应用普及,人们对办公自动化的认识在不断深化和拓展,从而使有关办公自动化定义的描述也在不断发生变化。关于什么是办公自动化,专家学者们认识不一,至今也没有统一的定义。按意义理解,办公自动化可以解释为办公管理的自动化和办公信息处理的自动化,这两种解释分别从管理角度和信息角度给出的。办公自动化还可以具体地界定为:办公人员运用现代科学技术,通过局域网或远程网络,采用各种媒体形式,管理和传输信息,改变传统办公的面貌,实现无纸化办公。2 系统开发工具及技术介绍任何系统软件的开发都离不开相应
18、的开发平台、工具及其所使用的开发技术。本次设计所开发的网络办公自动化系统也不例外。下面对系统的开发工具及技术进行简单的介绍。2.1 系统开发环境本人用ASP做的网络办公自动化系统这个设计,OS可以是Windows 2000/XP/2003,本人用的是Windows XP professional装上IIS 5.0网页设计工具还可以用到Frontpage,但网站开发工具是现今最流行的Dreamweaver MX。它们是用来设计网页、编译和测试的。由于以前没有对网页制作等相关知识进行过系统的学习和了解,所以对开发工具我还不是很熟悉。在比较当前几种常用的的ASP开发工具的前提下,我选择了比较流行Ma
19、cromedia Dreamweaver MX对“网络办公系统”的整体进行了设计。另外,本系统采用了可以直观的对数据库管理任务的可视化操作的软件Microsoft SQL Server 2000数据库管理工具。2.2 系统开发工具 本次设计所使用的开发工具是Macromedia Dreamweaver MX、ASP语言和数据库管理工具Microsoft SQL Server 2000。2.2.1 Macromedia Dreamweaver MX简介Dreamweaver是用于Web站点和应用程序建立的专业化设计工具。它采用了多种新技术,具有设计和开发网站过程中需要的网站管理、网站设计、页面制
20、作、多媒体制作和动画制作等丰富实用的功能;它具有友好的操作界面,将可视布局工具、应用程序开发功能和代码编辑支持组合成一个强大的工具,使每个级别的开发设计人员和设计人员都可以利用它快速创建界面和站点应用程序。Dreamweaver在一个集成和高效的环境中为专业人员提供所需要的工具。开发人员可以将服务器技术(如CFNL、ASP.NET、ASP、JSP和PHP)与Dreamweaver配合使用,建立连接到数据库、Web服务和旧式系统的强大Internet应用程序。Macromedia Dreamweaver MX 是创建一个专业网站的最佳途径, 同时也是构建强大 Internet 应用程序的最简便的
21、途径。Dreamweaver能让我们在一个环境内快速创建和管理网站及 Internet 应用程序。Dreamweaver是一个完整、集成的解决方案, 可为我们提供可视化的布局工具、快速的 web 应用程序开发以及广泛的代码编辑支持。当我们要编辑自己既有的网页时,Dreamweaver会尊重我们在其他编辑器所做出的原始码,不会任意地改变它。 在使用Dreamweaver的视觉性编辑环境时,你可以在HTML监视器上同步地看到Dreamweaver所为你产生的原始码,而你若想要在视觉式编辑模式和原始码编辑模式之间跳换的话,只要按一下所需的视窗就可以了。2.2.2 SQL Server 2000介绍M
22、icrosoft SQL Server 2000是微软公司所推出的一套在Windows平台上执行的功能强大的关系型数据库管理系统(RDBMS),用以提供作为应用程序的数据来源,存放各种数据,并可以让用户很容易地达成所要进行的数据存取操作。同时,它也提供了一些可视化的管理工具,协助数据库系统管理者可以更方便快速地管理及设计库数据库的内容,以及对数据库进行维护。通过SQL Server所提供的GUI图形化用户接口管理工具,让用户的操作更为简单方便。它不仅可以实现个人数据库的管理,更适合企业级数据库的应用。 SQL Server 2000是微软公司的大型数据库服务器。用它可以方便地管理数据库和开发应
23、用程序,它使用了先进的数据库构架,与Windows NT/2000平台紧密集成,具有较完全的Web功能。通过对高端硬件平台、网络和存储技术的支持,为WEB站和企业的应用较大限度地提供了可扩展性和高可靠性,能在Internet商业领域快速建立并应用。此外,还增强了安全性,保护防火墙内外的数据。支持基于角色的安全并拥有安全审计工具。在经历了SQL Server 6.5和7.0两个版本的尝试后,微软公司终于开始了大规模的业务。记得在以前各种关于SQL Server的文章,都会将其定位成中小型应用方面,这种感觉被大家自然的延续到了2000版之中。其实这是一种误解。在过去的很长一段时间中,微软公司聘请了
24、世界上最优秀的数据库专家以及专门搭建了信息量可谓空前的地理信息系统,励精图治,就是为了摘掉扣在自己头上的这顶帽子。有了强大的性能和功能支持,再配合其一向为人称道的易用性,SQL Server可以说成为了开发者手中的一柄利器!另外,目前国内的一些关于微软平台的数据库编程教程,喜欢使用Access作为数据库平台的案例,并展开相关的内容。这其实对于开发真正的数据库应用并没有直接的帮助作用,只能使大家停留在应用的初级阶段。SQL Server 2000提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比Access大。另外,SQL Server 2000可以兼顾小、中、大规模的应用,有着远远比Acce
25、ss强大的伸缩性。SQL Server 具有以下七个显著的特点:(1)真正的客户机/服务器体系结构。(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。(4)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。(5)具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。(6)对Web技术的支持,使用户能够很容
26、易地将数据库中的数据发布到Web页面上。 (7)SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。SQL Server中常用的语句有以下四条:(1)添加语句:向表中添加一条新记录 insert table (column) values(somedata)(2)删除语句:从表中删除一条或多条语句 delete table where first=delete me (3)更新记录:更改表中已经存在的一条记录或多条记录 Update table_namesettable_namewhere clause (4)用select创建记录和表 insert t
27、able(first_column,second_column)两外值得我们注意的是:在Windows XP操作系统中,必须安装 SQL Server 2000 SP3补丁才能正常运行SQL Server数据库系统。2.3 ASP语言基础现在的网络办公自动化系统可以说百家争鸣,各有所长,就开发OA的技术来说,主要可分为三大类:基于C/S结构的应用程序开发,结合C/S结构和Web技术的复合应用程序,基于B/S结构的动态网页技术。以下将分析这三类技术的各自优缺点: C/S结构系统:是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在OA早期是标准的系统模式,但随着
28、计算机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公,逐渐在被取代 C/S+Web技术:是为了补充C/S结构的不足,在C/S基础上加入Web技术来实现对远程数据的获取,但拥有一定局限性,如数据及时更新、软件升级等问题就无法很好解决 B/S结构系统:是援用动态网页技术,加入OA的开发理念,完全适应网络办公和移动办公需求,也是现代办公自动化系统的首选技术。 B/S结构的开发,具体技术又有多种选择:JSP+J2EE,ASP+IIS,ASP.net+Microsoft .NET Framework,PHP+Apache。本次毕业设计采用ASP+ IIS+SQL数据库技术对系统进行开
29、发。2.3.1 ASP语言介绍ASP是服务器端脚本编程环境。使用ASP可以使HTML页、脚本命令和ActiveX组件组合起来,创建动态的、交互的Web网页和基于Web的功能强大的应用程序。ASP( Active Server Page )是微软公司推出的一种用来取代CGI ( Common Gateway Interface )的技术。简单地讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的、交互的Web应用程序,如交互式动态网页。ASP内含于IIS或者PWS之中。有了ASP就不必担心客户端浏览器是否能运行你所编写的代码,因为所有的程序都在服务器端执行。当程序执行完
30、毕,服务器便将执行结果返回客户端浏览器,这样就减轻了客户端浏览器的负担,大大提高了信息交互的速度。从字面上说,ASP包含了以下三个方面的含义;Active :ASP是微软公司的Active技术。它采用封装对象、程序调用对象技术,简化了编程,加强了程序间的合作。Server :ASP运行在服务器端。因此不必担心浏览器是否支持ASP所使用的编程语言。Page :ASP返回标准的HTML页面,可以在常用的浏览器中正常显示。浏览器查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码,从而防止了源程序被抄袭。作为在IIS环境下开发Web应用的一种简单、方便的编程工具,ASP具有如下几
31、个特点:(1) 使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,可以快速完成网站应用程序的开发;(2) 容易编写,使用普通的文本编辑器,无需编译,可在服务器端直接执行;(3) 与浏览器无关,只要客户端浏览器能够执行HTML代码,就可以用ASP设计网页内容;(4) ASP能与任何ActiveX scripting语言相兼容,除了可以使用VBScript或JavaScript脚本语言进行设计外,还可以通过plugin的方式,使用由第三方提供的其他脚本语言;(5) ASP的源程序不会被传到客户端浏览器,因而可以避免源程序被剽窃,从而提高了程序的安全性;(6) Act
32、iveX的服务器组件具有无限的可扩充性,可以使用VisualBasic、Java 、isual C+ 、OBOL等编程语言来编写所需要的ActiveX服务器组件。2.3.2 ASP设计语言1 HTML语言简介 HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于
33、描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。 HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径: (1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。 (2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。 (3)由Web服务器(或称HTTP服务器)一方实时动态地生成。 一般的HTML页面具有如下的结构:html,这是HTML正文部分/body 可见在一个HTML网页文件中,一般必须有一对
34、html标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。2. VBScript简介VBScript是Microsoft Visual Basic的简化版本,是微软公司开发的一种脚本语言,它可以用来开发客户和服务器脚本。该语言的语法是Visual Basic的子集,很容易入门,这里只做简单的VBSCRIPT语法和常用的函数。VBScript是ASP的Web服务器IIS默认的脚本语言。在本系统的设计中采用了ASP编程技术来实现,即以VBScript作为主要的脚本开发语言,因此,下面就简单介绍VBScript语言和该系统所用到的函数。1、HTML脚本的标记所有的客户脚本都必须封装在两个
35、特定的HTML标记之间,标记表示该程序的开始,则表该程序的结束,一个WEB脚本可能有多个脚本,以下是使用这种标记的语法结构。现在的VBScript脚本只有Internet explore才能解释。因此必须考虑如果用不支持客户的脚本的浏览器软件查看时,你的网页会怎么样显示,浏览器会忽略掉它的任何HTML标记,显示就不会达到预期的效果,为了这种情况,可以在HTML注释中封装脚本程序:旧版本的浏览器忽略标记符,同时也忽略了封装在HTML注释中的脚本程序,而一个新的版本的浏览器即使是封装在HTML注释中,也会识别其中的标记并解释其中的脚本程序。2、常用函数和方法VBScript常用函数很多,在这里只介
36、绍几个,在本系统设计中用到的几个函数:(1) Trim 函数返回一个字符串的拷贝,而且会省去字符串前后的空格,其语法格式如下:Trim(input),其中,input是被复制的输入字符串。(2) Replace函数替换指定字符串中的子串,其中的一种语法格式为:Replace(Str,oldSub,newSub)这里,Str是被查找的字符串,每找到一段oldSub就会把它替换成newSub。(3) CStr函数是将指定表达式转换为String子类型的Variant。(4) Split函数是将字符串按照指定的分隔符进行拆分,得到的子字符串保存在一维数组中返回。(5) Chr 函数返回与指定的ASN
37、I字符代码相应的字符串。 (6)Cint 函数返回已经被转换成整形字类型的变体表达式。3、 自定义函数的格式函数是被赋予一个名字的语句块,可以调用程序返回一个值,其定义格式可以如下:Function funcNameSblockEnd Function其中,funcName是函数名,Sblock是构成该函数的语句块,可以在sblock用End Function语句从函数中退出。另外,使用下列格式,可以将参数传送到一个函数中:Function funcName(args)SblockEnd FunctionArgs的格式与子程序的相同,可以通过一个与函数同名的变量赋值来返回一个函数的值。在VBS
38、cript中,子过程和函数的功能基本上一样,但子过程SUB不返回值,而函数FUNCTION()则返回所需要的值。利用子过程和函数,将使程序清晰条理,也为以后的网页维护提供方便。Vbscript是VB语言的一部分,它也是ASP技术的核心语言。有关其他的有些知识可以查阅一下VB的书籍,这里就不在说明了。3. JavaScript简介JavaScript是Netscape公司推出的一种嵌入HTML文档的、基于对象的脚本语言。利用JavaScript可进一步增强网页的交互性、方便操作和控制各种浏览器外观、状态和运行方式的目的;利用JavaScript还可以实现对用户所输入的数据进行有效性验证,从而减轻
39、服务器的负担。使用JavaScript可以在一个Web页面中链接多个对象与Web客户交互作用,从而开发客户端的应用程序。所以说,JavaScript为Web页面设计人员提供了极大的灵活性和方便的控制手段,相当于一种优秀的网页“粘合剂”。JavaScript是一种解释性的描述语言,不同于一般的程序设计语言,它不能用来开发独立的应用程序,只能嵌入到HTML网页中,目前的浏览器基本上都能识别和执行JavaScript。下面简单介绍JavaScript的内置对象。JavaScript的内置对象包括数组对象Array、日期对象Date、数学对象Math、浏览器对象Navigator和字符串对象Strin
40、g等。(1)Array对象可以使用Array对象创建数组,方法是:MyArr=new Array(length),关键字new的作用是创建新的对象,length用来返回数组的长度。(2)Date对象使用MyDate=new Date;即可创建Date对象。(3)Math对象可以使用Math对象处理一些常用的数学运算,但不能使用new关键字创建,使用时直接Math.方法的格式。(4)String对象 String对象只有一个属性length,返回字符串的长度。使用String对象的方法可以很方便地在字符串上添加HTML标记。(6)Navigator对象Navigator对象是JavaScript
41、语言中最常用的对象,使用Navigator对象可以实现与HTML文档进行交互,将相关的元素封装起来,从而使开发Web应用程序变得更加方便。Navigator对象包括窗口对象Window、文档对象Document、位置对象Location和历史对象History。其中Document对象又包括链接对象Link、锚对象Anchor和表单对象Form。2.3.3 ASP 开发和调试环境ASP本身不是一种开发语言,它本身是通过脚本语言VBScript或JavaScript来实现的,而且,ASP不需要编译,因此对开发环境来说,就简单的多了。它通过Web服务器来解释的,然后将解释后的服务器端的脚本以HTM
42、L的格式发送到客户端。目前比较流行的ASP开发环境很多,常用的有以下几种:(1)Macromedia Dreamweaver MX(2)FrontPage(3)Visual InterDev(4)Ultraedit(5)记事本 因为ASP文件本身的文本文件,因此所以能够进行文本编辑的编辑器都能够开发ASP应用程序。建立ASP的运行平台实际上就是把IIS(Internet Information Server)安装在NT服务器上或是把PWS(Personal Web Server)安装在NT Workstation/Windows95/98上。Windows NT的Option Pack里面自带了最新的Internet Information Server及Personal Web Server,所以只要安装了NT Option Pack也就安装好了ASP的运行平台。可以按表2-1所示的环境进行配置。表2-1 安装环境选择操作系统需要安装的软件NT Server 4.0Service Pack 6、IE5.0 以上、IIS4.0NT Workstation