收藏 分享(赏)

网上购物系统后台分析与实现.doc

上传人:HR专家 文档编号:5917290 上传时间:2019-03-21 格式:DOC 页数:34 大小:315.74KB
下载 相关 举报
网上购物系统后台分析与实现.doc_第1页
第1页 / 共34页
网上购物系统后台分析与实现.doc_第2页
第2页 / 共34页
网上购物系统后台分析与实现.doc_第3页
第3页 / 共34页
网上购物系统后台分析与实现.doc_第4页
第4页 / 共34页
网上购物系统后台分析与实现.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、 课 程 设 计 说 明 书题 目 : 网 上 购 物 系 统 后 台 分 析 与 实 现 摘 要本 网 上 购 物 系 统 是 一 个 基 于 Internet,采 用 B2C(Business to Consumers) 1模 式 ,并 根 据 现 有 的 网 上 购 物 系 统 的 现 状 而 设 计 开 发 的 电 子 商 务 平 台 。 它 不 但 可 以 扩 大 商 家 的规 模 和 市 场 影 响 力 , 而 且 可 以 减 少 企 业 的 经 营 成 本 , 提 高 工 作 效 率 。本 文 首 先 介 绍 了 网 上 购 物 系 统 的 现 状 及 开 发 背 景 , 然 后

2、 论 述 了 系 统 的 设 计 目 标 , 系统 需 求 和 总 体 设 计 方 案 , 较 详 细 的 论 述 了 系 统 的 详 细 设 计 和 实 现 。 最 后 , 本 文 对 网 上 购物 系 统 进 行 了 系 统 检 测 并 提 出 了 还 需 要 改 进 的 问 题 。本 系 统 主 要 为 用 户 提 供 了 会 员 注 册 , 购 物 车 管 理 , 商 品 搜 索 , 用 户 资 料 修 改 等 功 能 ,为 管 理 员 提 供 了 商 品 管 理 , 用 户 信 息 管 理 , 新 闻 信 息 管 理 , 广 告 链 接 管 理 等 功 能 。 在 设计 方 面 ,

3、本 系 统 采 用 B/S三 层 结 构 , 同 时 使 用 JSP技 术 进 行 动 态 页 面 的 设 计 , 从 系 统 的安 全 性 和 代 码 的 可 重 用 性 方 面 考 虑 , 运 用 JavaBean对 程 序 的 关 键 代 码 进 行 封 装 。 后 台数 据 库 选 用 Access数 据 库 。关 键 词 : B/S结 构 ;JavaBean;JSP;Access目 录摘 要 .I前 言 .11 网 上 购 物 系 统 绪 论 .21.1 系 统 开 发 背 景 .21.1.1网 上 购 物 的 发 展 .21.1.2网 上 购 物 系 统 的 现 状 .21.2系

4、统 实 现 的 目 标 31.3系 统 的 开 发 意 义 32网 上 购 物 系 统 42.1网 站 的 设 计 目 标 42.2网 站 的 可 行 性 分 析 42.3网 站 的 深 入 调 查 52.4网 站 设 计 的 特 点 52.5网 站 开 发 的 设 计 思 想 52.6系 统 设 计 的 总 体 规 则 63 系 统 的 开 发 技 术 及 主 要 架 构 .73.1开 发 技 术 的 选 择 73.2系 统 的 主 要 架 构 及 开 发 模 式 73.2.1基 于 B/S的 体 系 结 构 .83.2.2 基 于 MVC的 应 用 开 发 模 型 84 系 统 的 功 能

5、 和 流 程 114.1网 站 的 功 能 分 析 .114.2 平 台 功 能 模 块 的 设 计 分 析 114.3 系 统 流 程 分 析 124.3.1前 台 购 物 流 程 124.3.2注 册 功 能 流 程 124.3.3商 品 搜 索 流 程 134.3.4用 户 登 录 流 程 134.3.5商 品 管 理 流 程 144.3.6购 物 车 流 程 155 系 统 功 能 的 具 体 实 现 165.1系 统 数 据 库 表 的 基 本 设 计 .165.2 功 能 总 体 说 明 195.2.1 目 录 结 构 说 明 .195.2.2 功 能 页 面 结 构 .195.2

6、.3 主 要 功 能 流 程 .195.3各 功 能 模 块 的 实 现 .205.3.1数 据 库 的 连 接 205.3.2用 户 登 陆 模 块 的 实 现 215.3.3 购 物 车 模 块 的 实 现 .235.3.4商 品 信 息 和 新 闻 的 实 现 245.3.5后 台 管 理 模 块 的 实 现 245.3.6 商 品 搜 索 模 块 的 实 现 .266 系 统 测 试 及 难 点 分 析 276.1系 统 测 试 .276.1.1 系 统 关 键 部 分 测 试 分 析 .276.1.2测 试 分 析 总 结 及 说 明 276.1.3系 统 的 性 能 分 析 276

