毕业设计(论文)-基于BS结构的酒店管理系统的设计与实现.doc

上传人:李主任 文档编号:3282871 上传时间:2019-08-07 格式:DOC 页数:49 大小:453.52KB
返回 下载 相关 举报
毕业设计(论文)-基于BS结构的酒店管理系统的设计与实现.doc_第1页
第1页 / 共49页
毕业设计(论文)-基于BS结构的酒店管理系统的设计与实现.doc_第2页
第2页 / 共49页
毕业设计(论文)-基于BS结构的酒店管理系统的设计与实现.doc_第3页
第3页 / 共49页
毕业设计(论文)-基于BS结构的酒店管理系统的设计与实现.doc_第4页
第4页 / 共49页
毕业设计(论文)-基于BS结构的酒店管理系统的设计与实现.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《毕业设计(论文)-基于BS结构的酒店管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于BS结构的酒店管理系统的设计与实现.doc(49页珍藏版)》请在三一文库上搜索。

1、酒店管理系统的设计与实现 郑州科技学院郑州科技学院 专科毕业设计(论文) 题 目 酒店管理系统的设计 与实现 学生姓名 专业班级 09 计应(2) 学 号 所 在 系 信息科学与工程系 指导教师 完成时间 2012 年 3 月 20 日 酒店管理系统的设计与实现 I 酒店管理系统的设计与实现 摘摘 要要 随着计算机网络的飞速发展,Internet 技术越来越广泛的应用,网络覆盖 的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全新的计 算机网络和管理系统,将成为提高酒店管理效率,改善服务水准的重要手段之 一。所以城市酒店入住信息管理系统是酒店经营不可缺少的现代工具。 B/S 结构的

2、酒店管理系统共实现了 8 个主要的功能模块:用户信息维护、 房间信息维护、房间类型的管理、营业情况统计、个人密码修改、退房、预订 房八个部分。这些功能模块基本上满足了客人在酒店预订、入住管理等方面的 需求。该系统采用 应用开发技术,具有一些预订客房,查询,退房等 功能,尤其依靠 SQL Server 2005 的优点来为酒店更好的进行管理,稳定性, 可扩展性,安全性,健壮性,都是该酒店管理的优势所在。 关键词关键词 酒店管理系统/ Server 2005 酒店管理系统的设计与实现 II HOTLE MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION ABS

3、TRACT With the rapid development of computer network, Internet is more and more extensive application, the network coverage area to expand ceaselessly, computer applications to the hotel industry has brought great development opportunity. The use of new computer network and management system, hotel

4、management will be to increase efficiency, improve the standard of service is one of the important means. So the Urban Inn occupancy hotel information management system is an indispensable business tool for the modern. B / S structure of the hotel management system to achieve8 major functional modul

5、es: user information maintenance, information maintenance room, room type management, business statistics, personal password modification, check out, booking eight parts. These modules basically meet the needs of the guests in the hotel, information management system. The system uses a application

6、development technology, with some reservation, query, check-out and function, especially on C # advantages for hotel and better management, stability, scalability, security, robustness, is the hotel management advantage. KEY WORDS hotel management system,,SQL Server 2005 酒店管理系统的设计与实现 目 录 摘摘 要要I ABST

7、RACTABSTRACTII 1 引言4 1.1 选题背景.4 1.2 国内外研究现状.4 1.3 课题研究的意义4 1.4 系统简介4 1.4.1 系统特点.4 1.4.1.1 功能相对全面2 1.4.1.2 数据安全保密.3 3 理论基础4 3.1 数据库技术.4 3.2 面向对象技术4 3.2 B/S 架构的 WEB 程序设计技术.5 3.3.1 功能需求7 3.3.2 性能需求7 4 系统设计7 4.1 系统总体架构7 4.2.1 客房预定功能.11 4.2.2 房间信息维护.12 4.2.3 预定管理功能.12 4.2.4 入住管理功能.13 4.2.5 消费记账功能.14 4.2.

