1、本 科 生 毕 业 论 文 (设 计 )基 于 JSP 的 小 型 超 市 信 息 管 理 系 统设 计 与 实 现姓 名学 号专 业指 导 教 师年 月 日摘 要随 着 零 售 业 的 不 断 发 展 , 超 市 这 种 高 效 , 方 便 的 销 售 模 式 已 经 越 来 越 成 熟 。目 前 , 市 场 上 的 超 市 存 在 着 大 型 化 和 小 型 化 两 种 趋 势 。 大 型 超 市 往 往 拥 有 着 雄 厚的 资 金 实 力 , 极 为 全 面 的 商 品 种 类 , 但 也 存 在 着 网 店 覆 盖 率 低 , 不 能 满 足 偏 远 地区 人 民 需 要 的 问 题
2、 。 而 小 型 超 市 则 很 好 地 填 补 了 这 个 空 白 。 本 文 是 对 小 型 超 市 信 息管 理 系 统 的 开 发 过 程 进 行 详 细 描 述 的 论 文 , 目 的 是 采 用 JSP/SERVLET 开 发 , 应用 MVC 架 构 , 设 计 一 个 小 型 超 市 管 理 系 统 。 为 小 型 超 市 管 理 系 统 提 供 一 个 价 格 低廉 , 开 发 简 单 , 维 护 方 便 , 功 能 实 用 的 解 决 方 案 。此 次 采 用 的 软 件 过 程 模 型 为 过 程 开 发 模 型 , 具 体 表 现 为 将 基 本 的 过 程 活 动 、
3、 描述 、 开 发 、 有 效 性 验 证 和 进 化 , 看 成 是 一 些 界 限 分 明 的 独 立 的 过 程 阶 段 。 本 文 一 步步 按 照 开 发 过 程 中 所 涉 及 到 的 问 题 进 行 详 细 描 述 , 由 浅 至 深 , 从 构 建 系 统 前 进 行 的需 求 分 析 , 到 后 台 数 据 的 处 理 , 表 单 之 间 的 传 递 等 内 容 , 都 进 行 了 阐 释 , 并 附 上了 关 键 模 块 的 相 关 代 码 。 目 前 , 本 系 统 已 经 可 以 满 足 小 型 超 市 的 日 常 经 营 需 要 , 并期 待 进 一 步 的 改 进
4、。关 键 词 : JSP; 信 息 管 理 系 统 ; MVC 框 架IIAbstractWith the continuous development of retail industry, the supermarket, as an effective and convenient mode of retailing, has become more and more mature. Now, the supermarkets on the market place have two trends such as maximize and minimize. The hypermarke
5、t often has solid capital or cash and very comprehensive kinds of goods. But the hypermarket also has problems. For example, their branch usually lack of fraction of coverage, so that they could not afford the needs of people who lives at remote area, while the tiny supermarket can solve this proble
6、m very well. This article is a particular description paper of developing process of this mini supermarket management system. The purpose is developing this system with JSP/SERVLET and applying the MVC framework, so that we can design and build this supermarket management system. We can provide a so
7、lution which is cheap, easy-developing, convenient-maintaining and functional to this management system.This system has satisfied the needs of routine of the supermarket, and looked forward to a further improvement.Key Words: JSP(Java Server Page),IMS(Information Management System),MVC FrameIII目 录1
8、引 言 .11.1 背 景 .11.1.1 社 会 背 景 .11.1.2 公 司 背 景 .11.1.3 技 术 背 景 .11.2 文 章 结 构 .32 问 题 定 义 与 可 行 性 分 析 .42.1 问 题 定 义 .42.1.1 商 品 基 本 信 息 .42.1.2 人 员 基 本 信 息 .42.1.3 进 、 销 、 存 .42.1.4 结 算 .42.2 可 行 性 分 析 .42.2.1 技 术 可 行 性 研 究 .42.2.2 经 济 可 行 性 研 究 .53 需 求 分 析 .63.1 综 合 描 述 .63.2 功 能 性 需 求 .63.2.1 顾 客 功
9、能 性 需 求 .63.2.2 管 理 员 功 能 性 需 求 .73.3 非 功 能 性 需 求 .83.3.1 性 能 需 求 .83.3.2 安 全 措 施 需 求 .94 总 体 设 计 .104.1 系 统 总 体 设 计 .104.2 模 块 设 计 .104.3 数 据 库 设 计 .125 系 统 详 细 设 计 与 实 现 .155.1 综 合 描 述 .15IV5.2 关 键 模 块 详 细 设 计 .175.2.1 登 录 模 块 .175.2.2 商 品 信 息 查 看 模 块 .215.3.3 购 物 车 模 块 .265.3 功 能 性 模 块 设 计 .335.3
10、.1 数 据 库 连 接 类 .335.3.2 编 码 转 换 类 .345.3.3 流 水 号 生 成 类 .345.3.4 进 货 单 模 块 设 计 .355.4 系 统 测 试 .415.4.1 测 试 的 目 标 与 方 法 .415.4.2 测 试 用 例 .41结 论 .43参 考 文 献 .44致 谢 .4511 引 言1.1 背 景本 处 简 要 介 绍 了 小 型 超 市 信 息 管 理 系 统 的 开 发 背 景 , 主 要 内 容 包 括 社 会 背 景 ,公 司 背 景 , 技 术 背 景 三 个 部 分 。 旨 在 为 读 者 阐 明 小 型 超 市 信 息 管 理
11、 系 统 开 发 的 基 调 ,使 读 者 对 小 型 超 市 信 息 管 理 系 统 的 社 会 意 义 , 背 景 信 息 有 个 大 致 的 了 解 。1.1.1 社 会 背 景随 着 我 国 社 会 主 义 市 场 经 济 的 不 断 成 熟 与 发 展 , 越 来 越 多 的 人 们 意 识 到 , 第 三产 业 在 社 会 经 济 发 展 中 起 到 了 越 来 越 重 要 的 作 用 。 超 市 这 种 形 式 在 我 国 起 步 于 20世 纪 90 年 代 , 现 在 已 经 成 为 我 国 零 售 业 的 主 要 形 式 之 一 。 随 着 超 市 经 营 规 模 的 扩大
12、 化 , 商 品 种 类 日 趋 丰 富 , 原 有 的 人 工 销 售 模 式 已 经 远 远 不 能 满 足 要 求 , 在 超 市 管理 方 面 的 效 率 也 大 大 降 低 。 因 此 , 在 超 市 经 营 中 引 入 计 算 机 管 理 势 在 必 行 。 不 同 于纯 粹 的 电 商 销 售 B2C 模 式 , 超 市 管 理 系 统 在 日 常 经 营 中 存 在 着 自 身 独 有 的 特 点 :商 品 种 类 丰 富 , 数 据 量 巨 大 , 因 而 不 能 对 超 市 的 整 体 经 营 状 况 , 相 关 商 品 的 销 售情 况 , 进 存 货 的 决 策 有 一
13、 个 宏 观 上 的 了 解 。 因 此 , 我 在 本 次 设 计 中 选 择 了 小 型 超市 信 息 管 理 系 统 , 利 用 现 代 化 的 计 算 机 技 术 来 对 超 市 经 营 中 所 设 计 到 的 业 务 进 行管 理 , 从 而 节 省 了 大 量 的 人 力 物 力 , 减 少 了 人 工 操 作 带 来 的 风 险 , 并 且 能 够 对 整个 超 市 的 销 售 情 况 有 一 个 宏 观 上 的 了 解 , 从 而 能 够 对 超 市 下 一 步 的 经 营 策 略 , 进货 方 向 有 一 个 数 据 上 的 支 持 。 这 允 许 了 管 理 人 员 能 够
14、 对 市 场 的 变 化 做 出 及 时 准 确的 反 应 。1.1.2 公 司 背 景小 型 超 市 在 其 日 常 经 营 管 理 中 存 在 着 自 身 独 有 的 特 点 。 首 先 , 规 模 小 , 实 力 弱 。不 同 于 其 他 的 大 型 连 锁 超 市 , 小 型 超 市 一 般 都 以 个 体 经 营 为 主 , 因 此 存 在 着 规 模较 小 , 成 本 低 , 实 力 弱 的 特 点 。 因 此 在 信 息 管 理 系 统 的 投 入 上 , 不 可 能 很 多 , 所以 我 的 设 计 中 , 要 考 虑 到 成 本 方 面 的 问 题 。 要 尽 量 做 到 在
15、 节 省 成 本 的 同 时 , 满 足 超市 信 息 管 理 系 统 日 常 工 作 的 需 要 。 其 次 , 缺 乏 相 关 技 术 人 员 支 持 。 小 型 超 市 一 般 位于 地 理 位 置 相 对 偏 远 的 地 区 , 其 经 营 管 理 人 员 的 素 质 普 遍 不 高 , 同 时 也 缺 乏 相 应的 技 术 人 员 对 系 统 进 行 维 护 和 技 术 支 持 。 因 此 , 在 设 计 系 统 时 , 应 尽 量 做 到 界 面简 洁 友 好 , 方 便 使 用 者 学 习 使 用 。 同 时 , 要 考 虑 到 系 统 的 稳 定 性 。21.1.3 技 术 背
16、 景关 于 JSP: JSP 是 由 SunMicrosystems 公 司 倡 导 、 许 多 公 司 参 与 一 起 建 立 的一 种 动 态 技 术 标 准 。 在 传 统 的 网 页 HTML 文 件 ( *.htm, *.html) 中 加 入 Java 程 序片 段 ( Scriptlet) 和 JSP 标 签 , 就 构 成 了 JSP 网 页 java 程 序 片 段 可 以 操 纵 数 据 库 、重 新 定 向 网 页 以 及 发 送 E-mail 等 , 实 现 建 立 动 态 网 站 所 需 要 的 功 能 。 所 有 程 序 操作 都 在 服 务 器 端 执 行 , 网
17、 络 上 传 送 给 客 户 端 的 仅 是 得 到 的 结 果 , 这 样 大 大 降 低 了对 客 户 浏 览 器 的 要 求 , 即 使 客 户 浏 览 器 端 不 支 持 Java, 也 可 以 访 问 JSP 网 页 。JSP 具 备 了 Java 技 术 的 简 单 易 用 , 完 全 的 面 向 对 象 , 具 有 平 台 无 关 性 且 安 全 可 靠 ,主 要 面 向 因 特 网 的 所 有 特 点 。关 于 MVC: MVC 设 计 模 式 将 一 个 完 整 的 应 用 分 为 3 个 组 件 : Model( 模 型 ) ,View( 视 图 ) 以 及 Control
18、ler( 控 制 器 ) 。 Model( 模 型 ) : 该 组 件 是 对 软 件 所 处 理 问 题 逻 辑 的 一 种 抽 象 , 封 装 了 问 题 的核 心 数 据 , 逻 辑 和 功 能 实 现 , 独 立 于 具 体 的 界 面 显 示 以 及 I/O 操 作 。 在 本 设 计 当 中 ,使 用 JAVA 类 实 现 。 View( 视 图 ) : 该 组 件 将 表 示 模 型 数 据 , 逻 辑 关 系 以 及 状 态 信 息 , 以 某 种 形式 展 现 给 用 户 。 视 图 组 件 从 模 型 组 件 获 得 显 示 信 息 , 并 且 对 于 相 同 的 显 示
19、信 息 可以 通 过 不 同 的 显 示 形 式 或 视 图 展 现 给 用 户 。 在 本 设 计 当 中 用 JSP 页 面 实 现 。Controller( 控 制 器 ) : 该 组 件 主 要 负 责 用 户 与 软 件 之 间 的 交 互 操 作 , 控 制 模型 状 态 变 化 的 传 播 , 以 确 保 用 户 界 面 与 模 型 状 态 的 统 一 。 Web 应 用 中 当 用 户 请 求到 来 时 , 控 制 器 本 身 不 输 出 任 何 东 西 也 不 做 任 何 处 理 , 它 只 是 接 收 请 求 并 决 定 调用 哪 个 模 型 去 处 理 该 请 求 , 然
20、 后 用 确 定 使 用 哪 个 视 图 组 件 来 显 示 模 型 处 理 返 回 的数 据 。 在 本 设 计 当 中 , 使 用 Servlet 实 现 。 31.2 文 章 结 构本 论 文 由 五 大 部 分 组 成 :第 二 章 节 问 题 定 义 与 可 行 性 分 析 。 主 要 内 容 是 针 对 小 型 超 市 的 业 务 流 程 具 体情 况 , 分 析 抽 象 业 务 类 型 , 找 到 并 明 确 超 市 信 息 管 理 系 统 中 会 遇 到 的 问 题 , 并 就 这些 问 题 提 出 解 决 方 案 。 可 行 性 分 析 是 针 对 问 题 的 解 决 方 案
21、 , 结 合 小 型 超 市 建 立 过程 中 的 实 际 情 况 , 对 方 案 的 可 行 性 做 出 一 个 真 实 , 准 确 的 评 估 与 计 算 。 从 而 为 以后 的 需 求 分 析 , 系 统 设 计 确 立 一 个 明 确 的 方 向 。第 三 章 节 需 求 分 析 。 此 章 节 的 编 写 基 本 按 照 需 求 分 析 报 告 的 格 式 展 开 。 对 小型 超 市 的 各 个 业 务 模 块 进 行 分 析 , 划 分 系 统 的 各 个 部 分 。 数 据 库 建 模 的 内 容 也 在 此章 节 包 含 。第 四 章 节 总 体 设 计 。 在 需 求 分
22、 析 完 成 的 基 础 之 上 , 对 小 型 超 市 信 息 管 理 系 统的 各 个 模 块 进 行 总 体 设 计 , 对 用 户 界 面 进 行 详 细 的 介 绍 和 明 确 。第 五 章 节 系 统 详 细 设 计 。 在 总 体 设 计 完 成 的 基 础 上 , 对 系 统 关 键 模 块 的 功 能进 行 实 现 。 对 每 个 功 能 的 输 入 输 出 , 变 量 传 递 , 各 模 块 在 执 行 任 务 时 的 数 据 流 程 ,工 作 流 程 进 行 事 先 。 进 而 对 各 个 模 块 的 功 能 进 行 明 确 。42 问 题 定 义 与 可 行 性 分 析
23、2.1 问 题 定 义本 处 主 要 内 容 是 小 型 超 市 信 息 管 理 系 统 的 问 题 定 义 部 分 。 作 者 通 过 日 常 生 活的 超 市 购 物 经 历 , 深 入 分 析 小 型 超 市 信 息 管 理 系 统 可 能 或 正 在 面 对 的 问 题 , 并 以问 题 定 义 的 方 式 提 出 。 旨 在 确 立 小 型 超 市 信 息 管 理 系 统 的 开 发 方 向 , 为 以 后 的 需求 分 析 定 下 基 调 。2.1.1 商 品 基 本 信 息1商 品 信 息 按 照 统 一 格 式 存 入 数 据 库 ; 2商 品 按 类 进 行 编 整 , 进
24、货 ; 3商 品类 型 不 能 删 除 , 每 种 类 型 都 必 须 有 商 品 ; 4商 品 厂 家 要 有 记 录 。2.1.2 人 员 基 本 信 息1只 有 管 理 员 可 以 登 录 该 系 统 后 台 ; 2管 理 员 只 有 注 册 过 才 能 登 录 系 统 ; 3管 理 员 可 以 对 管 理 员 表 进 行 操 作 , 但 不 能 删 除 其 他 管 理 员 ; 4顾 客 可 以 直 接 进 入 系统 进 行 购 物 。2.1.3 进 、 销 、 存1进 货 后 要 对 商 品 存 量 进 行 更 新 ; 2后 要 对 商 品 存 量 进 行 更 新 。2.1.4 结 算
25、以 购 物 车 形 式 实 现 。2.2 可 行 性 分 析可 行 性 分 析 是 任 何 一 个 系 统 开 发 项 目 所 不 能 缺 少 的 一 环 。 可 行 性 分 析 的 意 义就 在 于 当 开 发 者 已 经 明 确 开 发 过 程 中 可 能 会 出 现 的 问 题 时 , 要 对 这 些 目 标 , 问 题进 行 实 际 意 义 的 分 析 。 从 而 避 免 那 些 明 显 超 出 能 力 范 围 , 成 本 范 围 , 以 及 冗 余 繁杂 的 模 块 , 代 码 等 。 在 一 个 项 目 开 发 的 前 期 明 确 哪 些 功 能 , 哪 些 目 标 是 可 以 达
26、 成的 , 显 然 非 常 重 要 。2.2.1 技 术 可 行 性 研 究在 IT 行 业 中 从 业 的 工 作 人 员 一 般 都 要 求 懂 计 算 机 , 具 有 一 定 软 硬 件 基 础 , 会使 用 各 种 管 理 软 件 , 熟 悉 IT 产 品 。 因 为 , 超 市 中 的 对 员 工 素 质 要 求 比 较 高 , 从 管理 层 到 下 面 的 营 销 人 员 , 都 要 求 具 有 一 定 的 IT 背 景 , 所 以 在 新 系 统 投 入 使 用 时 ,5只 要 对 员 工 进 行 少 量 的 培 训 , 系 统 的 功 能 和 使 用 方 法 就 基 本 上 能
27、 够 使 系 统 顺 利 的 运行 了 。2.2.2 经 济 可 行 性 研 究因 为 通 过 网 络 传 递 销 售 信 息 , 可 以 不 受 距 离 的 限 制 , 因 此 可 以 节 约 许 多 的 人力 和 物 力 , 方 便 管 理 , 由 此 可 以 减 少 不 必 要 的 开 支 , 同 时 该 系 统 可 以 提 高 企 业 的销 售 效 率 , 即 提 高 了 企 业 的 经 济 效 益 , 所 以 从 经 济 上 是 完 全 可 行 的 。开 发 新 系 统 的 工 作 是 一 项 艰 巨 复 杂 的 工 作 , 它 的 投 资 主 要 是 人 力 和 物 力 的 投资
28、。 对 于 本 系 统 的 开 发 来 说 , 其 主 要 投 资 还 是 在 人 力 和 物 力 两 个 方 面 。 如 果 是 企业 自 己 安 排 人 手 开 发 系 统 的 话 , 其 主 要 的 投 资 还 是 在 人 力 资 源 上 , 从 系 统 的 业 务需 求 调 查 到 系 统 的 分 析 编 码 制 作 都 是 需 要 巨 大 的 人 力 投 入 的 。 超 市 作 为 一 个 尖 端的 高 科 技 产 业 , 其 员 工 要 求 都 比 一 般 企 业 的 要 求 要 高 , 而 且 对 系 统 开 发 及 软 件 产业 了 解 比 较 多 , 所 以 在 自 我 开
29、发 管 理 系 统 的 过 程 中 , 企 业 自 己 比 较 容 易 安 排 人 手 ,这 样 就 可 以 为 企 业 节 约 大 部 分 的 额 外 开 支 。 同 时 超 市 就 其 他 产 品 还 说 , 属 于 高 端行 业 , 无 论 是 产 品 的 价 格 还 是 质 量 都 比 较 高 , 而 经 营 产 品 的 经 销 商 或 者 是 商 家 都要 求 有 雄 厚 的 资 金 的 作 支 持 。 所 以 , 在 系 统 的 开 发 过 程 中 , 企 业 完 全 有 能 力 承 担开 发 费 用 。管 理 系 统 是 一 个 信 息 化 、 智 能 化 和 先 进 管 理 理
30、 念 的 集 合 体 。 而 管 理 是 一 个 动态 过 程 , 在 其 运 行 过 程 中 要 采 取 多 项 措 施 。 所 以 在 管 理 中 获 得 经 济 效 益 是 一 个 综合 效 益 , 要 对 他 进 行 直 接 定 量 的 分 析 是 比 较 困 难 的 。 一 般 新 系 统 带 来 的 经 济 效 益是 间 接 的 , 其 最 主 要 的 表 现 就 是 减 少 了 企 业 的 管 理 费 用 和 人 力 开 支 。 而 其 他 一 些烦 琐 的 事 物 都 通 过 新 系 统 来 加 以 分 析 解 决 , 不 仅 节 省 了 大 量 的 时 间 , 还 为 企 业 的各 项 决 策 提 供 了 宝 贵 的 资 料 , 为 企 业 带 来 巨 大 的 经 济 效 益 。