7、.2系 统 中 所 存 在 的 问 题 及 解 决 方 案 .286.2.1 系 统 的 整 体 设 计 和 规 划 中 的 问 题 .286.2.2 开 发 功 能 模 块 所 遇 到 的 难 点 .286.2.3系 统 中 存 在 的 问 题 及 拟 定 的 解 决 方 法 28参 考 文 献 30前 言目 前 , 网 络 正 以 一 种 前 所 未 有 的 冲 击 力 在 影 响 着 人 类 的 活 动 , 包 括 人 类 的 生 产 和 日常 生 活 。 网 络 的 诞 生 和 发 展 , 颠 覆 了 传 统 的 信 息 传 播 方 式 , 冲 破 了 存 在 于 传 统 交 流 方

8、式中 时 间 和 空 间 的 种 种 壁 垒 , 极 大 地 改 变 了 人 类 从 物 质 到 精 神 、 从 形 式 到 内 容 、 从 生 产 到生 活 的 各 种 活 动 , 并 且 给 人 类 带 来 了 新 的 机 遇 和 挑 战 。2006年 1月 17日 , 中 国 互 联 网 络 信 息 中 心 ( CNNIC) 在 京 发 布 “第 十 七 次 中 国 互 联网 络 发 展 状 况 统 计 报 告 ”。 报 告 显 示 , 截 至 2005年 12月 31日 , 我 国 上 网 用 户 总 数 突破 1亿 , 为 1.11亿 人 , 其 中 宽 带 上 网 人 数 达 到

9、6430万 人 。 上 网 计 算 机 数 达 到 4950万台 , 网 络 国 际 出 口 带 宽 达 到 136106M, 网 站 数 达 到 69.4万 个 。 IP地 址 总 数 达 到 7439万个 , 仅 次 于 美 国 和 日 本 , 位 居 世 界 第 三 。而 本 次 毕 业 设 计 的 任 务 是 , 构 建 一 个 电 子 商 务 网 站 , 采 用 的 主 要 技 术 是 基 于 服 务 器端 的 JSP、 Java的 组 件 JavaBean, 以 及 网 页 编 程 语 言 HTML。JSP2是 Java Server Page的 缩 写 , 是 由 Sun Mic

10、rosystems公 司 倡 导 、 许 多 公 司参 与 建 立 一 种 动 态 网 页 技 术 标 准 , 它 在 动 态 网 页 的 建 设 中 有 强 大 而 特 别 的 功 能 。 JSP是一 种 服 务 器 端 HTML(或 XML)嵌 入 Java代 码 的 脚 本 语 言 , 是 开 发 Web动 态 网 站 快 速 而 有效 的 工 具 , JSP的 技 术 的 优 势 :1. JSP技 术 是 用 Java语 言 作 为 脚 本 语 言 的 。 Java语 言 是 成 熟 的 、 强 大 的 、 易 扩 充的 编 程 语 言 。2. 高 效 性 与 安 全 性 。 JSP在

11、 执 行 前 先 被 编 译 成 字 节 码 , 字 节 码 由 Java虚 拟 机 解 释执 行 , 比 源 码 解 释 效 率 高 。3. 可 维 护 性 。 由 于 JSP技 术 是 一 种 开 放 的 、 跨 平 台 的 结 构 , 因 此 Web服 务 器 、 平台 及 其 他 组 件 能 很 容 易 升 级 或 切 换 , 且 不 会 影 响 JSP基 本 的 应 用 程 序 。4.稳 定 性 。5.产 品 的 多 样 性 。目 前 , 在 国 内 JSP还 是 一 种 较 新 的 技 术 。 但 JSP+Servlet+JDBC+JavaBean目 前 已 经成 为 开 发 电

12、子 商 务 平 台 的 主 流 技 术 。 随 着 国 内 与 国 际 的 接 轨 , JSP必 将 成 为 网 站 开 发 技术 的 首 选 。1 网 上 购 物 系 统 绪 论1.1 系 统 开 发 背 景1.1.1 网 上 购 物 的 发 展近 年 来 , 随 着 Internet的 迅 速 崛 起 , 互 联 网 已 日 益 成 为 收 集 提 供 信 息 的 最 佳 渠 道 并逐 步 进 入 传 统 的 流 通 领 域 。 于 是 电 子 商 务 开 始 流 行 起 来 , 越 来 越 多 的 商 家 在 网 上 建 起 在线 商 店 , 向 消 费 者 展 示 出 一 种 新 颖

