酒店住宿管理系统的设计与实现

上传人:gbs****77 文档编号:10724743 上传时间:2020-04-14 格式:DOC 页数:87 大小:1.78MB
返回 下载 相关 举报
酒店住宿管理系统的设计与实现_第1页
第1页 / 共87页
酒店住宿管理系统的设计与实现_第2页
第2页 / 共87页
酒店住宿管理系统的设计与实现_第3页
第3页 / 共87页
点击查看更多>>
资源描述
摘 要 近年来 我国酒店业的发展势头十分迅猛 无论是从酒店行业的规模 质量水平 还是从经营理念来看 都得到了较大的发展 从这些方面可以看出 我国的酒店业已 经进入了黄金发展期 酒店业的模块不断创新 住宿 餐饮等 为了应广大用户的需 求 本系统针对酒店业的住宿部分进行分析设计 通过对酒店的住宿部分进行需求分 析 开发设计了一个酒店住宿管理系统 酒店住宿管理系统是一个典型的管理信息系 统 所以该系统的开发工作主要是结合酒店住宿管理的需求进行前端程序的设计以及 建立相关的数据库 并需要对其进行维护 本系统的实现 主要用到的技术有 HTML 语言 JavaScript 语言 JSP 技术和 Mysql 它选取现在最流行的网络结构模式 B S 实现客房管理 财务管理 订单管理 管理员管理等功能 本系统所采用数据库以及开发工具分别是 Mysql 和 myEclipse 在 本系统的设计过程中 首先是对系统进行需求分析 然后按照需求分析中的相关要求 进行系统的原型设计 再对所设计出的原型系统进行开发 最后再对所开发出的系统 进行改善 并需要对其进行测试及维护 最终获得所需要的系统 在整个系统的设计 开发过程中 最重要的也是最困难的部分是系统的数据库的建立 以及功能模块之间 的相关数据的联系 本文共有六部分 第一部分是系统的主要内容论述 选题的背景和意义 第二部 分是系统的关键技术介绍 包括 HTML JSP JAVASCRIPT 数据库 构建结构等进 行阐述 第三部分是系统的分析 包括构架概述 系统开发环境和系统可行性的分析 第四部分是系统的设计 具体功能模块的设计 第五部分是系统的实现 其中包括界 面的实现和具体的代码 第六部分是系统测试 通过测试用例对系统进行测试分析 最后结论 总结这次毕业设计的意义 Abstract In recent years the momentum of the development of China s hotel industry is very rapid both from the hotel industry scale quality level or from the point of view of business philosophy have been great development from these aspects can be seen in China s hotel industry has entered a golden period of development Hotel industry module innovation accommodation dining and so on In order to be majority of user demand the system for hotel accommodation part analysis and design Based on the analysis of the needs of the hotel accommodation a hotel accommodation management system is desined Hotel management system is a typical management information system so the development of the system is mainly according to the demand for hotel accommodation management front end program design and the establishment of the database and the need for their maintenance Hotel management system main implementation techniques of HTML language JavaScript language JSP technology and Mysql It selects the most popular now network structure model of B S The realization of room management financial management order management administrator management functions The database and development tools used in this system are Mysql and myEclipse In the system design process first of all is carries on the demand analysis to the system and in accordance with the relevant requirements of the demand analysis of system prototype design on the design of the prototype system development Finally we need to improve the developed system and the need for testing and maintenance eventually get the required system In the whole system design and development process the most important is the most difficult part is the establishment of the system s database as well as the relationship between the functional modules This paper consists of six parts the first part is the main content of the system the background and significance of topics The second part is the key technologies of the system are introduced including HTML JSP JAVASCRIPT database building structure are introduced in this paper The third part is the system analysis including the framework outlined system development environment and the system feasibility analysis The fourth part are the establishment of system database The fifth part is the system implementation including the realization of interface and the specific code The sixth part is the system testing the test cases to test system analysis In conclusion summing up the graduation design sense 关键词 住宿管理系统 Mysql JSP Key words Hotel Management System JSP Mysql 0 目 录 摘 要 IV Abstract IV 第 1 章 绪 论 1 1 1 项目开发背景及意义 3 1 2 国内外研究现状 3 1 3 论文的研究内容主要内容 4 1 4 论文结构安排 4 第 2 章关键技术介绍 6 2 1 JSP 技术介绍 6 2 2 JAVASCRIPT 介绍 7 2 3 Apache Tomcat 的介绍 7 2 4 Mysql 介绍 7 2 5 B S 网络结构模式的使用 8 第 3 章系统分析 9 3 1 业务需求描述 9 3 2 系统架构功能需求 11 3 3 系统功能需求分析 12 3 3 1 酒店管理员功能需求分析 12 3 3 2 酒店财务管理功能需求分析 13 3 3 3 酒店客户管理功能需求分析 13 1 3 3 4 订单管理功能需求分析 14 3 3 5 客房管理功能需求分析 15 3 4 系统的非功能需求分析 16 3 4 1 系统的可行性分析 16 3 4 2 系统技术可行性 16 3 4 3 系统经济可行性 16 3 4 4 系统的运行环境及开发平台 17 3 5 本章小结 18 第 4 章系统设计 18 4 1 系统的框架设计 18 4 2 系统的功能设计 19 4 2 1 管理员功能设计 19 4 2 2 客房信息管理功能设计 20 4 2 3 财务管理功能设计 20 4 2 4 客户管理功能设计 21 4 2 5 订单管理模块功能设计 22 4 3 系统数据库设计 22 4 3 1 概念结构设计 23 4 3 2 表结构设计 24 4 4 本章小结 28 第 5 章系统实现 28 5 1 系统实现环境 28 2 5 2 系统功能实现 31 5 2 1 管理员登陆功能的实现 31 5 2 1 1 系统主界面 31 5 2 1 2 用户登录界面 31 5 2 1 3 功能的实现 32 5 2 2 财务管理功能的实现 33 5 2 2 1 财务管理功能管理界面 33 5 2 2 1 功能的实现 34 5 2 3 客户管理功能的实现 35 5 2 3 1 添加客户信息管理界面 35 5 2 3 2 功能的实现 37 5 2 4 订单功能的实现 41 5 2 4 1 订单的查询 修改和删除界面 41 5 2 4 2 功能的实现 42 5 2 5 客房管理 43 5 2 5 1 客房的新增 修改和删除界面 43 5 2 5 2 功能的 实现 45 5 2 6 用户管理 46 5 2 6 1 功能的实现 46 5 3 本章小结 47 第 6 章酒店住宿管理系统的测试 48 6 1 酒店住宿管理系统的测试环境 48 3 6 2 酒店住宿管理系统的测试目标 48 6 2 1 功能测试目标 48 6 2 2 性能测试的目标 49 6 2 2 1 系统的安全性 49 6 2 2 2 数据的完整性 50 6 3 酒店住宿管理系统的功能测试 50 6 3 1 功能测试用例设计 50 6 2 2 1 登录测试 50 6 2 2 1 定房功能测试 52 6 3 2 结果分析 56 6 4 酒店住宿管理系统的性能测试 57 6 4 1 用户场景设计 57 6 4 4 1 用户管理场景 57 6 4 4 2 房间管理场景 59 6 4 4 3 客户管理场景 61 6 4 4 4 财务统计场景 63 6 4 2 性能测试分析 66 6 5 本章小结 66 第 7 章总结与展望 66 7 1 总结 66 7 2 展望 66 参考文献 68 4 致 谢 69 第 1 章 绪论 0 第 1 章 绪 论 随着改革开放的不断深入 经济结构的调整和升级 第三产业在国民经济中的比 重越来越大 服务业取得了长足的发展 酒店行业是一个综合的服务性行业 它包含 娱乐 餐饮 住宿等集合在一起的服务系统 将先进的计算机技术和服务业管理有机 结合起来 已经成为当今服务业发展一种新的趋势 特别是在酒店业显得尤为重要 通过将计算机技术应用于酒店住宿的日常管理中 使酒店的综合管理能力得到较大的 提升 并且使得日常运营管理变得更加便捷 成本更加低廉 设计酒店管理系统的目的是 为了能够让酒店管理人员以及客户能够对酒店住宿 服务有一个更好的认识和更高的服务效率 本系统是针对我国酒店业管理模式而设计 开发的 充分地反映了酒店业住宿的工作情况和现有服务 提高了酒店住宿的服务质 量和效率 具有较强的应用性 1 1 项目开发背景及意义 随着计算机网络技术的不断发展 其在生活中的应用也越来越普遍 这给酒店行 业计算机应用带来了蓬勃发展的机遇 同时酒店行业在时代的发展的影响下 其对自 身提供服务的质量和能力有了更高的要求 通过使用计算机网络技术 用先进的管理 信息系统来处理繁琐的日常酒店管理业务 对于当前酒店是必须具备的管理方式 也 是提高酒店管理效率以及提高酒店核心竞争力的重要措施之一 但是现实情况却不尽人意 在大部分的中小型酒店中 由于技术 资金等多方面 因素的限制 不能事实管理信息化的项目 在日常的管理工作中全凭手工记录管理 导致了效率低 易出错 同时 客人要想预定酒店必须到现场预定或者打电话咨询酒 店详细情况后才能预定 这个用户带来了较差的用户体验 所以基于 B S 结构的酒店 管理系统就在这种情况下应运而生 旨在解决酒店管理过程繁琐 技术要求高 工作 效率低下 用户体验不足等缺点 1 2 国内外研究现状 由于今年来酒店业的迅速发展 酒店业的竞争也越来越激烈 要想在本行业中 第 1 章 绪论 1 脱颖出 这必须提高自身的竞争优势 因此 发展软件式 自动化管理成为酒店行业 发展的耽误之急 通过对国外一些文献期刊的检索 我们可以了解到国外的酒店管理系统最初出 现于六十年代末 七十年代初的美国 其中最具有代表性的是美国的 ECCO 酒店管理系 统 并且 在此之后 美国的 Frank Buschman Kevlin Henney 提出了要将酒店的日 常管理业务信息化 通过使用软件系统来完成酒店的日常管理 这对酒店的信息化建 设 提高工作人员的工作效率 降低酒店成本以及提升客服的满意度都做出了巨大的 贡献 1 正是由于国外网络技术起步较早 同时对该行业信息化管理的重视 国际酒 店也信息化建设到目前已经发展到了较高水平 而在国内 由于互联网的兴起于 90 年代末期 所以在对酒店信息系统的研究 也是近期才出现的 随着国内酒店业的繁荣 酒店的数量也在不断的增加 竞争也变 得日益激烈 为了不在这激烈的竞争中被淘汰 实施信息化的管理体系就显得越来越 重要 因此对酒店信息系统研究这个课题就显得越来越热门 正是在这种背景下 国 内出现一批对此课题的研究 韩亚洲 李超 任红霞等人认为酒店组织庞大 服务项目多 信息量大 并且日益呈 现竞争的激烈化 要想提高劳动效率 服务质量 降低营运成本 必须要通过使用计 算机网络技术来使酒店的日常管理信息化 提升自己的核心竞争力 6 管理信息系统 有强大的数据管理功能 在数据检索 数据保存以及数据在各管理层次之间的转换方 面有着强大的优势 是传统的人工检索统计所不能比拟的 作为一个管理信息系统 必须要有相关的数据结构 开发环境以及操作系统 才 能够成功地设计开发 基于这个思想 本论文介绍了酒店住宿管理系统的整个系统的 设计开发过程 在本系统中 是以 JAVA 为开发语言 以 MYSQL 为数据库 并采用了 JSP 动态网页技术 首先对酒店住宿管理进行业务流程分析 分析其中用到的数据结构 以及数据间的关系等 然后再进行系统的开发 最后进行系统的测试及后期的维护 在本系统中 不再是采用传统的 C S 模式 而是采用当前最流行的 B S 模式开发 这是 本系统的创新之处 B S 模式具有运行稳定 跨平台 稳定性强 易升级等特点 对于 本系统而言 为酒店的各层次管理工作人员提供了网络管理平台 实现了企业内部的 信息交互 该系统拥有稳定性好 易操作等优点 本文所表述的酒店管理信息系统的 开发思路 技术方法 以及对系统开发平台的考虑 对酒店管理信息系统 特别是对 于中小型企业具有一定的应用价值 2 第 1 章 绪论 2 综上所述 酒店管理系统的研究是十分重要而且迫切 要想做开发出一个高效便 捷的管理系统 必须对酒店的业务进行详细 深入的调查 了解 分析 而且做出的 系统必须易于员工的使用 这样才能进一步提高酒店工作人员的工作效率 最终为酒 店节省成本 带来更高的效益 1 3 论文的研究内容主要内容 随着时代的进步 计算机技术的不断成熟 我们生活中的方方面面都存在着互联 网 IT 的影响 与我们的日常生活密不可分 管理软件已经成为所有企业经营缺一不可 的工具 本文主要针对酒店管理的日常需求 研究酒店管理系统的构建过程 利用 JSP 技术 采用 B S 网络结构模式 实现酒店管理系统前台登记 客房管理 销售结算 系统维护等功能 通过这些功能模块的使用 能够很好地规范酒店的业务流程 改善 酒店的服务水品 并且能够使得管理者快速地了解到酒店的经营现状 减少工作中可 能出现的错误 做出更加准确的决策 从而有效地提高酒店的经营效益 1 4 论文结构安排 本论文的结构安排主要由以下七个章节组成 第一章绪论 主要介绍了论文的写 作背景及意义 第二章是关键技术介绍 主要介绍了本论文的相关关键技术 第三章 是系统需求分析 主要介绍了系统的功能需求分析以及管理业务流程等 第四章系统 设计 主要介绍了具体功能模块的实现部分 其内容可以分为顾客管理 住房管理 财务管理等功能模块 第五章是系统实现 主要介绍了系统的实现 第六章酒店住宿 管理系统测试 主要对系统完成了测试工作 并总结系统所存在的问题以及客户对系 统还有哪些不满意的地方 第七章总结与展望 总结与展望对整篇论文进行了总结 对酒店住宿管理系统还需要改进和完善之处进行了展望 第 2 章 关键技术介绍 3 第 2 章 关键技术介绍 2 1 JSP 技术介绍 在酒店住宿管理系统的 View 层采用的主要技术就是 JSP JSP 是一种基于 Java 的 服务器动态页面技术 利用 JSP 可以非常方便的编写能与客户端互动的动态 Web 页 面 JSP Java Server Pages java 服务器页面 其根本是一个简化的 Servlet 设计 它 是一种以通用语言为基础的程序架构 并且可以通过 Web 服务器来建立相关的应用程 序 相比于现在常用的 Web 开发模式 JSP 具有强大的优势 在系统的设计阶段时 考虑到系统的实际使用情况 所以采用由服务器端来编译 的方式将 HTML 页面动态地传输给浏览器端 对于 JSP 而言 其优点是其工作环境是 Apache Tomcat 应用程序结构 可以包含 HTML 标签 可以使用 ActiveX 控件并且还 可以直接读取或者储存数据库中的相关的数据 通过这些措施 使得在编制程序方面 更加灵活 综上所述 JSP 页面具有更大的技术优势 能够很好地服务于系统设计阶段 的工作 其具体的运行流程是 当 JSP 网页发出访问的请求时 服务器会执行其发出请求 中的相关的程序段 完成执行程序段后 将程序的执行结果以及 JSP 中的 HTML 代码 一起反馈给客户 为了能够建立动态网页和其所拥有的相关功能 其中的程序段可以 进行数据库等的操作 和 Servlet 类似 JSP 也是通过在服务器端来执行的 并且在反 馈给客户的文件中 也是一个 HTML 文本 所以在客户机上只要有浏览器便可以进行 相关的操作 JSP 页面是由两部分组成 分别是 HTML 代码以及其中的 Java 代码 当 客户端进行相关的页面请求后 服务器则会处理与请求相关的 java 代码 同时也会生 成 HTML 页面 并反馈给客户端 并通过浏览器的方面显示出来 对于一个大型的 Web 应用程序而言 不是靠那一项技术就能完成的 所以需要 Java Servlet 以及 JSP 的配合使用才能够实现 JSP 是面向对象的 完全可靠 不依赖于某一个平台并且简单 易用 其具体的优点如下所示 1 当系统完成后 可以在多处进行安装运行 并且除了系统需要进行较大的功 能模块的变动 相关代码可以不用进行更改 2 多平台兼容性 对于 JSP 而言 几乎对于所有的平台都可以进行开发 部署 第 2 章 关键技术介绍 4 以及扩展 相比于 net 和 ASP 的局限性 其优势是非常明显的 3 可伸缩性 仅仅需要一个 Jar 文件就可以成功地运行 Servlet 和 JSP 通过由 多台服务器进行均衡和集群再到多台 Application 进行事务和消息处理 Java 显示出了 其强大的生命力 4 功能强大的开发工具可供选择 对于开发人员而言 Java 是十分适合的卡法 工具 并且它有免费版可供选择 5 支持服务器端组件 一个 web 应用程序是否成功 服务器端是关键 它需要有 强大的服务器端来提供支持 同时系统开发人员也需要使用相关工具来设计功能模块 的组件 web 应用程序的相关页面需要调用这些组件 为了完成相关功能模块的设计 JSP 可以使用 JAVA BEANS 来实现 下面对系统内容对象进行相关说明 request 表示客户端请求 GET POST 请求中 的相关参数也包含在客户端请求中 response 表示由网页传回的客户端相关的响应 pageContext 对于网页的相关属性的设置 可以在 pageContext 中进行 session 是表示 与请求相关的一些回话 application servlet 表示系统所正在执行的内容 out 表示用来 传输相关响应信息的输出流 config 表示相关代码片段的配置对象 page 是表示 JSP 的相关网页 exception 表示相关的错误网页 对于未能捕捉到的错误网页则例外 2 2 JAVASCRIPT 介绍 JAVASCRIPT 也是一种脚本语言 广泛应用于 Web 应用程序的开发 常用于响应 用户的相关操作 其还有面向对象设计的功能 可以以更加直观 模块化的方式来进 行设计开发 还可以在 HTML 的基础上实现交互式的 web 网页的开发工作 该脚本语 言的出现 让用户和网页之间实现实时 动态的交互成为了现实 同时也丰富了网页 的内容并提高了其活跃性 除此之外 javascript 技术也在本系统中得到了广泛的应 用 例如在检测用户所输入的数据是否满足系统的要求 是否有效等方面 并且 javascript 技术可以不在 Web 服务器的基础上便可以之间在本地客户端上运行 因此 也就解决了由于网络速度的限制而造成的响应速度缓慢的问题 可以为用户提供更流 畅快速的访问效果 有些功能如用户输入数据验证 交由 JavaScript 这种客户端语言来 表现更为合适 本系统就是交由 JavaScript 客户端语言来实现客户的验证 以保证系统 的安全性和真实性 2 3 Apache Tomcat 的介绍 若要开发 Web 应用程序 需要事先搭建支持其运行的环境 对于 Java Web 应用 第 2 章 关键技术介绍 5 来说 需要有 JDK 和 Web 服务器的支持 利用工具的开发程序 可以省去大量以前需 要手工完成的操作 大大提高了开发速度和效率 本系统使用的 Web 服务器运行环境 就是 Apache Tomacat 因为 Apache Tomacat 是我们常用的运行环境 而且 对于 JSP 和 Java Web 等等这些应用来说在 Apache Tomacat 这个服务器上能够得到全面的体现 2 4 Mysql 介绍 Mysql 是一个关系型数据库管理系统 其使用的编程语言是 C 和 C 在编写好 相关代码后 还会使用多种语言来对其进行测试 通过这些工作可以保证代码的可移 植性 Mysql 具有较好地兼容性 支持一系列的操作系统 比如 FreeBSD HP UX Linux 等 除此之外 Mysql 还为多种编程语言提供了 API 为了能够充分利用 CPU 资源 Mysql 支持多线程 并且可以处理有着成千上万点数据记录的大型数据库 在实际应用方面 对于一般的个人以及一些中小型企业而言 其所提供的服务已经足 以满足他们的需求 并且 Mysql 是开放源码的数据库管理软件 对于用户来说可以大 大降低其使用成本 2 5 B S 网络结构模式的使用 Web 程序设计技术是一项用于网页制造方面的专业技术 主要实现了网页的动态 交互功能 通过此项技术语言 如 PHP CGI ASP 等 所设计的相关网页可以对用 户所发出的及时操作以及需求进行相应的相应 从而达到实现即时动态交互的目的 B S 结构 Browser Server 浏览器 服务器模式 其是一种分布式的计算机网络 系统 用户通过浏览器向上一级的网站程序传递相关的参数和请求 然后服务器上的 程序再将这些请求和参数进行处理 最后将结果通过反馈回用户并通过浏览器的方面 反映出来 这种实现方法最好的优势是随时可以处理用户的相关请求 并反馈相关的 处理结果 并且页面的相关内容都是程序所动态生成的 用户只需要有浏览器即可 不需要安装其他的相关程序 十分方便 B S 结构图如图 2 1 所示 第 2 章 关键技术介绍 6 图 2 1 B S 结构图 第 3 章 系统分析 7 第 3 章系统分析 进行酒店管理系统的开发 首先需要进行系统需求分析 对用户需求进行调研 接着设计系统的体系结构和数据库表结构 确定使用的开发工具和后台数据库 编写 项目开发的 WBS 计划书 需求分析 整理需求 需求确认 面向对象 Hibernate 应用程序 Session Factorey Session JOBC JNDI JTA 数据库 图 3 1 进展流程图 系统分析的主要工作是根据用户以及系统的需要来进行相关分析 其中包括系统 的需求分析 在系统分析中 有说明现在系统的业务流程的相关分析 还有现在系统 存在的问题的分析以及现在业务的需求描述 通过这些需求提供解决方案 设计这个 系统 利用计算机的特性解决这些酒店住宿管理中出现的问题 方便管理员准确快速 的完成工作 对客户也提供了优秀的服务产品和意识 3 1 业务需求描述 首先 对现在业务需求进行描述 目前 资金规模小 人员素质低 管理不规范 是多数中小型酒店存在的一个普遍性问题 基本停留在通过手工记录管理的阶段 这 样就必然造成管理过程中的效率低下 容易出错的问题 但是 对于各类中小型酒店 第 3 章 系统分析 8 来说市场上出现的动辄上万元甚至数十万元的各类大型酒店住宿管理信息软件由于操 作繁琐 对操作人员素质要求较高 对于一般酒店 宾馆适用性较差 也不便于维护 对于目前商场大部分的酒店信息管理系统而言 其结构都是基于客户机 服务器的 顾 客需要通过打电话或者直接到酒店的方式来进行预订 操作流程较为负责 随着酒店 业的繁荣 各种需要处理的酒店管理的相关业务信息也越来越繁琐 面对日益增加的 信息处理量 通过使用管理信息系统的方式来提升工作效率也就十分必要了 所以开 发一套酒店专属的酒店客房预订系统就是很好的措施 通过使用酒店客房管理系统来 对酒店客房预订业务以及入住信息等进行管理 有着传统手工记录所无法企及的优越 性 不仅可以做到信息管理的规范性同时还可以科学地进行统计以及进行快速地查找 从而达到提高工作效率 服务质量的目的 通过对酒店实际的考察发现 对酒店住房 管理业务实现信息化是有必要的 故实施了该系统 使用方便 响应速度快 信息记录处理准确 操作便捷是衡量一个酒店住宿管理 系统的主要标准 对提升酒店的服务水平 同时能够使客人能够快速及时地获取酒店 的相关信息 这是非常关键的 但是目前的酒店管理系统都有一些不尽人意的地方 其存在的主要问题如下 1 使用不便 传统的酒店管理系统中 对于需要订房的客户 需要他们亲自去 酒店或者打电话到酒店进行客房预订 这显然是非常不便利的 浪费了较多的时 间 如果客户在预订成功后又想要取消订房的话 那样处理起来就会更加麻烦 在如此快节奏的生活环境下 这种不便利性终究会导致该系统的淘汰 2 信息管理复杂 随着生活水品以及酒店业的繁荣 酒店客户的数量呈上升趋 势 导致酒店需要处理的相关信息量也同样增加 工作人员需要对酒店的客房预 订 登记入住 结账退房等一系列信息进行记录处理 工作量十分的大 也导致 在这个过程中 如果稍有不慎便会出错 3 效率低 安全性及准确率不够 传统采用人工来进行管理的方式 大大增加 了工作人员的工作量 并且消耗工作管理人员的能力和精力 从而出现了不可避 免的效率低 出错率增加 通过对以上问题的总结与分析 也提出了解决方案 通过采用 Mysql 数据库技术 实现将酒店日常管理中的客房信息 客户预订等信息储存到事先设计的各自的数据表 格中 并通过数据库完成对这些信息的分类管理 通过使用编程技术达到能够动态改 变这些数据信息的目的 如客户预订的信息 对于管理人员 只需要查找到该预订单 第 3 章 系统分析 9 便可以在其中找到客人的相关预订信息 并且可以以浏览器的方式反映出来 还可以 通过系统对预订单的内容进行相应的修改 客户只需要对系统提出他们所需要的相关 请求 系统便会及时地对这些请求做出处理 并将相关信息反馈给客户 通过使用计 算机网络技术以及数据库技术 大大了提升了酒店管理人员的工作效率 同时也方便 了客户 3 2 系统架构功能需求 酒店住宿管理系统的总体系统构架主要分前台和后台模块 由于该系统是采用的 B S结构 所以对于系统设计而言 可以采用针对前台和后代分别进行设计 并且其使 用角色分别对应的是客户和酒店管理人员 前台模块的相关功能模块主要是针对客户 主要包括查询客房 预订客房及订单的查询 修改等操作 而后台模块的相关功能模 块主要是针对酒店管理人员 主要是用于对酒店的入住情况进行管理 下面分别具体 介绍前台和后台功能模块的相关功能 前台功能模块所包含的功能如下所示 1 首先 客户进入到酒店管理系统的首页网址 然后根据系统的相关提示 查询到目前酒店的客房的预订情况 并根据自己的需求进行相关房间的预订操作 2 客户完成了相关房间的预订操作后 可以通过自己的订单好登陆酒店住宿 管理系统进行查询自己的信息 并且可以修改信息 后台功能模块所包含的功能如下所示 1 订单管理 2 入住信息管理 3 设置酒店的客房信息 4 对客户的消费信息进行记录 5 结账和退房手续办理操作 6 添加 删除管理员 酒店住宿管理系统通过管理人员使用后台模块通过使用客房管理 财务管理 订 单管理等相关功能模块 来达到对系统的数据信息维护 在系统功能的分析基础上 得到酒店住宿管理系统总体模块如图 3 1 所示 第 3 章 系统分析 10 酒店住宿管理系统 客房管理功能 旅客管理功能 财务管理功能 订单管理功能 添 加 新 的 客 房 信 息 管 理 客 房 基 本 信 息 添 加 新 旅 客 信 息 管 理 旅 客 基 本 信 息 财 务 查 询 结 账 新 旅 客 添 加 订 单 查 询 客 房 订 单 查 询 旅 客 订 单 老 旅 客 添 加 订 单 图 3 2 酒店住宿管理系统总模块 3 3 系统功能需求分析 3 3 1 酒店管理员功能需求分析 在酒店住宿管理系统中 管理员是高级用户 拥有很多高级功能模块的权限 如 用户管理 财务管理 订单管理等 并且还可以对其他所有注册用户进行操作 几乎 可以管理酒店住宿业务中的所有信息 使用系统管理员账户 admin 登陆系统 同意 对其他各种普通用户进行相应的管理 不仅可以创建用户 还可以对系统中的用户进 行维护操作 如 添加 修改及删除等 管理员 登陆系统 用户管理 财务管理 旅客管理 订单管理 第 3 章 系统分析 11 图 3 3 管理员需求图 3 3 2 酒店财务管理功能需求分析 要能管理客人的结账退房以及对财务工作进行查询 并反映查询结构 对客户的入 住时间 房号 房型 离开时间 单价等基本信息进行查询统计 准确反映客户发生 的住房费用 对特价房 打折房的价格能够进行维护 财务管理 房型查询 价格查询 结账功能 旅客入住信息查询 VIP 房账务处理 第 3 章 系统分析 12 图 3 4 财务管理需求图 3 3 3 酒店客户管理功能需求分析 酒店管理人员能够查询满足条件的客房信息 并办理登记入住手续 同时客户也 能够对酒店住房信息进行简单的查询 选择适合自己的客房 客房信息包括房间号 几人间 房 间类型 房间电话 所在楼层和相应费用信息 能够查询客户信息 包括 客户的姓名 性别 证件号码 联系电话和地址等 同时 客户也可以对房间的信息进行查询选择 包括房间号 几人间 房 间类型 房间电话 所在楼层和相应费用信息 用户查询 满足查询条 件的客房 客房详信息 显示 客房游客信 息显示 登记入住 图 3 5 客房查询需求图 第 3 章 系统分析 13 旅客查询 简单查询 复合查询 查询结果 图 3 6 客户查询需求图 3 3 4 订单管理功能需求分析 在订单管理模块中 酒店管理人员可以通过该功能模块查询到酒店住宿业务的相关 订单 并能对其进行相应的操作 如添加 修改 删除等 订单管理 全部订单信息 修改 添加 删除 订单信息 图 3 7 订单管理流程图 3 3 5 客房管理功能需求分析 酒店人员能对客房信息进行管理 也能够对客房的价格 种类 项目 数量等内 容进行修改 添加 删除等基本功能 第 3 章 系统分析 14 客房管理 全部客 房信息 修改客房信 息 图 3 7 客房查询流程图 图 3 7 客房预定流程图 第 4 章 系统设计 15 3 4 系统的非功能需求分析 3 4 1 系统的可行性分析 通过对近几年我国酒店业的发展状况来看 经过相关资料的查阅及研究 对酒店 住宿管理业务进行信息化 开发酒店管理系统在技术性以及安全性等方面都是可行的 在本套酒店住宿管理系统中 主要的核心是酒店的财务信息管理模块 将客户的 相关信息 比如入住时间以及在此期间发生的各项事务 都需要进行详细正确的记录 通过记录这些信息 使得各个部门的管理人员都可以获得自己工作所需要的各种信息 对其工作提供便利 可以利用这些信息对自己的工作进行总结和分析 对于酒店的经 理级别的管理层而言 对其进行对酒店运营的相关决策提供的数据基础 并且能够总 体了解到酒店目前的运营状况及存在的问题 并针对这些问题提出相关的解决方案 我国酒店行业对于酒店住宿管理系统的相关要求如下所示 1 可行性 系统要可行 符合酒店住宿管理 2 完整性 功能模块满足酒店住宿管理需求 3 简洁性 操作简易 并且方便维护 4 安全性 系统稳定安全 3 4 2 系统技术可行性 在本系统中 采用的是 JSP 技术 而开发工具使用的是 Eclipse Mysql 为数据库 的选取 在数据库应用开发中采取 SQL 是最有效率简单的数据库 在本系统中 为了 能给系统提供保障 所以采用具有较高安全性和稳定性的 Eclipse 这些相关的技术和 工具 在现在的程序应用开发过程中都应用得相当广泛 因为其简单易用性 使得不 管开发人员还是管理用户人员都能够很快的上手 便于他们操作 综上所示 对系统 技术问题是可行的 第 4 章 系统设计 16 3 4 3 系统经济可行性 针对本系统而言 需要一系列的硬软件支持 主要硬软件及相关费用如下 需要 CPU 为 400M Hz 及以上的处理器的计算机 硬盘空间为 100M 及以上即可 除此之外 相关的设备的安装工作都比较简单 并且设计开发软件的成本也不高 都相对比较简 单 所以只需要对客户进行相关的提示工作便可以让其成功地使用本系统 故本系统 的成本是非常低的 通过实施本系统后 可以产生一系列的效果 具体可产生的回报如下 酒店实施了 酒店住宿管理系统后 对于订单等的核对有了质的提高 提升其正确率 避免了许多 常出现的错误 对于管理人员而言 也提升了他们的工作效率 从而减低了酒店的管 理成本 在避免出错的同事也创造了可观的经济效益 通过这个系统的实施 可以有 效地提升管理工作人员的综合素质 有利地管理工作人员方式与规划的合理改革 保 证了酒店客房管理的可持续的有效发展 对于酒店行业而言 实施酒店住宿管理的信 息化是行业发展必须经历的过程 故相关领导需要对其充分重视 实施酒店业务流程 的信息化 是酒店实施管理信息现代的第一步 由于本系统的实施会大量减少管理工 作人员的手工操作量 会大大提升他们的工作效率并减少在工作中的疏忽和事务 所 以工作人员也会对这个项目表现出极大的兴趣 综上所述 本系统在经济上也是可行 的 3 4 4 系统的运行环境及开发平台 1 运行环境 在本系统中 运行所需的服务器配置要求如下 PentiumIII 1G 或与其性能相当 或更好的 CPU 的计算机 需要有网络接口卡 并且需要有 256M 及其以上容量的内 存 硬盘空间在 80G 及其以上 操作系统 Windows 2000 客户端配置要求 PentiumIII 500 及其更好配置的计算机 需要有网络接口卡 并 且需要有 128M 及其以上容量的内存 硬盘空间为 10G 及其以上 需要安装 Web 浏览 器 网络 客户端和服务器要有网络连通并配置 TCP IP 协议 第 4 章 系统设计 17 2 系统的开发平台 操作系统 Microsoft Windows XP 中文版 电脑配置 CPU AMD2500 内存 DDR 512 硬盘 80G 开发环境 Eclipse Adobe Dreamweaver CS 数据库 Mysql Web 服务器 Tomcat 6 0 3 5 本章小结 在本系统中 酒店管理人员通过使用客房管理 订单管理 财务管理等功能模块 来对系统进行管理和维护 并达到酒店进行日常的管理和维护的目的 通过对管理员 功能需求分析 财务管理功能需求分析 客户管理功能需求分析 订单管理功能需求 分析 客房管理功能需求分析 对系统需要实现的功能进行了明确 本系统采用的是 Mysql 数据库技术 通过采用数据库技术可以将客房信息 客户入住信息 预订信息 等数据储存在相应的数据表中 然后分别进行管理 并可以实现动态改变数据信息 通过计算机网络技术可以对相关数据表进行访问 查询 本系统对于硬件设备的要求 不高 只需 400M Hz 及以上的 CPU 64M 及以上的内存 100M 及以上的硬盘空间便 可以进行配置 相关设备的安装调试工作也十分的简单方便 除此之外 用于开发软 件的相关开发工具成本都很低 而且操作也很简单 最后开发设计的系统也是很容易 上手的 一般对工作人员进行相应的培训 而客户只需要按照相关提示进行操作便可 以完成 因为开发成本是很低的 第 4 章 系统设计 4 1 系统的框架设计 由于酒店住宿管理系统是基于 B S 网络架构的特点 所以利用系统对酒店住宿的 管理进行设计 分别是对应客户和管理员 也就是前面说的前台功能模块和后台功能 模块 对客户而言 其主要功能是客房查询 客房预订 修改订单的信息以及删除订 单 对于酒店管理员而言 其主要工作室对酒店整个的入住情况进行综合管理 本系 统的入住功能模块的架构如图 4 1 所示 管理模块的框架图如图 4 2 所示 第 4 章 系统设计 18 入住系统 客房查询 客房预订 订单的查询 修改 删除 图 4 1 系统功能架构结构图 客房住宿管理系统 客房管理 管理员管理 财务管理 客户管理 订单管理 添加新的客房信息 管理客房基本信息 添加管理员 管理管理员 财务平衡查询 结账 添加新客户信息 管理客户基本信息 新客户添加订单 查询客户订单 老客户添加订单 查询客房订单 图 4 2 酒店管理系统功能模块图 4 2 系统的功能设计 4 2 1 管理员功能设计 在本系统中 核心用户是管理员 其拥有登陆系统 财务管理 用户管理 客户 管理员 添加 修改 删除 维护 用 户 管 理 财 务 管 理 旅 客 管 理 订 单 管 理 第 4 章 系统设计 19 管理等功能模块的使用权限 可以对注册用户进行相关操作 可以管理几乎酒店的所 有业务 并且对管理员可以对酒店中的其他下层的管理人员的用户账号密码进行添加 删除及修改等操作 图 4 3 管理员流程图 图 4 4 管理员结构图 第 4 章 系统设计 20 图 4 5 员工结构图 4 2 2 客房信息管理功能设计 管理酒店的客房类型和客房信息 通过客房管理模块 可以查询管理全部客房信 息 对房间号 几人间 房 间类型 房间电话 所在楼层和对应的相关信息进行操作 如添加 删除及修改等 同时达到维护的目的 并且可以对客房本身的条件进行描述 并可以上传有关附件 如照片等 客房管理 全部客 房信息 修改客房信息 第 4 章 系统设计 21 图 4 6 客房管理流程图 4 2 3 财务管理功能设计 管理客人的结账退房以及对财务工作进行查询 财务管理 退房结账 日常查询 查询结果 图 4 7 财务管理流程设计图 4 2 4 客户管理功能设计 客户管理模块 是管理员对酒店住宿入住情况进行相关管理的操作 具体来说就 是对客户入店或者离店情况进行记录 第 4 章 系统设计 22 旅客查询 简单查询 复合查询 查询结果 图 4 8 客户查询流程设计图 4 2 5 订单管理模块功能设计 客户进入酒店住宿管理系统的首页 可以查询到酒店目前的入住情况 以及针对 每间客房的相关介绍 然后按照系统给出的提示 最后完成客房的预订操作 最后客 户还可以根据预订客房的订单号来查询自己的订单信息 来核对是否预订正确 并可 以进行查询 修改 删除等操作 管理员可以向数据库的订单表中添加 修改和删除订单记录 其中包括新订单添 加订单 查询客户订单 老客户添加订单 查询客房订单等主要功能 订单管理 全部订单信息 修改 添加 删除 订单信息 图 4 9 订单管理流程图 第 4 章 系统设计 23 4 3 系统数据库设计 本酒店住宿管理系统的主要对象是管理员 管理员表是必须建立的 表中应该管 理员的基本信息 酒店住宿管理系统面对的对象是客户 客户信息表也是必须建立的 由于管理员要对客房的订单的记录及查询 所以建立了订单表及其订单表 因为酒店 住宿的房间的信息是不定时变化的 所以应该建立客房表 以便于客房信息的及时更 新 数据库的选取需要考虑到多方面的因素 如用户需求 性能要求等 针对酒店住 宿管理 由于数据的存储量大 而且常常会有大量客户同时访问的情况出现 所以最 终决定选用 Mysql 数据库 一个好的管理信息系统 需要一个强大的数据库来做支撑 4 3 1 概念结构设计 通过对系统进行需求分析及设计 可以设计出本系统所需要用到的数据库实体 分别是管理员实体 订单实体 客房信息实体 E R 图 实体 联系图 Entity Relationship Diagram 提供了表示实体类型 属性以及联系的方法 一个数据库应 该根据其关系设计系统 E R 图 数据库设计应该要遵循一些原则 一个好的数据库是 应该满足各种数据库设计的要求 其中要求一个实体对应一个表 表中的实体有不同 的属性 应该把这些属性对应的表示出来 实体和实体之间有着不同的联系 因此要 满足实体 属性 联系之间的所有关系 如图 4 8 所示 第 4 章 系统设计 24 图 4 9 房间信息实体 第 4 章 系统设计 25 图 4 10 客户入住记录表 E R 图 图 4 11 客户表 E R 表 第 4 章 系统设计 26 图 4 12 客户预约表 E R 图 图 4 13 系统用户信息 E R 图 第 4 章 系统设计 27 图 4 14 总体 E R 图 第 7 章 结论 28 4 3 2 表结构设计 在本系统中 采用的是目前比较主流的 Mysql 数据库 并且设计了几个数据表如 下所示 第一是 kh 表 它是客户表 记录了客户的各种信息 包括客户的姓名 性别 身 份证号等信息 如表 4 1 所示 表 4 1 客户表 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 2 khname VarChar 255 是 255 3 sfcard VarChar 50 是 255 4 sex VarChar 50 是 255 5 tel VarChar 50 是 255 6 isvip VarChar 50 是 255 7 delstatus VarChar 50 是 255 第二是 khyy 表 它是客户预订表 它记录了客户预定的各种信息 包括客户的姓 名 身份证号 预定的房间 预定的时间等信息 如表 4 2 所示 表 4 2 客户预订表 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 续表 4 2 2 khname VarChar 50 是 255 3 sfcard VarChar 50 是 255 4 tel VarChar 50 是 255 5 intime DateTime 8 是 23 6 outtime VarChar 50 是 255 7 roomno VarChar 50 是 255 8 yytime VarChar 50 是 255 第三是 roominfo 表 它是客房表 它记录了房间的各种信息 包括房间号 房间 的类型 房间的使用面积 房间的配置等情况 如表 4 3 所示 表 4 3 客房表 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 第 7 章 结论 29 1 ID Int 4 自增编号 10 2 roomno VarChar 50 是 255 3 roomtype VarChar 300 是 255 4 isclear VarChar 50 是 255 5 iskx VarChar 50 是 255 6 area VarChar 50 是 255 7 price VarChar 50 是 255 8 vipprice VarChar 50 是 255 9 roomconfig VarChar 50 是 255 10 remark VarChar 50 是 255 11 delstatus VarChar 50 是 255 第四是 rzrecord 表 它是客户入住信息表 它记录客户入住的相关信息 包括客 户入住的房间号 入住的时间 押金 客户的身份证号 入住的押金等 如表 4 4 所 示 表 4 4 客户入住信息表 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 2 roomno VarChar 50 是 255 3 intime Text 16 是 255 4 outtime VarChar 50 是 255 5 yj VarChar 50 是 255 6 rzday VarChar 50 是 255 续表 4 4 7 khsfcard VarChar 50 是 255 8 inoper VarChar 50 是 255 9 inopertime VarChar 50 是 255 10 outoper VarChar 50 是 255 11 outopertime VarChar 50 是 255 12 status VarChar 50 是 255 13 sjje VarChar 50 是 255 14 sjday VarChar 50 是 255 第五是 ysuser 表 它是系统用户表 它记录了系统内各用户的各种信息 包括用 户的姓名 用户的工作级别 电话等信息 如表4 5所示 第 7 章 结论 30 表4 5系统用户表 序号 字段名称 字段类型 大小 允许为空 最大长度 备注 1 ID Int 4 自增编号 10 2 uname VarChar 50 是 255 3 upass VarChar 50 是 255 4 tname VarChar 30 是 255 5 sex VarChar 50 是 255 6 birth VarChar 50 是 255 7 mz VarChar 8 是 23 8 sfcard VarChar 50 是 255 9 tel VarChar 50
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!