酒店管理论文01Word格式文档下载.docx
《酒店管理论文01Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《酒店管理论文01Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
3.3数据库表结构
第四章数据库与系统总体设计
4.1数据库分析
4.2
数据库设计与实现
4.2.1创建数据库表结构
4.2.2创建表
第五章详细设计
5.1数据库设计与实现
5.2用户登陆
5.3客户预定模块
5.4查询模块
5.5入住模块
5.6退房模块
结
论
1.课题研究过程中难点与解决方案:
2.系统存在的问题和进一步的工作
参考文献:
引言
当今社会,是个高科技、高效率、高度竞争的全新社会。
随着人们物质水平的逐步提高,人们的精神生活也开始趋向丰富多彩。
人们已经不再仅仅局限于待在家中,不再把自己局限在周围的生活圈子里。
为了丰富自己的文化生活和自身娱乐,人们已经习惯了利用假期外出旅游。
各个地区的旅游业也因此出现了持续增长的好势头。
这对于各地的酒店来说是一种机遇也是一种挑战。
商场如战场,竞争十分激烈,在竞争中如果企业本身不能从企业内部入手,提高自身的竞争力,就有可能被社会所淘汰。
只有提高企业自身的生命力才是企业正确的发展方向。
酒店部门以前那种老的运作机制已经不能适应当今社会的需要,单纯靠手工去进行大量的信息处理,不但给企业本身带来很大的不便,同时也给顾客带来很大的麻烦,造成企业耗费大量的人力、物力和时间,仍然导致工作效率的降低。
所以,对于酒店部门来说,建立一套合理有效的管理信息系统迫在眉睫,这也是适应社会发展和增强竞争力的主要手段。
第一章绪论
当今社会,因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目。
21世纪的酒店,从内部管理到外部销售都将发生质的变化。
激烈的市场竞争,要求酒店引入更多、更新、更高的IT技术,非单一的前台管理软件甚至传统的前、后台软件所能满足。
现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。
成功的酒店是将经济效益作为酒店的运营宗旨,管理的核心是在于如何提高经济效益。
优秀的酒店客房信息管理系统以酒店的经济效益为目标,为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向酒店提供更好的服务。
这些改进使宾客感到更加满意,为酒店带来更多的回头客和收入。
同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而获取持久的利润,因此酒店行业对于酒店管理系统的引进势在必行。
此次设计将要模拟完成建立一个酒店管理系统系统,实现信息化。
加强了公司的现代化管理和高效的服务。
酒店日常管理中所涉及到的大量数据都由数据库管理系统管理。
本文中数据库服务器端采用了商业流行的SQLSERVER2005作为后台数据库,结合SQL语句强大的处理功能实现酒店管理中各个对象的分类、添加、删除、修改等操作,采用免费的eclipse编程平台,使开发成本降到最小。
第二章系统分析
2.1可行性分析
随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。
同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。
为此,国家建设部已于最近作出明确规定:
凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。
可见,酒店管理电脑化势在必行。
酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。
一个成熟的酒店管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本身就代表着一种管理方法。
随着它的深入,将带动企业的运做,为管理和决策提供支持。
为了达到这个要求,它必须依靠高起点的硬件环境和软件开发工具来保证系统的稳定和正常运行。
酒店电脑系统要求24小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配UPS(不间断供电系统),并合理接地,以便保障整套系统的正常运行。
2.2需求分析
系统需对用户登录进行管理。
使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。
另外,允许用户对自己的密码进行修改。
系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否配备空调等客房类型,对不同标准的客房进行有效管理。
系统可实现对客房信息的添加、删除以及修改。
在进行入住/退房管理时,系统可以根据客房当前的状态自动提示可用服务(入住/退房)。
如果客房没有客人入住,则该客房的可用服务为“入住”;
否则,可用服务为“退房”。
系统的客户端在Windows平台下运行,服务器端可在Windows平台或UNIX平台下运行。
系统还需要有较好的安全性和可扩展性[8]。
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。
这个步骤是对理解需求的升华,直接关系到该系统的质量。
整个系统可以分为2大部分。
酒店网站部分(客户服务网站)和酒店管理部分(管理员部分)。
本系统只做了有关酒店管理的一部分。
2.2.1酒店管理部分
1.
客房管理:
预订客房管理、客房查询、退房管理。
前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。
所有该角色只可以使用部分功能,包括预定管理、客户信息查询,入住管理,退房管理功能。
图1-1(酒店管理的数据流程图)
第三章系统总体设计
系统主要功能结构如下图1-2所示:
图1-2系统主要功能结构
3.2数据库模型
3.2.1数据库需求分析
职员信息:
职员ID,姓名,职位,性别,籍贯,年龄,民族,健康状况,婚姻状况,省份证号,家庭住址,家庭电话,备注等.
客房类型:
类型ID,类型名称,客房价格,拼房价格,可超额定数.
客房资料:
客房ID,类型ID,类型名称,楼层编号,额定人数,固有床数,客房状态,客房描述,备注等.
3.2.2数据库概念结构设计:
职工信息实体图:
图1.21职工查询实体图
客房类型实体图:
图1.22客房类型实体图
酒店管理系统总体E-R图如图1.23所示
图1.23酒店管理系统总E-R图
3.3数据库表结构
客房信息表用来保存酒店所有客房的基本信息,表的结构如下1-6表所示
1-6职工信息表
中文名称
数据类型
可否为空
长度
职员ID,
Varchar
NotNULL
10
姓名
性别
NULL
职位
民族
预定客房信息表用来保存酒店预定客房的基本信息,表的结构如下表1-7所示。
1-7预订客房信息表
电话号码
20
预抵店时间
Datetime
预离店时间
宾客姓名
客房种类
客房数量
Numeric
房价
入住信息表用来保存酒店所有入住客房的基本信息,表的结构如下表1-8所示。
1-8入住信息表
顾客姓名
年龄
4
国籍
证件类型
证件号码
客房编号
8
入住时间
结算日期
金额
第四章数据库与系统总体设计
●数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
数据库分析完成后,我们就可以对数据库进行设计了。
在酒店客房管理系统中,数据库的设计工作主要包括建立管理系统的数据库,创建所需要的表,也可以设计相关的视图及存储过程。
这些设计工作都在powerdesigner环境下操作并实现导入到Mysql
4.2.1创建数据库如下所示:
创建职工信息表如下:
创建预定客房信息表如下:
创建入住信息表如下:
第五章系统总体设计
数据库通用类由DAO部分来实现,它是应用程序通过数据池访问数据的基础类,也是应用程序实现上层业务逻辑的基础。
该类主要封装了创建访问数据库的一些对象或方法,如数据库连接对象等,以及执行数据库操作的对象或方法。
数据库连接是连接数据库的必要对象,在该类定义了连接对象CON,该对象在整个类中都可以使用。
在本次系统中,用户登陆模块与普通应用系统的用户登陆是基本相同的。
因此当一个用户登陆管理系统之后,管理员的操作流程如以下图所示
图2.1管理员登陆操作流程
图2.2系统登陆界面截图
预定模块有三个子功能实现:
预定登记,修改登记和取消登记;
各子模块实现如下:
在本系统中,预定系统模块主要实现对酒店预定添加,修改,取消的管理,关系如下列图。
添加是为预定客户保留预定信息,流程如下:
图2.3客户预订操作流程
图2.4预登记模块界面截图
图2.5预定客户信息表界面
“修改”操作为预定客户提供修改相关信息的功能,流程图如下:
图2.6“修改”流程
图2.7修改流程
“取消”操作为客户提供取消预定的功能,方便客户改变计划,流程图如下:
图2.8“取消“流程
在本系统中,查询系统模块主要实现对酒店房间状态查询,客户查询和所有客户信息查询的管理,查询设计主要包括:
房间入住情况查询,客户查询和显示所有客户;
关系如下列图。
查询房间状态能更好的了解酒店入住情况,为客户修改房间号提供依据,流程如:
图2.9“房间状态”查询流程
图3.0房间入住情况查询界面截图
客户查询为其他人员查找客户提供方便快捷的功能,提高效率,其流程图如下:
图3.1“客户查询”流程
显示所有客户信息是客户查询的进一步扩展,可以查看所有的客户,并提供修改的功能,其流程图如下:
图3.2“显示所有客户”流程
图3.3“显示所有客户”查询界面截图
在本系统中,入住系统模块主要实现对预定客户入住和散客登记入住的管理,关系如下列图。
预定入住是为预定客户提供入住手续的模块,为预定客户提供方便,其流程图如下:
图3.4“预定入住”流程
图3.5“预定入住”模块界面截图
登记入住是为散客提供入住的操作,其流程如下:
图3.6“登记入住”流程
在本系统中,退房模块主要实现对入住客户退房的管理,关系如下列图。
图3.7“退房”操作流程
图3.8“退房”操作界面截图
客户退房模块设计是:
输入房间号后查询客户信息及消费情况;
在输出之前首先要预先查询房间号是否有人入住,再修改数据库信息,最后显示客户的信息及消费情况。
论
在本次设计中,在连接数据库时,我认为已经按照以前能够运行的方法做好了所以的操作任务了,但是在运行中遇到了一个另我很长时间解决不了的问题。
在检查数据库和连接数据库代码以及各项操作代码都没有问题的情况了(可以显示数据库中已有的记录),居然连最简单的提交表单功能都不能实现。
解决的方法是:
在项目中导入Mysql的数据库驱动程序即可
经过这段时间的精心设计,系统的基本功能已经实现,并能实践于一些业务管理过程中,但酒店业务管理系统是一个庞大的工程,要使网络交互功能的实现,脚本的设计,网页的构架,网页的美工,文字的编辑,非一朝一夕可尽善尽美的,这需要一个长期的摸索与完善过程,同时还要在实践中发现与操作者使用要求不相符合的地方还要修改。
子系统功能虽已基本实现,但仍有诸多地方需要修改。
在劳动密集型的服务性企业中,酒店是较早应用了计算机管理系统的行业。
随着酒店业务的扩展,服务的增加,酒店业务管理系统也逐渐发展、完善。
如果没有一套可靠的酒店业务管理系统,但凭手工操作,不仅效率低下,而且会极大地形象到酒店的服务质量。
要在酒店服务中选择好适合自己酒店实际情况的业务管理系统不仅要考虑该系统在酒店的实用性,还要考虑酒店对该系统所能够承担费用的能力,以及这个系统对操作员来说的操作难易程度。
通过本次设计中,我掌握了sqlserver数据库和动态页面的用法。
比较全面的巩固了下面向对象的编程思想。
也通过本次设计,使我懂得的谨慎的重要性。
特别是对于一个程序员的工作态度以及他的良好的习惯。
参考文献
[1]萨师煊,王珊.数据库系统概论[M].北京:
高等教育出版社,1997
[2]唐德鹏,张文娟,黄宇海.现代饭店经营管理[M].北京:
中国水利电力出版社,2004
[3]刘善鑫,赵津燕等.数据库实用技术教程[M].北京:
[4]彭伟民.基于需求的酒店管理系统的建模与实现[M].北京:
人民邮电出版社,2005
[5]薛华成.管理信息系统[M].北京:
清华大学出版社,1996
[6]刘学明.饭店客房管理[M].广东:
广东旅游出版社,2000
[7]
方俊.基于Web的监理信息管理系统的设计与实现[J].福建电脑,2005(12):
23-84
[8]
AbrahamSilberschatz.DATABASE
SYSTEMCONCEPTS(FourthEdition)[M].北京:
高等教育出版社,2002
[9]KennethC.Laudon.MANAGEMENTINFORMATIONSYSTEMS(SixthEdition)[M].北京:
高等教育出版社,2001
[10]
朱福喜,余振坤.J2EE经典实例详解[M].北京:
人民邮电出版社,2006,12-245
[11]
王海鹏译.Java与UML面向对象程序设计[M].北京:
人民邮电出版社,2005
[12]
甄广启,于耀译.Java数据库编程宝典[M].北京:
电子工业出版社,2005
[13]
陈刚.Eclipse从入门到精通[M].北京:
清华大学出版社,2006