13、的 购 物 理 念 。网 上 购 物 系 统 3作 为 B2B,B2C( Business to Customer,即 企 业 对 消 费 者 ) ,C2C( Customer to Customer,即 消 费 者 对 消 费 者 )电 子 商 务 的 前 端 商 务 平 台 ,在 其 商 务活 动 全 过 程 中 起 着 举 足 轻 重 的 作 用 。 本 文 主 要 考 虑 的 是 如 何 建 设 B2C的 网 上 购 物 系 统 。网 上 购 物 是 一 种 具 有 交 互 功 能 的 商 业 信 息 系 统 。 它 向 用 户 提 供 静 态 和 动 态 两 类 信 息资 源 。 所

14、 谓 静 态 信 息 是 指 那 些 比 经 常 变 动 或 更 新 的 资 源 , 如 公 司 简 介 、 管 理 规 范 和 公 司制 度 等 等 ; 动 态 信 息 是 指 随 时 变 化 的 信 息 , 如 商 品 报 价 , 会 议 安 排 和 培 训 信 息 等 。 网 上购 物 系 统 具 有 强 大 的 交 互 功 能 , 可 使 商 家 和 用 户 方 便 的 传 递 信 息 , 完 成 电 子 贸 易 或 EDI交 易 。 这 种 全 新 的 交 易 方 式 实 现 了 公 司 间 文 档 与 资 金 的 无 纸 化 交 换 。1.1.2 网 上 购 物 系 统 的 现 状

15、目前在国内 PHP与 ASP应用最为广泛。而 JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP 已经是比较流行的一种技术,尤其是电子商务类的网站,多采用 JSP。采用 PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于 PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP 缺乏规模支持 4。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而 PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不

16、统一,这就使得它不适合运用在电子商务中。ASP和 JSP则没有以上缺陷,ASP 可以通过 Microsoft Windowsd的 COM/DCOM获得ActiveX规模支持,通过 DCOM和 Transcation Server获得结构支持;JSP 可以通过SUN Java的 Java Class和 EJB获得规模支持,通过 EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP 应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用 JSP/Servlet。比较出名的如 IBM的 Ebusiness,它的核心是采用 JSP/Servlet的

17、 WebSphere;西方另外一个非常著名的电子商务软件提供商,Intershop。它原来的产品 Intershop1 2, 3, 4占据了主要的电子商务软件份额。它们都是通过 CGI来提供支持 的。但去年 10月后它推出了 Enfinity,一个采用 JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。总 的 来 说 , ASP, PHP,JSP三 者 都 有 相 当 数 量 的 支 持 者 , 而 这 三 者 也 各 有 所 长 , 在 开发 过 程 中 , 我 们 应 该 根 据 实 际 的 需 要 来 使 用 最 合 适 的 技 术 , 本

18、系 统 则 采 用 较 新 的 jsp技术 , 一 方 面 jsp的 安 全 性 和 跨 平 台 性 比 较 好 , 另 一 方 面 , 我 也 希 望 能 从 开 发 该 系 统 的 过程 中 , 深 入 学 习 一 下 这 门 编 程 语 言 。1.2 系 统 实 现 的 目 标现 在 流 行 的 网 上 购 物 系 统 不 仅 要 有 漂 亮 的 网 页 , 更 要 有 严 谨 的 规 划 , 注 重 每 一 个 细小 的 环 节 。 这 样 才 能 使 得 在 电 子 交 易 时 避 免 不 必 要 错 误 发 生 。 我 们 将 使 用 HTML、 JSP等技 术 来 编 辑 网 页

19、 , 并 运 用 JDBC技 术 把 数 据 库 和 动 态 网 页 相 关 联 。 传 统 的 管 理 信 息 系 统信 息 获 取 方 法 是 由 专 业 文 字 录 入 人 员 将 信 息 输 入 到 管 理 系 统 的 数 据 库 中 ,这 种 方 法 在 数据 量 不 大 时 有 很 多 的 应 用 场 合 。 当 数 据 量 比 较 大 ,并 且 有 较 强 的 专 业 性 时 ,录 入 的 费 用 和出 错 的 可 能 性 都 相 应 上 升 。 本 设 计 在 实 际 应 用 中 的 解 决 方 案 是 建 立 网 站 , 以 及 自 己 的数 据 库 , 使 得 所 需 商

