酒店管理系统毕业设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要
酒店管理系统是较为典型的管理信息系统,系统的开发主要包括前端的程序开发和后台数据库的建立和维护。

数据库要求具有一致性、完整性、数据安全性好的特点,而前端的程序要求功能完备,使用便捷。

本系统使用MICROSOFT公司的Visual Basic 6.0和ACCESS 2003作为程序开发工具和数据库开发工具。

主要包括预订管理,接待管理,收银管理,系统管理,客房管理等功能模块。

设计首先在短时间内建立起系统应用的原型, 然后对原型系统进行需求分析, 并不断修正和改进, 直到最终形成用户满意的可行性系统。

系统的难点在于数据库的设计和模块之间的动态连接。

因为时间和能力的原因,目前本系统的设计为单机版,在论文的第6章有关于网络版的部分构思。

关键字:管理信息系统 BASIC 6.0 ACCESS 2000 窗体
ABSTRACT
The system of hotel management is a typical application of management information system(MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former should make the application powerful and easily used. The later required consistency and integrality and well security of data.
This system uses Visual Basic 6.0 and the ACCESS 2003presented by Microsoft Company. Including the pre-arranged management primarily, reception management, system management, guest room management etc. function mold piece. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. The design of this system is a single machine version, there are a outline concerning network in the section six.
Key words: Management information system(MIS)
VISUAL BASIC 6.0 ACCESS 2000
FORM
目录
引言 (5)
第一章概述 (6)
1.1 选题背景 (6)
1.2 课题研究的目的和意义 (6)
1.3研究手段 (6)
第二章系统规划 (8)
2.1开发目标 (8)
2.2可行性分析 (8)
2.2.1技术可行性 (8)
2.2.2 经济可行性 (8)
2.2.3 管理可行性 (8)
2.3系统开发计划 (9)
第三章系统分析 (10)
3.1 现行系统分析 (10)
3.1.1现行系统存在的主要问题 (10)
3.1.2解决方案 (10)
3.2 需求分析 (10)
3.2.1用户界面需求 (10)
3.2.2安全和可靠性需求 (11)
3.2.3系统功能结构分析 (11)
3.3业务流程图 (12)
3.4数据流程分析 (13)
3.4.1顶层数据流程图 (13)
3.4.2零层数据流程图 (14)
3.4.3第一层数据流程图 (14)
3.4.4第二层数据流程图 (15)
3.5数据字典 (15)
3.6加工逻辑说明 (17)
3.7 系统开发费用与进度估计 (17)
第四章系统设计 (18)
4.1系统配置方案 (18)
4.2系统总体结构设计 (18)
4.3系统数据库设计 (19)
4.3.1概念结构设计 (19)
4.3.2逻辑结构设计 (19)
4.4系统的输入输出设计 (21)
4.4.1系统的输出设计 (21)
4.4.2系统的输入设计 (21)
4.4.3系统的界面设计 (21)
第五章系统实施 (24)
5.1软件介绍 (24)
5.2系统运行环境 (24)
第六章系统评价 (25)
6.1系统性能的评价 (25)
6.2系统效益的评价 (25)
结论 (26)
致谢 (27)
参考文献 (28)
附录客房管理系统部分程序代码 (29)
引言
随着改革开放的加快,我国人民生活水平显著提高,伴随着我国旅游业的高速发展,快捷酒店行业的服务档次迫切需要提高。

在快捷酒店行业竞争激烈的今天,要成为佼佼者,就必须与高新技术紧密结合。

传统的纯手工或简单的计算工具,已经不适应现代经济高速发展的要求,必须运用现代化管理手段,配备完善的自动化设备,提高客房的服务水平与质量,从而赢得高信誉,强实力,好效益!
随着面向对象和ActiveX等技术的综合运用,Microsoft公司已将Visual Basic发展成当前基于Windows平台上最方便快捷的软件开发工具。

而Microsoft Access是公司开发的在Windows平台上最流行的、功能强大的桌面数据库管理系统。

本论文将以一个快捷酒店客房管理系统为例子,来实践如何较为系统的运用Visual Basic编程技术和Access 数据库管理技术进行数据库项目开发。

详尽介绍了使用Visual Basic开发Access数据库应用系统所必备的管理和开发技术。

快捷酒店客房管理系统会给快捷酒店管理带来很多优点如:功能强大,可靠性高;操作简单,响应快;界面丰富,明了清晰;报表统计,准确交全。

各类报表准确、全面的显示营业收入、客源情况、帐务数据、房态信息,为经营管理提供了可靠数据资料。

数据维护,快速高效;多层次,多方位的维护实用程序,使系统在运行过程中出现的数据失误能及时恢复。

更新用户界面,操作方便、直观、友好、便于系统功能扩充。

一个成功的快捷酒店客房管理系统,对快捷酒店客房本身而言,不仅可以提供多种服务功能,而且能使快捷酒店客房管理可规范,工作效率高,帐目差错少,更重要的是快捷酒店也树立了良好的形象,例如:快速实现住客入住登记和帐务处理,减少客人住店及离店时的等待时间。

准确的实现客人预定入住的要求,实现有效及有保障的前台操作系统作业。

快速响应住客的有关项目查询要求。

提供清晰,准确的各类明细报帐,给客人留下良好的管理印象,方便快速操作,增加营业收入。

第一章概述
1.1 选题背景
酒店业是一个前景广阔而又竞争激烈的行业。

改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。

由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。

但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。

因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。

正是在这样一种背景下,新的快捷酒店管理模式应运而生,即采用先进的计算机和软件技术来实现快捷酒店的信息化管理。

从客房的营销即客人的预订登记开始,到入住之后至最后退房结账,整个过程以顾客为中心,利用计算机简化各种复杂操作,在最合理最短时间内完成快捷酒店管理的规范操作,这样才能令顾客得到优质的服务,增加顾客的回头率。

虽然信息化并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。

因此,采用全新的计算机管理系统,将成为提高快捷酒店的管理效率,改善服务水准的重要手段之一。

1.2 课题研究的目的和意义
酒店作为高层的服务行业之一,最重要的就是要做到优质服务。

服务的安排、调度是否周到,客人的要求是否能迅速地得到满足,都直接影响到酒店的形象和声誉。

借助计算机技术来进行信息管理,并配合现代化的快捷酒店管理经验和模式,可以极大地提高酒店的服务质量,获得更好的经济效益。

酒店信息化管理已成为酒店现代科学管理的重要内容,是酒店经营中必不可缺少的现代科学工具。

由此可见,一个好的酒店管理系统应该达到以下几个目标:
1.提高工作效率,减轻劳动强度。

在快捷酒店的日常工作中,每天都要完成对营业信息进行更新统计,提供查询服务,结算账单等大量的业务,用手工方式进行的话,不仅速度慢,需要的人手多,且出错的概率也大,而计算机管理则可以大大提高业务运作的速度和准确性,实现营业管理自动化。

2.提高了快捷酒店经济效益,增加营业收入。

完善的客房管理功能可防止有房不能出租或房间重订的情况出现,随时提供准确和最新的房态信息,从而可提高工作效率和客房出租率。

客人费用的一次性结账,不仅减少了票据传送,而且避免了管理上的混乱,更主要的是有效地防止逃帐的发生。

3.提高了服务质量,可以为客人提供快捷、细致、周到的服务。

操作人员只需敲击键盘,就可以办理客人入住、查询信息、结账等各项手续,并准确无误地记录客人的每笔消费记录,大大缩短客人办理手续时的等候时间,提高了服务质量。

1.3研究手段
本设计将采用VB与ACCESS相结合的技术实现快捷酒店客房管理系统。

VB是一种可视
化编程工具,指的是一种开发图形用户界面的方法。

VB编程用向对象,事件驱动的编程机制,通过把复杂的Windows编程封装起来,提供一种所见即得的可视界面方法,迅速成为许多程序手选的编程工具。

ACCESS是一个非常优秀的关系数据库管理系统,在关系型数据库中,数据元素是最基本的数据单元,可以将若干个数据单元组成数据元组,若干个数据元组组成数据表,而所有相互关联的数据表则可以组成一个数据库,这样的数据库集合即被称为基于关系模型的数据库系统,设计ACCESS关系数据库,首先应根据用户需求对数据库管理系统进行分析和研究,全面规划,再根据数据库的设计规范创建数据库,数据库的设计一般包含以下步骤:确定创建数据库所要完成的内容;确定创建数据库所需要的表;确定表中所需要的字段;唯一值的主关键字段;确定表之间的关系;优化设计,输入数据并创建其他对象。

第二章系统规划
2.1开发目标
本系统开发目标包括以下几个方面:
1.提高工作效率和减轻劳动强度;
2.提高信息处理速度和准确性;
3.为业务、管理提供更方便的服务项目。

5.系统运行稳定可靠,各项维护功能齐全,易于维护。

简单、友好的操作界面。

2.2可行性分析
从宾馆的具体情况出发,经过多方面调研、讨论,本宾馆客房管理信息系统,从技术上,经济上,管理上均已具备实施的基本条件:
2.2.1技术可行性
开发一个小型的酒店管理系统,所涉及到的技术问题不会太多,主要用到的工具就是数据库管理系统和一门可视化开发的编程语言。

Access 2003在安全性、准确性、运行速度方面有一定的优势,并且处理数据库量大,效率高;而本系统采用的前台开发工具集成开发环境中的visual basic6.0 语言自身所提供的各种控件、函数及方法完全可以帮助我们完成系统的开发。

在实际的开发过程和应用中,数据库和应用程序均在同一计算机上运行。

数据库中储存了所需要被处理的数据,并由Access 2003数据库管理系统对其进行集中管理,应用程序由Visual Studio 2005集成开发环境中的VB编程语言进行开发。

只要先启动服务器,系统即可运行,这为系统的调试工作带来了便利。

2.2.2 经济可行性
快捷酒店管理信息系统从开发、使用到维护所需要的费用都十分的低廉,且在软硬件方面的要求都不是很高,而收益去非常的巨大,对于小型的酒店快捷酒店来说,不但不会增加营业成本,反而能够提高自身的管理效率,创造更多的经济利益。

2.2.3 管理可行性
建立管理信息系统是行业发展的必然要求,快捷酒店领导对科技的管理非常重视。

使管理和业务流程信息化,是管理信息现代化的第一步。

而员工对此更是表现出极大的热情和期望。

因为该系统的实施将很大程度上降低他们的手工作业量,还会减少他们在工作上的失误,提高工作效率。

因此,本系统在管理上是可行的。

综上所述,本系统开发目标已明确,在技术和经济方面都可行,并且投入少,管理方
便,因此本系统的开发是完全可行的,应立即开发。

2.3系统开发计划
该快捷酒店系统采用全面铺开的方式开发,根据并行工程原理交叉顺序渐进进行。

具体安排如下:
本学期第15周——16周系统规划
本学期第16周——17周系统分析
本学期第17周——19周系统设计
本学期第19周——20周系统实施以及程序代码编写与测试
第三章系统分析
3.1 现行系统分析
3.1.1现行系统存在的主要问题
现行系统是手工运作的系统,可以支持向客户提供客房服务功能,但是,存
在以下薄弱环节:
1.现行系统是手工运作的系统,业务人员手工作业量大,数据传递不及时,对数据的统计和计算运程中易发生差错,工作效率较低。

2.业务流程管理不够严密。

3.主要从销售收入角度向管理层提供数据,不能满足管理要求(例如不能提供空房率、房态的实时消费状况统计等信息)。

4.向客户提供的消费清单手工书写,常发生字迹不清晰的问题,并且格式也不统一。

5.历史账务的查询也不方便。

现行系统的上述弱点,实质上反映公司在快捷酒店服务客户的过程中,对信息的产生、传输、加工与挖掘分析利用方面存在不足,不能满足企业管理与业务发展的要求,也对企业形象造成不利的影响。

这也正是提出新系统的直接原因。

3.1.2解决方案
建议采用的新系统,是一个人机系统,新系统能够实现现行系统的功能,
并且能克服现行系统的上述弱点,与现行系统相比,将有如下改善之举:
1.对消费信息的采集与记录更加细致与全面,能满足不断增长的管理需求;
2.利用计算机对数据进行加工、统计、分析,提高工作效率;
3.实现完成的信息管理流程,支持业务管理制度的完善工作;
4.重视对历史数据的存储保护、追溯、分析,为管理层对企业的经营预测与决策提供及时有效的帮助。

3.2 需求分析
随着电子电子计算机技术的进步,为各行各业的自动化管理打开了方便之门。

在新的条件下,有必要实现快捷酒店的自动化管理,提高酒店工作人员的效率。

本系统从对酒店的核心业务——床位的管理出发,着眼于为酒店管理创造自动化的办公环境而开发。

3.2.1用户界面需求
本系统的用户一般为酒店的管理和销售人员,除了从功能上满足他们的需求外,还应考虑到系统界面设计、功能设置等方面是否适应他们的习惯和工作方式。

系统界面应采用Windows窗体风格和命令按钮化设计,按用户的习惯制定操
作提示和出错信息,使得操作人员不需要经过专门的培训就能够快速的掌握操作方法。

3.2.2安全和可靠性需求
作为直接参与经营管理的软件,数据的安全性尤为重要。

本系统必须采取一系列的措施,加强数据的安全保密性,如建立账号验证制度,实现用户身份的多重验证功能。

同时还应对合法用户的权限进行严格的控制,一般的酒店服务人员(普通用户)只能进行一般性的营业功能操作,而那些重要的营业及系统数据只有酒店管理人员(超级用户)才能查看和更新。

更重要的是,它还应具备数据库的备份和还原功能,以便系统出现故障或数据遭到破坏时能够及时恢复,把损失降到最低。

3.2.3系统功能结构分析
该系统主要实现快捷酒店管理的下述功能:
1、实现床位的分配和回收。

旅客住店时,把旅客信息及其住房要求输入计算机系统中,
快速获取符合旅客需求的房间等级、空房和空床信息,为旅客提供满意的服务。

旅客退房时,把所退房间的等级、空房和空床信息录入计算机系统中,自动完成退房工作。

2、查询。

对整个快捷酒店床位信息的查询:根据对快捷酒店实际情况的调查,主要实现
如下查询:全店可分配男床位总数及女床位总数的查询、各个等级可分配男床总数和女床总数的查询、各个等级的空房信息和房间利用情况的查询。

还有对旅客信息的查询,包括现在正入住或者已经入住的旅客信息的查询。

另外,查询中,系统还实现了旅客信息的实时修改功能。

3、系统重置。

可对系统数据进行清空,实现该系统的再次利用。

4、实现客房预订、登记入住,更换房间以及退房结账等客房营销功能;
5、实现房态信息的实时查询、更新;
6、准确记录顾客在店期间的消费情况;
7、实现快速准确的顾客信息查询功能;
8、实现酒店经营状况的统计;
本系统的功能结构设计如图3-2-1所示:
图3-2-1天华快捷酒店客房管理系统功能结构图
3.3业务流程图
业务流程分析是对业务功能分析的进一步细化,业务流程分析的结果是给出业务流程图。

业务流程图反映了实际的业务活动。

它不仅是系统分析人员进行更深入系统分析的依据,而且也是系统分析人员,管理人员,业务操作人员,系统设计人员进行沟通的工具。

可以直接在业务流程图上拟出能够由计算机实现的部分,明确系统的边界,使计算机处理与人工业务处理的接口清晰,分析组织的业务流程是否合理,删除重复的,不合理的环节,明确整个业务流程,为以后的分析与设计打下良好的基础。

因此,为了能够反映快捷酒店内部各部门之间的联系程度,其主要业务和他们在业务过程中所承担的工作。

天华快捷酒店的业务流程图如图3-3-1所示
图3-3-1天华快捷酒店客房管理系统业务流程图
3.4数据流程分析
数据流程分析是数据和数据流程分析工作的最后一步,该工作是对系统中的数据进行输入输出、存储、传递、转换等分析。

数据流程分析的结果是给出数据流程图。

数据流程图是描述系统逻辑模型的主要工具,作者采取结构化分析的方法绘制数据流程图。

针对现在酒店业的发展需求,在业务流程图的基础上,可以得到数据流程图,
3.4.1顶层数据流程图
客人的入住过程是通过酒店前台管理系统进行,前台将客人入住信息录入系统,经理可以对前台管理系统进行查询,主要是对报表和财务状况的查询。

前台管理负责把各种报表存档,以方便经理进行查询工作。

顶层数据流图如图3-4-1所示:
图3-4-1 天华快捷酒店客房管理系统顶层图
3.4.2零层数据流程图
将前台管理系统分为营业计算,操作员管理,客房管理,和查询管理来进行分析,本系统零层数据流程图如图3-4-2所示:
图3-4-2 天华快捷酒店客房管理系统0层图
3.4.3第一层数据流程图
将客房管理子系统划分为入住管理,客房信息管理,预订管理等模块,
本系统第一层数据流程图如图3-4-3所示:
图3-4-3天华快捷酒店客房管理子系统1层图
3.4.4第二层数据流程图
本系统客房管理子系统的二层图包括入住登记,分配房间和房间状态查询三个部分,如图3-4-3所示:
图3-4-4天华快捷酒店客房管理子系统2层图
3.5数据字典
数据字典主要用来描述数据流程图中数据流,数据存储,处理过程外部实体。

数据字典把数据的最小单位看成是数据元素,基本数据包含若干个数据元素,可以组成一个数据结构,数据字典通过数据元素和数据项来描述数据统一存储的属性,他们之间的关系是:数据元素组成数据的结构,数据结构组成数据流和数据存储。

表3-5-1 数据流条目
表3-5-2 数据项目条目
表3-5-3 数据项目条目
3.6加工逻辑说明
客人的入住登记过程就是根据客人要求分配需要的房间,并把客人的入住信息录入数据库中,便于查询,下面以判断树的形式表示客人的入住登记过程,见图3-6-3所示:
图3-6-1天华酒店客房管理系统客人入住过程加工逻辑说明
下面是以结构化语言拜师的操作员登录加工逻辑说明。

If 操作员正确 and 密码错误 then提示密码错误
Elsif 操作员错误 then
提示该操作员不存在
Elseif 操作员正确 and 密码正确 then
进入管理系统
End if
3.7 系统开发费用与进度估计
任何一个系统的开发都需要花费一定的资源人力、物力和财力,通过系统分析和以上系统设计得出的结果,本系统大概需要100元的费用支出。

本系统开发的进度安排如下:
1、客房管理子系统(5天)
2、系统设置子系统(3天)
3、会员管理子系统(2天)
4、员工管理子系统(2天)
第四章系统设计
4.1系统配置方案
1.CPU: 最低400MHZ
2.内存: 1G
3.输入输出设备:键盘,鼠标
4.100M以上硬盘空间
5.操作系统:Microsoft Windows xp
4.2系统总体结构设计
系统设计工作应该自顶向下地进行。

首先设计总体结构,然后逐层深入,直至进入到一个模块的设计。

总体设计主要是在系统分析的基础上,对整个系统的划分、物理配置、数据的存储规律以及整个系统实现等方面的合理安排。

本系统主要包括四大模块,分别是基础信息管理模块、客房前台管理、查询统计管理、系统维护,每个模块的功能如下:
(一)基础信息管理模块
1、设置客房信息:对客房的基本信息进行增加、修改、删除。

2、设置员工信息:对员工的基本信息进行增加、修改、删除。

3、设置挂账单位:对挂账单位的基本信息进行增加、修改、删除。

4、设置会员信息:对会员的基本信息进行增加、修改、删除。

(二)客房前台管理
1、客房预订:可以通过此窗口实现客房预订。

2、住宿登记:客人入住宾馆登记信息,退宿一天前进行提醒。

3、宿费提醒:查询某日期的提醒信息或全部提醒信息。

4、退宿结帐:可以选择挂账、打折等多种方式,并可以在此增加其他消费项目的费用。

自动提取系统时间以及当前操作员。

(三)查询统计管理
1、客房查询:通过房间号查询客房基本信息。

3、预订房查询:通过客户姓名查询预订信息。

4、住宿查询:通过客户姓名查询住宿信息。

5、退宿查询:通过客户姓名查询退宿信息。

(四)系统维护
1、系统初始化:清空目前的系统数据,将系统恢复为初始状态。

2、操作员管理:高级管理员登录后可进行操作员的添加、删除以及信息更改。

4.3系统数据库设计
4.3.1概念结构设计
根据需求分析,对系统进行概念设计,以下是天华快捷酒店客房管理系统的概念结构E-R设计,见图4-3-1所示:
图 4-3-1 天华快捷酒店客房管理系统E-R
4.3.2逻辑结构设计
天华快捷酒店客房管理系统逻辑关系数据库模型如下:
管理员(管理号、口令)
客房(客房编号、客房等级、客房价格、床位号、房间状态)
房客(订房时间、客房编号、房客姓名、证件、证件号、住宿天数、退房时间、押金、实
际房费、是否会员)
员工(员工编号、员工姓名、性别、出生日期、联系电话、身份证号、家庭住址)
4.3.3物理结构设计
天华客房管理系统物理存储在名为MIS的Access的数据库中,路径表示为App.Path & “\MIS.mdb”,所涉及的表如下:
(1)操作员表
用于存放操作员的的信息,例如:操作员的管理号,密码等, 见表4-3-2
表4-3-2 管理员权限表表名:user
用于存放客房的相关信息,例如房间号,等级等,表4-3-3。

表4-3-3 客房信息表表名:room
房客信息表用于存放客户信息及房费的信息,表4-3-4
表4-3-4 房客信息表表名:ginfo
用于存放员工的相关信息,见表4-3-5
表4-3-5 员工信息表表名:work
4.4系统的输入输出设计
4.4.1系统的输出设计
输出设计是指计算机对输入的原始数据进行加工处理,使之具有一定的格式,提供给管理者使用。

因而,输出是管理者直接面对的实物,往往有固定的格式和数据要求,具有直观性,并直接反映用户需求。

输出的要求往往决定对输入要求,例如在设计设计一张报表时,报表中需要的数据就是输入阶段要提供的数据。

输出设计的目的是使系统能输出满足用户需要的有用信息,对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。

因此,输出设计的出发点是保证系统输出的信息能够方便的为用户所使用,能够为用户的管理活动提供有效的信息服务。

4.4.2系统的输入设计
输入设计是整个系统设计的关键环节之一,对于系统的质量起着决定性的影响,输入数据的正确性直接决定处理结果的正确性,如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。

输入设计的目标是保证向系统输入正确的数据,在此前提下,应做到输入方法简单,迅速,经济,方便,为此,输入设计应该遵循最小量,简单行,早检验,少转换的原则。

4.4.3系统的界面设计
本系统中的有关界面如下:
(1)此界面为登陆界面,输入正确的密码方可登陆,关于密码的设置可以在系统管理中进行,见图4-4-1 。

相关文档
最新文档