1、毕 业 论 文第 1 页 共 21 页*公司网站建设指导老师:*作 者:*【 摘 要 】 随 着 计 算 机 科 学 的 发 展 , 数 据 库 技 术 在 Internet 中 的 应 用 越 来 越 广 泛 , 为 广大 网 络 用 户 提 供 了 更 加 周 到 和 人 性 化 的 服 务 。 本 文 讲 解 了 一 个 公 司 的 网 站 的 建 设 , 它 基 于数 据 关 联 规 则 的 公 司 个 性 化 页 面 及 动 态 数 据 生 成 案 例 , 在 网 页 方 面 , 综 合 考 虑 了 页 面 色 彩 、页 面 的 构 架 , 充 分 的 利 用 了 图 片 、 文 字
2、 、 图 层 、 表 格 等 元 素 。 网 站 内 容 明 确 , 层 次 清 楚 ,达 到 了 预 期 的 功 能 。【关键词】网站 动态 ASP 数据库 ACCESS第 2 页 共 21 页目 录1 网 站 需 求 分 析 21 1 建 站 目 的 21.2 网 站 实 现 功 能 .22 网 站 开 发 .32.1 开 发 工 具 的 选 择 32.1.1 网 站 整 体 设 计 工 具 的 选 择 32.1.2 网 站 图 片 处 理 工 具 的 选 择 32.1.3 网 站 动 画 效 果 工 具 的 选 择 32.2 开 发 环 境 的 选 择 32.2.1 后 台 开 发 环
3、境 32.2.2 数 据 库 开 发 环 境 .52.3 网 站 总 体 设 计 .62.3.1 网 站 层 次 概 况 图 .62.3.2 系 统 模 块 设 计 72.3.3 数 据 库 设 计 72.4 详 细 设 计 82.4.1 网 站 整 体 设 计 82.4.2 新 闻 发 布 系 统 设 计 92.4.3 在 线 报 名 系 统 设 计 132.4.4 在 线 留 言 系 统 设 计 162.4.5 网 页 关 键 代 码 : .18第 3 页 共 21 页3 结 论 和 建 议 .23参 考 文 献 .24第 4 页 共 21 页1 网 站 需 求 分 析1 1 建 站 目
4、的Internet 是 目 前 世 界 上 最 大 的 计 算 机 互 联 网 络 , 它 遍 布 全 球 , 将 世 界 各 地 各种 规 模 的 网 络 连 接 成 一 个 整 体 。 作 为 Internet 上 一 种 先 进 的 , 易 于 被 人 们 所 接受 的 信 息 检 索 手 段 , World Wide Web(简 称 WWW)发 展 十 分 迅 速 , 成 为 目 前世 界 上 最 大 的 信 息 资 源 宝 库 。 据 估 计 , 目 前 Internet 上 已 有 上 千 万 个 Web 站点 , 其 内 容 范 围 跨 越 了 教 育 科 研 、 文 化 事 业
5、 、 金 融 、 商 业 、 新 闻 出 版 、 娱 乐 、体 育 等 各 个 领 域 , 其 用 户 群 十 分 庞 大 , 因 此 , 建 设 一 个 好 的 Web 站 点 对 于 一个 机 构 的 发 展 十 分 重 要 。 近 年 来 , 随 着 网 络 用 户 要 求 的 不 断 提 高 及 计 算 机 科 学的 迅 速 发 展 , 特 别 是 数 据 库 技 术 在 Internet 中 的 广 泛 应 用 , Web 站 点 向 用 户提 供 的 服 务 将 越 来 越 丰 富 , 越 来 越 人 性 化 。 因 此 网 站 建 设 在 Internet 应 用 上 的地 位
6、显 而 易 见 , 它 已 成 为 政 府 、 企 事 业 单 位 信 息 化 建 设 中 的 重 要 组 成 部 分 , 从而 倍 受 人 们 的 重 视 。 提 高 公 司 知 名 度 , 扩 大 公 司 规 模 , *公 司 的 领 导 决 定 建 立自 己 的 公 司 网 站 。 1.2 网 站 实 现 功 能本 网 站 给 客 户 提 供 一 个 了 解 公 司 的 平 台 , 客 户 可 以 与 公 司 及 时 地 交 换 意 见 ,产 生 互 动 , 公 司 也 可 以 及 时 对 网 站 进 行 更 新 维 护 。前 台 客 户 系 统 功 能 :(1) 用 户 可 以 浏 览
7、 公 司 的 一 些 基 本 的 信 息 。(2) 用 户 可 以 浏 览 公 司 的 新 闻 。第 5 页 共 21 页(3) 用 户 可 以 查 看 公 司 的 联 系 方 式 。(4) 用 户 可 以 浏 览 留 言 板 的 帖 子 。(5) 用 户 可 以 随 时 发 表 自 己 的 言 论 。后 台 管 理 系 统 功 能 :(1) 增 加 、 修 改 、 删 除 公 司 的 新 闻 。(2) 修 改 、 删 除 留 言 板 帖 子 。(3) 浏 览 、 删 除 最 新 产 品 信 息 。第 6 页 共 21 页2 网 站 开 发2.1 开 发 工 具 的 选 择2.1.1 网 站
8、整 体 设 计 工 具 的 选 择M acromedia Dreamweaver MX 2004 是 建 立 Web 站 点 和 应用 程 序 的 专 业 工 具 。 它 将 可 视 布 局 工 具 、 应 用 程 序 开 发 功 能 和 代 码 编 辑 支 持 组合 为 一 个 功 能 强 大 的 工 具 , 使 每 个 级 别 的 开 发 人 员 和 设 计 人 员 都 可 利 用 它 快 速创 建 界 面 吸 引 人 并 且 基 于 标 准 的 站 点 和 应 用 程 序 。 开 发 人 员 可 以 将 其 选 择 的服 务 器 技 术 与 Dreamweaver 配 合 使 用 , 建
9、 立 将 用 户 连 接 到 数 据 库 、 Web 服务 和 旧 式 系 统 的 强 大 Internet 应 用 程 序 。2.1.2 网 站 图 片 处 理 工 具 的 选 择Macromedia Fireworks MX 2004 是 用 于 设 计 、 优 化 和 集 成 Web 图 形 的 完 备 解 决 方 案 。 经 由 专 业 化 的 控 制 、 更 为 快 捷 的 性 能 以 及 完 美 的 集 成 ,自 如 地 掌 控 图 形 开 发 。2.1.3 网 站 动 画 效 果 工 具 的 选 择Macromedia Flash MX 2004 用 于 开 发 丰 富 多 彩
10、的 Internet 内 容 和 应用 程 序 的 解 决 方 案 。 不 管 是 设 计 动 画 还 是 构 建 数 据 驱 动 的 应 用 程 序 , Flash MX 2004 产 品 都 提 供 了 必 需 的 工 具 。 第 7 页 共 21 页2.2 开 发 环 境 的 选 择2.2.1 后 台 开 发 环 境1 随 着 Internet 的 普 及 和 深 入 , 传 统 的 静 态 网 页 已 经 不 能 满 足 人 们 日 益 增长 的 获 取 信 息 的 需 求 , 在 这 种 情 况 下 , 能 够 实 现 交 互 式 的 动 态 网 页 技 术 应 运 而生 。 目 前
11、 实 现 动 态 网 页 的 技 术 主 要 有 ASP、 JSP、 PHP。 作 者 选 择 了 比 较 方 便的 ASP 技 术 。2 ASP 简 介1)ASP 简 述ASP( Microsoft Active Server Pages) 是 微 软 开 发 的 一 套 服 务 端 脚 本 环境 。 ASP 是 用 服 务 器 端 脚 本 、 对 象 和 组 件 扩 展 了 的 标 准 HTML 页 。 也 就 是 说 ,ASP 是 一 个 基 于 组 件 的 动 态 Web 技 术 , 是 在 服 务 器 上 运 行 ActiveX 脚 本 和ActiveX 组 件 的 服 务 器 端
12、的 脚 本 环 境 。 利 用 ASP 可 以 轻 松 地 结 合 HTML Web页 面 、 脚 本 ( Script) 程 序 和 ActiveX 组 件 建 立 或 执 行 动 态 交 互 Web 服 务 器应 用 程 序 。ASP 属 于 ActiveX 技 术 中 的 服 务 器 端 技 术 。 它 本 身 并 不 是 一 种 脚 本 语 言 ,它 只 是 提 供 了 一 种 使 镶 嵌 在 HTML 页 面 中 的 脚 本 程 序 得 以 运 行 的 环 境 。 ASP使 用 了 Microsoft 的 ActiveX 技 术 。 ActiveX 技 术 是 现 在 Microso
13、ft 软 件 的 重要 基 础 。 它 采 用 封 装 对 象 , 程 序 调 用 对 象 的 技 术 , 简 化 编 程 , 加 强 程 序 间 合 作 。ASP 本 身 封 装 了 一 些 基 本 组 件 和 常 用 组 件 。ASP 也 有 它 的 语 法 和 规 则 。 ASP 是 一 种 IIS 专 用 技 术 , 它 是 用 来 增 强 基 于Web 的 应 用 程 序 服 务 的 功 能 和 可 靠 性 的 , ASP 是 Internet Information Server 的 一 部 分 , 它 使 Web 开 发 人 员 能 直 接 将 基 于 脚 本 的 应 用 程 序
14、 嵌 入 到第 8 页 共 21 页HTML 页 面 。ASP 程 序 其 实 是 以 扩 展 名 为 .asp 的 纯 文 本 形 式 存 在 于 Web 服 务 器 上 的 ,你 可 以 用 任 何 文 本 编 辑 器 打 开 它 。 ASP 程 序 中 可 以 包 含 纯 文 本 、 HTML 标 记 以及 脚 本 命 令 。 你 只 需 将 .asp 程 序 放 在 Web 服 务 器 的 虚 拟 目 录 下 ( 该 目 录 必 须要 有 可 执 行 权 限 ) , 就 可 以 通 过 WWW 方 式 访 问 ASP 程 序 了 。从 软 件 的 技 术 层 面 看 , ASP 有 如
15、 下 的 特 点 : 无 须 编 译 ; 使 用 常 规 文 本 编 辑 器 ( 如 Windows 下 的 记 事 本 ) , 即 可 进 行 *.asp 页 面的 设 计 ; 独 立 于 浏 览 器 ; 面 向 对 象 ; 与 任 何 ActiveX scripting 语 言 兼 容 ; 源 程 序 码 不 会 外 漏 。2) ASP 的 体 系 结 构见 图 2.1。3) ASP 调 试 环 境 的 安 装 和 配 置( 1) Windows 9X+PWS 的 安 装 和 配 置调 试 ASP 程 序 , 必 须 有 一 个 能 够 解 释 ASP 的 服 务 器 环 境 。 在 Wi
16、ndows 9X 中 , 可 以 通 过 安 装 微 软 的 PWS( Personal Web Server) 来 达 到 目 的 。第 9 页 共 21 页图 2.1 ASP 的 体 系 结 构PWS 的 安 装 步 骤 :执 行 安 装 界 面 “下 一 步 ”“添 加 /删 除 ”项 选 择 安 装 “确定 ”完 成 安 装 。安 装 完 成 以 后 , 就 可 以 启 动 PWS 服 务 了 。 为 了 能 够 使 站 点 内 容 能 够 被PWS 解 释 , 用 虚 拟 目 录 使 Home 指 向 站 点 目 录 。 另 外 可 以 改 变 默 认 文 档 的 内第 10 页 共
17、 21 页容 , 添 加 需 要 的 文 档 名 称 。 为 了 方 便 调 试 , 可 以 选 中 “允 许 浏 览 目 录 ”的 选 项 。( 2) Windows 2000 下 IIS5.0 的 安 装 和 配 置由 于 IIS5.0 集 成 在 Windows 2000 的 Server 版 本 中 , 如 果 系 统 是Windows 2000 的 Professional 版 本 , 那 么 需 要 另 行 安 装 IIS, 其 安 装 步 骤 与Windows 9X 里 面 安 装 PWS 的 步 骤 差 不 多 。 这 里 只 介 绍 对 它 的 配 置 说 明 开 始 程 序
18、 管 理 工 具 Internet 服 务 器 早 管 理 , 在 “默 认Web 服 务 ”上 右 击 鼠 标 , 选 择 “属 性 ”, 在 主 目 录 的 面 板 中 , 设 置 主 站 点 的 目录 路 径 , 并 选 择 适 当 的 选 项 。 在 文 档 面 板 中 添 加 默 认 文 档 , 如 index.asp, index.htm 等 。在 站 点 内 添 加 虚 拟 , 目 录 的 步 骤 :右 击 “默 认 Web 服 务 器 ”新 建 虚 拟 目 录 确 定 下 一 步 在 弹 出 的 对 话 框 中 填 上 虚 拟 目 录 的 名 称 ( 如 : movie) 下
19、一 步 在 弹出 的 对 话 框 中 选 择 虚 拟 目 录 的 路 径 ( 如 : D:movie) 下 一 步 设 置 虚 拟目 录 的 权 限 完 成 。 这 样 就 可 以 通 过 Web 方 式 访 问 虚 拟 目 录 中 的 内 容 了 。2.2.2 数 据 库 开 发 环 境数 据 库 系 统 的 发 展 经 历 了 层 次 模 型 数 据 库 、 网 状 模 型 数 据 库 和 关 系 数 据 库3 个 大 的 发 展 阶 段 。 现 在 大 量 使 用 的 是 关 系 模 型 数 据 库 。 目 前 数 据 库 的 发 展 方 向是 面 向 对 象 的 数 据 库 系 统 。
20、 随 着 计 算 机 网 络 的 迅 速 发 展 , 也 大 量 的 使 用 了 基 于客 户 /服 务 器 分 布 计 算 模 型 下 的 数 据 库 系 统 。 数 据 库 根 据 结 构 可 以 分 为 文 件 型 数据 库 和 C/S 型 数 据 库 。Access 数 据 库 是 一 个 文 件 型 数 据 库 管 理 系 统 , 由 单 个 或 多 个 文 件 组 成 , 是Office 办 公 套 件 中 一 个 极 为 重 要 的 组 成 部 分 。 自 从 1992 年 开 始 销 售 以 来 ,第 11 页 共 21 页Access 已 经 卖 出 了 超 过 6000 万
21、 分 , 现 在 它 已 经 成 为 世 界 上 最 流 行 的 桌 面 数 据库 管 理 系 统 。 后 来 微 软 公 司 通 过 大 量 的 改 进 , 将 Access 的 新 版 本 功 能 变 的 更加 强 大 。 不 管 是 处 理 公 司 的 客 户 定 单 数 据 ; 管 理 自 己 的 个 人 通 讯 录 ; 还 是 大 量科 研 数 据 的 记 录 和 处 理 , 人 们 都 可 以 利 用 它 来 解 决 大 量 数 据 的 管 理 工 作 。 它 之所 以 被 集 成 到 Office 中 而 不 是 Visual Studio 中 , 是 因 为 它 与 其 他 的
22、 数 据 库 管理 系 统 ( 如 Visual FoxPro) 相 比 更 加 简 单 易 学 , 一 个 普 通 的 计 算 机 用 户 即 可掌 握 并 使 用 它 。 而 且 最 重 要 的 一 点 是 , Access 的 功 能 足 够 强 大 , 足 以 应 付 一 般的 数 据 管 理 及 处 理 需 要 , 当 然 , 配 上 合 适 的 数 据 访 问 手 段 , 它 也 能 多 用 户 , 多线 程 的 访 问 。 它 对 于 访 问 量 及 数 据 量 不 是 太 大 的 系 统 , 尤 其 是 桌 面 数 据 库 系 统的 开 发 很 具 优 势 , 而 且 从 它
23、升 级 到 SQL Server( 微 软 的 另 一 专 业 数 据 库 产 品 )比 较 容 易 。 本 系 统 软 件 是 基 于 Access 2000 开 发 的 。2.3 网 站 总 体 设 计2.3.1 网 站 层 次 概 况 图公 司 网 站 系 统 分 为 两 个 子 系 统 : 客 户 系 统 和 后 台 系 统 , 其 功 能 如 图 -1 所 示 。第 12 页 共 21 页公司网站系统客户系统后台管理系统 浏览公司首页模块 浏览公司简介模块 浏览公司荣誉模块 浏览公司新闻模块在线留言模块浏览销售网络模块 浏览联系我们模块新闻管理 产品管理 留言管理查看留言模块 签写留
24、言模块 增加新闻模块 修改新闻模块 删除新闻模块 查看产品模块 删除产品模块 回复留言模块 修改留言模块 删除留言模块图 1企业网站系统功能模块划分图2.3.2 系 统 模 块 设 计1、 用 户 模 块(1) 浏 览 模 块 。 包 括 浏 览 公 司 首 页 、 公 司 简 介 、 资 格 认 证 、 公 司 新 闻 、 留 言板 等 内 容 。(2) 发 表 留 言 。 为 用 户 提 供 发 表 留 言 的 功 能 。(3) 浏 览 新 闻 。 为 用 户 提 供 浏 览 信 息 新 闻 的 功 能 。2、 管 理 模 块(1) 管 理 员 登 录 。 管 理 员 要 进 行 管 理
25、操 作 , 必 须 先 进 行 登 录 。(2) 新 闻 管 理 。 对 新 闻 进 行 增 加 、 删 除 、 修 改 操 作 。(3) 留 言 管 理 。 对 留 言 进 行 删 除 、 修 改 操 作 。第 13 页 共 21 页(4) 产 品 管 理 。 对 产 品 进 行 查 看 、 删 除 操 作 。2.3.3 数 据 库 设 计根 据 系 统 功 能 设 计 的 要 求 以 及 功 能 模 块 的 划 分 , 对 于 系 统 用 户 信 息 数 据 库 ,可 以 列 出 以 下 数 据 项 和 数 据 结 构 。(1) 名 称 : 管 理 员 数 据 表标 识 : admin.如
26、 表 1 所 示 , 管 理 员 数 据 表 包 括 id 、 name 和 passwd3 个 字 段 。表 1名称 字段名称 类型 主键 非空 数据长度管理员编号 ID 自动编号yes yes 4管理员登录名 name 文本 no yes 10管理员密码 passwd 文本 no yes 10(2) 名 称 : 新 闻 发 布 数 据 表标 识 : news如 表 2 所 示 , 新 闻 数 据 包 括 id、 title、 cont 和 time 4 个 字 段 。表 2名称 字段名称 类型 主键 数据长度 非空新闻编号 id 自动编号 yes 4 yes第 14 页 共 21 页新闻标
27、题 title 文本 no 50 yes新闻内容 cont 注释 no 10000 yes发布时间 time 日期时间 no 4 yes(3) 名 称 : 留 言 板 数 据 表标 识 : bbs如 表 3 所 示 , 留 言 板 数 据 包 括id、 name、 cont、 tell、 email、 time、 recont 和 homepage 8 个 字 段 。表 3名称 字段 类型 主键 数据长度 非空留言编号 id 自动编号 yes 4 yes留言者姓名 name 文本 no 4 yes留言内容 cont 注释 no 1000 yes留言者电话 tell 文本 no 11 yes留言
28、时间 time 日期时间 no 4 yes留言者主页 homepage文本 no 20 yes留言回复内容 recont 注释 no 1000 yes留言者 Emai emai 文本 no 20 yes(4) 名 称 : 报 名 数 据 表标 识 : baoming第 15 页 共 21 页如 表 4 所 示 , 报 名 数 据 表 包 括 id、 name、 zhuanye、 add、 tell 和yixiang6 个 字 段 。表 4名称 字段 类型 主键 非空报名编号 id 自动编号 yes yes报名者姓名 name 文本 no yes所报专业 zhuanye 文本 no yes报名者
29、家庭住址 add 文本 no yes报名者电话 tel 文本 no yes学习意向 yixiang 文本 no yes2.4 详 细 设 计2.4.1 网 站 整 体 设 计第 16 页 共 21 页图 2 网站整体框架设 计 要 点 :(1) 由 于 网 站 是 在 1024*768 分 辨 率 环 境 下 做 出 的 , 为 了 适 应 800*600分 辨 率 , 左 右 部 分 都 留 出 了 适 当 的 距 离 。(2)网 站 banner 条 和 导 航 条 是 由 Flash 效 果 , 是 由 Macromedia Flash MX 2004 做 出 的 。(3)网 页 布 局
30、 进 行 整 体 规 划 ,即 使 用 HTML 中 的 table 标 签(4)背 景 颜 色 设 置 : 2.4.2 新 闻 发 布 系 统 设 计1、 新 闻 发 布 系 统 流 程 图第 17 页 共 21 页新闻发布系统管理员新闻发布页面数据库后台部分修改新闻 删除新闻 网站首页全部新闻标题页面详细新闻页面: 数据库驱动程序前台部分图 3新闻发布系统数据流程图2、 news 表 设 计图 4new 表设计图( 1) cont 设 计 成 备 注 类 型 的 这 样 最 多 可 以 容 纳 65535 个 字 符 。( 2) time 默 认 值 要 设 成 date(), 如 图 :
31、第 18 页 共 21 页图 5设置字段 time3、 后 台 新 闻 页 面 设 计(1)addnews.asp图 6新闻发布页面 此 页 面 用 来 添 加 新 闻 , 当 管 理 员 登 录 后 , 点 击 导 航 栏 中 的 发 布 新 闻 , 就第 19 页 共 21 页可 以 显 示 本 页 。 这 里 用 到 了 超 链 接 和 框 架 : 发 布 新 闻 ; 是 超 链 接 标 签 ,target=mainframe 表 示 所 链 接 的 网 页 在 框 架 中 显 示 。 当 管 理 员 添 加 完 新 闻 后 , 单 击 确 定 , 通 过 数 据 库 驱 动 程 序 新
32、 闻 就 添 加 到数 据 库 中 , 并 在 显 示 页 面 中 显 示 。(2) editnews.asp图 7编辑新闻页面本 页 是 用 来 确 定 对 哪 条 新 闻 进 行 哪 种 操 作 。 首 先 读 取 所 有 新 闻 , 然 后 根 据需 要 向 删 除 ( modify.asp) 或 修 改 ( dellnews.asp) 页 面 传 递 需 要 编 辑 的 新 闻的 编 号 。(3)modify.asp第 20 页 共 21 页图 8修改新闻页面通 过 editnews.asp 传 递 来 的 新 闻 编 号 , 显 示 需 要 修 改 的 新 闻 内 容 。管 理 员
33、可 以 对 新 闻 标 题 和 内 容 进 行 修 改 。(4) dellnews.asp图 9删除新闻页面通 过 editnews.asp 传 递 来 的 新 闻 编 号 , 显 示 需 要 删 除 的 新 闻 内 容 。 单 击 确定 实 现 新 闻 的 删 除 。4、 显 示 页 面 设 计(1) index.asp 为 了 保 证 首 页 的 风 格 , 新 闻 在 首 页 的 显 示 条 目 为 8 条 , 并 且 是 以 时 间到 续 方 式 来 读 取 的 : “SELECT * FROM news ORDER BY 编 号 DESC“第 21 页 共 21 页 单 击 新 闻
34、进 入 详 细 新 闻 界 面 : “ 向 viewnews.asp 页 面 传 递 新 闻 编 号 。(2)allnews.asp 显 示 公 司 的 全 部 新 闻 标 题 用 到 了 分 页 功 能 , 根 据 页 面 的 布 局 设 置 每 页 为 18 条 向 viewnews.asp 页 面 传 递 新 闻 编 号 。(3)viewnews.asp图 10详细新闻显示页面接 收 来 自 index 和 allnews 页 面 传 递 来 的 新 闻 编 号 , 显 示 具 体 新 闻 的详 细 内 容 。2.4.3 在 线 报 名 系 统 设 计1、 报 名 系 统 数 据 流 程
35、 图第 22 页 共 21 页产品添加页面数据库删除产品页面管理员: 数据库驱动程序用户图 11产品添加系统数据流程图2、 报 名 系 统 表 设 计图14 在线报名系统数据表3、 产 品 添 加 系 统 前 台 页 面 (zxjs.asp)查看产品页面第 23 页 共 21 页图15 产品添加页面想 通 过 网 站 报 名 的 用 户 用 此 页 面 来 填 写 自 己 的 基 本 资 料 , 填 写 好 的 数据 将 写 入 数 据 库 。 并 在 后 页 面 (jieguo.asp)中 显 示 供 管 理 员 来 查 看 。4、 产 品 添 加 系 统 后 台 管 理 页 面( 1) 查
36、 看 产 品 页 面 (jieguo.asp)图 16前台查看页面第 24 页 共 21 页 分页显示报名者的记录 向 jieguodell.asp 页面传递要删除的报名记录的编号( 2) 删 除 报 名 页 面图 17后台删除页面显 示 通 过 jieguo.asp 传 递 来 的 报 名 编 号 的 报 名 者 的 资 料 , 可 以 对 这 条 记 录进 行 删 除 。2.4.4 在 线 留 言 系 统 设 计1、 留 言 系 统 数 据 流 程 图第 25 页 共 21 页查看留言页面 发表留言页面数据库用户管理员修改留言页面 删除留言页面: 数据库驱动程序图 18留言系统数据流程图回
37、复留言页面2、 留 言 系 统 数 据 表 设 计图 19留言系统数据表3、 显 示 留 言 页 面 (chat/index.asp)第 26 页 共 21 页图 20留言系统留言显示页面分页显示用户的留言链接其它页面此页面是用户用来发表留言的,在用户填写好留言后,数据将会写入数据库,并在 chat/index.asp 中显示。5、留言管理页面(1) 回复留言页面管理员可以用此页面对客户提出的问题进行回复。(2) 修改留言页面(edit.asp)第 27 页 共 21 页图 23留言系统修改留言页面修改编号为由 index.asp(管理员) 传递来的新闻 管理员可以通过此页面对留言中存在的一些
38、基本的错误进行修改。( 3) 删 除 留 言 ( del.asp)删除编号为由 index.asp(管理员) 传递来的新闻。删除过时留言或恶意留言内容。2.4.5 网 页 关 键 代 码 :1、数据库连接使用 ODBC 驱动程序对数据库创建连接2、登录检验代码:管理员登录后建立 session变量Session(“admin“)=username权限的合法验证“ thencheckPermission=TRUEElsecheckPermission=FALSEEnd ifEnd Functiontmpadmin=checkPermission()If tmpadmin3、创建记录集代码:添加代
39、码:Recordset1.addnewRecordset1 (“title“)=titleRecordset1 (“content“)=contentRecordset1.update更新代码:sql=“update from Vote where ID=“传递来的参数“conn.Execute sql删除代码:sql=“delete from Vote where ID=“传递来的参数“conn.Execute sql4、关闭记录集5、分页显示代码:暂时没有提交信息!0) AND (NOT Recordset1.EOF) %要显示的内容部分目前共有条记录从第条到第条“第一页“前一页“后一页“
40、最后一页6、包含文件代码:通过包含文件可以方便的对网页进行管理操作:7、空格输出问题的解决在中加入代码:function DoWhiteSpace(str)DoWhiteSpace = Replace(Replace(str, vbCrlf, “), chr(32)“)End Function然后在要输出的地方加入代码:第 30 页 共 21 页8、转到详细页面:“) ThenMM_removeList = MM_removeList & “&“ & MM_paramName & “=“End IfMM_keepURL=“MM_keepForm=“MM_keepBoth=“MM_keepNon
41、e=“For Each MM_item In Request.QueryStringMM_nextItem = “&“ & MM_item & “=“If (InStr(1,MM_removeList,MM_nextItem,1) = 0) ThenMM_keepURL = MM_keepURL & MM_nextItem & Server.URLencode(Request.QueryString(MM_item)End IfNextFor Each MM_item In Request.FormMM_nextItem = “&“ & MM_item & “=“If (InStr(1,MM_
42、removeList,MM_nextItem,1) = 0) ThenMM_keepForm = MM_keepForm & MM_nextItem & Server.URLencode(Request.Form(MM_item)End IfNextMM_keepBoth = MM_keepURL & MM_keepFormIf (MM_keepBoth “) ThenMM_keepURL = Right(MM_keepURL, Len(MM_keepURL) - 1)End IfIf (MM_keepForm “) ThenMM_joinChar = “&“ElseMM_joinChar = “