20、品 信 息 可 以 及 时 的 保 存 、 更 新 , 可 以 更 好 的 及 时 了 解 商 品 买 卖 的 情况 。1.3 系 统 的 开 发 意 义Internet的 发 展 5, 为 改 变 传 统 的 商 业 运 作 模 式 提 供 了 一 种 技 术 上 的 可 行 性 的 方 案 :利 用 Internet的 技 术 和 协 议 , 建 立 各 种 企 业 内 部 网 Intranet, 企 业 外 部 网 Extranet, 通过 廉 价 的 通 讯 手 段 , 将 买 家 与 卖 家 、 厂 商 和 合 作 伙 伴 紧 密 结 合 在 了 一 起 , 消 除 时 间 与 空间

21、 带 来 的 障 碍 , 从 而 大 大 的 节 约 了 交 易 成 本 , 扩 大 了 交 易 范 围 。 而 在 实 际 的 生 活 中 , 这种 方 案 已 经 被 广 泛 的 运 用 到 了 实 际 的 商 业 活 动 中 了 , 人 们 将 这 种 交 易 模 式 称 为 : 电 子 商务 。 当 今 比 较 流 行 的 网 上 购 物 系 统 国 外 有 “淘 宝 ()”, 国 内 有 “当 当()”。 它 们 都 是 相 当 优 秀 的 电 子 商 务 网 站 , 对 其 他 的 网 站 提 供 了 良 好的 典 范 。 设 计 中 可 以 学 习 参 考 他 们 的 思 想 ,

22、 了 解 和 熟 悉 整 个 网 站 的 开 发 流 程 及 完 整 的 电子 商 务 网 站 应 有 的 功 能 和 注 意 事 项 。 2 网 上 购 物 系 统系 统 分 析 是 平 台 开 发 的 一 个 不 可 缺 少 的 环 节 , 为 了 能 够 使 本 系 统 更 好 、 更 完 善 地 被设 计 出 来 , 就 必 须 先 进 行 调 查 研 究 。 在 系 统 调 查 的 基 础 上 , 对 新 系 统 的 功 能 进 行 细 致 的分 析 , 从 而 才 能 够 开 发 出 完 整 的 系 统 设 计 。2.1 网 站 的 设 计 目 标本 购 物 系 统 由 于 需 要

23、 演 示 程 序 , 故 为 了 演 示 方 便 , 采 用 JSP+Access数 据 库 的 架 构实 现 的 , 此 系 统 分 为 前 台 管 理 和 后 台 管 理 。 前 台 管 理 是 友 好 的 操 作 界 面 , 供 用 户 浏 览 、查 询 使 用 。 包 括 : 浏 览 商 品 、 查 询 商 品 、 订 购 商 品 、 购 物 车 、 用 户 维 护 等 功 能 ; 后 台 管理 是 提 供 给 管 理 员 的 , 其 中 包 括 : 商 品 管 理 、 用 户 管 理 、 网 站 信 息 管 理 、 和 广 告 友 情 链接 等 。 使 管 理 员 从 繁 琐 的 手

24、 工 操 作 中 解 脱 出 来 , 并 提 高 了 办 公 效 率 。2.2 网 站 的 可 行 性 分 析随 着 计 算 机 技 术 的 发 展 和 网 络 人 口 的 增 加 , 网 络 世 界 也 越 来 越 广 博 , 越 来 越 丰 富 ,电 子 商 务 已 经 成 为 网 上 的 一 股 潮 流 。 我 们 相 信 要 不 了 太 长 有 时 间 , 顾 客 就 可 以 在 网 络 世界 上 获 得 他 们 在 现 实 世 界 上 可 以 获 得 的 所 有 商 品 和 服 务 。可 行 性 研 究 是 为 了 弄 清 楚 系 统 开 发 的 项 目 是 不 是 可 以 实 现

25、和 值 得 进 行 研 究 的 过 程 ,实 际 上 是 一 次 大 大 简 化 系 统 分 析 和 系 统 设 计 的 过 程 , 所 以 , 进 行 可 执 行 性 的 分 析 是 非 常必 要 的 , 也 是 很 重 要 的 , 经 过 最 初 的 设 计 目 标 和 进 行 的 市 场 调 查 得 出 以 下 四 点 的 可 行 性分 析 6:( 1) 经 济 可 行 性 : 该 平 台 设 计 只 是 作 为 本 人 的 毕 业 设 计 , 又 因 为 本 人 的 设 计 能 力有 限 , 其 功 能 还 不 能 完 善 , 所 以 没 有 什 么 经 济 效 益 可 谈 。( 2)

