饭店信息管理系统.docx
《饭店信息管理系统.docx》由会员分享,可在线阅读,更多相关《饭店信息管理系统.docx(54页珍藏版)》请在冰豆网上搜索。
饭店信息管理系统
饭店信息管理系统
摘要
饭店管理系统是随着社会发展的需要而相应的出现的,随着社会流动人员的增加和大量的打工人口的流动和学生的就近就业饭店的管理系统就诞生了。
饭店客房管理系统是个典型的C/S模式的管理系统。
通过对饭店日常工作的整体分析进行系统的软件制作,通过可行性分析来对饭店客房管理系统的可行性进行分析。
来实现它的各个方面的效益。
通过对数据字典的设计来实现系统整体的结构,从而对他进行进一步的设计。
通过概要设计实现E-R模型的实现,这样数据就诞生了,系统里主要包括:
客房类型管理,客房信息管理,客房预定管理,客户入住管理,消费记账管理,客户退房管理,房态管理一共7大模块。
饭店管理系统主要实现语言是C#,前台是VisualStudio.NET,数据库选用的是SQLServer2000,在WindowsXP操作系统下运行。
通过这个系统可以使饭店的工作提高效率,减轻工作人员的工作负担,最大的好处就是通过前期的少量投入,可以实现大的经济收入。
关键词:
饭店管理系统;数据库;C#;SQLSERVER2000
Abstract
HotelmanagementsystemwiththeneedsofsocialdevelopmentandthecorrespondingemergenceofAlongwiththesocialmobilityincreasedandthemassivepopulationflowsemployeesandstudentsofanearbyhotelemploymentmanagementsystemwasbornthe.
HotelRoomsManagementSystemisatypicalC/Smodelmanagementsystems.Hotelthroughtheday-to-dayworkoftheoverallsystemanalysissoftwareproduction,throughfeasibilityanalysistothemanagementofHotelRoomsinthefeasibilityanalysis.Toachieveitinallaspectsofbenefits.Basedondatadictionaryforthesystemdesigntoachievetheoverallstructuresoastofurtherhisdesign.SummaryofDesignthroughE-Rmodelfortherealizationofsuchdataonthebirthofasystemthatinclude:
Roomstypesofmanagement,Roomsinformationmanagement,Roomsscheduledmanagement,customermanagementforconsumeraccountmanagement,customercheckoutmanagement,managementofthestateatotalofsevenmodules.HotelmanagementsystemisthemainlanguageC#andtheoutlookisVisualStudio.NET,DatabaseusestheSQLServer2000,runningunderWindowsXPoperatingsystem.
Throughthissystemwillenablethehoteltoenhanceefficiencyandreducethestafffortheirworkburden.Thegreatestadvantageisthroughasmallpre-input,canrealizetheeconomicincome.
Keywords:
Hotelmanagementsystem;Database;C#;SQLSERVER2000
第1章绪论
饭店信息的管理在整个饭店的运作过程中起着非常重要的作用。
他在饭店的工作人员,基础设施与客户资源之间起着信息沟通的桥梁作用。
通过信息的管理,饭店的管理人员能够随时了解客房的入住情况,可以在宏观上分配基础的使用,调度服务人员的工作,从而提供更加及时与优质的服务。
利用数据库管理资料可以方便地管理客户的资料以利用于业务上的往来和客服调查,同时功能强大的查询操作使饭店信息系统称为管理人员的得力助手。
如果以上这些功能靠单纯的手工来实现的话,必然会带来时间上的延迟与信息沟通的闭塞,还不便于查询,导致服务质量查强人意。
基于手工操作的种种缺点,为了更好地管理饭店,实现管理的自动化,我们将饭店管理的流程与规则与现代的计算机技术相结合,建立起饭店信息管理系统,以利于饭店管理的顺畅进行。
饭店信息管理系统还可以全程监管客户在饭店的消费活动,并对收入情况进行统计,从而实现饭店管理流程全过程的电子化操作。
课题研究的目的及意义
课题研究的目的
金鹏饭店客房管理系统是针对当代社会饭店客房越来越成为居住的主流这一市场需要应运而生的,是为饭店客房管理者更好管理饭店客房各项管理业务处理的工作而开发的管理软件。
课题研究的意义
随着我国市场经济的快速发展和人们生活水平的不断提高,简单的客房处理已不能满足人们的需求。
如何利用先进的管理手段,提高饭店客房管理水平,是当今社会所面临的一个重要课题。
要想提高饭店客房管理水平,必须全方位地提高客房的管理意识。
只有高标准,高质量的客房服务才能满足人们的需求。
面对信息时代的挑战,利用高科技手段来提高饭店客房管理无疑是一条行之有效的途径。
在某种意义上,信息与科技在饭店客房管理与现代化建设中显现出越来越重要的地位。
饭店客房管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
客房管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了饭店客房的资源,对于客房的管理人员来说,客房管理包括客房设备管理、信息数据管理、顾客的投诉管理、顾客的报修管理等等。
而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大顾客群体带来很多不便。
为了更好的为广大顾客服务,决定开发一套饭店客房管理系统,帮助客房人员从复杂的客房管理之中解放出来。
课题的发展前景及趋势
课题的发展前景
客房管理在我国一出现便显示出强大的生命力,并蓬勃地发展起来,目前我国客房管理还处在一个萌芽状态。
新技术革命和客房智能化将促进客房管理行业新的发展。
课题的发展趋势
1.新技术革命和客房智能化步伐加快。
客房管理是一个新兴行业,也是一个快速发展的行业。
过去开发建设的客房配套设施、客房服务的技术含量都不高,其管理技术也不高。
但是,随着新科技的迅速发展。
各类饭店客房中的科技含量都在迅速上升,引入了大量高新科技的智能化饭店客房已经出现,依靠过去那种简单的管理技术显然是难以担当管理重任的,饭店客房管理智能化已经是大势所趋。
2.客房管理企业面临大范围高标准的管理要求。
面对挑战,客房管理企业重视各类专业管理技术的掌握,从劳动密集型向技术密集型转变,不断更新、学习新的管理服务技术,以适应现代客房管理的技术要求,保证自己的管理实力始终与客房设备的科技进步同步。
特别是当前宽带网络技术的迅速普及推广,为客房管理企业服务手段的革新提供了新的平台,网络化、智能化管理服务已经成为当前和今后一段时间内客房管理企业竞争制胜的关键筹码,今后还将成为客房管理企业的基本管理服务手段,如何借助先进的互联网技术手段进一步提高管理服务水平,客房管理企业将无法回避。
作为客房管理行业来说,关注这方面的科技进步和发展应用态势,对于及时提高管理技术、增强市场竞争力度以及促进整个行业的进步都是十分重要的。
课题定义及系统内容简介
课题定义
随着市场经济的发展和人们生活水平的提高,饭店客房已经成为人们安置的首选,几十万到几百万的饭店客房比比皆是。
人们花的钱越多,不但对客房的本身的美观、质量要求越来越高,同时对客房服务和管理也要求很高,诸如对客房设施的维修维护,甚至对各项投诉都要求客房管理者做的好,做的完善。
这样要求客房管理者对房房管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的饭店客房管理系统来实现对饭店客房的管理,这就为我们设计饭店客房管理系统提供了市场需要。
而我们设计的饭店客房管理系统在现代社会是最热门的行业,是最关切顾客消费观的设计,各种人性化的配置,使管理者和顾客对饭店客房中的事物能更方便、更快捷、更满意的得到答复。
随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
因此,开发这样一套饭店客房管理系统软件成为很有必要的事情,在下面的各章中将就本次毕业设计中所开发的饭店客房管理系统,谈谈其开发过程和所涉及到的问题及解决方法。
系统内容简介
当代社会饭店客房越来越成为居住的主流,金鹏饭店客房管理系统是针对这一市场的需要而开发的。
它是为客房管理者更好的管理事务、处理工作的管理软件。
本系统主要包括客房类型管理模块,客房信息管理模块,预定管理模块,入住管理模块,消费记账管理模块,收银退房管理模块,房态管理模块。
第2章
可行性分析
在开发一个应用系统即开始一个项目的实施前,应该做必要的准备工作,这些准备工作主要包括问题的提出,可行性分析和项目实施计划。
问题的提出
前面对饭店信息管理系统应用背景进行了简单的分析,从而可以体会到手工操作会造成饭店业务信息勾动的滞后,以及业务电子化的便利,基于此将现代计算机技术与饭店管理的专业知识和规则相结合做出饭店信息管理系统三十分必要的。
可行性分析
可行性分析是决定“做还是不做”。
做可行性分析不能以偏盖全,也不可以什么鸡毛蒜皮的细节都加以权衡。
可行性分析必须为决策提供有价值的证据。
可行性分析的目的是说明该软件开发项目的实现在技术,经济和社会条件方面的可行性。
一般地,软件领域的可行性分析主要考虑三个要素:
经济,技术和社会环境。
1、技术方面的可行性
饭店信息管理系统编程已经具备了完备,成熟的理论和体系结构,visualc#编程与数据库项结合进行开发的技术也日趋成熟。
(1)与工程产品相关的关键技术概述
本工程产品的关键技术在于visualc#编程的程序设计与数据库的结合,将所有的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即“程序设计化,数据管理程序化”思想。
(2)关键技术的理论基础
依据“程序设计数据化,数据管理程序化”的设计思想,将数据库文件与程序设计紧密地结合在一起。
(3)本系统产品采用visualc#编程与数据库相结合的方法进行开发,而饭店信息管理系统实现的理论及技术已经日趋成熟,因此饭店管理系统应用软件的开发手段是完全可行的。
2、社会因素的可行性
系统社会因素方面的可行性应该从法律因素和用户的使用这两个方面来分析。
开发饭店信息系统时,使用的所有软件都是正版的,所有的技术资料都是由开发单位保管的,另外通过签订合同还确定开发单位和使用单位的职责和违约责任,因此在法律因素方面,开发饭店信息管理系统是可行的。
使用本系统的一般操作人员要求有一定计算机基础。
系统管理员要求具有计算机的专业知识。
另外本系统所有操作人员都要经过开发公司的培训,管理人员也要经过一般的培训。
金国培训的操作人员将会熟练地使用本系统。
因此在用户使用方面,开发饭店管理系统是可行的。
3、经济方面的可行性
系统的经济方面的可行性应该从项目开发的投入金额,收益,收益投资比,投资回收周期和敏感性分析这几个方面来考虑。
在项目的开发投入上,开发和使用饭店信息管理系统在硬件上需要2台PC机,在软件上需要windowsxp,visual2003和SQLServer2000,其中硬件投资需要1.5万元,软件投资投资需要2万元,再加上人工费用支出5000元和其他不可知额外支出1万元,总共5万元。
在项目的收益方面,使用了该项目后,将减少员工5人,按每人800元计算,那么5年将会收益24万元。
另外使用该系统后,将大大提高饭店管理系统的工作效率,按提高工作效率20%来算,将会收益6万元。
综合上面两个方面的收益,5年总共可以收益30万元。
在收益投资比和投资回收周期方面,使用该系统后,收益投资比为30/5=600%。
要收回开发和使用成本,只需要10个月。
在敏感性分析方面,该系统的设计系统周期为4个月,一般查询的处理速度小于3秒钟,关键数据的查询速度小于2秒钟。
综上所述,该系统的开发在经济方面是完全可行的。
项目计划
该项目的开始时间定在3月,预计项目的结束时间为6月。
具体的项目实施计划如表2.1所示。
表2.1饭店信息管理系统的项目实施计划表
毕业设计(论文)课题进度计划
起讫日期
工作内容
03.05-03.18
查阅资料确定初步方案,开题
03.19-03.25
系统需求分析
03.26-04.08
概念设计
04.09-04.22
逻辑设计
04.23-05.06
物理设计
05.07-06.10
模块设计、代码设计与调试
06.11-06.30
外文翻译、撰写论文及答辩
第3章
系统任务
饭店信息管理系统的总目标是在计算机网络,数据库和先进的开发平台上,利用现有的软件配置一定的硬件,开发一个具有开放体系结构的,易扩充的,易维护的,具有良好人机交互界面的饭店管理系统,实现饭店业务的自动化管理,为饭店的管理者提供及时,准确的客户信息,即基础设施及人员安排提供决策参考。
根据可行性研究的结果和客户的要求,分析现有情况及问题,决定采用Client/Server结构,将饭店信息管理系统划分两个子系统,即客户端子系统,服务器端子系统。
其中,客户端子系统的功能三给用户提供系统操作界面,以便输入客户信息,客户消费情况及客房信息等。
服务器端子系统的功能是通过计算机网络将服务器的数据库相连,将从客户端得到的信息进行处理,实现查询,统计等操作。
系统平台介绍
1、C/S模式介绍
C/S(Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。
C/S模式简单地讲就是基于企业内部网络的应用系统。
与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。
2、SQL2000安装过程
MicrosoftSQLserver2000由一系列相互协作的组件构成。
能满足最大的企业数据处理系统存储和分析数据的需要。
本文就是在windowsxp环境下SQL2000的安装过程。
系统需求:
这里以其四合一版本为例,以下安装过程同理。
MicrosoftSQLServer2000可在运行Intel或兼容的Pentium、PentiumPro或PentiumII处理器的计算机上运作。
处理器必须以最低166MHz的速度运行。
需要InternetExplorer5.0或更高版本。
另外在在内存方面有如下要求:
企业版 最低64MB,推荐使用128MB
标准版 最低64MB
个人版 最低64MB
开发版 最低64MB
SQL2000的安装过程我门已经很熟悉了我在这里就不加说明了。
3、VisualStudio.Net2003安装过程:
注:
安装VisualStudio.Net2003简体中文企业版必须环境时,弹出的VisualStudio.Net安装警告,单击“否”即可。
VisualStudio.NET的安装对计算机配置要求比较高,具体的配置说明如表3.1。
表3.1VisualStudio.NET安装配置
配置项目
配置要求
处理器
PII450MHz(建议:
PIII733MHz)
内存
128MB(建议:
256MB)
硬盘空间
大约3GB(C:
盘500MB)
配置项目
配置要求
显示卡
支持800×600显示模式(建议:
1024×768显示模式)
光驱
必备
操作系统
WindowsXP,Windows2000,WindowsNT4
下面,我们将以Windowsxp简体中文版为例,介绍VisualStudio.NET的具体安装步骤:
在Windowsxp简体中文版上安装VisualStudio.NET中文版的过程要简单一些。
从微软网站下载这些升级包的简体中文版本。
为了方便读者的安装。
在安装VisualStudio.NET之前,以下工作是必须要做的:
(1)系统是windowsxp2了,则可以跳过这一步。
(2)系统需要InternetExplorer6.0。
(3)windowsxp2已经有了系统所需要的补丁了。
在完成了上面三个步骤之后,就可以进行VisualStudio.NET的安装了。
数据流图
这节主要介绍饭店信息管理系统主要完成客房信息,客房类型的输入,客房查询,客户入住,客户退房结算的功能。
如图3.2。
图3.2业务流程图
图3.3总体数据流图
数据字典
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,可以说数据字典是建数据库的基础,三重中之重。
一般来说,数据字典有5部分组成:
数据项,数据结构,数据流,数据存储和处理。
数据项的定义
数据项是不可再分的数据单元
数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}
例如:
入住客户ID描述={入住客户ID,入住饭店客人的编号是住客的标识,,char,16,,,,}
表3.4数据项
数据项名称
数据项含义说明
数据类型
长度
别名
是否允许为空
入住单号
如住的编号
字符
36
无
否
预订单号
预定房间的编号
字符
36
无
是
会员编号
会员的编号
整型
4
无
是
客房类型
客房的类别
字符
4
无
是
抵店时间
入住的时间
时间
4
无
是
离店时间
退房时间
时间
4
无
是
单据状态
帐单的状态
字符
20
无
是
入住人数
入住的人数
整型
4
无
是
客房编号
客房的代码
字符
12
无
是
客房价格
客放单价
货币
8
无
是
入住价格
入住价钱
货币
8
无
是
折扣
打折
浮点
5(4,2)
无
是
折扣原因
打折原因
字符
60
无
是
是否加床
是否可以加床
整型
1
无
是
加床价格
加床的价钱
货币
8
无
是
预售款
预定价钱
货币
8
无
是
续表3.4
预订人
定房间人
字符
20
无
是
预订公司
预定的公司
字符
60
无
是
联系电话
电话
字符
40
无
是
操作员
电脑录入人
字符
10
无
是
业务员
入住联系人
字符
50
无
是
早餐
是否有早饭
逻辑
1
无
是
叫醒
是否有早铃
逻辑
1
无
是
保密
是否保密
逻辑
1
无
是
VIP
是否是会员
逻辑
1
无
是
电话等级
是否是高级别
字符
20
无
是
应收帐款
收的费用
货币
8
无
是
是否结帐
是否结帐
逻辑
1
无
是
结帐金额
结帐的价钱
货币
8
无
是
结帐日期
结帐的时间
时间
4
无
是
付款方式
给钱的方法
字符
20
无
是
类型编号
楼层的类型编号
字符
4
无
否
楼层编号
是几层楼
整型
4
无
否
额定人数
允许入住最多人数
整型
4
无
是
床数
几个床位
整型
4
无
是
数据结构的定义
数据结构反映了数据之间的组合关系
数据结构描述={数据结构名,含义说明,组成:
{数据项或数据结构}}
例如:
入住客人描述={入住客户,对入住客户资料的记录,组成:
{入住客户ID,姓名,性别,籍贯}}
数据结构名称:
客房
含义说明:
数据库中用来存储客房的信息
数据结构组成:
客房编号+类型编号+楼层编号+床数+客房描述+状态
数据结构名称:
预定信息
含义说明:
数据库中用来存储客户预定客房的信息
数据结构组成:
预定单号+预定编号+预定人+预定公司+联系电话+客房类型+入住人数+客房类型
+客房价格+入住价格+预定人+备注
数据结构名称:
入住信息
含义说明:
数据库中用来存储客户入住的信息
数据结构组成:
入住单号+预定单号+客房类型+入住人数+客房类型
+客房价格+入住价格+预定人+备注
格
数据流的定义
数据流三数据结构在系统内传输的路径
数据流描述={数据流名,说明,数据流来源,数据流去向,组成:
{数据结构},平均流量,高峰期流量}
需要说明的是所谓流量是指数据传输的次数。
数据流名称:
入住修改
简要说明:
对客房的信息由预定信息的更改
数据流来源:
预定模块和客户入住的信息
数据流去向:
入住管理模块
数据结构:
入住单号+预定单号+客房类型+客房价格+预定人+业务员+备注
数据流名称:
账单修改
简要说明:
对帐单的信息的更改
数据流来源:
对客户消费信息的收集
数据流去向:
账单管理模块
数据结构:
帐号编号+入住单号+消费内容+消费时间+备注
4、数据存储三数据结构停留或保存的地方
数据存储描述={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:
{数据结构},数据量,存取频度,存取方式}
在这里,存取频度是指一定时期内存取数据的次数及数量,存取方式包括联机处理还是批处理,检索还是更新。
数据存储名:
预定历史信息
简要说明:
对预定的信息的更改
数据流来源:
客房信息模块、
数据流去向:
预定信息管理模块
数据结构:
入住状态+客房信息+单据状态+预定单号+预定人+预定公司+联系电话
存取方式:
更新
数据存储名:
入住历史信息
简要说明:
对入住信息的更改
数据流来源:
入住管理模块
数据流去向:
帐单明细管理模块
数据结构:
入住单号+付款方式+单据状态+额定人数+床数
存取方式:
更新
数据存储名:
账单历史信息
简要说明:
对帐单的信息的更改
数据流来源:
对客户消费信息的收集
数据流去向