8、6 收银退房功能.14 系统设计15 .1 模块设计15 .1.1 主模块15 .1.2 公共辅助模块15 .1.3 功能模块15 . 数据库设计16 系统的实施及测试18 实施概况18 . 测试方案19 . 测试结果19 结 束 语21 致 谢22 参考文献23 附录24 酒店管理系统的设计与实现 1 1 引言引言 1.11.1 选题背景选题背景 随着计算机网络的飞速发展,Internet 技术越来越广泛的应用,网络覆盖 的区域不断扩大,给酒店业计算机应用带来了蓬勃发展的机遇。采用全新的计 算机网络和管理系统,将成为提高酒店管理效率,改善服务水准的重要手段之 一。然而现在绝大多数的中小型酒店

9、、宾馆由于资金、人员等多方面原因不易 使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市 场上出现的各类酒店入住信息管理软件基本上都是为大型酒店专业设计的,有 很多功能对于一般酒店、宾馆根本用不上。更为关键的是这些酒店入住信息管 理软件都是基于客户机/服务器的,客人预订操作繁琐。所以 B/S 结构的城市酒 店入住信息管理系统是酒店经营不可缺少的现代工具。 1.21.2 国内外研究现状国内外研究现状 国外的酒店管理系统最早是于70年代初发展起来的,到了80年代,国外的 酒店管理系统,如 EECO(Electronic Engineering CO.) 、HIS(Hotel In

10、formation System)、CLS、Lodgistix 等,整个模式已基本定型,技术较成 熟,功能也较齐全。现在,国外酒店正向个性化方向发展,酒店按其经营方式 可分为商务型酒店、长住型酒店、度假型酒店等等;按其经营形式可分为独立 经营饭店、集团经营饭店等。而且产生了一大批国际级的联号饭店,如希尔顿 (Hilton Hotels Corp) 、谢拉顿(Sheraton Corp) 、假日(Holiday Corp) 、 凯悦(Hyatt Hotel Corp)等集团公司的世界饭店。 国内的酒店计算机管理系统最早是在80年代初开始的,从事该方面工作的 有清华大学自动化系的金国芬教授、西安交

11、大和浙江省计算技术研究所。到了 80年代中后期,随着国外饭店计算机系统和先进管理技术的大规模引进,进一 步促进了我国酒店管理技术的发展。国内酒店管理系统正是在充分吸收国外管 理系统的精华,结合国内实际的情况下逐步发展成熟,到90年代初期形成了几 个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。 其中比较有影响的有杭州西欧 Foxhis 饭店管理系统、北京中软好泰 CSHIS 管理 系统、北京华仪饭店管理系统和广州万迅千里马饭店管理系统。 到了90年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不 断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件

12、功能、新的系统特点及发展方向不断涌现。 酒店管理系统的设计与实现 1.31.3 课题研究的意义课题研究的意义 现代化酒店是城市的重要基础设施,酒店业的发展,直接支持着城市经济 的繁荣、旅游业的兴旺和广大市民的生活需要,同时也是城市建设现代化的一 个重要标志。全球都把现代化酒店管理作为现代企业管理的重要组成部分。随 着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通 过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预 订的传统模式已经十分落后,满足不了现代人的需要。对那些在外地的旅客来 说,他们十分希望可以方便快捷的查看酒店的配套设施和环境来决定预订酒店 房间

13、,以节约他们宝贵的时间,而且面对酒店业竞争的日益激烈,酒店业要发 展就需要尽力扩大经营规模,适应当今网络时代的步伐。B/S 结构的城市酒店 入住信息管理系统实现了客人在线预订客房,后台管理员对数据库的完整管理。 因为 Internet 基于 TCP/IP 协议,它可以跨越当前几乎所有的平台。在任何平 台上只需要安装一个浏览器,可以简单地移植到任何平台上,就可以访问 Web 服务器,解决了用户预订操作繁琐,酒店管理信息量大,处理效率低,准确度 差等问题。极大的方便了客人的预订和酒店的管理。 1.4 系统简介 本系统具有以下特点: 功能相对全面功能相对全面 系统按酒店标准化业务程序流式设计,功能模