26、 技 术 可 行 性 : JSP Servlet的 技 术 已 经 较 为 成 熟 。( 3) 运 行 可 行 性 : 该 系 统 需 要 搭 建 JVM即 JAVA虚 拟 机 和 Tomcat环 境 , 在 此 环 境下 系 统 , 并 且 在 正 确 连 接 数 据 库 后 可 以 正 常 运 行 。( 4) 法 律 可 行 性 : 该 平 台 是 作 为 毕 业 设 计 与 商 业 无 关 , 又 因 为 是 自 主 开 发 设 计 ,因 此 不 会 构 成 侵 权 , 在 法 律 上 是 可 行 的 。通 过 以 上 的 可 行 性 分 析 , 我 将 采 用 JSP Servlet相

27、 结 合 的 技 术 , 运 用 Access数 据库 对 网 站 进 行 建 设 。2.3 网 站 的 深 入 调 查经 过 以 上 的 初 步 调 查 和 研 究 , 并 且 确 定 了 该 平 台 的 可 行 性 , 并 决 定 开 发 本 平 台 , 为了 能 够 对 现 行 的 平 台 内 容 进 行 充 分 了 解 , 使 所 要 开 发 的 平 台 更 具 有 实 用 性 和 适 应 性 , 通过 两 个 月 的 实 习 调 查 和 指 导 老 师 的 耐 心 介 绍 , 设 计 出 该 平 台 功 能 如 下 :1. 能 够 完 成 用 户 基 本 信 息 录 入 的 注 册

28、和 用 户 基 本 信 息 的 个 人 前 台 与 后 台 管 理 。2. 能 够 完 成 管 理 员 对 网 站 的 商 品 资 料 ( 商 品 添 加 、 商 品 审 查 ) 会 员 管 理 ( 会 员 审查 ) 、 网 站 信 息 管 理 ( 新 闻 添 加 、 修 改 删 除 、 公 告 设 置 ) , 以 及 常 规 设 置 ( 广 告添 加 , 友 情 链 接 ) 的 功 能 。3. 能 过 电 子 商 品 的 名 称 , 电 子 商 品 的 分 类 进 行 搜 索 。4. 能 够 通 过 查 看 购 物 车 对 所 选 商 品 进 行 确 定 、 挑 选 , 通 过 定 单 查

29、询 对 支 付 费 用 进行 确 定 。经 过 前 一 阶 段 的 调 查 与 研 究 分 析 , 我 已 确 定 了 该 平 台 设 计 的 主 要 功 能 , 对 每 个 功 能模 块 也 作 了 具 体 描 述 , 下 面 就 来 具 体 分 析 该 平 台 的 设 计 特 点 与 具 体 思 想 。2.4 网 站 设 计 的 特 点我 所 设 计 和 开 发 的 网 上 购 物 平 台 是 经 过 很 长 时 间 的 调 查 和 分 析 才 开 始 具 体 实 施 的 ,它 的 主 要 特 点 是 改 变 了 以 往 的 购 物 只 能 过 现 实 的 商 场 才 能 达 到 的 结

30、果 , 采 用 Web技 术 ,借 助 于 Internet互 联 网 广 泛 应 用 技 术 , 达 到 资 源 共 享 , 提 高 以 往 购 物 的 局 限 性 , 缩 短人 们 的 时 间 和 提 高 工 作 效 率 , 具 有 较 好 的 交 互 性 , 从 而 实 现 信 息 化 , 规 范 化 , 系 统 化 ,网 络 化 的 平 台 , 使 整 个 购 物 活 动 过 程 简 单 、 方 便 、 易 行 。2.5 网 站 开 发 的 设 计 思 想网 上 购 物 平 台 主 要 是 对 后 台 管 理 和 前 台 操 作 。 后 台 管 理 是 管 理 员 对 本 网 站 的

31、维 护 ,通 过 商 品 资 料 ( 商 品 添 加 、 商 品 修 改 ) 会 员 管 理 ( 会 员 审 查 ) 网 站 信 息 管 理 ( 新 闻 添 加 、修 改 删 除 、 公 告 设 置 ) , 以 及 常 规 设 置 ( 广 告 添 加 , 友 情 链 接 ) 等 功 能 达 到 对 网 站 的 管理 。 前 台 操 作 是 用 户 登 录 到 本 网 站 , 可 以 进 行 用 户 注 册 , 通 过 网 站 的 精 品 推 荐 或 商 品 搜索 功 能 , 找 到 自 己 想 要 买 的 商 品 , 装 入 购 物 车 , 提 交 定 单 进 行 购 买 。网 上 购 物 平

