1、一 、 美 食 论 坛 系 统 开 发 背 景 及 意 义1.1 系 统 开 发 背 景 现 实 生 活 中 的 交 流 存 在 时 间 和 空 间 上 的 局 限 性 , 交 流 人 群 范 围 狭 小 以 及 间 断的 交 流 不 能 保 证 信 息 的 准 确 性 和 可 取 性 。因 此 伴 随 着 网 络 的 普 及 , 论 坛 逐 渐 融 入 人 们 的 生 活 。 人 们 只 需 通 过 网 上 论 坛的 交 流 扩 大 交 流 面 , 同 时 可 以 从 多 方 面 获 得 自 己 所 需 要 的 最 及 时 的 信 息 。 1.2 系 统 开 发 意 义中 国 已 进 入 温
2、 饱 问 题 基 本 得 到 解 决 的 小 康 社 会 , 人 们 对 食 物 的 要 求 越 来 越 高 ,不 仅 仅 局 限 于 能 吃 饱 就 好 , 越 来 越 多 人 在 追 求 更 多 的 美 食 。 迅 猛 发 展 并 日 益 成 熟的 互 联 网 已 经 影 响 到 我 们 生 活 的 方 方 面 面 。 人 们 真 真 切 切 的 体 会 到 了 网 络 带 给 大家 的 便 捷 , 互 联 网 以 其 独 有 的 优 势 快 速 地 渗 透 到 越 来 越 多 的 传 统 领 域 。 中 国 菜 以其 悠 久 的 饮 食 文 化 , 推 陈 出 新 的 美 食 特 色 ,
3、 种 类 多 样 的 选 择 无 疑 可 以 在 互 联 网 上“大 展 拳 脚 ”, 在 网 上 推 广 美 食 , 详 述 各 种 美 食 做 法 必 定 受 到 各 种 美 食 爱 好 者 的追 捧 。 开 发 此 网 站 , 目 的 在 于 尽 可 能 详 细 地 展 示 , 介 绍 美 食 信 息 , 同 时 提 供 美 食爱 好 者 一 个 交 流 的 平 台 , 使 得 更 多 的 美 食 传 统 做 法 得 到 推 广 , 也 可 激 发 更 多 美 食创 意 产 生 。 同 时 , 美 食 论 坛 具 有 的 订 餐 环 节 , 可 以 使 现 代 人 生 活 更 方 便 。
4、二 、 美 食 论 坛 系 统 分 析2.1 可 行 性 分 析 2.1.1 社 会 可 行 性本 网 站 的 开 发 符 合 国 家 法 律 法 规 , 能 健 康 独 立 的 运 行 , 操 作 使 用 方 便 , 能 免费 提 供 大 量 美 食 信 息 , 用 户 通 过 本 平 台 不 仅 可 以 查 阅 到 自 己 需 要 的 信 息 资 源 , 还能 进 行 评 论 和 交 流 , 满 足 不 同 地 方 美 食 爱 好 者 的 需 求 。2.1.2 技 术 可 能 性就 技 术 层 面 而 言 , 此 美 食 网 站 开 发 基 于 B/S 模 式 , 拟 建 的 方 案 比
5、较 成 熟 , 技术 难 度 不 大 。 主 要 包 括 前 端 应 用 程 序 以 及 后 台 数 据 库 的 建 立 和 维 护 。 应 用 程 序 要求 具 备 功 能 完 善 , 方 便 使 用 等 特 点 , 后 台 数 据 库 要 求 能 够 建 立 数 据 一 致 性 和 完 整性 强 , 安 全 性 好 的 数 据 库 。网 站 使 用 的 是 Access 数 据 库 , C#, ASP 开 发 语 言 作 为 开 发 工 具 , 这 些 都是 目 前 十 分 成 熟 的 技 术 。同 时 , 大 学 三 年 所 学 习 的 专 业 知 识 使 我 在 一 定 程 度 上 具
6、 备 了 开 发 这 一 网 站 的能 力 , 现 有 的 计 算 机 设 备 也 完 全 可 满 足 此 次 开 发 的 需 求 。2.1.3 经 济 可 行 性本 美 食 网 站 设 计 与 开 发 所 要 求 的 硬 件 ( 计 算 机 及 相 关 硬 件 ) 和 软 件 ( C# , ASP, Accsess, Word 等 ) 均 在 市 面 上 易 于 购 买 或 可 直 接 从 网 上 下 载 并 免 费使 用 , 不 需 要 发 大 量 的 资 金 购 买 高 成 本 的 设 备 , 大 大 提 高 了 在 设 计 过 程 中 的 工 作效 率 。 网 站 的 主 要 成 本
7、主 要 集 中 在 开 发 过 程 及 后 期 维 护 上 , 开 发 周 期 短 , 人 员 经济 支 出 不 大 , 对 用 户 不 会 造 成 过 重 的 经 济 负 担 。 且 投 入 使 用 后 , 可 通 过 招 商 广 告版 面 等 方 式 收 取 费 用 , 以 应 付 日 常 必 要 开 支 甚 至 盈 利 , 因 此 , 本 系 统 在 经 济 航 是可 行 的 。2.2 需 求 分 析 本 美 食 网 站 作 为 一 个 面 向 所 有 网 络 用 户 的 网 站 , 既 要 面 对 浏 览 网 页 信 息 的 用户 , 留 言 交 流 的 会 员 , 还 要 面 对 发
8、 布 广 告 的 商 家 以 及 后 台 管 理 需 求 , 因 此 多 角 度 ,多 方 面 进 行 需 求 分 析 , 尽 量 满 足 各 方 面 的 功 能 需 求 。2.2.1 用 户 对 美 食 网 站 的 需 求美 食 网 站 的 功 能 主 要 是 信 息 发 布 , 提 供 美 食 查 询 , 留 言 交 流 以 及 订 餐 服 务 。其 中 信 息 发 布 是 各 种 类 型 的 美 食 信 息 包 括 美 食 材 料 、 做 法 、 市 面 价 格 等 。 美 食 查询 是 提 供 浏 览 网 页 的 用 户 的 搜 索 功 能 , 使 其 方 便 快 捷 的 找 到 需
9、要 的 信 息 。 留 言 交流 是 用 户 在 网 站 留 言 , 说 出 想 法 留 下 问 题 。 订 餐 服 务 是 会 员 可 以 在 网 站 合 作 商 家进 行 订 餐 业 务 。2.2.2 界 面 设 计 需 求 分 析本 网 站 界 面 具 有 简 洁 性 和 友 好 性 等 基 本 特 点 , 尽 可 能 的 满 足 各 个 年 龄 阶 层 的顾 客 的 需 求 。 界 面 采 用 引 入 土 门 温 馨 暖 格 调 的 色 调 , 优 雅 大 方 , 内 部 结 构 采 用 框架 布 局 , 使 整 个 网 站 有 层 次 感 , 在 用 户 功 能 操 作 上 , 简
10、单 方 便 。三 、 美 食 系 统 总 体 设 计3.1 系 统 目 标 本 系 统 主 要 是 为 了 给 那 些 对 饮 食 方 面 感 兴 趣 的 朋 友 提 供 一 个 交 流 的 平 台 , 对有 话 可 说 的 朋 友 , 你 在 这 里 可 以 进 行 注 册 成 为 会 员 , 参 与 有 关 话 题 的 讨 论 , 或 提出 新 的 话 题 , 还 可 以 修 改 个 人 资 料 。 会 员 可 以 订 餐 , 订 单 信 息 由 论 坛 发 给 商 家 。非 注 册 会 员 你 可 以 浏 览 论 坛 里 的 帖 子 , 获 取 对 自 己 有 用 的 信 息 。 另 外
11、 假 如 你 对 某些 版 块 很 赶 兴 趣 , 你 还 可 以 向 管 理 员 申 请 成 为 某 一 版 块 的 斑 竹 , 去 管 理 本 版 块 的帖 子 , 对 于 那 些 不 健 康 的 帖 子 你 可 以 把 它 们 给 删 除 掉 , 起 到 对 论 坛 的 维 护 作 用 。另 外 , 商 家 可 以 在 论 坛 中 发 布 美 食 广 告 , 处 理 会 员 的 点 餐 订 单 , 等 等 。3.2 系 统 功 能 结 构3.3 系 统 流 程 图数 据 流 图 :业 务 流 程 图 :3.4 系 统 开 发 环 境3.4.1 对 网 络 构 建 的 需 求目 前 在 本
12、 地 机 上 进 行 开 发 、 测 试 。 然 后 部 署 到 基 于 Tomcat 服 务 器 的 远 程 服务 中 。3.4.2 硬 件 设 备( 1) 处 理 器 型 号 及 内 存 容 量 : 内 存 512M 及 以 上 ;( 2) 外 存 容 量 、 联 机 或 脱 机 、 媒 体 及 其 存 储 格 式 , 设 备 的 型 号 及 数 量 : 硬盘 80G 及 以 上 、 声 卡 、 显 卡 无 要 求 ;( 3) 输 入 及 输 出 设 备 的 型 号 和 数 量 , 联 机 或 脱 机 : 考 虑 到 数 据 的 安 全 性 问题 , 要 求 使 用 磁 盘 阵 列 。(
13、4) 数 据 通 信 设 备 的 型 号 和 数 量 ;( 5) 功 能 键 及 其 他 专 用 硬 件3.4.3 支持软件( 1) 操 作 系 统 : 利 用 Windows 操 作 系 统 进 行 开 发( WinXP/Win2000/Win2003)( 2) 开 发 软 件美 食 论 坛 是 基 于 框 架 环 境 的 web 开 发 , 使 用 以 下 软 件 :后 台 开 发 工 具 使 用 微 软 的 visual studio前 台 开 发 工 具 使 用 Macromedia Dreamweaver MX 2004。应 用 服 务 器 选 择 为 Tomcat5.5。( 3)
14、 数 据 库 系 统考 虑 到 用 户 的 数 据 流 量 , 建 议 使 用 Oracle 或 SQL Server 等 大 中 型 数 据 库 。( 4) 测 试 支 持 软 件JUnit 测 试 软 件 进 行 普 通 的 JavaBean 组 件 的 单 元 测 试 。Cactus 技 术 进 行 Servlet 或 者 Filter、 Listener 和 Tag 等 的 单 元 测 试StrutsTestCase 技 术 进 行 Struts 等 相 关 的 组 件 单 元 测 试基 于 mock 对 象 的 Spring Web 组 件 的 单 元 测 试四 、 系 统 详 细
15、设 计 与 实 现4.1 UML 分 析 与 实 现4.1.1 系统用例图1、 面 向 用 户、 、 、 、注 : 1、 本 图 主 要 描 述 的 系 统 提 供 给 注 册 会 员 /用 户 的 功 能 , 用 户 可 经 过 注 册 成 为会 员 , 完 善 个 人 信 息 为 用 户 注 册 的 泛 化 操 作 , 用 户 还 有 浏 览 、 搜 索 功 能 , 会 员 与用 户 存 在 泛 化 关 系 ; 会 员 可 以 进 行 如 下 操 作 : 登 录 必 须 是 已 注 册 用 户 , 管 理个 人 信 息 , 帖 子 管 理 ( 发 帖 、 删 帖 、 修 改 帖 子 ) ,
16、 管 理 收 藏 夹 ( 添 加 收 藏 、 删 除收 藏 、 泛 化 用 例 “打 印 帖 子 ”) , 发 表 评 论 并 回 复 信 息 , 订 餐 管 理 , 发 表 短 信 息 、留 言 , 高 级 搜 索 , 在 线 注 销 ; 网 银 系 统 提 供 在 线 支 付 服 务 , 并 指 向 泛 化 用 例 “订餐 管 理 ”。2、 “( ) ”内 未 指 明 的 均 为 用 例 包 含 关 系 。2、 面 向 管 理 员、 、 、 、 、注 : 1、 本 图 主 要 描 述 的 系 统 提 供 给 管 理 员 的 功 能 , 管 理 员 可 以 进 行 如 下 操 作 : 设置 论 坛 参 数 ( 设 置 基 本 参 数 、 用 户 基 本 参 数 ) , 版 块 管 理 ( 创 建 版 块 、 删 除 版 块 、修 改 版 块 ) , 帖 子 管 理 ( 审 核 贴 子 指 与 系 统 初 步 审 核 未 检 测 出 的 不 合 格 帖 子 、修 改 帖 子 、 指 定 精 华 帖 子 、 置 顶 帖 子 、 转 移 贴 子 帖 子 内 容 与 板 块 功 能 不 符 、删 除 帖 子 ) , 用 户 管 理 ( 删 除 用 户 、 修 改 用 户 公 共 信 息 、 添 加 用 户 、 设 置 用 户 权