14、块,覆盖 登录、来宾登记(预订 管理、顾客开单(团体开单)、点单消费(增加消费)、收银结帐(宾客结账(确认 或询问客人是否是为本店客户)、查询(来宾信息、收银明细、打印营业情况日、 月报表、统计分析营业收入及宾流量等)、客户管理(管理客户的基本信息、消 费信息)、维护系统(数据备份、系统设置)等模块。 1.2.2 性能稳定 通过合理而先进的网络设计及软、硬件的优化选型,足可保证系统的可靠性与 容错性。系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经 验,根据用户的实际需求功能情况,为用户进行二次开发,度身订造一套先进 的酒店管理系统。 1.2.3 用户界面友好、操作简单 采用 Wi

15、ndows 图形界面,每一步骤的操作都经过精心的设计,将复杂的统计运 算过程隐藏于简单的操作之下,支持纯键盘操作,实时详尽的在线帮助系统更 免除使用者的烦恼。系统的设计能降低使用前的培训、实施和使用中的维护时 间。具体如下: 系统采用 Windows 标准图形界面,因此熟悉 Windows 的员工就会操作。随时提 供快捷键操作,下拉式菜单驱动,提供多窗口功能。因此屏幕美观,操作简单 易学。 对查询提供精确查询和模糊查询,又使用了“表格方式”的用户界面。 酒店管理系统的设计与实现 对所有数据输入进行完整性和合法性检查,尽量减少操作错误。 整个系统可用键盘或鼠标操作。 在各输入处有提示信息,便于操

16、作员输入。 打印机输出和屏幕显示可同步进行,给用户“所见即所得”的新感受。 在客房实时房态表上可进行预订、登记、查询等多种操作。 数据安全保密数据安全保密 采用大型网络数据库,数据保密、安全。采用严格的权限管理,杜绝未经授权 的访问。系统对数据进行分级处理,对关键的营业数据进行严格的保护,保护 您的商业秘密。系统采用功能强大的日志记录功能,能记录下每个操作员的使 用系统的信息,系统自动处理日志信息的备份,可以方便直观的查看日志记录。 2 系统需求分析系统需求分析 Error!Error! NoNo bookmarkbookmark namename given.given. 2.12.1 现行

17、业务系统描述现行业务系统描述 现在绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用 酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上 出现的各类酒店入住信息管理软件基本上都是为大型酒店专业设计的,有很多 功能对于一般酒店、宾馆根本用不上。更为关键的是这些酒店入住信息管理软 件都是基于客户机/服务器的,即使功能再强大,客人需要预订客房时都需自己 亲自到酒店去预订或者是打电话到酒店预订,操作比较繁琐。 2.22.2 现行系统存在的主要问题分析现行系统存在的主要问题分析 酒店入住信息管理系统的使用是否方便,运行速度是否迅速,信息处理是 否准确,直接影响到客人能否及时获

18、得酒店客房信息和酒店的经营管理,然而, 现在的系统显然不能满足这些需求,它存在的主要问题有: (1) 客人使用很不方便。客人预订客房,需自己亲自到酒店去预订或者是 打电话到酒店预订,这显然是对时间很大的浪费;另外,若客人临时有事,需 要修改和取消自己的预订也需那样做,相当麻烦。而在生活节奏越来越快的今 天,显然是不科学的。 (2) 管理酒店的各种信息相当困难。酒店的信息量越来越大,管理员要对 客房、预订、入住、结账等信息进行人工管理,工作量相当大,如客人结账退 房时,要通过手工记录的账单计算客人的结账金额,并修改客房信息。 (3) 处理效率低,准确度差。采用人工方式,不但增加了工作量,浪费了

19、人力,更重要的是不可避免地会降低处理效率,且出错机率大。 2.32.3 提出解决方案提出解决方案 根据对现有酒店入住信息管理系统现状及存在问题的分析,特提出以下解 酒店管理系统的设计与实现 决方案: 1.利用 ASP.NET 和 C#编程语言,结合 SQL Server 2000 数据库技术。建立 一个酒店入住信息管理系统。 2.利用网络技术,通过 IIS 配置服务器的站点属性,可以满足客人在线查 看客房的资料并且在线预订客房。 3.采用 SQL Server 2000 数据库技术,将客房信息,客人预订信息,入住 信息,消费信息等存储在不同的数据表内,实现信息分类管理,并通过编程技 术动态改变

20、数据信息。 4.通过编程对数据库相关数据表的访问,实现客人对不同信息进行查询。 如:客人查询其预定信息,只需访问预订单,找到该客人的预订信息,然后在 用户端的浏览器上显示出来。并可实现预订单的修改和取消。 3 理论基础理论基础 3.13.1 数据库技术数据库技术 数据库技术应用中,经常用到的基本概念有:数据库(DB) 、数据库管理系 统(DBMS) 、数据库系统(DBS) 、数据库技术及数据模型。 数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学 科。 由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管 理系统支持。目前主要的数据库有: Access、FoxPro

21、、Excel、Sybase、Oracle、Informix、SQL Server等,其中网 络型的SQL Server、Oracle产品安全性远远高于桌面型的Access、FoxPro等数 据库。 本系统采用的是微软公司的SQL Server 2000。 采用SQL Server 2000的原因 第一,SQL Server与Windows服务器紧密集成,而Windows服务器具有很好 的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000 服务器的安全性,符合系统对安全性的要求; 第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数

22、据,符合系统远程访问数据库的要求; 第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记 酒店管理系统的设计与实现 录的行数只受服务器硬盘空间的限制,符合系统的数据表较多的要求。 Microsoft SQL Server2000是由Microsoft公司开发的,简称SQL Server, 由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储 和分析数据的需求。 3.23.2 面向对象技术面向对象技术 C#语言是 2001 年微软公司推出的可以在.NET 平台的网络环境中开发软件 的新一代面向对象的编程语言。它采用虚拟机技术使其具有强大的可移植性和 安全性,为建

23、立复杂的、可扩展、可移植的 WEB 应用提供了强有力的支持,被 称为一种划时代的程序设计语言。 .NET提供了基于组件的多层体系结构,使得C#应用程序兼有组件技术和多 层体系结构的优点,编写十分简单,因为业务逻辑被封装成为可复用的组件, 并且.NET服务器以容器的形式为所有组件类型提供后台服务,使开发者将精力 集中在业务逻辑的开发中,而不必关心底层细节。对于最终用户来说,.NET技 术的实现将使计算机的功能得到大幅度的提升,而计算机的操作却变得更加简 单。他们将完全摆脱人为的硬件束缚,利用任何设备、通过任何系统、在任何 时间、任何地点访问互联网的多维时空,并对其进行跨应用程序的集成。对于 网络

24、开发来说,借助.NET技术所提供的基于XML的松散偶合技术,真正的将应用 程序逻辑分发在网络上,实现跨平台访问。 3.23.2 B/SB/S 架构的架构的 WEBWEB 程序设计技术程序设计技术 Web 程序设计技术就是用于实现动态交互式功能的网页制作技术,通过 Web 程序语言(CGI、PHP、ASP、JSP、ASP.Net 等)设计的动态网页可以根据用户 的即时操作和即时请求,网页内容发生相应的变化,从而可以实现功能强大的 交互式操作。 浏览器/服务器(B/S)系统是一种分布式计算系统,浏览器向服务器上的 网站程序递交请求和参数,服务器上的网站程序将结果传递到浏览器,由浏览 器显示结果并传

25、递给用户。如图 2-1。它的含义是程序的数据处理并不像通常 在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上 发生,而是把程序的不同部分在多台计算机上同时运行。 服务器(S) 请求结果发送请求执行请求 浏览器(B)用户 酒店管理系统的设计与实现 图2-1 B/S结构示意图 B/S结构的酒店入住信息管理系统应用示意图 图2-2 系统示意图 ASP.NET 介绍: ASP.NET 是 Microsoft 的 Active Server Pages 的新版本,是建立在微软 新一代.NET 平台架构上,建立在公共语言运行库上,在服务器后端为用户提供 建立强大的企业级 WEB 应用服

26、务的编程框架。可用于在服务器上生成功能强大 的 Web 应用程序,为 Web 站点创建动态的、交互的 HTML 页面。 ASP.NET 环境配置要求 目前支持 ASP.NET 开发的平台有 Windows XP,Windows 2000 和 Windows 2003 Server(.NET)等。 第一步,在 ASP 配置的基础上,这里假设目的服务器已经安装了 IIS。 第二步,按照微软要求安装 VS.NET,以便 IIS 能够识别并处理 ASP.NET 文 件类型,例如.asmx、.aspx 等 酒店服务、管理 数据库服务器 (SQL SERVER 2000) 系统维护管理 Web 服务器 (

27、IIS+ASP.net) 浏览器 浏览器 浏览器 浏览器 TCP/IP 协议 HTTP 协议 酒店管理系统的设计与实现 第三步,和 ASP Web 应用程序类似,按照需求设置 IIS 虚拟目录,便可以 轻松地对 ASP.NET Web 应用程序进行浏览了。 ASP.NET 程序只能在服务器执行,当浏览器向服务器请求打开 ASP.net 程 序时,服务器会从磁盘上读取该程序,然后加以执行并将结果转换成浏览器兼 容的 HTML 文档,而将 HTML 文档发送给浏览器,待浏览器收到 HTML 文档后,将 会将 HTML 文档翻译成网页画面呈现在用户眼前。 3.33.3 系统需求系统需求 3.3.1

28、功能需求 系统功能主要包括登录功能、用户信息维护、房间信息维护、房间类型的 管理、营业情况统计、个人密码修改、退房、预订房八个部分。以下按照不同 的功能处理对具体功能进行描述。 1登录功能 只有在输入正确的户名和密码才可登录进入操作界面。 2用户信息的维护 可以对用户进行添加、删除、修改、查询功能。 3房间信息维护 可以对房间信息维护进行增添、删除、修改、查询功能。 4房间类型维护 可以对房间类型进行增添、删除、修改、查询功能。 5营业情况统计 a)退房时算出总费用 (房间价格+ 加床价格) * 天数。 b)更新用户消费总金额。 c)可查看指定日期的的总营业额。 6个人密码的修改 a)对员工密

