随着因特网的发展,电子商务、在线考试、在线办公等都需要通过动态网页技术实现信息交互.动态网页是含有服务器端执行的代码的网页,但编写代码对于一般网站设计人员来说,设计难度较大,不易掌握,如果采用视窗操作的形式来制作动态网页就容易得多.借助Dreamweaver可以生成支持网络数据库的Web应用程序,即使没有太多的网页编程知识,也能开发出具有各种交互功能的动态网页.
1 系统分析与架构
当Web服务器接收到浏览器端的请求后,若是静态网页则直接通过网络将页面文件发送给浏览器进行显示,若请求ASP页面时,WEB服务器调用ASP引擎执行ASP文件,并解释其中的脚本语言,通过ODBC连接数据库,由数据库访问组件ADO完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示.Web应用程序的三层客户机/服务器结构如图1所示[2].
2 信息管理系统组成
本文以网站建设信息管理Web应用程序为例介绍在Dreamweaver8.0平台上如何实现数据库的访问.该系统由四个动态页面index.asp,insert.asp,update.asp,delete.asp和一个Access数据库文件db1.mdb组成.各文件功能如下:index.asp用于显示和查询信息记录,insert.asp用于添加新信息记录,update.asp用于更新信息记录,delete.asp用于删除信息记录,db1.mdb用于保存教师信息.
3 Web服务器的配置
开发含ASP技术的访问数据库的动态页面,必须先安装和配置好Web服务器如IIS,否则在Dreamweaver中就无法配置站点,更不能使用数据库访问功能[3].如果该文件夹不在PWS或IISWeb服务器安装的默认路径C: Inetpub wwwroot下,必须通过建立虚拟目录名(如jiaoshi)指定实际文件路径(如E: jiaoshi),利用虚拟目录名来运行指定实际文件路径下的Web应用程序,可以在本地计算机的浏览器中输入URL:http:∥localhost/jiaoshi/index.asp.
4 数据库环境的建立与配置
4.1建立数据库文件
教师信息要保存在数据库中,根据其逻辑设计使用网页设计数据库管理软件Access建立teacher表,字段为:ID,教师号,姓名,职称,性别,出生日期和部门.
4.2ODBC数据源
网页中可用两种方法建立与数据库的连接,一种是通过自定义连接字符串,一种是通过数据源名DSN.DSN是一种名称,包含使用ODBC驱动程序连接到指定数据库所需的全部参数,通过它可找到数据库所在位置,连接数据库所用的ODBC驱动程序.
5 站点设置
要在Dreamweaver8.0中制作访问数据库的动态网页,必须配置站点的“测试服务器”信息,否则无法使用数据库功能.“测试服务器信息”指定预览动态网页时所需要的信息,包括“服务器模型”指定动态网页所用语言,“访问”设置为“本地/网络”,“URL前缀”设置成http://localhost/虚拟目录名称.若为局域网中Web服务器的IP地址,“URL前缀”应设置成http://web服务器IP地址/虚拟目录名称.
6 信息管理动态页面制作
6.1站点与数据库的连接
当构建好站点的数据库环境,并在Dreamweaver8.0中对站点进行配置后,接着应建立站点与数据库的连接,方法是在“应用程序”面板中选择“数据库”选项卡,单击“添加”按钮.若在网页设计中直接利用连接字符串连接数据库,应选择“自定义连接字符串”;若站点通过系统数据源访问数据库,应选择“数据源名称(DSN)”.对于后者,在打开的对话框中指定连接的名称“conn”,并选择使用的数据源“js”.建立好的连接会列在“数据库”选项卡中的列表框内,并可以查看所连接的数据库中的表、表结构、表中的记录及库的视图和预存过程.若要编辑修改,可双击该连接.