32、 台 的 特 点 是 客 户 和 电 子 商 品 信 息 量 很 大 , 管 理 员 需 要 整 理 的 信 息 很 多 ,为 让 管 理 员 轻 松 、 方 便 、 快 捷 的 管 理 , 该 平 台 采 用 符 合 购 买 电 子 商 品 基 本 的 原 则 , 满 足广 大 客 户 的 日 益 增 长 的 数 量 , 并 达 到 操 作 过 程 中 的 直 观 、 方 便 、 实 用 、 安 全 等 要 求 。2.6 系 统 设 计 的 总 体 规 则无 论 哪 个 网 站 都 要 有 它 自 己 的 设 计 规 则 。 该 平 台 也 一 样 , 它 的 主 要 设 计 规 则 有 :

33、简 单 性 : 在 实 现 平 台 的 功 能 的 同 时 , 尽 量 让 平 台 操 作 简 单 易 懂 , 这 对 于 一 个 网 站 来说 是 非 常 重 要 的 。针 对 性 : 该 平 台 设 计 是 网 上 购 物 系 统 及 后 台 管 理 的 定 向 开 发 设 计 , 所 以 具 有 专 业 突出 和 很 强 的 针 对 性 。实 用 性 : 该 平 台 能 完 成 电 子 商 品 展 示 和 管 理 员 管 理 的 基 本 信 息 , 具 有 良 好 的 实 用 性 。3 系 统 的 开 发 技 术 及 主 要 架 构3.1 开 发 技 术 的 选 择合 理 的 选 择 开

34、 发 技 术 , 对 于 网 站 开 发 的 完 成 情 况 有 着 非 常 重 要 的 影 响 。 要 开 发 一 个网 站 , 首 先 要 选 择 一 个 动 态 网 页 开 发 技 术 。 当 前 比 较 流 行 的 动 态 网 页 开 发 技 术 有JSP、 ASP、 PHP。 它 们 的 特 性 比 较 如 表 3-1所 示 7:表 3-1 asp/jsp/php比 较 表技 术 名 称 ASP JSP PHP对 数 据 库 的 支 持 好 好 好开 发 难 易 度 容 易 容 易 较 难使 用 平 台 Windows9X/NT Windows/UNIX UNIX安 全 性 不 好

35、好 不 好对 组 件 的 支 持 支 持 支 持 不 支 持执 行 方 式 解 释 执 行 编 译 之 后 执 行 解 释 执 行跨 平 台 不 好 好 好这 三 种 都 是 在 传 统 的 HTML代 码 中 , 利 用 HTML标 签 的 扩 展 , 构 成 页 面 。 不 难 看 出 ,JSP的 综 合 实 力 是 最 强 的 , 尤 其 是 在 安 全 性 和 跨 平 台 性 两 个 方 面 , 比 其 他 的 两 种 技 术 都要 好 , 因 此 , 最 后 我 们 选 择 基 于 Java的 JSP技 术 作 为 动 态 网 页 的 开 发 技 术 。3.2 系 统 的 主 要 架

36、 构 及 开 发 模 式系 统 的 建 设 关 键 在 于 其 所 使 用 的 架 构 , 而 网 上 购 物 这 种 基 于 web的 系 统 , 传 统 的c/s架 构 已 经 不 能 满 足 大 量 用 户 的 访 问 和 操 作 , b/s基 于 浏 览 器 的 架 构 则 是 目 前 网 络 系统 应 用 的 主 流 , 它 将 大 量 的 数 据 处 理 工 作 交 给 服 务 器 端 来 处 理 , 客 户 端 只 用 通 过 普 通 的IE浏 览 器 即 可 访 问 系 统 , 方 便 快 捷 而 且 利 于 系 统 的 更 新 和 维 护 , java语 言 在 该 方 面

37、更是 得 天 独 厚 , j2ee规 范 的 出 现 则 使 系 统 的 开 发 更 加 规 范 , 层 次 更 加 清 楚 , 更 利 于 对 复 杂事 务 的 处 理 , 而 且 在 安 全 性 方 面 也 做 的 更 好 。 基 于 mvc的 开 发 流 程 则 使 开 发 过 程 更 加 清晰 明 了 , 利 于 做 一 些 复 杂 的 逻 辑 实 现 , 从 而 节 省 了 开 发 周 期 和 开 发 成 本 。3.2.1 基 于 B/S 的 体 系 结 构在 B/S体 系 结 构 8系 统 中 , 用 户 通 过 浏 览 器 向 分 布 在 网 络 上 的 许 多 服 务 器 发

38、出 请求 , 服 务 器 对 浏 览 器 的 请 求 进 行 处 理 , 将 用 户 所 需 信 息 返 回 到 浏 览 器 。 B/S结 构 简 化 了客 户 机 的 工 作 , 客 户 机 上 只 需 配 置 少 量 的 客 户 端 软 件 。 服 务 器 将 担 负 更 多 的 工 作 , 对 数据 库 的 访 问 和 应 用 程 序 的 执 行 将 在 服 务 器 上 完 成 。 浏 览 器 发 出 请 求 , 而 其 余 如 数 据 请 求 、加 工 、 结 果 返 回 以 及 动 态 网 页 生 成 等 工 作 全 部 由 Web Server完 成 。 实 际 上 B/S体 系