29、码的修改 7预订房功能 a)提前预定房间,注意房间的状态,预定日期前还是可以由其他房客入住。 b)预定房间到期时未入住的处理。 8退房 c)退房成功后把相应的房间状态改为“退房” 。 3.3.2 性能需求 整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行 酒店管理系统的设计与实现 速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要 求适中。 4 系统设计系统设计 4.1 系统总体架构系统总体架构 4.1.1 系统的总体架 图4-1 系统总体架构 根据酒店入住信息管理系统基于B/S的特点,可以将其分为前台和后台两个 部分进行设计,分别对应客人和管理员。前台主

30、要用于客人查询客房、预订客 房、查询、修改、删除订单;后台主要用于酒店管理员对酒店入住情况进行管 理。 4.1.2 前台功能模块 酒店管理系统 房间信息管理用户信息管理 管理 密码修改 前台功能模块后台功能模块 系统数据访问层 数据库 酒店管理系统的设计与实现 图 4-2 前台功能结构图 4.1.3前台模块的功能: 客人进入酒店网站的首页,根据客房的类型,查询酒店的客房信息,并在 网上完成了客房的预订。 客人在预订了客房后可通过客房编号查询自己的订单信息,也可以修改和 删除订单。 首页 否 图4-3 前台系统流程图(客人使用流程图) 4.1.4 后台功能模块 后台模块的功能:对酒店所有订单的管

