《酒店前台预定管理系统设计报告.doc》由会员分享,可在线阅读,更多相关《酒店前台预定管理系统设计报告.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年-2023年建筑工程管理行业文档 齐鲁斌创作酒店前台预定管理系统设计报告学生姓名:毛坤 指导老师:卢曼莎摘 要 本课程设计主要解决的是在一个酒店中,实现计算机对来客的订房情况,消费情况等准确、便捷的管理。在课程设计中,系统开发平台为Windows XP,程序设计设计语言采用VB,数据库采用ACCESS,程序运行平台为Windows 98/2000/XP。在vb中可以实现的功能有预定客户管理,客户日常事务登记,住房管理,综合服务等。Access作为各种信息资料的后台数据库包括客人信息、房间信息等。本系统实现酒店住房费用的一次性结算服务,提供酒店管理员关于一定时间段里的来客住宿情况统计。
2、程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在酒店前台解决实际问题。关键词 程序设计;数据库;ACCESS;VB1 引 言酒店是为客人提供住宿、餐饮、购物、娱乐和其它服务的综合性服务企业,它所接待的客人可能来自世界各地,而且这些客人的生活习惯、消费水平、宗教信仰等各不相同。随着社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。如何以酒店企业所拥有的有限的人力、物力、财力和信息资源服务于住店客人,满足客人的各种消费需求,在当今竞争日趋激烈的酒店行业中,是经营好酒店企业的重要问题。这就要求酒店经营管理人员不但要掌握科学的管理思想和管理方法来综合的运用酒
3、店资源,而其还应该采用先进的计算机管理手段处理日益复杂的信息资源,正确、及时地对客源市场信息作出反应和正确的指定经营决策,保证酒店企业的生存和发展。成功的应用先进的计算机管理手段辅助酒店企业的经营管理,不但要求酒店的日常操作模式要符合计算机信息处理的要求,而且需要有相应的管理体系和人员配合。作为酒店的经营管理人员只有充分的掌握酒店的各职能岗位的信息流程和计算机处理的要求,并善于结合两者的要求和长处,才能使想进的计算信息处理技术有效的服务与酒店的经营管理。本课程设计主要实现对酒店内部各种服务管理的电子化,自动化,提高各个模块之间的办公效率,为提高质量酒店服务提供保证。1.1 课程设计的目的前厅每
4、天要处理大量有关客房预订、入住登记、户籍管理、询问、结帐等业务,手段操作速度慢、效率低,数据处理手段滞后,不适应经营管理发展和服务的需要。运用计算机技术则可以克服这些障碍,极大的提高前厅服务的工作效率。前厅服务种类繁多,客人需求变化随机性强,常常因发生信息错误、传递失误等而影响服务质量。计算机技术则由于信息存量大、处理速度快以及实时性控制等,显示了更大的优越性,从而为提高服务质量和服务水平提供了可靠的技术保障。1.2 课程设计的意义前厅作为酒店前台业务管理中心、信息中心和协调中心,使用计算机技术进行管理和控制意义重大。采取计算机技术不仅可以节省人力、物力,提高前厅部工作效率,而且还可以提高酒店
5、的整体管理水平,增加市场竞争力,从而使酒店最终达到增收节支和成本控制、物流空控制的目的,更大的提高经济效益。酒店计算机管理系统及应用软件本身就是完整的管理模式,它集中反映了经营者的宗旨、组织、计划、控制及经营目的。因此,恰当地、不失时机地引进并很好的使用计算机技术,对加强前台和后台管理,完善功能,保持管理风格,提高酒店管理规范化水平都具有重要意义。2 系统功能介绍酒店管理系统包括客房预定、销售、前台管理、财务管理等模块。在这里我们主要介绍的是前台管理模块,下图1为前厅部计算机系统示意图,主要从客人的预订、登记、查询等,一直到结帐退房,进行自动管理,使酒店各部门随时掌握房间使用状况,以及管理所需
6、要的各种信息,图2为前厅管理模块信息流向示意图。2.1 客房预定功能利用计算机进行预订业务操作是指应用管理信息系统中的预定功能模块接受和处理客人的订房信息,并随客房状况实施有效控制。通常计算机处理预定信息的功能体现在以下具体内容。(1) 受理在系统设定期限内任意一天的预定。(2) 利用放好提前为客人排房。(3) 每项预定纪录都可通过姓名、帐号(预定号)、抵离店日期、公司名称等方式查询。(4) 设置预订单特殊要求功能。(5) 接受新输入的预定信息,自动建立一个不重复的帐号,提供给客人作为预订号。(6) 可更改或取消预定记录,并对更改和取消进行存档记录。(7) 对预定记录进行修改、取消并作存档记录
7、。2.2总台接待功能总台接待员利用计算机为客人办理入住登记手续,可以尽量缩短客人滞留总台的时间,为客人提供快捷高效的服务。总台接待功能主要包括下列具体内容。(1) 在预定客人抵店前,录入入住登记资料,打印登记单,并提前排房。(2) 预定客人抵店时,可按预订号、姓名、国籍、公司名称等查询相关资料,进行接待。(3) 在计算机中为客人办理入住登记手续,包括客人详细资料、住宿时间、房间号,输入或更改房价,自动为客人建立账单。预订单生成入住登记表。(4) 离店客人重新入住功能。随时显示客房状况,包括出租率、房态、可售房、住店人数、当日预抵离房数等。服务器前台接待待待前台收银客房中心餐饮电话总机预订问讯后
8、台 图1 前厅部计算机系统示意图预定客人需求客房基本信息、远期动态信息预定报表接待入账客账信息结账退房客人入账信息日常处理应收账、前台营业信息统计后台账务房租客人账单退房信息更改房态客房基本信息近期动态信息客人汇总图2 前厅管理模块信息流向示意图2.3问讯功能该模块主要对住客信息及历史资料进行查询。根据前厅部管理要求及对客服务的需要,系统中的问讯功能应做到快捷、准确和高效,同时应具有多种方式的查询途径。问讯员应能够随时快速地从计算机中查询每位住店客人或以预定客人的资料。问讯功能集主要通过姓氏、日期、客人占用情况、客人账单、公司名称查询等美容来提供相关信息。(1) 按各种条件查询打印现住及离店的
9、客人信息。(2) 按各种条件查询,包括房间号、姓名、地区等。(3) 可查本日抵离店客人,明日应到、应离客人等情况。(4) 客房占用情况查询。2.4客房状况控制功能客房是酒店的主要产品,要充分发挥客房的效益,建立有效的客房状况控制系统是非常必要的。通过计算机可以快速、准确地掌握客房的使用情况,使得前厅部与客房部之间的信息沟通更快、更准确。另外也能使服务员及时掌握客饭状况,做好销售工作,更好的为客人服务,提高客房出租率。管理信息系统中的房态控制功能是客房管理和总台接待工作能否成功的关键,其功能主要包括以下内容。(1) 显示可售房状况,随时实施动态查询可用房情况。(2) 反映和更改每一间房的状况(包
10、括空房、待修房、住客房、预定房等),并有维护修房、非出租房提示,客人信息等。(3) 提供客房占用情况报告。3 系统代码设计分析3.1登陆数据库代码输入数据库用户账号(admin)、密码(PassWord); (1).无此用户或输入错误如果这样,系统都会提示,用户重新输入用户名和密码。Text1.Text = Text2.Text = MsgBox 请重新输入你的用户名和密码,谢谢, vbYesNo, 信息提示!(2).用户为系统数据库管理员则可以直接登陆系统,进入酒店管理界面。I f Text1.Text rs.Fields(admin).value Or Text2.Text rs.Fiel
11、ds(password).value Then flag = 0 rs.MoveNext Else flag = 1End Ifrs.MoveNext(3).退出 (退出系统) End3.2 酒店管理的实现(1) 客户管理界面操作的主要代码 显示客户信息 Adodc1.RecordSource = Select * From guest Adodc1.Refresh DataGrid1.RefreshDataGrid1.Visible = True添加客户信息 Dim sql As StringAdodc1.Recordset.addnewIf Not Adodc1.Recordset.Get
12、Rows ThenAdodc1.Recordset.MovePreviousEnd IfIf Adodc1.Recordset.EOF Then Adodc1.Recordset.delete End If 删除客户信息If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.delete If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast Else Adodc1.Recordset.MoveNext End If(2) 日常登记界面操作的主要代码 这个版块基本上是对以前的数据和窗体进行重新调用
13、添加日常信息 可以调用以前的数据库信息,然后进行添加Adodc1.Recordset.addnew删除信息If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.delete If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast Else Adodc1.Recordset.MoveNext End If查询信息 选取查询字段 Dim Temp As String Dim i As Integer Labfield.Caption = Combo1.Text If (Combo1.Text = g
14、uest_id) Then Combo3.AddItem 10001 Combo3.AddItem 10002 Combo3.AddItem 10003 Combo3.AddItem 10004 Combo3.AddItem 10005 Combo3.AddItem 10006 Combo3.AddItem H003 Combo3.AddItem H004 Select Case i Case 0 Temp = 10001 Case 1 Temp = 10002 Case 2 Temp = 10003 Case 3 Temp = 10004 Case 4 Temp = 10005 Case 5
15、 Temp = 10006 End Select 选取关系运算符 Dim Temp As String Select Case Combo2.ListIndex Case 0 Temp = = Case 1 Temp = = Case 2 Temp = Case 3 Temp = Case 4 Temp = = Case 5 Temp = End Select Laboperate.Caption = Temp 查询值的选取 Labvalue.Caption = Combo3.Text查询功能的实现Dim Fieldname, operate, value As String Dim i As
16、 Integer Select Case Combo2.ListIndex Case 0 operate = = Case 1 operate = = Case 2 operate = Case 3 operate = Case 4 operate = = Case 5 operate = End Select Fieldname = Combo1.Text value = Combo3.Text For i = 0 To Form4.Adodc1.Recordset.Fields.Count - 1 Select Case Combo1.ListIndex Case i While Not
17、Form4.Adodc1.Recordset.EOF Combo3.AddItem Form4.Adodc1.Recordset.Fields(i).value Form4.Adodc1.Recordset.MoveNext Wend FindString = Fieldname & operate & value Next i End Select Label4.Caption = FindString Form4.Adodc1.RecordSource = select * from order1 where & & FindString Form4.Adodc1.Refresh Form
18、4.DataGrid1.Refresh Form7.Hide(3) 住房管理界面操作的主要代码 入住功能的实现代码: Adodc1.Recordset.AddNewa = Adodc1.Recordset.Fields.CountPrint a 退房功能: 退房人选择:(对查询功能中的数据信息中的客户信息进行重复调用) 如1.2,b中查询信息,选取字段查询。 关系运算:调用1.2,b中选取关系运算符。 查询值:为房间号(调用数据库中信息) Labvalue.Caption = Combo3.Text另外,系统还有一个定义参数变量的模块,最后系统实现打包,使该软件可以将应用程序安装到用户的计算机
19、上。4数据结构和数据库设计 我们使用的的是access的数据库,它功能强大,简单易用。根据需要,我们建立了数据库(rder.mdb),库中有6张物理表。(1) Admin表-存储管理员信息图3 Admin表(2) Guest表-存储客户信息图4 Guest表(3) room表-存储房间详细信息图5 Room表(4) search表-存储客户住宿信息图6 Search表5输入输出设计5.1输入设计输入设计的目的是保证向系统输入正确的数据。在此前提下,应做到输入方法简单,迅速,经济,方便。所以,因该遵循最小量原则,也就是保证满足处理要求的前提下,使输入量最小,这样出错几率小;简单性原则,输入的准备
20、,输入的过程应尽量容易,以减少错误发生。早检验原则,对数据的检验尽量接近原数据发生点,使错误能及时得到改正;少转换原则,输入数据尽量用其处理所需形式记录,以避免数据转换介质时发生错误。我们采用以下方法进行输入数据的校验:(1) 输入方式:由于我们做的是一个简单的信息系统,我们选择了不适合大批中间处理的数据输入方式,即键盘输入。它主要适用于常规,少量的数据和控制信息的输入以及原始数据的录入。(2) 输入格式:改变统计报表或数据库关系表二者之一的结构,并使其一致,以减少输入格式设计的难度,采用人工输入。(3) 校对方式:常用的输入方式有,人工校对,二次键入校对,数据平衡校对,对于我们系统而言,我们
21、选择了适合我们的校对方式,人工校对与二次键入校对相结合,减少出错的可能性。(4) 用户界面:我们采用了菜单方式,因为它是信息系统功能选择操作的最常用方式。它的好处是方便,灵活,便于统一处理。5.2 输出设计(1) 确定输出内容:输出的内容主要是系统给出对用户进行的分析结果,和为客户提供方便。其中包括客户的基本信息,酒店的住房信息,管理信息等。(2) 确定输出设备及介质:我们没有采用大量的输出设备,因为酒店前台预定信息的内容的价值,不在于外部输出设备,而在于其信息内容本身,可以供客户随时查阅。(3) 确定输出格式:采用类似报表的形式输出,分表头,表体和表尾。报表的输出,对于单个用户一次性使用的表
22、格,因为没有保留价值,可以在显示终端上输出。6 结束语在本管理系统中,当客人要在酒店预定房间时,就在预定客户管理中加入客人;当这个客人到酒店登记入住时,就把他的信息再次确定,否则删除。当客人入住后通过客户日常事务登记来记录客人的出入。住房管理信息系统是对酒店房间的管理,通过它了解酒店的入住情况,房间利用率等。在综合服务里我们可以通过房间号找到客人的信息,也可通过客人的姓名找到他的房间号等信息。本系统使用的查找方式有实现输入字段和选择查询两种方式。以上是它在技术和管理方面的可行性。在经济上,用此系统加强了酒店的管理效率,为客人提供了快捷的服务,自然提高了酒店的收入。同时本系统的开发费用,主机费用
23、,人员培训费用都比较合理。由于本系统的开发费用较低不但适用大型酒店,更适合经济型酒店使用,方便客户和管理人员的信息查询,是一个比较人性化的管理系统。课程设计期间,在开发该管理系统过程中我深刻地体会到了自学能力的重要性。毕竟在课堂上学到的东西是有限的,在开发系统的过程中还要不断的努力去学习,才能时该系统完成预期的目标.在本次课程设计期间借助图书和网络查阅了大量相关资料,经过不断思考和改进,初步完成了设计目标,用于解决实际问题。当然,由于课程设计时间有限,所以难免有疏漏和不足之处,请老师谅解并给予指导。最后,感谢卢老师在课程设计期间给我们耐心的讲解和帮助。参考文献1 刘萌.Visual Basic
24、中文版入门与提高实用教程M.中国铁道出版社,2003.92 陈艳峰.Visual Basic 数据库项目案例导航M.北京:清华大学出版社,2004.83 FranceSo Balena.Visual Basic 6 编程技术大全M.机械工业出版社,2000.14 Curtis Smith.Visual Basic 6.0 数据库编程M.北京:清华大学出版社,1999.115.郑人杰,殷人昆等. 实用软件工程. 北京:清华大学出版社,19976 史斌星,史佳.Visual Basic贯通教程M.北京:清华大学出版,2003.37.徐孝凯. 面向对象程序设计实验. 北京:中央广播电视大学出版社,2003 8.邵维忠,杨芙清. 面向对象的系统分析. 北京:清华大学出版社,1998 15