logo资料库

宾馆房间管理系统 毕业设计(论文).doc

第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
资料共40页,剩余部分请下载后查看
1 前  言
1.1 开发背景
1.2 国内外研究现状
1.3 系统设计目标
2 相关技术简介
2.1JSP
2.2 JDBC
3 需求分析
3.1 可行性分析
3.2 功能分析
4 概要设计
4.1 功能模块的设计
4.2 数据库逻辑结构设计
4.3 数据完整性设计
5 系统详细设计与功能实现
5.1 登陆
5.2 员工管理
5.2.1 职工信息
5.2.2 删除职工
5.2.3 添加职工
5.2.4 更新职工信息
5.3 客房管理
5.3.1 客房信息
5.3.2 停用客房
5.3.3 增加客房
5.3.4 更新客房信息
5.4 入住管理
5.4.1 客户信息
5.4.2 客户预订
5.4.3 预订客户入住
5.5 消费管理
5.5.1 查询消费信息
5.5.2 结账退房
5.5.3 记录消费信息
6 系统测试
6.1 测试概论
6.2 测试方法
6.3 测试的过程
6.4 测试要点
6.4.1 系统入口测试要点
6.4.2 更新客房信息测试要点
6.5 系统测试用例
6.6 系统测试总结
结  论
谢  辞
参考文献
附  录
摘 要 该系统应充分利用信息技术提高宾馆客房的管理水平,服务水平,宾馆客房管理系 统要实现客房预订、住宿登记、宿费提醒、追加押金、调房登记、退房结账、挂账、查 询统计、预收销售报表等等功能。其中住宿费提醒可以在住宿费超过押金时预警,提示 前台要客人补交押金,该功能可明显提高对住宿人员宿费的有效管理。将动态实时的住 宿登记、客房调整、销售报表、追加押金等有机地联系在一起,对宾馆客房进行全方位 的管理。本系统是一个综合性的宾馆收费管理系统,针对中国宾馆实际需要来开发的, 为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆的 工作情况、经营情况,从而提高宾馆的服务质量,并配合现代化的宾馆管理,获得更好 的经济效益。它集成了客户、入住、退房、收费、效益等多方面的管理信息,因而具有 较强的实用性和先进性。本系统的设计是以财务为轴心,面向宾馆业务的管理:以前台 的接待,收银为核心,将住店客人的各类信息,住店期间发生的各项活动进行及时、有 效的纪录、反映、分析、统计。在此信息基础上,又向各个不同的管理角度提供对应的 处理窗口,使各部门能及时获取本部门所需的信息,方便各部门进行工作的总结和分析, 并为经理层的决策提供参考,使这一层的领导能总体把握整个宾馆的运行状况,经营情 况和存在的问题,更有利于采取相应的决策,进行总体协调。总体设计分别从后台和前 台两部分以及数据库部分进行设计,对前台的功能进行介绍,接着又后台部分分为五大 模块分为:登陆、员工管理、客房管理、入住管理、消费管理,对数据库进行需求分析 和结构设计。 关键词:高效 实用 集成
ABSTRACT The system should make full use of information technology to improve the hotel management level, service level, the hotel guest room management system management system must realize booking rooms, lodging, lodging reminding, additional deposit, transfer of the registration, check out, credit, query statistics, advance sales reports and so on. The accommodation fee reminder can in the accommodation than deposits warning, prompting the guest should pay the deposit, the function can significantly improve the lodging fees management. The dynamic real-time lodging registration, room adjustment, the sales report, such as additional deposit together organically, to the hotel room to conduct all-round management. This system is a comprehensive hotel management system, according to the actual needs and development of Chinese hotels, to provide users with fast, efficient service, relief the manual processing of the tedious and error, timely, accurately reflect the hotel work, operating conditions, thereby improving hotel service quality, and in line with modern hotels management, obtained better economic benefits. It integrates customer, check, check, charge, benefits and other aspects of the management of information, so it has stronger practicability and advanced nature. The system was designed to finance as the axis, the hotel business management: the front desk reception, receiving the silver as the core, will be guests of all kinds of information, the hotel during the occurrence of activities carried out timely, effective record, reflecting, analysis, statistics. Based on that information, and to the different management angle corresponding to the processing window, so that the various departments have timely access to the required information, facilitate the department work summary and the analysis, and for the management decision-making provide reference, make this layer leads to overall grasp the hotel operation, the operating condition and the existence question, more conducive to take corresponding decision, overall coordination. Overall design respectively from the background and foreground part two and part of the database design, on the front of the function are introduced, and then the backstage part is divided into five modules: user information for maintenance, maintenance, information room room type maintenance, business statistics, personal password modification, the database needs analysis and structure design. Key words: High performance Practical Integration
目 录 1 前 言.............................................................................................................................1 1.1 开发背景...................................................................................................................... 1 1.2 国内外研究现状.......................................................................................................... 1 1.3 系统设计目标.............................................................................................................. 2 2 相关技术简介................................................................................................................... 3 2.1 JSP................................................................................................................................ 3 2.2 JDBC.............................................................................................................................3 3 需求分析.............................................................................................................................6 3.1 可行性分析.................................................................................................................. 6 3.2 功能分析...................................................................................................................... 6 4 概要设计.............................................................................................................................8 4.1 功能模块的设计.......................................................................................................... 8 4.2 数据库逻辑结构设计..................................................................................................9 4.3 数据完整性设计.......................................................................................................... 9 5 系统详细设计与功能实现..........................................................................................12 5.1 登陆............................................................................................................................ 12 5.2 员工管理.................................................................................................................... 15 5.2.1 职工信息........................................................................................................ 15 5.2.2 删除职工........................................................................................................ 16 5.2.3 添加职工........................................................................................................ 16 5.2.4 更新职工信息................................................................................................ 17 5.3 客房管理.................................................................................................................... 17 5.3.1 客房信息........................................................................................................ 17 5.3.2 停用客房........................................................................................................ 18 5.3.3 增加客房........................................................................................................ 18 5.3.4 更新客房信息................................................................................................ 19 5.4 入住管理.................................................................................................................... 19 5.4.1 客户信息........................................................................................................ 20 5.4.2 客户预订........................................................................................................ 20 5.4.3 预订客户入住................................................................................................ 21 5.5 消费管理.................................................................................................................... 21 5.5.1 查询消费信息................................................................................................ 21 5.5.2 结账退房........................................................................................................ 22
5.5.3 记录消费信息................................................................................................ 22 6 系统测试...........................................................................................................................23 6.1 测试概论.................................................................................................................... 23 6.2 测试方法.................................................................................................................... 23 6.3 测试的过程................................................................................................................ 23 6.4 测试要点.................................................................................................................... 24 6.4.1 系统入口测试要点........................................................................................ 24 6.4.2 更新客房信息测试要点................................................................................ 24 6.5 系统测试用例............................................................................................................ 24 6.6 系统测试总结............................................................................................................ 24 结 论............................................................................................................................... 26 谢 辞............................................................................................................................... 27 参考文献............................................................................................................................... 28 附 录............................................................................................................................... 29
大连交通大学信息工程学院 2012 届本科生毕业设计(论文) 1 前 言 1.1 开发背景 近年来,随着改革开放步伐的加快和中西方文化的交流与发展,我国人民生活水平 显著提高,旅游业日益繁荣发展,伴随着消费的持续增长,宾馆行业已经成为现代社会 中发展最快的行业之一。根据调查发现,只有大型的宾馆才有规范、合理的管理系统, 大部分中小型宾馆都还是人工服务,因此,中小型宾馆要想在激烈的市场竞争中生存, 就必须在经营管理、服务质量等方面提高管理意识,即建立一套合理、高效的管理系统。 应势而出的宾馆管理系统有着很好的应用性。一直以来人们都采用传统人工的方式管理 账单,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生 大量的文件和数据,这对于查找、更新和维护都带来了很多的困难,同时,也加大了管 理者的工作量和工作难度。本系统很好的克服了这些缺点,并且有检索迅速、查找方便、 可靠性高、存储量大、保密性好、寿命长、成本低等优点。这些优点能够极大地提高宾 馆管理的效率,该宾馆管理系统以 MySOL 作为后台数据库,JAVA 语言为前台开发工具, 运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,完成了宾馆管理 系统的主要模块。现如今随着经济的不断发展,旅游出国等带来的宾馆市场营业量大大 增加,如果设计一款专门为宾馆管理人员和宾馆员工查询本宾馆信息,以及各种查询、 入住、核账、结算等的专业软件,将会大大减少宾馆内工作人员的 工作量并提高工作 效率同时提升宾馆的营业额。因此,该系统的开发不仅解决了中小型宾馆管理复杂、不 规范等问题,而且优化了管理流程,实现了宾馆管理工作的无纸化办公。 1.2 国内外研究现状 近年来,随着改革开放步伐的加快和中西方文化的交流与发展,我国人民生活水平 显著提高,旅游业日益繁荣发展,伴随着消费的持续增长,宾馆行业已经成为现代社会 中发展最快的行业之一。根据调查发现,只有大型的宾馆才有规范、合理的管理系统, 大部分中小型宾馆都还是人工服务,因此,中小型宾馆要想在激烈的市场竞争中生存, 就必须在经营管理、服务质量等方面提高管理意识,即建立一套合理、高效的管理系统。 应势而出的宾馆管理系统有着很好的应用性。一直以来人们都采用传统人工的方式管理 账单,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生 大量的文件和数据,这对于查找、更新和维护都带来了很多的困难,同时,也加大了管 理者的工作量和工作难度。本系统很好的克服了这些缺点,并且有检索迅速、查找方便、 可靠性高、存储量大、保密性好、寿命长、成本低等优点。这些优点能够极大地提高宾 馆管理的效率。现如今随着经济的不断发展,旅游出国等带来的宾馆市场营业量大大增 加,如果设计一款专门为宾馆管理人员和宾馆员工查询本宾馆信息,以及各种查询、入 1
大连交通大学信息工程学院 2012 届本科生毕业设计(论文) 住、核账、结算等的专业软件,将会大大减少宾馆内工作人员的 工作量并提高工作效 率同时提升宾馆的营业额。 因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业 的学生来说,也是一次将计算机应用于现代管理的一次很有意义的实践活动。 1.3 系统设计目标 该系统应充分利用信息技术提高酒店客房的管理水平,服务水平,酒店客房管理系 统要实现客房预订、住宿登记、宿费提醒、追加押金、调房登记、退房结账、挂账、查 询统计、预收销售报表等等功能。其中住宿费提醒可以在住宿费超过押金时预警,提示 前台要客人补交押金,该功能可明显提高对住宿人员宿费的有效管理。将动态实时的住 宿登记、客房调整、销售报表、追加押金等有机地联系在一起,对酒店客房进行全方位 的管理。本系统是一个综合性的宾馆收费管理系统,针对中国宾馆实际需要来开发的, 为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆的 工作情况、经营情况,从而提高宾馆的服务质量,并配合现代化的宾馆管理,获得更好 的经济效益。它集成了客户、入住、退房、收费、效益等多方面的管理信息,因而具有 较强的实用性和先进性。本系统的设计是以财务为轴心,面向宾馆业务的管理:以前台 的接待,收银为核心,将住店客人的各类信息,住店期间发生的各项活动进行及时、有 效的纪录、反映、分析、统计。在此信息基础上,又向各个不同的管理角度提供对应的 处理窗口,使各部门能及时获取本部门所需的信息,方便各部门进行工作的总结和分析, 并为经理层的决策提供参考,使这一层的领导能总体把握整个宾馆的运行状况,经营情 况和存在的问题,更有利于采取相应的决策,进行总体协调。总体设计分别从后台和前 台两部分以及数据库部分进行设计,对前台的功能进行介绍,接着又后台部分分为五大 模块分为:登陆、员工管理、客房管理、入住管理、消费管理,对数据库进行需求分析 和结构设计。 2
大连交通大学信息工程学院 2012 届本科生毕业设计(论文) 2 相关技术简介 2.1 JSP (1)简化的页面生成技术。 JSP 页面用标准的 HTML 或 XML 命令来处理页面的格式化和布局设计,而用类似 HTML、XML 的标记和 Java 语言编写的脚本程序生成页面内容。这使得页面形式与页 面内容互相独立,非常有利于大型项目的分工合作。 (2)与 Java 平台有机集成。 JSP 技术是 Java 2 平台的重要组成部分,JSP 使用 Java 语言作为它的脚本语言。在 JSP 页面中可以使用几乎所有的 Java 组件和 Java API,这就能充分发挥出 Java 语言的强 大功能。使用 JSP 技术可以创建具有高度可伸缩性和可靠性的 Web 应用程序。 (3)硬件平台和服务器无关性。 JSP 作为 Java 家族的一员,秉承了 Java 技术的“一次编写,随处可用(Write Once, Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及 Web 服务器,这种 与服务器硬件和操作系统平台的无关性是 JSP 相对于其它动态网页技术最大的一个优 点。 (4)功能可扩展性。 如同 Microsoft 的 ActiveX 技术可以通过 COM 组件来扩展功能一样,JSP 可以通过 JavaBean 和 EJB(Enterprise JavaBean)以及自定义的标记来扩展功能。 JSP 可以通过 JDBC,与诸如 Oracle、SQL Server 这样的大型关系数据库进行连接。 JSP 提供了一些隐含对象。这些隐含对象在 JSP 页面中可以直接引用,而不必首先 声明。利用 JSP 提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、 方便。例如,利用 request 对象,可以很容易地接收用户在 HTML 表单中提交的信息。 2.2 JDBC JDBC 技术是 Java DataBase Connectivity 的缩写,它是 SUN 公司提供的一种支持基 本 SQL 功能的通用的应用程序接口(Application Programming Interface)。它由一组用 Java 语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在 Java 语言中方便地 建立与数据库的链接,通过执行相应 SQL 语句,完成对不同数据库的访问。因此,开 发人员使用 JDBC API 可以不必编写一个应用程序来访问 Sybase 数据库,又另外编写一 个应用程序去访问 MySOL 数据库,再写一个应用程序访问 MySOL。不但如此,使用 Java 语言编写的应用程序可以在任何支持 Java 的平台上运行,不必在不同的平台上开发不同 的应用程序。 简单地说,JDBC 能完成下列三件事: (1)同一个数据库建立连接; (2)向数据库建立连接; 3
大连交通大学信息工程学院 2012 届本科生毕业设计(论文) (3)处理数据库返回的结果。 JDBC 是一种通用低层的应用程序编程接口,它在不同的数据库功能模块的层次上 提供一个统一的用户界面。说 JDBC 是一处低级的 API,是指它直接调用 SQL 命令,它 比其他的一些数据库连接 API 要容易使用些,但它有同样可以作为更高级的,用户办面 更友好的 API 或开发工具基础。 很多可视化的 Java 开发工具,如 Visual Age For Java、Visual Café、J++等都提供了 基于 JDBC 的更面向用户的类和包,直接将关系数据库的表或视图映射为 Java 类,程序 员通过可视化工具直接对 Java 对象进行操作,而真正需要的 SQL 调用则根据程序员发 出的对对象的各种属性、方法的操作来自动产生。另一种使用 JDBC API 的方式为,用 户程序可以提供一个界面(如菜单等)让用户选择对数据库进行的操作,选中一个任务 后,提示用户输入一些必要的信息,然后根据用户的输入产生相应的 SQL 命令以及 Java 程序。通过这处方式,用户可以完成对数据库的操作,即使他并不了解 SQL 语法以及 JDBC 编程。 数据库访问的三层结构如下图所示,浏览器端程序要访问数据库,首先通过中间件, 然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。 图 2-1 使用中间件的数据库访问三层结构 用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新和删 除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再 将处理结果通过 Web 服务器返回到浏览器端用户。这样,在用户端输入的用户名和密 码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进 行数据库的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件 中,这样就更加安全。本系统采用的正是这样的三层结构的数据库访问模式。 在三层模型中,命令将被发送到服务的”中间层”,而”中间层”将 SQL 语句发 送到数据库。数据库处理 SQL 语句并将结果返回”中间层”,然后”中间层”将它们 返回用户。其模型如图所示。 4
分享到:
收藏