31、理;管理酒店的入住信息;设置酒店 的客房类型和客房信息;记录入住客人的消费信息,形成账单;完成客人的结 账退房;添加管理员:主要是添加管理员名称和密码,并设置角色;删除管理 员 是 客房查询 成功? 生成订单 有? 否 客房预订 退出 是 酒店管理系统的设计与实现 4.1.5后台功能结构图 图4-4 后台功能模块图 4.1.6系统登录结构图 订单管理入住管理消费记账收银退房客房管理系统维护 入住管理系统 查询订单 修改订单 取消订单 删除账单 账单查询 结账退房 增加客房信息 删除客房信息 增加客房类型 删除客房类型 角色设置 删除用户 增加用户 增 加 入 住 单 删 除 入 住 单 添加账

32、单 收银退房 首页 登录 成功? 入住管理消费记账客房管理 预订管理用户管理 否 酒店管理系统的设计与实现 图4-5 后台系统流程图(管理员使用流程图) 系统的逻辑设计数据流程图 通过调研并分析,确定系统应具备的功能,包括:客房信息查询,客房预 订,订单的查询、修改、取消,预订管理,入住管理,客房管理,消费记账, 收银退房,查询功能,系统维护。 系统功能模块图: 图 4-6 系统功能模块图 酒店管理系 统 维 护 客 房 管 理用 户 信 息 管 理 置 酒店入住信息管理系统 客 房 信 息 查 询 客 房 预 定 预 订 查 询 修 改 消 费 记 账 入 住 管 理 收 银 退 房 预 订