39、结构 是 把 二 层 C/S结 构 的 事 务 处 理 逻 辑 模 块 从 客 户 机 的 任 务 中 分 离 出 来 , 由 Web服 务 器 单独 组 成 一 层 来 负 担 其 任 务 , 这 样 客 户 机 的 压 力 减 轻 了 , 把 负 荷 分 配 给 了 Web服 务 器 。 这种 三 层 体 系 结 构 如 图 3-1所 示 。 Browse 浏 览器Web 服 务 器数 据 库图 3-1 B/S三 层 架 构 示 意 图这 种 结 构 不 仅 把 客 户 机 从 沉 重 的 负 担 和 不 断 对 其 提 高 的 性 能 的 要 求 中 解 放 出 来 ,也 把 技 术 维

40、 护 人 员 从 繁 重 的 维 护 升 级 工 作 中 解 脱 出 来 。 由 于 客 户 机 把 事 务 处 理 逻 辑 部 分分 给 了 功 能 服 务 器 , 使 客 户 机 一 下 子 “苗 条 “了 许 多 , 不 再 负 责 处 理 复 杂 计 算 和 数 据 访 问等 关 键 事 务 , 只 负 责 显 示 部 分 , 所 以 维 护 人 员 不 再 为 程 序 的 维 护 工 作 奔 波 于 每 个 客 户 机之 间 , 而 把 主 要 精 力 放 在 功 能 服 务 器 上 程 序 的 更 新 工 作 。 这 种 三 层 结 构 在 层 与 层 之 间 相互 独 立 , 任

41、 何 一 层 的 改 变 不 会 影 响 其 它 层 的 功 能 。 3.2.2 基 于 MVC 的 应 用 开 发 模 型在 传 统 的 基 于 Web的 应 用 系 统 中 , 例 如 ASP, CGI等 , 通 常 开 发 者 将 业 务 逻 辑 , 数据 逻 辑 、 展 示 逻 辑 等 混 杂 在 一 起 , 在 同 一 个 界 面 面 里 既 进 行 后 台 数 据 库 的 访 问 和 操 作 ,同 时 还 包 含 业 务 流 程 和 页 面 表 示 。 这 样 编 写 出 来 的 程 序 , 既 不 利 于 程 序 员 对 业 务 代 码 的调 试 , 同 时 也 不 利 于 编

42、辑 人 员 进 行 交 互 页 面 的 设 计 。 同 时 系 统 也 不 具 备 可 扩 展 性 , 当 我们 要 在 现 有 业 务 上 进 行 扩 展 的 时 候 , 通 常 无 法 借 助 于 现 有 的 资 源 和 应 用 , 而 只 能 够 重 新编 写 , 大 大 增 加 了 投 资 , 延 长 了 系 统 上 线 的 时 间 , 失 去 了 竞 争 市 场 的 优 势 。在 本 网 上 购 物 系 统 中 , 将 采 用 通 行 的 MVC模 式 来 构 建 应 用 。 这 种 结 构 解 决 了 前 面 所述 的 所 有 问 题 , 在 我 们 的 应 用 集 成 网 络 中

43、 , 通 过 企 业 级 高 端 J2EE应 用 服 务 器 实 现 MVC开 发 模 型 。 MVC的 逻 辑 图 9如 图 3-2所 示 :应 用 服 务 器EJB 容 器业 务 组 件数据库Web 服 务 器浏览器JspServerlet 控 制器图 3-2应 用 服 务 器 之 上 采 用 MVC开 发 的 逻 辑 示 意 图Control服 务 控 制View显 示 方 式 Model业 务 逻 辑 模 型输 入 请 求输 出Html其 他图 3-3 MVC业 务 流 程 示 意 图通 过 这 种 方 案 , 我 们 可 以 迅 速 地 实 现 整 个 业 务 , 其 优 势 和 特

44、 点 如 下 :Model( 模 型 ) 层 : 由 EJB组 件 来 实 现 , EJB将 具 体 的 业 务 封 装 在 组 件 内 部 , 具 备 安全 、 高 性 能 、 可 重 用 等 优 秀 的 特 征 。View( 视 图 ) 层 : 由 JSP、 HTML组 成 。 这 一 层 次 的 特 点 是 能 够 真 实 地 展 示 和 客 户 交互 的 界 面 , 具 备 可 描 绘 的 功 能 。 同 时 能 够 嵌 套 动 态 数 据 , 可 以 进 行 动 态 页 面 的 展 示 。 同时 可 以 方 便 地 进 行 客 户 端 的 个 性 化 定 制 。 根 据 每 个 客

