化页面生成器的开发工具。
2.2 选取数据库平台
主要从管理者的角度来综合权衡,包括安全性、数据访问机制、管理的灵活性等,目前主要的数据库有:FoxPro、Access、Excel、Oracle、Sybase、Informix、SQL Server等,其中网络型的Oracle、Sybase 、SQL Server产品安全性远远高于桌面型的FoxPro、Access、Excel等数据库。
1. 桌面型的FoxPro、Access、Excel等数据库主要应用于单机环境,虽然一些后续产品(如Visual FoxPro 6.0等)也提供了一些诸如WEB发布的功能,但究其设计的目的还是基于小型的工作组级的应用环境,表现在不提供并行分布的能力、没有或不完备的安全性方案。
2. 网络型的Oracle、Sybase 、SQL Server数据库提供并行分布的能力、完备的安全性管理、大容量的数据库存取等,微软公司推出的SQL Server系列网络数据库已经广泛应用于各行各业,其中的SQL Server 2000作为微软公司的".NET"战略中为企业开发的数据库产品,主要用于构建电子商务和数据仓库的数据库服务器。
3. Access是一个关系式数据库管理,它以行和列的方式组织数据,其中的数据不仅可以查看,而且可以进行查询、显示和打印。而且还可以用于web查看。
Access是一个数据库管理系统。它被集成到Office中,而没有像Visual FoxPro一样被集成到Visual Studio中,是因为它与其他的数据库系统相比更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2000的功能也十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据。这些功能对一个普通用户来说已经足够了。作为一个办公人员,如果手头有大量的信息要处理或实现一个公司的数据库系统原来没有的功能,Access 2000将是最好的选择之一。
在设计中我采用了Access关系型数据库,完成了留言板中留言信息的存储和系统管理员账号信息的管理。
综合考虑以上软件的优点和缺点及自身的实际水平之后,我选用了Microsoft FrontPage 2000进行制作,并且使用Dream waver MX辅助制作,数据库采用Microsoft Access,选用ASP作为开发语言。
2.3 ASP 介绍
2.3.1 简介
ASP是Active Server Pages的缩写,是Microsoft为推进Web应用开发和数据库互连而推出的一项新技术。这项技术最早在IIS3.0上使用。由于Windows NT、IIS的日益普及,ASP也凭借其简单而功能强大的特点逐渐成为重要Web应用开发技术。在前面提到,ASP不算是一种语言,而是一套Microsoft开发的服务器端脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式网页,包括使用HTML表单收集和处理信息,而以前这种工作必须通过CGI来完成。ASP内含于IIS3.0和4.0之中,通过ASP可以结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的Web服务器应用程序。ASP应用程序非常容易开发和修改。有了ASP你就不必担心客户的浏览器是否能运行你所编写的程序代码。因为所有的程序都将在服务器端执行。当浏览器向服务器发出请求,需要读取Web服务器上的某个.ASP文件,于是在服务器上,Web服务器打开ASP文件,读取其中的信息,执行脚本命令并将结果以静态HTML的形式返回浏览器。然后,由浏览器显示最终的结果,这样也减轻了客户端浏览器的负担,大大提高了交互式的速度。因此,先介绍一下如何构建ASP的运行环境及这个环境提供的功能。Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Windows NT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS5.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。
2.3.2 ASP的内部特点
ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2-1所示。合理地运用