33、 管 理 客 房 信 息 设 置 客 房 类 型 设 置 角 色 信 息 管 理 置 查 询 功 能 退出 酒店管理系统的设计与实现 4.2 系统功能模块设计系统功能模块设计 4.2.14.2.1 客房预定功能客房预定功能 功能描述: 主要用于客人预订客房时查询客房的详细信息。选择“客房类型” ,单击 “搜索”按钮,即可查询酒店全部客房的状态信息;也可点击“查询可预订房 间”查看酒店所有空房信息。 客人预订客房时完成预订资料的录入,包括输入预订人姓名,联系电话, 信用卡号,预订客房的编号,入住时间,离店时间,备注,选择预订客房类型, 单击“预订”按钮,即可完成客房的预订。之后需要对房间进行维护

34、。 设计后运行的界面如下所示: 图 4-7 房间信息维护界面 图 4-8 员工信息维护界面 酒店管理系统的设计与实现 4.2.24.2.2 房间信息维护房间信息维护 功能描述:这一功能实现酒店管理员对酒店客房的类型设置和客房信息设 置。这些设置一般不轻易改动。 “客房信息设置”用于设置客房的初始信息,内 容包括客房编号,类型编号,楼层编号,额定人数,床数,备注,状态,客房 价格等;“客房类型设置”用于设置本酒店客房的分类信息,内容包括类型编 号,类型名称,客房价格,数量等。对酒店房间进行维护。 4.2.34.2.3 预定管理功能预定管理功能 功能描述: 用于客人预订客房后查询自己的订单信息,并

35、可完成订单的修改和取消。 客人输入客房编号,单击“查询”按钮,即可查看订单详细信息,进行修改和 取消。 编写代码: 4.2.44.2.4 入住管理功能入住管理功能 功能描述: 主要用于酒店管理员对已预订客房或直接来酒店入住的客人办理入住信息 的录入。输入客房编号,离店时间,预订人,联系电话,入住人数,单据状态, 单击“添加”按扭,即可完成客人的入住。 设计后运行的界面如下所示: 酒店管理系统的设计与实现 图 4-11 营业情况统计管理界面 4.2.54.2.5 消费记账功能消费记账功能 功能描述: 主要用于酒店管理员对入住客人消费情况的登记操作。此界面,输入客房 编号,备注,消费内容,消费金额

36、即可以生成入住客人的消费账单,记录客人 在酒店内的消费情况。 4.2.64.2.6 收银退房功能收银退房功能 功能描述: 主要用于完成客人收银退房操作。此界面,在客房编号处输入客房编号后, 单击“查询”按钮,即可完成显示账单信息和客人的付款金额。再手工输入客 人的结账金额,并选择支付方式单击“收银结账退房”按钮,完成客人退房功 能。删除账单,修改客房信息,将入住单导入入住单历史,删除入住单。 设计后运行的界面如下所示: 酒店管理系统的设计与实现 图 4-12 房间管理界面 编写代码: 系统设计 .1 模块设计 .1.1 主模块 主模块设计如表 4-1 所示. 表 4-1 主模块设计 模块子模块

37、功能 主模块整体设计总界面 对功能模块和公共辅助模块有 整体的概览和认知 .1.2 公共辅助模块 公共模块设计如表 4-2 所示。 string str1=“select 客房价格 from 客房信息 where 客房编号 =“+TextBox1.Text+“; String str2=“update 入住单 set 客房价格=“+sdr.GetDouble(0)+“where 客房 编号=“+TextBox1.Text+“; string str=“update 入住单 set应收账款=客房价格*入住天数“; strSQL=“select*from 账单 where 客房编号=“+TextB

