教学前言
课程介绍
师资介绍
教材介绍
课程计划
教学大纲
教学计划
实训计划
课程总表
教学内容
作业考试
作业上传
在线测试
测验考试
互动讨论
学习论坛
疑难解答
意见建议
 
 
章节:
第7章 ASP开发实例
7.4 利用Dreamweaver MX制作留言板系统
重点:
利用Dreamweaver MX设计ASP程序的方法
难点:
 
内容:

Microsoft Visual InterDev 、Dreamweaver UltraDev(或MX)和FrontPage 2003都有强大的ASP编写功能,我们可以借助这些网页制作工具轻松准确地设计制作ASP系统,提高编写效率。虽然InterDev 、Dreamweaver、FrontPage里内置的ASP开发功能能迅速准确开发ASP,但是很多情况下还是要手工输入或是修改代码,以设计出功能强大并且灵活的ASP程序,因此作为一个ASP程序开发者是必须熟悉ASP语言。我们也可以先使用Dreamweaver、FrontPage设计制作普通HTML页,然后在里面手工插入ASP程序代码,但要注意文件扩展名要改为.asp。设计制作ASP程序的方式方法多种多样,通常是将手工编写与使用网页制作工具相结合。
本章第1节所介绍的采用手工代码方式编写的留言板相对比较简单,下面我们介绍使用大家所熟悉的Dreamweaver MX来开发一个功能相对完善的ASP留言板系统。
7.4.1 留言板的总体框架设计
该留言板用于盛达公司与客户进行交互,在留言板客户提出意见与建议,公司及时发馈。可以实现的功能包括用户留言及查询公司的回复、显示留言列表、显示留言详细信息、管理员登录、管理员登录后回复留言。该留言板包含以下页面:
▲ messagesend.asp:用户留言页。
▲ messagelist.asp:留言列表页。
▲ message.asp:显示详细留言页。
▲ login.asp:管理员登录页。
▲ error.asp:显示登录失败页。
▲ remessage.asp:公司回复页。
7.4.2 留言板的数据库设计
留言板的数据存储使用Access数据库。数据库文件名为sdmessage.mdb,包括数据表admin和message。
管理员表admin用于存放管理员信息,设计如图所示。

留言信息表message用于存放用户留言及公司回复,设计如图所示。

说明:
▲ 字段“序号”设为主键,系统将按序号对留言进行检索。
▲ 字段“留言时间”的数据类型为“日期/时间”,并且设置默认值为now(),留言提交时以获取系统的当前时间。
本系统所有ASP文件与数据库文件都放在同一级目录sdmessage下。
完成留言板的整体规划和数据库设计后,下面打开Dreamweaver MX来具体制作本系统。
7.4.3 具体制作过程
打开Dreamweaver MX后,按以下操作来完成具体制作过程。
1.设置站点信息
编写ASP系统的机子最好安装IIS,这样方便在本机对程序进行调试。在设置站点时,在【您是否打算使用服务器技术】选择中,选择“是,我想使用服务器技术”,在【哪种服务器技术】下拉列表框中选择“ASP VBScript”,如图所示。

在“测试文件”对话中,填写测试URL,例http://10.10.10.100/,如图所示,单击【测试URL】按钮,如果通过,弹出的消息框显示测试成功。

2.打开【站点】面板,在站点总文件夹下建立sdmessage文件夹,在sdmessage文件夹下建立各空白ASP页面,此时所建立的新文件后缀为.asp。
3.打开Access,建立数据库文件sdmessage.mdb,在管理员表admin中预设好管理员名和密码。数据库建好后保存到sdmessage文件夹下。
4.设置数据库连接信息
设置数据库连接信息的操作步骤如下:
(1)打开一个ASP页面。
(2)单击【窗口】|【数据库】命令,打开【数据库】面板,在面板中单击【+】按钮,在弹出的选择菜单中选择【数据源名称】,在打开的【数据源名称】对话框中,输入连接名称sdmessage,选择数据源名称sdmessage,如图所示。

(3)设置完毕,测试连接情况,测试通过后,点【确定】按钮,数据库面板里将出现所连接的数据库信息。
也可以选择【自定义连接字符串】,在出现的对话框中进行如下连接设置。
连接名称:sdmessage
连接字符串:Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\sd-web\sdmessage\sdmessage.mdb
本例数据库位置为d:\sd-web\sdmessage\sdmessage.mdb。设置完成后,在站点根目录下自动生成connections文件夹,其中包含记录数据库连接信息的文件sdmessage.asp,留言板系统ASP文件将在页面代码的开头用<!--#include file="../Connections/sdmessage.asp" -->语句来包含这个文件从而与数据库进行连接。

    

~ 江西信息应用技术职业学院信息技术系制作 ~

E-Mail:lxlz2050@163.net Tel:0791-5275546