45、户 的 需 求 来 展 示 不 同 风 格 的 界 面 。Controller( 控 制 器 ) 层 : 是 非 常 重 要 的 一 层 , 这 一 层 是 连 接 View和 Model的 纽带 , 同 时 也 是 将 这 两 层 进 行 最 大 限 度 分 离 的 工 具 。 通 常 由 Servlet来 实 现 , Servlet和JSP虽 然 同 样 都 属 于 页 面 展 示 工 具 , 但 分 属 两 层 。 主 要 在 于 JSP以 脚 本 语 言 的 形 式 存 在 ,它 的 主 要 优 势 是 进 行 动 态 数 据 的 Web展 示 , 而 Servlet是 一 个 完 整

46、 的 Java程 序 , 进 行业 务 的 调 用 和 流 程 的 处 理 是 它 的 长 处 。通 过 这 种 模 型 的 建 立 , 我 们 的 应 用 系 统 具 备 了 非 常 好 的 性 能 和 可 扩 展 性 。 将 业 务 组件 和 展 示 页 面 进 行 分 离 , 并 通 过 Controller来 描 述 调 用 关 系 , 一 方 面 可 以 提 高 效 率 ,另 一 方 面 也 可 以 增 加 系 统 扩 充 的 能 力 , 使 我 们 的 系 统 可 以 进 行 最 快 速 度 的 业 务 扩 展 , 以满 足 不 同 用 户 、 不 同 阶 段 、 各 种 各 样

47、的 业 务 需 求 。4 系 统 的 功 能 和 流 程4.1 网 站 的 功 能 分 析经 过 前 期 的 深 入 调 查 和 研 究 , 总 结 出 该 平 台 需 要 完 成 的 一 些 具 体 功 能 , 分 析 如 下 :用 户 管 理 能 够 完 成 用 户 基 本 信 息 录 入 的 注 册 和 用 户 基 本 信 息 的 修 改 。管 理 员 管 理 能 够 完 成 管 理 员 对 网 站 的 商 品 信 息 管 理 ( 商 品 添 加 、 商 品 审 查 ) 、会 员 管 理 ( 会 员 审 查 ) 、 网 站 信 息 管 理 ( 新 闻 添 加 、 修 改 删 除 、 公告

48、 设 置 ) , 以 及 常 规 设 置 ( 广 告 添 加 , 友 情 链 接 ) 的 功 能 。搜 索 功 能 能 过 电 子 商 品 的 名 称 进 行 搜 索 。查 询 功 能 能 够 通 过 查 看 购 物 车 对 所 选 商 品 进 行 确 定 、 挑 选 。 4.2 平 台 功 能 模 块 的 设 计 分 析在 平 台 功 能 的 分 析 基 础 上 , 得 到 本 平 台 的 功 能 模 块 图 如 图 4-1所 示 : 网 上 购 物 平 台index.jsp。商品修改用 户 管 理 管 理 进 入新闻管理用户注册商品管理商品添加会员管理广告链接新闻修改新闻添加广告设置链接管

49、理商品名称用户修改会员删除商 品 搜 索网 站 布 局图 4-1 平 台 购 物 模 块 图用 户 进 入 网 上 购 物 平 台 , 用 户 可 以 注 册 , 然 后 登 录 后 可 以 进 行 修 改 资 料 , 用 户 可 以 通过 商 品 搜 索 , 找 到 自 己 想 要 产 品 。 管 理 员 可 以 通 过 后 台 登 录 进 去 进 行 会 员 管 理 , 商 品管 理 , 新 闻 管 理 和 广 告 链 接 管 理 。 在 会 员 管 理 中 , 可 以 对 会 员 就 行 添 加 删 除 , 在 商 品管 理 中 可 以 对 商 品 进 行 添 加 修 改 , 在 广 告 链 接 里 面 可 以 对 广 告 设 置 和 友 情 链 接 进 行 管理 。4.3 系 统 流 程 分 析4.3.1 前 台 购 物 流 程如 图 4-2 所 示浏览商品选择商品订购商品去购物车去收银台提交订单未 注 册 用 户已 登 录 注 册 用 户未 登 录 注 册 用 户注 册登 录图 4-2 前 台 购 物 流 程 图用 户 再 前 台 可 以 浏 览 商 品 , 看 到 自 己 喜 欢 的 商 品 可 以 选 择 商 品 , 然

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报