38、ox1.Text+“; string str3=“select sum(消费金额)as 合计 from 账单 where 客房编号 =“+TextBox1.Text+“; string str4=“update 入住单 set结账金额=应收账款+“+tdr.GetDouble(0) +“-50“; string str5=“select 客房编,结账金额 from 入住单 where 客房编号 =“+TextBox1.Text+“; 酒店管理系统的设计与实现 表 4-2 公共模块设计 模块子模块功能 公共辅助模块 1.查询模块 2.信息浏览模块 1.查询客房等基本信息 2.便于工作人员及时掌握

39、客房 及客人信息 .1.3 功能模块 功能模块设计如表 4-3 所示: 表 4-3 功能模块设计 用户登录用户登录 用户信息维护模块 1.增添员工 2.修改员工信息 3.删除员工 4.查询员工信息 房间信息维护模块 1.增添房间信息 2.修改房间信息 3.删除房间信息 4.查询房间信息 房间类型维护房间类型的添加、删除、修改、查询 退房功能模块 退房成功后把相应的房间该为“空闲” 功能模块 营业情况统计模块按日期结算总营业额 . 数据库设计 .数据库的表结构是非常重要的环节,一个良好的数据库设计,可以提 预订房功能模块 1.注意房间状态,预定日期前还可以由其他房客 入住 2.预定房间到期未入住

40、的处理 个人密码修改功能模块用户自己密码的修改 酒店管理系统的设计与实现 高效率,方便维护,并且为以后进行功能的扩展留有余地。表 4-4 是系统数据 库表的清单。 表 4-4 数据表清单 序号数据表名称说明 1Room 对房间信息进行记录 2Room type 对房间类型进行记录 3 客户信息表对客户信息进行记录 4 历史记录表历史入住记录 5 预定记录预定信息记录 6 住户登记信息对住户入住信息进行记录 .房间信息表,如表 4-5 表 4-5 房间信息表 字段名数据类型字段说明备注 RoomIDint 房间信息不允许为空 Numbervarchar(50) 房间号主键自动增加 1 BedNu

41、mberint 床位号不允许为空 Descriptionvarchar(255) 房间描述不允许为空 Statevarchar(50) 房间状态不允许为空 GuestNumberint 住户编号不允许为空 TypeIDint 房间类型不允许为空 .房间类型表,如表 4-6 表 4-6 房间类型表 字段名数据类型字段说明备注 TypeIDint 类型信息主键自动增加 1 TypeNamevarchar(50) 类型名称不允许为空 TypePricemoney 类型价钱不允许为空 IsAddBedvarchar(20) 是否加床不允许为空 AddBedPricemoney 加床费不允许为空 Rem

42、arkVarchar(50) 备注不允许为空 .客户信息表,如表 4-7 表 4-7 客户信息表 字段名数据类型字段说明备注 酒店管理系统的设计与实现 客户编号 int 客户编号主键自动增加 1 姓名 varchar(50) 姓名允许为空 性别 Varchar(10) 性别允许为空 身份证号 Varchar(22) 身份证号允许为空 联系电话 Varchar(50) 联系电话允许为空 VIPVarchar(50)VIP 允许为空 消费总金额 Money 消费总金额允许为空 .历史记录表,如表 4-8 表 4-8 历史记录表 字段名数据类型字段说明备注 客户姓名 varchar(50) 客户姓名

43、主键自动增加 1 入住房号 varchar(50) 入住房号允许为空 入住时间 Varchar(50) 入住时间允许为空 预退订时间 Varchar(50) 预退订时间允许为空 退房时间 Varchar(50) 退房时间允许为空 是否加床 varchar(50) 是否加床允许为空 押金 varchar(50) 押金允许为空 总费用 money 总费用允许为空 说明 Varchar(250) 说明允许为空 IDintID 不允许为空 .预订记录表,如表 4-9 表 4-9 预订记录表 字段名数据类型字段说明备注 房间号 varchar(50) 类型信息允许为空 预订入住时间 varchar(50

44、) 类型名称允许为空 预订退房时间 varchar(50) 类型价钱允许为空 客户编号 int 是否加床允许为空 IDint 加床费主键自动增加 1 .住户登记信息表,如表 4-10 表 4-10 住户登记信息表 字段名数据类型字段说明备注 客户编号 int 客户姓名允许为空 酒店管理系统的设计与实现 押金 Money 入住房号允许为空 入住房号 Varchar(50) 入住时间允许为空 入住时间 Varchar(50) 预退订时间允许为空 预定退房时间 Varchar(50) 退房时间允许为空 退房时间 varchar(50) 是否加床允许为空 是否加床 varchar(50) 押金允许为空

