1、本 科 生 毕 业 论 文 (设 计 )家 乡 旅 游 管 理 系 统 的 设 计 与 实 现姓 名 李 慧学 号 20112070521专 业 计 算 机 科 学 与 技 术指 导 教 师 李 洁 颖2013年 5月 27日I摘 要目 前 , 旅 游 业 已 成 为 全 球 经 济 中 发 展 势 头 最 强 劲 和 规 模 最 大 的 产 业 之 一 , 互 联 网 的兴 起 给 旅 游 业 带 来 了 新 的 契 机 。 旅 游 网 站 逐 渐 成 为 旅 游 信 息 管 理 的 主 要 途 径 。 因 此 , 开发 一 个 稳 定 的 适 用 性 好 的 旅 游 管 理 系 统 具 有
2、 非 常 重 要 的 意 义 。 在 对 现 有 旅 游 查 询 网 站 的分 析 和 比 较 的 基 础 上 , 依 循 面 向 对 象 软 件 开 发 过 程 , 设 计 出 客 户 端 基 于 Web 浏 览 器 , 服务 器 端 基 于 JSP 和 Servlet, 数 据 源 基 于 关 系 型 数 据 库 的 三 层 框 架 , 完 成 JSP 页 面 设 计 、服 务 器 端 核 心 请 求 的 处 理 以 及 对 数 据 库 的 同 步 更 新 。 以 旅 游 管 理 系 统 的 应 用 实 例 实 现 了这 个 方 案 。 该 系 统 可 以 实 现 游 客 分 类 查 询
3、路 线 信 息 .路 线 预 定 , 在 线 选 购 物 品 和 结 账 。系 统 管 理 员 查 询 、 修 改 、 删 除 和 添 加 交 通 和 线 路 ,产 品 信 息 。 系 统 工 作 稳 定 、 操 作 简 单 、维 护 方 便 。关 键 词 : 旅 游 ; 安 阳 ; 管 理 系 统IIAbstractAt present , tourism is one of the most developing and the biggest large scale industry in the world. Internet brings tourism to a new turni
4、ng point. Tourist information is managed mainly by tourism web site instead .As a result , it is very important to develop a flexible tourism management system. On the base of the analysis of the current tourism web sites, complied with the process of OOD, a three-layer system is designed, consisted
5、 of client based on web browser, server based on JSP and Servlet and data source based on relational database. We finish the design of the JSP pages, the core response to request from user and the synchronous update of the database, and develop a tourism management system to implement the design. Th
6、e system can implement these functions as following: classified route information query for tourist, route reservation information for administrator, online shopping and purchase, and administrator can add, query, modify or delete the traffic、 route and goods information. This system is stable, reli
7、able and quite simple in operation .The maintenance is also convenient.Key Words: Travel, AnYan ,Management SystemIII目 录1 引 言 .12 系 统 开 发 的 关 键 技 术 .22.1 系 统 的 MVC 结 构 .22.2 系 统 的 开 发 平 台 .22.2.1 Myeclipse 简 介 22.2.2 Sql Server 2005 简 介 32.3 系 统 使 用 的 技 术 .42.3.1 JAVA 语 言 .42.3.2 JSP 技 术 42.3.3 Java
8、Script 技 术 .53 旅 游 管 理 系 统 需 求 分 析 .63.1 系 统 需 求 分 析 .63.1.1 游 客 管 理 模 块 .63.1.2 购 物 车 模 块 .63.1.3 交 通 模 块 .63.1.4 旅 行 社 模 块 .73.1.5 新 闻 模 块 .73.1.6 当 地 特 色 模 块 .73.2 系 统 性 能 指 标 .74 系 统 设 计 .84.1 系 统 设 计 总 体 要 求 .84.2 系 统 模 块 设 计 .84.1.1 数 据 库 设 计 .94.3 系 统 功 能 设 计 134.3.1 页 面 设 计 134.3.2 游 客 功 能 设
9、 计 134.3.3 系 统 管 理 员 功 能 设 计 134.3.4 旅 游 社 管 理 设 计 144.4 关 键 技 术 的 实 现 154.4.1 汉 字 显 示 的 实 现 154.4.2 文 件 上 传 功 能 的 实 现 174.4.3 页 面 间 参 数 传 递 的 实 现 18IV4.4.4 数 据 库 连 接 技 术 195 系 统 的 实 现 225.1 系 统 环 境 配 置 225.2 主 要 功 能 模 块 的 实 现 235.2.1 页 面 登 陆 的 设 计 与 实 现 235.2.2 购 物 车 功 能 245.2.3 安 阳 美 景 模 块 266 测 试
10、 286.1 测 试 的 基 本 概 念 286.2 测 试 的 任 务 与 目 的 286.2.1 测 试 的 任 务 286.2.2 测 试 的 目 的 286.3 系 统 测 试 的 步 骤 296.4 本 系 统 测 试 296.2.1 用 户 注 册 登 陆 模 块 测 试 296.2.2 购 物 车 模 块 测 试 306.2.3 后 台 管 理 测 试 31参 考 文 献 32致 谢 3311 引 言现 代 社 会 已 经 步 入 了 信 息 社 会 的 世 界 。 随 着 互 联 网 的 广 泛 应 用 , 计 算 机 技 术 、 计 算机 网 络 技 术 、 数 据 库 技
11、术 、 管 理 技 术 的 发 展 , 对 信 息 的 处 理 和 利 用 已 经 深 入 到 各 行 各 业 ,已 经 深 入 到 人 类 生 活 中 的 各 个 方 面 。 旅 游 是 人 们 丰 富 多 彩 生 活 的 重 要 组 成 部 分 之 一 , 旅游 业 已 经 成 为 当 今 世 界 上 发 展 势 头 最 强 劲 的 产 业 之 一 , 它 是 集 吃 、 住 、 行 、 游 、 购 、 娱六 大 要 素 于 一 身 的 综 合 性 产 业 。 随 着 旅 游 业 的 不 断 发 展 , 各 个 地 方 的 旅 游 竞 争 也 越 来 越激 烈 , 为 了 吸 引 游 客
12、, 越 来 越 多 的 地 方 注 重 发 展 本 地 的 旅 游 网 路 平 台 , 通 过 互 联 网 这 个开 放 的 窗 口 展 示 着 自 己 独 特 的 魅 力 。河 南 安 阳 是 八 大 古 都 之 一 , 著 名 历 史 学 家 郭 沫 若 先 生 游 览 安 阳 时 曾 经 这 样 赞 叹 , 洹水 安 阳 名 不 虚 , 三 千 年 前 是 帝 都 。 中 原 文 化 殷 创 始 , 观 此 胜 于 读 古 书 。 这 样 一 座 历 史 文化 名 城 , 中 国 优 秀 旅 游 城 市 , 甲 骨 文 和 周 易 的 故 乡 , 红 旗 渠 精 神 的 诞 生 地 。
13、更 应 该 让 大家 所 了 解 。本 着 这 样 的 目 的 , 结 合 本 地 旅 游 资 源 的 实 际 情 况 和 旅 游 发 展 的 实 际 需 求 , 开 发 了 一个 旅 游 管 理 系 统 , 以 此 希 望 促 进 本 地 旅 游 业 的 发 展 。 本 系 统 将 要 依 循 面 向 对 象 软 件 开 发过 程 , 设 计 出 客 户 端 基 于 WEB 浏 览 器 , 服 务 器 端 基 于 JSP 和 Servlet, 数 据 源 基 于 数 据库 的 三 层 架 构 , 采 用 MVC 结 构 , 完 成 JSP 页 面 设 计 、 服 务 器 端 请 求 的 处
14、理 以 及 对 数 据 库的 同 步 更 新 。 该 系 统 可 以 实 现 游 客 分 类 查 询 安 阳 风 景 、 路 线 信 息 、 路 线 预 定 , 在 线 选 购物 品 和 结 账 。 系 统 管 理 员 查 询 、 修 改 、 删 除 和 添 加 交 通 、 线 路 、 风 景 和 产 品 信 息 。 系 统工 作 稳 定 、 操 作 简 单 、 维 护 方 便 。通 过 分 析 了 一 些 国 内1用 户 的 注 册 与 登 录 模 块2旅 游 线 路 模 块 外 的 旅 游 网 站 和 根 据 国 内 旅 游 者 的 习 惯 , 设 计 了 旅 游 管 理 系 统 的 功能
15、 模 块 和 业 务 流 程 。3当 地 旅 游 资 源 模 块4票 务 交 通 模 块5旅 行 社 模 块6当 地 特 色 模 块通 过 该 旅 游 系 统 , 实 现 了 旅 游 资 源 网 络 化 , 可 以 更 好 的 宣 传 本 地 旅 游 资 源 。22 系 统 开 发 的 关 键 技 术2.1 系 统 的 MVC 结 构MVC 全 名 是 Model View Controller, 是 模 型 (model) 视 图 (view) 控 制 器(controller)的 缩 写 , 一 种 软 件 设 计 典 范 , 用 于 组 织 代 码 用 一 种 业 务 逻 辑 和 数 据
16、 显 示 分离 的 方 法 , 这 个 方 法 的 假 设 前 提 是 如 果 业 务 逻 辑 被 聚 集 到 一 个 部 件 里 面 , 而 且 界 面 和 用户 围 绕 数 据 的 交 互 能 被 改 进 和 个 性 化 定 制 而 不 需 要 重 新 编 写 业 务 逻 辑 MVC 被 独 特 的 发 展起 来 用 于 映 射 传 统 的 输 入 、 处 理 和 输 出 功 能 在 一 个 逻 辑 的 图 形 化 用 户 界 面 的 结 构 中 。通 过 这 种 方 案 , 我 们 可 以 迅 速 地 实 现 整 个 业 务 , 其 优 势 和 特 点 如 下 :Model( 模 型 )
17、 层 : 由 JavaBean 来 实 现 , 将 具 体 的 业 务 封 装 在 Bean 内 部 , 具 备 安全 、 高 性 能 、 可 重 用 等 优 秀 的 特 征 。View( 视 图 ) 层 : 由 JSP 页 和 HTML 标 签 组 成 。 这 一 层 次 的 主 要 特 点 是 和 客 户 交 互 ,进 行 动 态 页 面 的 展 示 。 同 时 可 以 方 便 地 进 行 客 户 端 的 个 性 化 定 制 。 根 据 每 个 客 户 的 需 求来 展 示 不 同 内 容 的 界 面 。Controller( 控 制 器 ) 层 : 这 一 层 是 将 View 和 Mo
18、del 的 这 两 层 进 行 最 大 限 度 分 离的 工 具 。 可 以 由 Servlet 来 实 现 , Servlet 和 JSP 虽 然 同 样 都 属 于 页 面 展 示 工 具 , 但 分属 两 层 。 主 要 在 于 JSP 以 脚 本 语 言 的 形 式 存 在 , 它 的 主 要 优 势 是 进 行 动 态 数 据 的 Web展 示 , 而 Servlet 是 一 个 完 整 的 Java 程 序 , 进 行 业 务 的 调 用 和 流 程 的 处 理 , 由 于Servlet 控 制 页 面 跳 转 速 度 很 快 , 所 以 作 为 控 制 器 可 以 最 大 限 度
19、 发 挥 它 的 优 点 。通 过 这 种 模 型 的 建 立 , 我 们 的 应 用 系 统 具 备 了 非 常 好 的 性 能 和 可 扩 展 性 。 将 业 务 组件 和 展 示 页 面 进 行 分 离 , 并 通 过 Controller 来 描 述 调 用 关 系 , 一 方 面 可 以 提 高 效 率 ,另 一 方 面 也 可 以 增 加 系 统 扩 充 的 能 力 , 使 我 们 的 系 统 可 以 进 行 最 快 速 度 的 业 务 扩 展 , 以满 足 不 同 用 户 、 不 同 阶 段 、 各 种 各 样 的 业 务 需 求 。2.2 系 统 的 开 发 平 台2.2.1
20、Myeclipse 简介MyEclipse企 业 级 工 作 平 台 ( MyEclipse Enterprise Workbench) 是 对 EclipseIDE的 扩 展 , 利 用 它 我 们 可 以 在 数 据 库 和 JavaEE的 开 发 、 发 布 以 及 应 用 程 序 服 务 器 的 整 合 方面 极 大 的 提 高 工 作 效 率 。 它 是 功 能 丰 富 的 JavaEE集 成 开 发 环 境 , 包 括 了 完 备 的 编 码 、 调试 、 测 试 和 发 布 功 能 , 完 整 支 持 HTML,Struts,JSP,CSS,Javascript,还 有Sprin
21、g,SQL,Hibernate。 MyEclipse 是 一 个 十 分 优 秀 的 用 于 开 发 Java,J2EE的 Eclipse插件 集 合 , MyEclipse的 功 能 强 大 , 支 持 广 泛 , 尤 其 是 对 各 种 开 源 产 品 的 支 持 十 分 不 错 。3MyEclipse目 前 支 持 JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数 据 库 链 接 工 具 等 多 项 功 能 。 可 以 说 MyEclipse几 乎 囊 括 了 目 前 所 有 主 流 开 源 产 品的 专 属 ecli
22、pse开 发 工 具 。MyEclipse的 实 际 价 值 来 自 其 发 布 的 大 量 的 可 视 化 开 发 工 具 和 实 用 组 件 。 如CCS/JS/HTML/XML的 编 辑 器 , 帮 助 创 建 EJB和 Struts项 目 的 向 导 并 产 生 项 目 的 所 有 主 要 的组 件 如 Action/Session Bean/Form等 , 此 外 还 包 含 编 辑 Hibernate配 置 文 件 和 执 行 SQL语句 的 工 具 。 和 .NET平 台 开 发 工 具 VS20003/VS2005以 及 以 前 的 快 速 开 发 RAD工 具Delphi,
23、PowerBuilder等 相 比 , Java/JSP应 用 开 发 的 低 效 率 一 直 是 个 缺 陷 。 直 到Eclipse和 MyEclispe等 出 现 后 , 情 况 才 有 所 改 观 ( 尤 其 是 MyEclispe等 可 视 化 开 发 插 件 ), 大 大 提 高 了 开 发 效 率 。新 版 本 MyEclipse提 供 了 AJAX、 Struts Development、 Hibernate Tools、 Spring IDE Integration等 功 能 。 这 些 功 能 毫 无 疑 问 可 以 简 化 Web应 用 开 发 , 并 对Struts、
24、Hibernate、 Spring等 开 发 框 架 的 广 泛 应 用 起 到 了 非 常 好 的 促 进 作 用 。 此 外MyEclipse还 包 含 大 量 由 其 他 组 织 开 发 的 开 源 插 件 , Genuitec增 强 了 这 些 插 件 的 功 能 并且 撰 写 了 很 多 实 用 文 档 便 于 开 发 者 学 习 。 综 上 所 述 , MyEclipse插 件 对 加 速 Eclipse的 流行 起 到 了 很 重 要 的 作 用 , 并 大 大 简 化 了 复 杂 Java/JSP应 用 的 开 发 。2.2.2 Sql Server 2005 简介SQL Se
25、rver 2005 是 一 个 全 面 的 数 据 库 平 台 , 使 用 集 成 的 商 业 智 能 BI 工 具 提 供 了企 业 级 的 数 据 管 理 。 SQL Server 2005 数 据 库 引 擎 为 关 系 型 数 据 和 结 构 化 数 据 提 供 了 更安 全 可 靠 的 存 储 功 能 , 使 您 可 以 构 建 和 管 理 用 于 业 务 的 高 可 用 和 高 性 能 的 数 据 应 用 程 序 。SQL Server 2005 数 据 引 擎 是 本 企 业 数 据 管 理 解 决 方 案 的 核 心 。 此 外 SQL Server 2005结 合 了 分 析
26、 、 报 表 、 集 成 和 通 知 功 能 。 这 使 您 的 企 业 可 以 构 建 和 部 署 经 济 有 效 的 BI 解决 方 案 , 帮 助 您 的 团 队 通 过 记 分 卡 、 Dashboard、 Web services 和 移 动 设 备 将 数 据 应 用推 向 业 务 的 各 个 领 域 。与 Microsoft Visual Studio、 Microsoft Office System 以 及 新 的 开 发 工 具 包( 包 括 Business Intelligence Development Studio) 的 紧 密 集 成 使 SQL Server 20
27、05与 众 不 同 。 无 论 您 是 开 发 人 员 、 数 据 库 管 理 员 、 信 息 工 作 者 还 是 决 策 者 , SQL Server 2005 都 可 以 为 您 提 供 创 新 的 解 决 方 案 , 帮 助 您 从 数 据 中 更 多 地 获 益 。Microsoft 仔 细 倾 听 了 您 的 反 馈 , 并 对 行 业 进 行 了 认 真 研 究 , 全 世 界 的 Microsoft研 究 团 队 共 同 努 力 , 经 过 创 造 性 思 索 才 最 终 向 您 奉 献 出 这 一 引 入 了 上 百 种 新 增 功 能 或 改进 功 能 的 SQL Serve
28、r 2005。 这 些 功 能 将 有 助 于 您 在 以 下 三 个 主 要 方 面 提 高 业 务 :41企 业 数 据 管 理SQL Server 2005 针 对 行 业 和 分 析 应 用 程 序 提 供 了 一 种 更 安 全 可 靠 和 更 高 效 的 数 据平 台 。 SQL Server 的 最 新 版 本 不 仅 是 迄 今 为 止 SQL Server 的 最 大 发 行 版 本 , 而 且 是 最为 可 靠 安 全 的 版 本 。2开 发 人 员 生 产 效 率SQL Server 2005 提 供 了 一 种 端 对 端 的 开 发 环 境 , 其 中 涵 盖 了 多
29、 种 新 技 术 , 可 帮 助开 发 人 员 大 幅 度 提 高 生 产 效 率 。3商 业 智 能SQL Server 2005 的 综 合 分 析 、 集 成 和 数 据 迁 移 功 能 使 各 个 企 业 无 论 采 用 何 种 基 础平 台 都 可 以 扩 展 其 现 有 应 用 程 序 的 价 值 。 构 建 于 SQL Server 2005 的 BI 解 决 方 案 使 所有 员 工 可 以 及 时 获 得 关 键 信 息 , 从 而 在 更 短 的 时 间 内 制 定 更 好 的 决 策 。2.3 系 统 使 用 的 技 术2.3.1 JAVA 语言Java语 言 诞 生 于
30、 20世 纪 90年 代 的 初 期 , 最 初 是 以 智 能 家 电 的 芯 片 语 言 出 现 的 。 但 是很 快 , 人 们 发 现 了 它 有 更 广 阔 的 用 武 之 地 , 由 于 它 适 用 于 Internet环 境 , 引 起 计 算 机 界的 广 泛 关 注 , 迅 速 发 展 成 计 算 机 网 络 编 程 语 言 。Java语 言 备 受 推 崇 , 因 其 确 实 可 称 得 上 是 新 一 代 编 程 语 言 , 具 有 众 多 优 点 , 它 简 单 、面 向 对 象 、 可 移 植 、 与 硬 件 无 关 、 系 统 强 健 安 全 、 具 有 很 高 的
31、 性 能 , 并 提 供 了 分 布 性 、多 线 程 、 动 态 性 的 支 持 。2.3.2 JSP 技术JSP(Java Server Pages)是 由 Sun公 司 在 java语 言 上 开 发 出 来 的 一 种 动 态 网 页 制 作技 术 , JSP规 范 是 Web服 务 器 、 应 用 服 务 器 、 交 易 系 统 、 以 及 开 发 工 具 供 应 商 间 广 泛 合 作的 结 果 , 使 您 可 以 将 网 页 中 的 动 态 部 分 和 静 态 的 HTML相 分 离 。1将 内 容 的 生 成 和 显 示 进 行 分 离使 用 JSP技 术 , Web页 面 开
32、 发 人 员 可 以 使 用 HTML或 者 XML标 识 来 设 计 和 格 式 化 最 终 页面 。 使 用 JSP标 识 或 者 小 脚 本 来 生 成 页 面 上 的 动 态 内 容 。 生 成 内 容 的 逻 辑 被 封 装 在 标 识和 JavaBeans组 件 中 , 并 且 捆 绑 在 小 脚 本 中 , 所 有 的 脚 本 在 服 务 器 端 运 行 。2强 调 可 重 用 的 组 件绝 大 多 数 JSP 页 面 信 赖 于 可 重 用 的 、 跨 平 台 的 组 件 ( JavaBeans 或 者 Enterprise-JavaBeansTM组 件 )来 执 行 应 用
33、程 序 所 要 求 的 更 为 复 杂 的 处 理 。 开 发 人 员 能 够 共 享 和 交 换执 行 普 通 操 作 的 组 件 , 井 使 得 这 些 组 件 为 更 多 的 使 用 者 或 者 客 户 团 体 所 使 用 6。53采 用 标 识 简 化 页 面 开 发Web页 面 开 发 人 员 不 会 都 是 熟 悉 脚 本 语 言 的 编 程 人 员 。 JSP技 术 封 装 了 许 多 功 能 , 这些 功 能 是 在 生 成 与 JSP相 关 的 XML标 识 的 动 态 内 容 时 所 需 要 的 。 标 准 的 JSP标 识 能 够 访 问和 实 例 化 JavaBeans
34、组 件 、 设 置 或 者 检 索 组 件 属 性 、 下 载 Applet, 以 及 执 行 用 其 他 方 法更 难 于 编 码 和 耗 时 的 功 能 。4健 壮 性 与 安 全 性由 于 JSP页 面 的 内 置 脚 本 语 言 是 基 于 Java编 程 语 言 的 , 且 都 被 编 译 为 JavaServlet,它 就 具 有 Java技 术 的 所 有 好 处 , 包 括 健 壮 的 存 储 管 理 和 安 全 性 7。5良 好 的 移 植 性作 为 Java平 台 的 一 部 分 , JSP拥 有 Java编 程 语 言 “一 次 编 写 , 各 处 运 行 ”的 特 点
35、。随 着 越 来 越 多 的 供 应 商 将 JSP支 持 添 加 到 他 们 的 产 品 中 , 可 以 使 用 自 己 所 选 择 的 服 务 器和 工 具 , 而 且 更 改 工 具 或 服 务 器 并 不 影 响 当 前 的 使 用 。6企 业 级 的 扩 展 性 和 性 能当 与 Java2 平 台 , 企 业 版 (J2EE)和 EnterpriseJavaBeans 技 术 整 合 时 , JSP 页 面 将提 供 企 业 级 的 扩 展 性 和 性 能 , 这 企 业 中 部 对 于 虚 拟 署 基 于 Web 的 应 用 是 必 需 的 。2.3.3 JavaScript 技
36、术JavaScript是 一 种 基 于 对 象 ( Object) 和 事 件 驱 动 ( Event Driven) 并 具 有 安 全 性能 的 脚 本 设 计 语 言 , 它 可 以 镶 嵌 在 HTML代 码 中 的 特 殊 类 型 代 码 , 这 些 代 码 可 以 由 浏 览 器解 释 执 行 , 它 使 网 页 开 发 者 可 以 更 有 效 地 控 制 页 面 。 而 且 JavaScript是 一 种 面 向 对 象 的语 言 , 可 以 操 控 浏 览 器 脚 本 对 象 模 型 所 支 持 的 各 种 标 准 对 象 , 如 当 前 窗 口 、 浏 览 器 本 身信 息
37、 、 URL、 HTML文 档 等 等 , 并 能 对 用 户 触 发 事 件 做 出 即 时 响 应 , 诸 如 单 击 鼠 标 、 表 单操 作 等 , 而 且 这 些 都 不 需 要 客 户 机 与 服 务 器 的 交 互 通 信 , 既 为 用 户 提 供 了 更 快 速 的 操 作 ,又 减 小 了 服 务 器 端 的 负 担 , 十 分 适 合 于 编 制 交 互 网 页 和 较 小 的 编 程 任 务 。JavaScript是 一 种 解 释 性 语 言 , 它 不 需 要 对 JavaScript程 序 进 行 预 先 编 译 而 产 生 可执 行 的 机 器 代 码 , 只
38、是 在 程 序 执 行 时 才 由 一 个 内 置 于 浏 览 器 中 的 JavaScript解 释 器 将 源代 码 动 态 地 处 理 成 可 执 行 代 码 。 目 前 流 行 的 浏 览 器 都 具 有 这 种 解 释 器 。 从 Web发 布 角 度来 看 , 它 的 这 种 特 性 使 它 比 编 译 性 语 言 更 加 易 于 编 程 和 使 用 。由 于 JavaScript是 由 Java继 承 而 来 的 , 因 此 它 是 一 种 面 向 对 象 的 程 序 设 计 语 言 。JavaScript中 的 对 象 有 两 个 组 成 部 分 状 态 和 行 为 , 或 者
39、 说 变 量 ( 属 性 ) 和 函 数 ( 方法 ) 。 可 以 用 JavaScript的 对 象 来 模 拟 现 实 生 活 中 的 各 种 实 例 , 从 而 大 大 方 便 了 程 序 的设 计 。 利 用 对 象 的 继 承 性 , 可 以 使 很 多 精 心 设 计 的 代 码 能 够 重 新 使 用 , 从 而 减 少 了 程 序设 计 人 员 的 重 复 工 作 量 而 节 省 了 时 间 。63 旅 游 管 理 系 统 需 求 分 析该 系 统 作 为 旅 游 管 理 系 统 的 web 端 实 现 .,其 主 要 功 能 是 方 便 游 客 对 安 阳 的 风 土 人 情
40、了 解 ,特 产 购 买 和 旅 行 线 路 的 查 询 和 预 定 , 及 特 别 提 供 单 独 的 管 理 员 权 限 以 方 便 管 理 员对 各 个 模 块 进 行 查 添 删 改 操 作 。 另 外 为 了 实 现 商 务 价 值 而 设 立 了 旅 行 社 管 理 模 块 , 方 便旅 行 社 查 看 路 线 预 定 情 况 。3.1 系 统 需 求 分 析为 了 方 便 游 客 和 管 理 员 及 旅 行 社 三 方 对 该 系 统 的 操 作 和 运 用 , 现 对 该 系 统 针 对 不 同用 户 的 需 求 做 一 个 分 析 。3.1.1 游客管理模块为 了 方 便 信
41、 息 的 查 询 和 对 安 阳 旅 游 的 了 解 , 系 统 允 许 非 注 册 用 户 浏 览 。 游 客 可 以 查看 到 各 个 旅 行 社 发 布 的 旅 游 路 线 信 息 , 上 面 有 很 详 细 的 线 路 介 绍 , 酒 店 预 定 的 情 况 行 程安 排 情 况 。 另 外 可 以 浏 览 整 个 网 站 的 一 些 安 阳 风 情 介 绍 , 特 产 和 特 色 小 吃 等 等 。 但 是 考虑 到 一 些 功 能 涉 及 到 一 些 基 础 信 息 , 所 以 在 其 他 功 能 如 线 路 预 定 , 购 物 车 功 能 等 需 要 游客 先 注 册 然 后 登
42、 陆 系 统 才 能 使 用 。 在 设 想 时 考 虑 到 现 在 的 网 上 购 物 已 经 成 为 现 在 一 种 潮流 , 所 以 在 该 系 统 上 设 计 了 购 物 车 这 个 特 别 的 模 块 , 方 便 游 客 可 以 预 购 物 品 。3.1.2 购物车模块在 这 个 购 物 车 模 块 中 主 要 实 现 一 个 物 品 的 预 购 , 即 实 现 在 线 的 查 询 和 购 买 结 帐 。 游客 必 须 是 注 册 登 陆 才 能 在 安 阳 特 产 这 个 模 块 中 进 行 购 买 和 结 帐 , 或 者 是 查 看 购 物 车 的 功能 。 为 了 保 障 游
43、客 的 购 买 需 求 能 够 准 确 的 被 管 理 员 搜 集 , 这 里 需 要 游 客 填 写 的 是 比 较 准确 的 联 络 信 息 和 个 人 信 息 。3.1.3 交通模块旅 游 和 交 通 如 航 班 、 火 车 是 密 切 相 连 的 , 所 以 在 这 个 网 站 上 必 须 要 有 一 个 交 通 信 息的 发 布 和 管 理 功 能 , 以 便 游 客 的 查 询 和 了 解 。 交 通 管 理 员 可 以 登 陆 交 通 管 理 模 块 , 确 认航 班 , 船 , 火 车 的 预 定 情 况 , 也 可 以 通 过 管 理 修 改 和 增 加 交 通 信 息 。
44、游 客 可 以 浏 览 前 台的 交 通 信 息 , 通 过 城 市 到 城 市 , 查 询 航 班 、 火 车 班 次 交 通 的 票 务 信 息 , 了 解 航 班 的 发 出时 间 和 到 达 时 间 , 了 解 更 为 详 细 的 信 息 。73.1.4 旅行社模块这 个 系 统 为 了 满 足 更 多 的 旅 行 社 在 系 统 中 发 布 旅 游 路 线 信 息 , 特 别 设 置 了 多 个 旅 行社 的 管 理 方 式 , 每 个 旅 行 社 可 以 通 过 自 己 的 ID和 密 码 登 陆 后 台 , 查 看 自 己 旅 行 社 的 路 线预 定 信 息 。 考 虑 到 操
45、 作 的 简 单 , 也 为 了 避 免 操 作 的 冲 突 , 旅 行 社 只 有 查 看 预 定 情 况 的 权限 , 而 不 涉 及 旅 游 线 路 的 管 理 功 能 。 对 于 旅 游 线 路 的 发 布 修 改 删 除 等 功 能 , 旅 行 社 可 以交 由 系 统 管 理 员 来 完 成 。3.1.5 新闻模块旅 游 新 闻 往 往 是 吸 引 游 客 目 光 的 一 个 模 块 , 通 过 这 个 平 台 游 客 可 以 及 时 的 了 解 一 些相 关 有 用 的 信 息 , 例 如 : 优 惠 信 息 、 天 气 信 息 等 等 。 所 以 本 网 站 也 需 要 设 置
46、 一 个 新 闻 模块 发 布 和 管 理 的 功 能 模 块 来 发 布 一 些 当 地 的 一 些 旅 游 信 息 , 以 方 便 游 客 的 浏 览 。3.1.6 当地特色模块一 个 当 地 的 旅 游 网 站 , 最 关 键 的 一 个 功 能 就 是 展 示 当 地 的 一 些 特 色 , 通 过 自 己 的 特色 吸 引 游 客 的 目 光 。 一 个 旅 游 网 站 只 有 能 够 成 功 的 展 示 当 地 的 特 色 这 个 网 站 才 能 够 说 是成 功 的 。 所 以 本 网 站 也 需 要 设 置 一 个 功 能 模 块 来 展 示 当 地 的 特 色 。3.2 系
47、统 性 能 指 标为 实 现 上 述 需 求 , 本 系 统 采 用 JSP技 术 及 web数 据 库 技 术 构 成 基 于 web的 旅 游 管 理 系统 。1实 用 性旅 游 管 理 系 统 的 开 发 应 将 系 统 的 实 用 性 和 实 时 性 放 在 首 要 位 置 。 系 统 的 设 计 应 最 大限 度 发 挥 计 算 机 的 高 速 处 理 、 海 量 存 储 能 力 。 在 软 件 设 计 中 , 以 方 便 用 户 使 用 为 标 准 ,做 到 统 一 编 码 规 则 、 统 一 界 面 风 格 。2可 靠 性由 于 系 统 性 质 的 要 求 , 本 系 统 的 可
48、 靠 性 要 求 很 高 。 系 统 在 运 行 中 要 不 发 生 或 极 少 发生 故 障 , 在 偶 然 事 故 及 操 作 失 误 时 , 系 统 应 具 有 较 强 的 处 理 能 力 , 而 不 应 造 成 信 息 的 丢失 和 破 坏 。3安 全 性通 过 旅 行 社 管 理 系 统 可 以 修 改 及 删 除 旅 游 线 路 和 介 绍 的 信 息 , 和 一 些 游 客 的 购 物 清单 以 及 基 本 信 息 , 因 此 对 系 统 的 安 全 性 要 求 比 较 高 , 一 方 面 要 保 证 旅 行 社 用 户 各 项 信 息的 安 全 , 另 一 方 面 又 要 在
49、非 常 情 况 下 保 证 数 据 的 丢 失 减 少 到 最 低 限 度 。84 系 统 设 计4.1 系 统 设 计 总 体 要 求系 统 设 计 是 旅 游 管 理 系 统 开 发 过 程 的 一 个 重 要 阶 段 , 包 括 两 个 方 面 , 首 先 是 总 体 结构 的 设 计 , 其 次 是 具 体 功 能 模 块 的 设 计 。 其 主 要 目 的 是 为 系 统 实 现 (如 编 程 、 调 试 、 试运 行 等 )制 定 蓝 图 。 在 系 统 设 计 阶 段 , 主 要 任 务 就 是 在 各 种 技 术 和 实 施 方 法 中 权 衡 利 弊 ,精 心 设 计 , 合 理 地 使 用 各 种 资 源 , 最 终 勾 画 出 新 系 统 的 详 细 设 计 方 案 。 系 统 设 计 的 原 则为 :1系 统 性 。 系 统 是 作 为 统 一 整 体 而 存 在 的 , 因 此 , 在 系 统 设 计 中 , 要 从 整 个 系 统 的角 度 进 行 考 虑 , 系 统 的 代 码 要 统 一 , 设 计 规 范 要 标 准 , 传 递 语 言 要 尽 可 能 一 致 , 对 系 统的 数 据 采 集 要 做 到 数 出 一 处 、 全 局 共 享 , 使 一 次 输 入 得 到 多 次 利 用 。2灵 活 性 。 为