酒店管理系统毕业论文.docx
《酒店管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《酒店管理系统毕业论文.docx(31页珍藏版)》请在冰点文库上搜索。
酒店管理系统毕业论文
第一章绪论
酒店管理系统概术
酒店计算机管理系统是酒店前后台联网的一个网络系统,追求企业内业务的无纸化办公,提高工作效率,以增加经济效益。
并引入先进的管理模式,以财务为核心,销售为龙头,完成有计划、有预测的目标管理。
系统的设计背景
近年来,随着我国经济的发展,国内的酒店服务业得到了日新月异的发展.而酒店在运作期间,其管理和服务的水平直接影响到酒店的形象和声誉.这就需要提高服务的质量,尽可能做到让客户满意.因此,一流的酒店运作需要各个部门之间的相互支持与配合,更需要酒店加强各个部门之间的信息沟通与传递.本套酒店管理系统正是为了解决部门之间的信息交流与处理,以提高酒店办公效率而开发的.
本系统实现了一个简单的酒店管理.在本系统里,主要是对客房的信息,经营情况以及客户信息的管理.为管理者提供迅速,高效的服务,减免手工处理的繁琐与误差,及时,准确地反映酒店的工作情况,经营情况.
系统开发工具
本系统主要的开发工具是 MicrosoftVisualStudio.NET,后台的数据库采用SQLSERVER2000,通过ADO.NET对数据库进行连接
第二章系统简介
《本酒店管理系统》以模块化定义,可满足小型宾馆酒店本系统具有以下特点:
功能相对全面
系统按酒店标准化业务程序流式设计,功能模块,覆盖登录、来宾登记(预订管理、顾客开单(团体开单))、点单消费(增加消费)、收银结帐(宾客结账(确认或询问客人是否是为本店客户))、查询(来宾信息、收银明细、打印营业情况日、月报表、统计分析营业收入及宾流量等)、客户管理(管理客户的基本信息、消费信息)、维护系统(数据备份、系统设置)等模块。
1.2.2性能稳定
通过合理而先进的网络设计及软、硬件的优化选型,足可保证系统的可靠性与容错性。
系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经验,根据用户的实际需求功能情况,为用户进行二次开发,度身订造一套先进的酒店管理系统。
1.2.3用户界面友好、操作简单
采用Windows图形界面,每一步骤的操作都经过精心的设计,将复杂的统计运算过程隐藏于简单的操作之下,支持纯键盘操作,实时详尽的在线帮助系统更免除使用者的烦恼。
系统的设计能降低使用前的培训、实施和使用中的维护时间。
具体如下:
系统采用Windows标准图形界面,因此熟悉Windows的员工就会操作。
随时提供快捷键操作,下拉式菜单驱动,提供多窗口功能。
因此屏幕美观,操作简单易学。
对查询提供精确查询和模糊查询,又使用了“表格方式”的用户界面。
对所有数据输入进行完整性和合法性检查,尽量减少操作错误。
整个系统可用键盘或鼠标操作。
在各输入处有提示信息,便于操作员输入。
打印机输出和屏幕显示可同步进行,给用户“所见即所得”的新感受。
在客房实时房态表上可进行预订、登记、查询等多种操作。
数据安全保密
采用大型网络数据库,数据保密、安全。
采用严格的权限管理,杜绝XX的访问。
系统对数据进行分级处理,对关键的营业数据进行严格的保护,保护您的商业秘密。
系统采用功能强大的日志记录功能,能记录下每个操作员的使用系统的信息,系统自动处理日志信息的备份,可以方便直观的查看日志记录。
第三章系统的设计与实现
项目功能描述
系统主界面
登陆模块
登录界面如图所示,登录时,需要输入用户名及密码,并单击“登录”按钮,完成登录过程。
(图1)
如果登录者的输入是正确的,则直接进入“酒店管理系统”模块的主界面
如下图
(图2)
若“登录名”输入有误,则在“登录”按钮下面显示错误提示信息:
“用户不存在,请重试!
”,鼠标停留在“登录名”文本框,若“密码”输入有误,则在“登录”按钮下面显示错误提示信息:
“密码错误,请重试!
”
来宾登记
来客开单:
功能建立宾客消费帐,本模块为每位来店宾客指定一个房间(房间),是宾客消费的开始。
功能说明:
点击散客开单(如果末选房间)如下图:
(图3)
选择或输入一个房间号后,出现如图的页面
(图4)
点击“确定”按钮后,房间的状态改为占用
(注其中红色代表占用,绿色代表空房间)
点击”团体开单”按钮后,跳出“团体开单”窗口
(图5)
更换房间
功能假如因为店内原因或客人要求,造成客人当前占用的房间(房间)必须终止提供,但客人的消费并未终结,为此,可以通过更换房间来将客人资料及消费信息在不进行结帐操作的情况下转到另一新项目下。
如下图。
(图6)
在选定需要更换的房间后,通过点击菜单“来宾登记→换房间”(或通过右键快捷菜单中点击“更换房间”菜单项)进入更换房间界面(如上图)。
进入“更换房间”界面后可以看到当前待调换的房间号(即:
原房间),在“调整为”后的文本框中输入要调整到的目标房间。
填写完之后,点击“确定”按钮将完成更换房间任务,点击“取消”按钮将取消此次更换房间操作。
(注:
如果待更换的房间和目标房间在同一房间类型中,可通过拖放的方式进行调换)
房间状态:
功能此项操作可手动修改处于非占用状态的房间状态为”可供”、“预订”、“停用”等状态
(图7)
在选定需要修改房间状态的房间后,通过点击菜单“来宾登记→房间状态”(或通过右键快捷菜单中点击“房间状态”菜单项)进入房间状态界面(如图7)。
(注:
只能对处于非占用状态的房间进行此项操作)
进入房间状态界面后,窗口中将显示所选房间的当前状态,在“将其设为”后的列表框中选择需要调整后的状态。
选择完成之后,点击“确定”按钮将完成房间状态的修改任务,点击“取消”按钮将取消此次房间状态的修改操作。
预订管理:
功能此项功能可以完成增加预订、修改预订、删除预订,预订情况的查询、导出、打印等功能。
(图8)
通过点击菜单“来宾登记→预订管理”菜单(或直接点击主窗口中的“预订管理”快捷按钮)进入预订管理界面。
增加预订:
点击预订管理窗口中的“增加”按钮进入预订登记窗口,在预订登记窗口中填写预订人信息并指定其预订的房间类型及房间、确认宾客预计到达的时间和最后保留时间,还可选择“到达保留时间是否自动取消预订”。
填写完之后点击“确定”按钮将完成此次预订,点击“取消”按钮将取消此次预订操作。
(注:
最后保留时间是指若宾客在预订到达的时间没有到达,最多还能廷长到的时间。
此时间做为自动取消预订的条件)。
修改预订:
若要修改某条预订信息可在预订管理窗口中选择一条要修改的预订信息,然后点击预订管理窗口中的“修改”按钮进入修改预订登记窗口,修改相应内容(操作方法类似于增加预订)后点击“确定”将保存修改后的信息,若点击“取消”按钮将取消此次修改预订登记操作保持原有的数据不变。
删除预订:
在预订管理窗口中选择一条要删除的预订信息,然后点击预订管理窗口中的“删除”按钮,系统将给出提示“删除后将不能恢复,确定删除吗?
”,点击“确定”将永久删除所选中的预订信息,点击“取消”将不做任何操作并返加预订管理窗口。
查询预订:
在预订管理窗口中“房间号/姓名”后的文本框中输入被预订的房间号或预订人的姓名后点击“查询”,数据表中将显示出符合查询条件的预订信息,当然可以点击“过滤”按钮选择过滤条件从而指定查询范围。
点击“刷新”按钮数据表中将显示所有预订信息。
导出预订:
在预订管理窗口中点击“导出”按钮选择相应导出格式(如:
导出为Excel、导出为文本文件)可将数据表中的预订信息导出为所选择的格式。
(主要作用:
可对导出的数据进行排版、打印、保存)。
打印:
点击预订管理窗口中的“打印”按钮可将数据表中的数据显示在定制好的“预订信息打印预览窗口”中,点击此窗口的打印可将预览到的“宾客预订信息”打印输出到已连接并能正常工作的打印上。
点单消费
增加消费
功能凡在店接受服务(已登记)的宾客,可以通过点单操作提出消费要求,本模块将为接受消费的客人安排所需的消费服务并记录在册,本模块只对具体的消费项目进行登记。
(图9)
选定有消费需求的宾客房间后双击此房间或点击菜单“点单消费→增加消费”,(或点击主窗口中的“增加消费”快捷按钮或按快捷键“F8”、“insert”、“+”)进入增加消费界面。
(如图9)
进入“增加消费”后,在窗口的左半部“项目消单”中选择宾客所要消费的项目(可通过输入消费项目的编号或简拼进行查询),在消费数量中填写所需消费的数量后点击“增加”按钮,就把所选的消费项目添加到窗口右半部的“消费清单”中。
(注:
如果宾客所消费的项目需要服务生提供服务,点击“增加”按钮后还会弹出一个选择服务生的窗口,选择可提供服务的服务生点击“确定”即可。
)
如果要删除一个已增加的消费项目,可在窗口右半部的“消费清单”中选中要删除的项目后点击“删除”按钮即可。
增加消费完成之后点击“保存”按钮将此次操作保存到此宾客的消费明细账中并退出此窗口,如果不想保存可直接点击窗口右上角的“X”按钮退出“增加消费”窗口。
个人消费明细查询:
功能此模块用来查询当前在店消费宾客已记录在册的消费清单(一般根据宾客的要求或某种特殊需要会用到此模块)。
(图10)
点击菜单“点单消费→消费明细查询”进入“个人消费明细查询”窗口(如图10)。
进入“个人消费明细查询”窗口在“指定房间”后的文本框中输入要查询消费明细的房间,按下“回车”键在窗口右半部的数据表中即可列出对应房间的消费消单。
点击“打印”按钮可把当数据表中显示的消费清单打印输出到已连接并能正常工作的打印机上,点击窗口右上角的“X”按钮则退出“个人明细查询窗口”。
服务生查询:
功能此模块用来查询已记录在本系统的所有服务生的详细信息,可按服务生所在区域分类查询、导出、打印服务生信息。
(图11)
点击菜单“点单消费→服务生查询”进入服务生查询窗口(如图11)。
进入服务生查询窗口之后,在文本框中输入要查询的服务生的编号或姓名(简拼也可),按回车键在数据窗口中将显示出相对应的服务生信息。
(当然也可通过点击“过滤”按钮选择查询范围再进行查询),点击“刷新”按钮数据表中将显示所有服务生的信息。
点击“导出”按钮并选相应的导出格式,便可将数据表中的数据生相应格式的文件。
点击打印按钮可将数据表中的数据打印到已连接并能正常工作的打印机上。
收银结账
宾客结账:
功能本模块将自动统计每个登记客人在店时所发生的所有消费额和应付款额,并完成结帐收银操作。
(图12)
在主窗口中选要结账宾客的房间后,点击菜单“收银结账→宾客结账”(或点击主窗口中的“宾客结账”快捷按钮或按快捷键“F5”、“delete”、“end”)进入宾客结账界面。
此窗口主要包括:
结账房间信息区、付款情况区、在店宾客区、合并结账区、消费消单区。
(注:
结账房间信息区:
用来显示当前结账房间的账单号、房间编号、消费金额,付款情况区:
中分别有付款方式、信用卡号、应收金额、已收押金、优惠金额、结算金额、宾客支付、找零等,其中:
“已收押金”是指已经收取的“预付款”等金额的合计额;“结算金额”是指经系统计算应收的结账金额,即:
“消费金额-已收押金=结算金额”;“宾客支付”是指客人结账时交付给收银员的金额,如果大于结算金额,则在其后显示找零金额;“优惠金额”是指系统根设置的打折比率自动计算出的让利于宾客的金额及抹零金额等的统称。
最后的“入账金额=消费金额-优惠金额”由系统自动计算。
在店宾客区:
在此列出了所有在店消费宾客的房间号,输入房间号按“回车”键后光标将立即定位到指定的房间,可对其进行结账操作。
合并结账区:
可在在店宾客区选择需要合并结账的房间号点击带有向下箭头的按钮将其添加到此区,添加到此区的房间将合并为一个账单进行结账处理;在此区选中某一房间后点击带有向上箭头的按钮时,被选中的房间将返回到在店宾客区不被看做合结账房间。
消费消单区:
用来显示选中房间的消费清单。
关于“挂帐”:
是指客人离店时没有付款结帐,其结帐额暂作“挂帐”处理。
其“挂帐额”,您可通过[收银结账→结账状态查询]和[收银结账→挂帐单结帐]进行查询和结帐。
关于“退单”:
是指客人登记后随即提出“退单”,所谓“退单”是其所有消费不作营业额统计,您可以通过[收银结账→结账状态查询]进行查询和统计。
关于“免费”:
是指对一些等殊宾客的优惠措施,所谓“免费”是其所有消费不作营业额统计,您可以通过[收银结账→结账状态查询]进行查询和统计。
点击“打印消费清单”可将选中待结账宾客的消费信息打印输出到已连接并能正常工用的打印上(不做结账处理)。
点击“结账”按钮后就完成了结账操作,也就意味着终止了此宾客此次在本店的消费行为,并自动关闭本窗口。
点击“取消”按钮将取消此次结账操作并自动关闭本窗口。
合并账单
功能合并两个或两个以上的帐单为一个帐单,合并后的账单可同时结账。
(图13)
通过点击主窗口中的菜单“收银结账→合并账单”进入合并账单界面(如图13)。
在“在店宾客”列表框内移动光标或直接用鼠标指定客人,也可在“指定房间后”的文本框内输入宾客房间编号迅速查找定位相关宾客。
在“在店宾客”列表框内按回车键或双击鼠标或按带有向右方向箭头的按钮,将当前光标所指的宾客记录移动到“合并区”列表框;可添加多个房间到合并区,方法同上。
带有向左方向箭头的按钮与带有向右方向箭头的按钮的作用相反。
在“合并区”内移动光标,可选择确定合并后以哪个房间作为合并后的主单。
按“确定”按钮完成合并操作,反之按“取消”按钮则取消合并操作。
拆分账单
功能将合并后的账单拆分成单个的账单。
(图14)
通过点击主窗口中的菜单“收银结账→分账单”进入拆分账单界面(如图14)。
在“可供分拆的帐单”列表框内移动光标或直接用鼠标选中某一宾客,也可在“指定房间”后的文本框内输入宾客的房间编号迅速查找定位相关宾客。
在“可供分拆的帐单”列表框中选择需要分拆的子账单,按回车键或双击鼠标或按带有向右箭头的按钮,可将当前光标所指的子帐单移到“拆分区”,按“确定”按钮完成拆分账单操作,反之按“取消”按钮取消拆分账单操作。
挂账单结账功能本模块对已经离店但尚未结帐并进行挂账处理的帐单进行结帐操作。
点击菜单“收银结账→挂账单结账”进入挂账单结账界面。
操作方法参考“宾客结账”
结账状态查询:
功能用分类查询结账宾客、挂账宾客、免费宾客、退单宾客的消费情况。
(注:
主要为了分类统计已离店宾客的结账状态)
(图15)
点击菜单“收银结账→结账状态查询”进入结账状态查询界面(如图15)。
在“账单号“后的文本框中输入账单号后,点击查询按钮在本窗口的数据表中将显示对应账单的消费信息,点击“列清单”可把当前选定账单的消费清单显示在打印预览窗口中,点击“导出”按钮并选择导出的格式可将数据表中的数据按指定的格式导出为一个文件(当然可通过点击“过滤”按钮指定查询的范围后再进行查询)。
点击“刷新”按钮,数据表将显示所有已离店宾客的结账状态。
点击“打印”按钮,可将当前数据表中显示的数据打印输出到已连接并能正常工作的打印机上。
营业查询
来宾信息查询
功能用来分类查询所有光临过本店的宾客信息。
(图16)
点击菜单“营业查询→息查询”进入来宾信息界面(如图16)。
进入“来宾信息查询”窗口,如果在“房间号/宾客姓名”后的文本框中输入想查询的房间号或宾客的姓名,点击查询即可在本窗口中的数据窗口中显示出符合查询条件的宾客信息。
(可通过过滤指定查询范围)。
点击“刷新”按钮将显示所有光临过本店的宾客信息。
点击“打印”按钮,可将当前数据表中显示的数据打印输出到已连接并能正常工作的打印机上。
收银明细查询
功能用于按收款人根据给定的时间分类查询其收款明细。
(图17)
点击菜单“营业查询→收银明细查询”进入“收银明细查询”界面。
进入“收银明细查询”窗口后,系经统默认显示在数据表中的收款明细为当前操作员从当天的收款明细。
可以在时间范围中指定特定的时间并选择收银员后点击查询按钮,数据表中将显示符合条件的收银明细。
点击“刷新”按钮,数据表将显示所有收员的收款明细。
点击“导出”按钮并选相应的导出格式,便可将数据表中的数据生相应格式的文件。
点击打印按钮可将数据表中的数据打印到已连接并能正常工作的打印机上。
营业情况报表
功能用于统计当天、当月或指定时间范围内的营业收入。
(图18)
点击菜单“营业查询→营业情况报表”,营业情况报表可分为日营业报表和月营业报表,可根据需要点击“营业情况报表”的下级菜单“日营业报表”或“月营业报表”(如图18)。
在随即弹出的窗口中选择打印的条件(包括:
全部:
表示所有已离店的宾客,包括挂单;已结账:
表示所有已离店并已结清消费款项的宾客;挂单:
表示所有已离店但并未结账的宾客;免费:
表示所有已离店并不收取蚌客的任何费用)点击确定后弹出打印预览窗口,点击“打印”按钮可将打印预览窗口中的数据打印到已连接并能正常工作的打印机上。
营业情况统计
功能以直方图的形式统计显示当天、当月或指定时间范围内的营业收入和客流客量情况。
(图19)
点击菜单“营业查询→营业情况统计”,营业情况统计可分为按日统计和按月统,可根据需要点击“营业情况统计”的下级菜单“营业情况统计(按日)”或“营业情况统计(按月)”。
进入“营业情况统计(按日)”窗口中(如图19),选择“统计营业额”或“统计客流量”并指定统计的时间范围,点击“开始统计”按钮,根据时间范围在窗口的画布中将以直方图的莆式显示每天的营业额或客流量。
可以对此统计图进行打印或保存。
进入“营业情况统计(按月)”窗口中的操作方式同上。
统计排行
功能分类统计指定时间范围内宾客接受本店所提供各个服务项目次数,并根据次数自动排列名次,可导出、打印。
(图20)
点击菜单“营业查询→行”,进入“统计排行界面”(如图20)。
进入统计排行界面之后可选择统计的时间范围和统计的项目,点击“统计”按钮即可。
在显示前几名的文本框中默认显示前50名,如果没有数字则显示全部。
可对显示结果进行导出和打印。
服务生提成报表
功能此模块完成服务生提成明细和提成汇总的功能可导出和打印。
(前提:
在系统设置中已设置好了服务项目提成金额,设置方法参考“系统设置”模块。
)
(图21)
点击菜单“营业查询→服务生提成报表”,此模块可分为“服务生提成明细报表”和“服务生提成汇总报表”。
进入“服务生提成明细报表”和“服务生提成汇总报表”界面后(如图21),选择报表时间范围,可进行查询、导出、和打印功能,操作方法类似于“收银明细查询”。
客户管理
基本信息管理
1、功能此模块用于增加客户、修改客户信息、删除客户、客户信息的查询、导出和打印等功能。
(图22)
点击菜单“客户管理→基本信息管理”(或点击主窗口中的快捷按钮“客户管理”)进入客户“基本信息管理”界面(如图22)。
增加客户:
点击本窗口中点击“增加”按钮即弹出增加客户窗口,在此窗口中输入客户的基本信息后点击“确定”按钮后完成一次增加任务并返回“基本信息管理”窗口,(注:
增加客户窗口中的客户等级只能随着客户积分的改变而改变,客户的初始积分可在“系统设置中”设置。
)
修改客户信息:
在本窗口的数据表中选择要修改的客户信息(可通过查询的方式找到要修改的客户信息)后点击“修改”按钮即弹出修改客户信息窗口,操作方法同增加客户。
删除客户:
在本窗口的数据表中选择要删除的客户(可通过查询的方式找到要修改的客户信息)后点击“删除”按钮,弹出一提示窗口,“删除后将不能恢复,确定要删除吗?
”,点击“是”执行删除,点击“否”则不做删除操作。
对本窗口数据表中的数据可进行导出和打印操作。
消费信息管理
功能用于查询本店登记在册客户的所有消费记录,并可列出每次消费记录的详细消费信息。
(图23)
点击菜单“客户管理→客户消费信息”进入客户消费信息界面(如图23)。
进入客户消费信息窗口中可指定客户的编号或姓名来查询符合条件客户的所有消费记录,选中某次消费记录点击“列清单”按钮,可列出此消费记录的消费信息并显示在打印预览窗口中进行打印。
可对本窗口数据表中的数据进行导出和打印。
系统维护
修改密码
功能为保证本系统数据的安全,此模块允许操作员修改登录密码。
(图24)
点击菜单“系统维护→修改密码”进入修改密码界面(如图24)。
进入修改密码窗口后,输入正确的旧密码,输入两次相同的新密码后点击“确定”按钮即完成了修改密码,修改后新密码生效,点击“取消”按钮则保持原来的密码不变并退出本窗口。
数据备份、恢复
功能为保证数据的安全要定期进行数据备份,一旦出现数据遭到破坏可使用最近备份的数据进行恢复,恢复后的数据只能是备份过的数据,没备份的数据将丢失。
(图25)
点击菜单“系统维护→数据备份/恢复”进入数据备份/恢复界面(如图25)。
此窗口分为两个页面(数据备份、数据恢复)。
数据备份:
备份路径是默认的,也可点击备份路径后的“…”按钮来更改备份路径,点击“确定”按钮进行数据备份。
数据恢复:
点击恢复文件后的“…”按钮来指定用来覆盖现有数据的数据文件的完整路径,点击“确定”按钮进行数据恢复。
系统设置:
功能主要完成系统运行前基础数据的设置(包括:
房间项目设置、商品项目设置、服务生设置、客户设置、操作员设置、计费设置、打印设置)
(图26)
点击菜单“系统维护→系统设置”进入系统设置界面(如图26)。
进入系统设置的步骤:
第一步:
进入计费设置页面进行计费设置,设置方法根据屏幕提示进行。
(可选项)
第二步:
进入房间项目设置页面进行房间项目设置,设置方法根据屏幕提示进行。
(必选项)
第三步:
进入商品项目设置页面进行商品项目设置,设置方法根据屏幕提示进行。
(必选项)
第四步:
服务生设置、客户设置、操作员设置、打印设置可不分先后。
(可选项)
第四章数据库设计
数据库将以顾客信息为中心存储相关数据,配合SQLServer数据库系统中提供的数据管理,实现酒店管理系统的业务功能。
3.3.1部分基本表
1.员工表
员工表定义如下所示。
字段
类型
可否为空
备注
员工编号
int
否
员工姓名
Varchar(20)
否
员工登录名
Varchar(20)
否
建议为英文字符,且与姓名不同
员工登录密码
Varchar(100)
可
员工电子邮件
Varchar(50)
否
员工所属部门编号
Varchar(50)
可
员工职位名称
Varchar(30)
可
员工电话
Varchar(20)
可
员工报到日期
date
否
员工照片
image
可
2部门表
部门表定义如下所示
字段
类型
可否为空
备注
部门编号
varchar
否
部门名称
varchar
可
部门描述
varchar
可
部门经理编号
int
可
3客户表
客户表定义如下所示
字段
类型
可否为空
备注
客户编号
int
否
客户姓名
varchar
否
性别
varchar
否
身份证号
varchar
否
住址
varchar
可
电话
varchar
可
手机
varchar
可
4客房表
客房表定义如下所示。
名称
类型
可否为空
备注
客房编号
varchar
否
类型
varhcar
否
当前状