基于 JSP 的酒店管理系统设计与实现
摘 要
随着经济的飞速发展与社会的不断进步,中国酒店产业的发展速度也随之
攀升。如快捷酒店以及假日酒店等特色酒店也为了满足不同团体的住宿需求因
此应运而生。现代化酒店的服务构成包括各种各样的如客房、餐饮以及娱乐等
服务设施,其是集成各式各样的服务为一体的消费场所。因此,这类酒店通常
具备较大的组织规模以及服务品类等。而酒店服务质量以及管理水平的提升可
促进经济效益的勃发,因此,有必要设计一套基于 JavaScript 的酒店管理系统。
本酒店管理系统以改善酒店管理的效率为出发点,设计了一个现代化的网上酒
店管理系统。
关键词: JavaScript ;现代化酒店管理系统;服务设施;高效率
ABSTRACT
With the rapid development of the economy and the progress of society, the hotel
industry in China is growing at a rapid pace. Specialty hotels such as Express Hotels
and Holiday Inn Hotels have been created to meet the needs of different groups.
Modern hotels consist of a wide range of services such as rooms, restaurants and
entertainment facilities, and are consumer establishments that integrate a wide range
of services into one. As a result, these hotels are usually of a large organizational scale
and offer a wide range of services. As the quality of service and management can be
improved, it is necessary to design a JavaScript-based hotel management system. This
hotel management system is designed to improve the efficiency of hotel management
as a starting point for a modern online hotel management system.
Key words : JavaScript; modern hotel management system; service facilities; high
efficiency
目 录
摘 要 ............................................................................................................................1
ABSTRACT...................................................................................................................1
1 绪论 .............................................................................................................................3
1.1 设计的背景与意义 ..........................................................................................3
1.2 国内外研究现状 ..............................................................................................3
1.3 酒店管理系统的设计优势 ..............................................................................4
2 相关技术 .....................................................................................................................4
2.1 JavaScript.........................................................................................................4
2.2 jQuery...............................................................................................................5
2.3 Microsoft SQL Server 2005.............................................................................5
3 详细设计与优化 .........................................................................................................6
3.1 前端总体设计 ..................................................................................................6
3.1.1 总体分层开发 .......................................................................................6
3.1.2 代码编写 ...............................................................................................6
3.1.3 内部测试及后续优化 ...........................................................................6
3.2 网站结构布局与设计 ......................................................................................7
3.2.1 网站首页结构 .......................................................................................7
3.2.2 子页面设计 ...........................................................................................7
4 功能实现与界面展示 .................................................................................................8
4.1 设计总体功能 ..................................................................................................8
4.2 具体文档设计 ..................................................................................................9
4.2.1 网站导航栏设计 ...................................................................................9
4.2.2 网站轮播设计 .......................................................................................9
4.2.3 客房查询设计 .....................................................................................10
4.2.4 客房信息及酒店环境展示设计 .........................................................11
4.2.5 底部信息设计 .....................................................................................11
5 结论 ...........................................................................................................................12
参考文献 ......................................................................................................................13
附 录 ......................................................................................................................13
1 绪论
1.1 设计的背景与意义
伴随着互联网的飞速发展,电子商务在企业中所发挥的作用越来越重要。
随着网上购物的普及和电子商务的在线购物服务的持续改善,电子商务逐渐形
成了规模宏达的经济体,与实体经济一起为社会和经济的发展注入了新的活力。
与传统商业相比,商业的电子化具备着传统商业无可比拟的优势,即低成
本率与高效率性。商业电子化的开放性也能给企业带来更多且质量更高的交易
机会。电子化的物流模式能减少许多中间环节,能 够轻 易实现生产 者 与消费 者
之间的 直接 交易,能 够 实现互 惠 互 利 [1][2] 。
在此 次毕 业设计中, 从整 体规 划 出发,以 温德姆 酒店网站为基 础 , 将 其作
为 对 外 宣 传、 推广 、服务的 载 体,来 配合 酒店的发展和需要。本 人 设计 并 开发
的酒店管理网站具有 鲜明 、 动感 、 庄 重、大 方 而 又 不 失 功能的特色。
酒店管理网站的 建 设,首 先 必 须确定 网站目 标群 体, 并根据 网站 整 体 风格
的 预 设、网站客 户 的要求进 行 网页设计,内 容丰富 、实用的网页可以 吸引 更多
顾 客关注网页。作为酒店信息的 载 体,这个网站提 供 的信息服务的 深 度和 宽 度
是 由 目 标 的需求 决定 的,网站信息的内 容 和形式 决定 网站的功能。因此,本 人
通 过对广州温德姆 酒店的 调 研 情况 ,结 合自己 大 学 中所 掌握 的 知识 以及 课 外 自
学知识 , 选择 基于 JavaScript 的酒店管理系统设计与实现为 毕 设 题 目。设计实现
一个功能 齐全完美 的 “ 酒店管理系统 ” 网站 [3][4] 。
1.2 国内外研究现状
相较于网页 制 作发展成 熟 的国外网站,其技术 含 量普 遍 高于国内的多 数 网
页。国外的网站有不少成 熟 的技术 例 子, 例 如 使 用 到 Bootstrap 、 jQuery 等 框架 。
他们 的成 熟 技术 使得 网站在各 方 面 都 有不 错 的 表 现,比如 美 国 亚马逊 网站和
TIK TOK 官 网,在内 容 以及 视觉 效 果 上 都 能 吸引 用 户 的 眼球 。在内 容 上,国外
网站的布局大 气 、 清晰 , 使人 能在 舒适 的用 户 体 验下循序地 了 解 网站所 陈述 的
主题 。在形式上,网站运用了多种优 秀 的写 法 , 使 网站在有不 错 的互 动动画 的
同 时 不 卡顿 , 完美地 提高了用 户 的体 验 , 又 如 人们熟知 的 美 国的 google 网站,
它利 用了特 殊 写 法 , 完美解决 了多 次检索造 成的 搜索 速度减 慢 , 影响 客 户 的体
验感 的 问题 。
在 近几年 ,中国的网站 制 作技术也有不 小 的进步。随着网 络 技术的发展,
5G 网的出现和 操 作系统不断 地 更新, 操 作系统 Window10 的出现,以及
chrome 、 Firefox 等优 秀浏览器 的 广泛 应用,中国互联网的 制 作技术在各 方 面 都
有了质的飞 跃 。 过去 网站的作用 仅 具有 图片 的内 容介绍 和 简单 的 动画 。而 今 的
网站 覆盖 了企业生产经 营 管理的各个部 门 ,在 整 个企业 范围 内能提 供 实 时 的 硬
件 、 软件 和信息 资源共享 。 从 国内一 些著名 的 游戏官 网可以 看 出,开发 者对 网
站的编 程 不断改进, 就 如 腾讯游戏 中的 《地下城 与 勇士》官 网, 它 能 够 进 行游
戏 的 数据 模拟。 当然 也有不少网站也开 始针对 用 户 需求,提 供 各种应用。总体
来 说 ,用 户对 网站的需求在与日 俱增 ,网站的开发 者 需要不断的 对自身 的网站
系统进 行 改进, 从 而达 到 用 户 的需求 甚至超过 用 户 的需求。
1.3 酒店管理系统的设计优势
酒店网站其 表 现形式是 对 酒店 海 量的信息 数据输 入、 存储 、 处 理和 输 出的
过程 ,其作用 主 要 表 现在酒店的管理以及经济效益提升、 整 体服务质量的提升、
管理 人员工 作效率的提高以及酒店内部管理体 制 的 完 善。
在酒店的管理以及经济效益提升中,酒店管理系统应用 程序 可以节 省很 多
劳动资源 , 简 化酒店服务 项 目,改善酒店服务水平,减少管理 漏洞 , 整 体来 说
能改善酒店的经济 利 益。 建立预约 功能可以有效 防止 房间不能 租借 , 或者 重 复
预约 房间,提高房间的 租金 ,随 时 可以提 供准确 的房间 使 用 情况 。 合 理 控制 房
间的 价格 ,减少管理 漏洞 ,提高酒店房间 收 入。
在 整 体服务质量的提升中,计 算 机信息高速 处 理的 使 用,可以大大减少客
人 的等 待时 间,以 便工 作 人员检 查和改善服务质量。管理系统的 使 用能 迅 速 取
得顾 客信息, 解决顾 客的需求, 让顾 客 得到 满意的 答复 。管理系统 加 入 顾 客入
住信息的管理, 让 客 人 的 “ 个性化 ” 服务可以更 好地 实现。同 时积累 以消费 者
为 对象 的 历史 信息,通 过 分 析数据 ,可以 对 一 次 消费量达 到 一 定 水平的 顾 客 自
动 给 予便利 性的 折扣 。
在管理 人员工 作效率的提高中, 使 用电 脑 管理可以大大提高酒店管理 人员
的 操 作速度和 精 度。电 脑资料 的 正确保存避免 了 手抄 客 人 入住信息的低效率 工
作,同 时 也减少 纸张 的 使 用,减少 资源 的 浪 费。同 时 , 严格 的 数据检 查 避免 了
工 作 人员操 作的 疏忽 而 造 成的 错误 。
在酒店内部管理体 制 的 完 善中, 科 学 、 标准 化、系统化的酒店网站系统在
酒店管理系统中发挥着 强 大、 稳 定 的作用。系统提 供 的多种 安 全 级别 ,更能 保
证 各类 数据 不 被 无 权访 问 的 陌 生 人 查询和 操 作,进一步 加 强 了酒店的相关管理
手 段 。
2 相关技术
2.1 JavaScript
JavaScript 是 名 副 其实的 脚 本 语言 ,是以 动 态型 、 弱型 、 原型 为基 础 的 语言 。
内 置支 持类 型 ,具有 自己 独 特的 垃圾回 收 等机 制 , 解 释 器 被称 为 JavaScript 引 擎 ,
属 于 浏览器 的一部分。目前, 最 新的 JavaScript 引 擎 是 使 用 C++ 语言 开发的 V8
引 擎 , 广泛 应用于 主 流 浏览器 的各种 版 本。 JavaScript 是 当 前 脚 本 语言 中 广泛使
用的一种, 主 要是提 供 网页 动 态 效 果 的功能。
它 的出现,起 初只 是进 行简单 的信息和用 户 之间的一种实 时 的, 动 态 的,
可交互的 脚 本 表 达能力。基于 CGI 静态 的 HTML 页面 将 可以通 过 JavaScript 提
供动 态 实 时 信息, 并对 客 户操 作进 行 一系 列 的 反馈 。目前 它 是 属 于 众 多 脚 本 语
言 中 表 现较为优 异 的一种编 程 语言 。随着 HTML5 的出现, JavaScript 的 扩 展功
能可以实现 HTML5 和交互平 台 应用 Web 的开发。因此, 我 们 必 须 更 加 注意 学
习 和 掌握 写 脚 本 语言 的基 础 能力。
JavaScript 之所以应用 范围 如此 广泛 , 主 要是 由 于其具备面 向 对象 的特点、
简单 易 学 的特点以及具备 安 全 性与 动 态 性特点。具体来 说 , JavaScript 是面 向 对
象 的 语言 ,也是面 向 对象 的编 程 语言 。这意 味 着可以 像 其 他 语言 一样 声 明并 编
译 所 创 建 的 对象 。因此,可以 从 脚 本环境中的 对象 和 脚 本 方法 之间的相互作用
中 获 得 许多功能; JavaScript 的 简单 性 主 要体现在: 它 是一种 语言 的 弱脚 本。而
且, 由 于现 版 本编 程数据 类 型 的 使 用率较高,因此无 法 达 到严格 的 声 明 要求,
而 JavaScript 是基于 Java 基本 声 明 和 控制 的 脚 本 语言 ; JavaScript 是 安 全 性高的
人气 编 程 语言 。这不 允 许 将数据存储 在服务 器 上,不 允 许 访 问 本 地硬 盘 数据 。
JavaScript 的 安 全 限 制 受 到 同一 源 策略 的 保 护 。 脚 本 只 可以 从 同一 源 读 取
Windows 和文档 属 性。这 里 的同一 源主 要是 主 机 名 、 协议报 文和端 口号 的组 合 。
仅 通 过浏览器 实现信息的 阅 览 和 动 态 的相互作用,更有效 地防止数据 的 损 失 ;
JavaScript 是 动 态 的, 它 可以 直接 在 浏览器 中发现用 户 的 行 为, 并根据 事 件 驱 动
作出相应的 反 应,而不需要 使 用网 络 服务 程序 。 事 件 驱 动主 要是 指 通 过 执 行 页
面内的特 定操 作而生成的特 定 事 件 。 例 如, 单 击事 件 、 滚 轮 事 件 、 鼠 标 移 动 事
件 , 触 发这 些 事 件时 ,会发生相应的 程序 事 件 ,以 响 应 程序 。
2.2 jQuery
jQuery 是 免 费的开 源 。 使 用 jQuery 的 语 法 设计、文档 对象 的 操 作、 DOM
元素 的 选择 、 动画 效 果 、 事 件处 理、 AJAX 等设计更 方便 。 另 外, jQuery 还 提
供 开发 者 撰 写 插 件 的 API , 使 用此模 块 将 有 助 于开发 者 开发 强 大的 静态 或动 态
页面。
jQuery 具备 漂亮 的页面 动 态 效 果 ,可 创 建 Ajax 无 刷 新页面, 并 能 够 提 供针
对 JavaScript 语言 的 增 强 ,且也能 增 强事 件处 理机 制 。具体来 说 , jQuery 中内 置
了一系 列 动画 效 果 ,可以开发出 视觉 效 果 最佳 的页面,现 主 流的大多网站 都使
用 jQuery 的内 置 效 果 ,比如 淡 入 淡 出、 元素移除 等 动 态 特效。 Ajax 是 异 步
JavaScript 和 XML 的 省 略 形式。而且, 它 可以开发一个功能 强 大的网页,特 别
是开发 PHP 网站等服务 器 页面 时 ,需要经常和服务 器 前后通信。如 果 不 使 用
Ajax ,需要 每 次 更新页面,而 使 用 Ajax 后, 你 可以更新局部页面的同 时 也能提
供动 态 效 果 。 jQuery 提 供 了 对 基本 JavaScript 结构的 增 强 ,比如 元素迭 代和 数 组
处 理等 操 作。 jQuery 提 供 所有类 型 的页面 事 件 。这可以 避免 在 HTML 中 添 加 太
多的 事 件处 理代码。 最 重要的是, 事 件处 理 程序 排除 了所有类 型 的 浏览器 兼 容
性 问题 。
2.3 Microsoft SQL Server 2005
SQL Server 是一个 全 面的 终 端 对 终 端 数据解决方 案 。 它 为企业用 户 提 供 安
全 、可 靠 、高效的平 台 ,用来管理 他们自己 的 数据 和商业信息。 SQL Server
2005 减 轻 了 从 移 动 设备 到 企业 数据 系统的多个平 台 上的企业 数据 和分 析 应用的
创 建 、展开、管理和 使 用的 复 杂 性,为网站开发 者 及相关的 IT 行 业的 专家 提 供
强 大且 熟 悉 的 工 具。 SQL Server 2005 提 供 了一个相 对完整 的 数据解决方 案 ,通
过对小 功能集、现有系统的 整合 以及日常业务的 自动 管理能力,进一步 贴 合 不
同 程 度和规模的企业。
3 详细设计与优化
详细设计 阶段 的基本目 标 是 决定 酒店系统的实现 方法 。也 就 是 说 ,在 该阶
段 的设计 工 作之后,需要 获 得 目 标 系统的 准确 描 述 , 再 将 描 述 通 过 编码的 程序
实现。详细设计的目的不 仅 是在 逻辑 上 准确地 实现 每 个模 块 的功能,而且 尽 可
能 简单地完 成设计。
3.1 前端总体设计
3.1.1 总体分层开发
根据项 目不同内 容 ,分为不同功能的子模 块 , 项 目开发 根据 模 块 分 阶段执
行 , 便 于 将 来开展和 维护 系统。在有 限 的 时 间内用有规 律 的 方法完 成模 块 和功
能,减少 时 间的 浪 费, 降 低开发成本。 整 个 过程使 用 JavaScript 脚 本来构 建 底层,
并完 成 整 个结构 框架 的构 建 、 每 个子模 块 的设计和规 划 、 每 页网页的设计和 制