45、 总费用 money 总费用允许为空 备注 Varchar(50) 说明允许为空 IDintID 主键自动增加 1 .数据库的配置 本系统的开发是在 windows XP 下开发的,开发数据库使用的是 sql server 具体配置步骤如下: (1)打开 sql server 企业管理器,新建一个数据库,将其命名为 bm (2)在 bm 中建下列表 room,roomtype,客户信息等数据库表 (3)完成数据初始化工作,将表中各字段与域值添加进去。 系统的实施及测试系统的实施及测试 实施概况实施概况 测试环境:WindowsXP2005 server 等操作系统,IIS5.1 的调试环境,S

46、QL SERVER2005 数据库。经过多次测试,能在 WindowsXP2005server 等操作系统, IIS5.1 的调试环境上正常运行。基本上实现了预期的功能,目前试运行良好。 酒店管理系统的设计与实现 . . 测试方案测试方案 测试目的是尽可能发现存在的错误,并能发现及预言潜在的错误,以保证 系统正常运行。写出测试记录。测试的内容: 1、数据库的查询测试 2、系统:依据应用系统中的流程要求,对每一环节进行测试。对应用系统 中的数据库进行测试 3、数据库数据操作的测试 该系统从用户登录开始,到最后结账退房,是一个不断与数据库交互的过 程,测试过程如下: 图 5-1 测试流程图 . .

47、 测试结果测试结果 测试报告: 每步测试按要求在测试前提供测试计划,测试后提交测试报告,具体包括 如下: 1计算机硬件设备及系统软件的测试报告单 2应用系统测试报告单,包括模块测试报告单 3系统测试报告单 系统首页 客房查询 客房预订 退 出 用 户 成 功 预订管理 查 询、 修 改、 取 消 成功 管理员登录 入住管理 消费记账 收银退房 注销 酒店管理系统的设计与实现 该系统经多次测试,能在WindowsXP2000 server等操作系统,IIS5.1的调试 环境上正常运行。基本上实现了预期的功能,目前试运行良好。 通过测试和试用,系统还存在以下的问题: 对后台数据库中数据的日常维护,

48、包括自动清理过时数据。 程序中错误处理和输入控制不够全面,可能导致输入无效引发错误。 从系统的安全性考虑,客人最好首先注册后再登录。 结 束 语 B/S 结构的城市酒店入住信息管理系统实现了客人在线预订客房、入住管 理、客房管理、消费记账和收银退房等功能。解决了以往用户人工预订或电话 预订操作繁琐,酒店预订信息量大,处理效率低,准确度差等问题。极大的方 酒店管理系统的设计与实现 便了客人的酒店预订和酒店的管理工作。 通过测试和试用,发现该系统还存在以下的问题: (1)对后台数据库中数据的日常维护,包括自动清理过时数据。 (2)程序中错误处理和输入控制不够全面,可能导致输入无效引发错误。 (3)

49、从系统的安全性考虑,客人最好首先注册后再登录。 (4)系统不能实现对散客和团体入住的具体功能实现。 这次毕业设计是我从理论走向实践迈出的坚实的一步。从分析到设计直到 具体实现,原来学的理论知识对我有很大的指导,我也发现了其中有很多不足 的地方。通过这次毕业设计,我深深体会到,一个好的程序设计人员必须具有 认真、谨慎的作风,坚忍不拔的毅力,我会向着这个方向去努力。 致 谢 历时将近两个月的时间终于将这篇论文写完,在论文的写作过程中遇到 了无数的困难和障碍,都在同学和老师的帮助下度过了。尤其要强烈感谢我的 酒店管理系统的设计与实现 论文指导老师袁老师,她对我进行了无私的指导和帮助,不厌其烦的帮助进行 论文的修改和改进。另外,在校图书馆查找资料的时候,袁老师也给我提供了 很

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1