ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:463.76KB ,
资源ID:24113195      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24113195.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(酒 店 客 房 管 理 系 统.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

酒 店 客 房 管 理 系 统.docx

1、酒 店 客 房 管 理 系 统呼伦贝尔学院本科生毕业论文(设计) 题 目 酒 店 客 房 管 理 系 统 专 业 计 算 机 科 学 与 技 术 姓 名 张少辉 学 号 200312247 指导教师 白 杨 2008年5月25日【摘要】本文论述了分析、开发、设计一个酒店管理系统的过程。该系统融入酒店科学、规范的现代管理思想,为提高各业务部门本身的工作效率,自动完成各业务部门之间的各种营业信息、帐务、报表的自动化传输与汇总,使各项业务工作制度化,科学化。结合先进的计算机技术,采用VB6.0和ACCESS2000开发而成。 本文介绍了课题相关内容,并通过设计分析,划分数据库,将系统划分为四个主要功

2、能模块:系统管理、客房管理、餐饮、人事。着重叙述了前台管理和系统维护这两个功能模块的功能实现,这些模块基本上满足了用户(酒店)在客房管理,餐饮管理等方面的需求。如对客房、员工的设置修改,相关的顾客服务等。系统中的各业务管理模块既可单机独立运行,也可在服务器/工作站组成的局域网络平台上联网运行。关键词:面向对象,数据窗口,酒店管理系统,模块目录前言 1一、 系统开发概述 11、Vb6.0简介 12、Access简介 23、编写目的 34、课题研究的内容 35、系统设计宗旨 3二 系统设计 41、系统分析 42、数据挖掘 6三 、 系统代码设计 91、创建公用模块 92、登录窗体 103、酒店管理

3、系统 124、添加管理员窗体 135、修改管理员窗体 156、删除管理员 177、退出系统 188、客房信息 199、顾客信息查询 2010、寄存物品 2211、查看房间 2212、修改房价 2313、客房预定 2414、入住登记 26总结致谢 26参考文献 27酒店客房管理系统前言当今,席卷全球的信息化大潮把信息管理推到了时代发展的前沿,信息管理系统已经成为全社会注视的热点。随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的不断提高,计算机科学日

4、渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。酒店兴衰,关键是管理。建设一间现代化的酒店,关键是管理。酒店管理是现代酒店的命脉,管理水平的高低,决定着酒店经营的成败。酒店是企业,同样是要重视管理的工作,加强管理。现代管理者即是财富,当代的管理者更是直接的财富。管理的意义,简单地讲,管就是主事,理就是治事,合起来为主管和治理人与事。随着中国加入WTO和经济全球化格局的形成,越来越多的人

5、感到21世纪国际酒店的竞争激烈,从设备豪华到价格竞争发展到人才全方位的竞争。要竞争就必须创新。创新,是酒店的生命。商场如战场,成功的管理者及其管理需要刚柔结合。近年来,随着改革开放步伐的加快和中西方文化的交流与发展,以及中国加入WTO和经济全球化格局的形成,我国人民生活水平显著提高,全社会对餐饮业的需求量 也越来越大,伴随着消费着的持续增长,客房行业已经成为现代社会中发展最快的行业之一。随着我国经济的快速发展和客房业的增多,客房业的竞争也越来越烈。要想在激烈的市场竞争中生存,就必须在经营管理、客房服务等方面提高管理意识。而对酒店的经营状况起决定性作用的是对酒店日常营业的管理。如何利用先 进的管

6、理手段,提高酒店的管理水平,是对每一家酒店的经营者所面临的重要课题。另外,客房行业具有管理复杂、价格多变、折扣灵活、现金量大以及报表需求复杂多样等特点,因此,原有的人工管理方式已不能完全胜任,这就迫切需求标准的、高效率的计算机管理方式引导客房行业的发展。因此,开发一套酒店管理软件成为很有必要的事情,在下面的各章中我们将以开发一套酒店管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。一、 系统开发概述1、Vb6.0简介Visual Basic是由微软公司推出的一套完整的Windows系统软件开发工具,可用于开发Windows环境下的各类应用程序,是一种可视化、真正面向对象、采用事件驱动方式

7、的结构化高级程序设计语言和工具的完美集成。它编程简单、方便、功能强大,具有与其它语言及环境的良好接口,不需要编程开发人员具备C/C+或者Turbo Pascal 语言知识和特别高深的专业知识,只要懂得Windows的界面及其基本操作,就可以迅速上手,而VB在程序界面设计、多媒体开发方面更是独具优势。2、Access简介Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。 Acces

8、s能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部份面向对象技术,但是未能成为一种完整的面向对象开发工具。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Off

9、ice系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序。这些应用程序都利用ASP技术在Internet Information Services运行比较复杂的WEB应用程序则使用PHP/MySQL

10、或者ASP/Microsoft SQL Server。它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。 一些专业的应用程序开发人员使用 Access 用作 快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存取数据的话,Access 的可扩放性并不高因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、M

11、icrosoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少 Access 的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括 JET(档案为主的数据库引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。很多开发者谁使用Microsoft Access使用Leszynski

12、命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。3、编写目的酒店在正常的运营中需要对客房资源、餐饮管理、职工人事管理、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。开放性的、应用系统可灵活伸缩的、面向最终用户的现代TIMS(旅游信息管理系统)的服务性系统,不断满足饭店业务需求、市场环境的拓展和管理模式的变化。系统开发具有超前意识,强调系统的标准化、系列化,模块化设计,有明确的功能模块结构和技术支持模块结构,按饭店不同的星级、规模和资金条件,分若干档次,充分利用当前性价比最佳的技术产品组成模块,灵活组合集成。便于系统维护、

13、修改和升级,便于各饭店根据自己情况,分批分期实施技术改造,便于系统动态的跟随世界先进技术的发展。现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,世纪星星级酒店管理系统正是为此而设计的,本系统是一套适用于大、中型星级宾馆使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定,实是管理者的世纪星选择。4、课题研究的内容首先,是对酒店预订系统进行简单的分析介绍,对酒店预订系统进行市场分析、技术可行性分析、客户需

14、求分析以及功能模块如何搭建的详细分析。是不是有挖掘的潜力,是不是能够做到赢利。技术可行的分析就是针对目前现有的编程技术、数据库技术等,是不是可以用这些技术来达到功能实现的目的。对客户的需求分析是与功能模块互动的,客户的需求其实就是功能模块需要实现的功能。其次,对系统结构进行设计,包括逻辑上的设计、数据库的设计、功能模块的划分等。逻辑设计就像字面上的意思,对酒店预订系统的操作逻辑进行设计,也可以说是最为基本的构思。接下来是对功能模块的划分,具体模块实现具体功能的任务分配设计。最后针对以上设计的特点,对数据库系统进行匹配的设计,达到效益最大化。最后,针对客房管理与预订策略的计算机化,进行细分的设计

15、,这是课题最主要需要研究设计实现的部分,是文章重点讨论的对象。包括房间的分类设计、查询设计、状态辨别设计、预订策略的应用和修改。5、系统设计宗旨(1) 实用性、方便性实用性方面注重功能的实用和界面实用的统一,实用性高的功能尽量安排在较直接的界面,以提高实用效率。系统在界面上引入了操作向导机制,对于初用者或不熟悉计算机操作的人员提供提示 界面,一步步引导操作者进行操作。功能强大的在线帮助系统为各种操作人员提供帮助提示以方便操作。直观的屏幕显示,客房、餐厅等操作直接以图标方式显示客房内部、外部的布局、结构,餐厅、餐位的分布等,并各种图表均可直接用鼠标点击操作。(2) 规范性系统在操作界面上均采用统

16、一的模式(菜单、色彩、快捷键等),并采用标准的WINDOWS应用系统界面风格,给操作人员一种熟悉、直观、简洁的印象。其它采用WINDOWS界面风格的还包括有:错误提示、系统对话框、色彩集、等等。(3) 稳定性稳定性作为系统性能的最重要标志之一,是整个软件系统从设计初始即最为重视的因素,因此从系统结构上采用了多层次客户机服务器体系,后台数据库采用了系统,ACCESS系统所支持,数种数据库平台也可协同工作。(4) 准确性系统通过软件系统和硬件系统两方面进行准确性的保障。(5) 完整性完整性包含数据的完整性和功能的完整性两个方面:数据的完整性方面:系统采用数据库触发器和提交回卷机制杜绝不完整性数据发

17、生的可能性。功能的完整性方面:统一的界面风格和专业人员的参与设计以及不断的更新调整和维护,保证系统的完整性。二 系统设计1、系统分析(1) 功能分析系统功能:添加用户信息、修改用户信息、删除用户信息、退出系统、交接信息客房管理:房间预订、房间查询、房价查询、来客登记、物品寄存、房间设置、房价设置 (2) 功能模块设计:图 2-12、数据挖掘(1) 需求信息用户基本信息:用户名、密码、真实姓名、管理员类型。顾客基本信息:姓名、性别、身份证号、入住日期、入住时间、入住天数、房间号、房间类型、价格。 房间基本信息:房间号、房间类型、使用情况。 房价基本信息:房间类型、房间价格。 寄存基本信息:寄存号

18、、姓名、性别、房间号、所积存物品、寄存日期、寄存时间、寄存件数、身份证号码、经办人。 客房预订信息:姓名、性别、身份证号、入住日期、抵达时间、入住天数、房间号、房间类型、价格。(2) 概念结构设计 图2-2 图2-3 图 2-4图 2-5(3) 数据库逻辑结构设计从以上的需求信息和数据库的概念设计可以得到数据库的路基结构设计用户信息表(用户) 表 2-1列名数据类型可否为空说明User_nameChar(10)Not null用户名(主键)True_nameChar(10)Null真实姓名User_pwdChar(10)Null用户密码User_typeChar(10)Null用户类型房间信息

19、表(房间) 表 2-2列名数据类型可否为空说明房间号Char(10)Not null房间号房间类型Char(10)Null房间类型使用情况Char(10)Null使用情况寄存信息表(寄存) 表 2-3列名数据类型可否为空说明寄存号Char(10)Not null寄存编号姓名Char(10)null寄存人姓名性别Char(2)null寄存人性别房间号Char(10)null所在房间号所寄存物品Char(50)Null所寄存物品寄存日期Date(time)Null寄存日期寄存时间Date(time)Null寄存时间身份证号Char(18)Null身份证号寄存件数Char(10)Null寄存件数经办

20、人Char(10)Null经办人房价信息表(房价) 表 2-4列名数据类型可否为空说明房间类型Char(10)Null房间类型房间价格CurrNull房间价格预订信息表(客房预订) 表 2-5列名数据类型可否为空说明姓名Char(10)Null姓名性别Char(2)Null性别身份证号Char(18)Null身份证号联系电话Char(20)Null联系电话入住日期Date(Time)Null入住日期抵达时间Date(Time)Null抵达时间预定天数Char(10)Null预定天数客房类型Char(10)Null客房类型房间号Char(10)Null房间号房价CurrNull房价登记员Char

21、(10)Null登记员备注ContentNull备注顾客信息表 表 2-6列名数据类型可否为空说明姓名Char(10)Null姓名性别Char(2)Null性别身份证号码Char(18)Null身份证号码入住日期Date(time)Null入住日期入住时间Date(time)Null入住时间入住天数IntegerNull入住天数房间类型Char(10)Null房间类型房间号Char(10)Null房间号房价CurrNull房价开房类型Char(10)Null开房类型预交押金CurrNull预交押金登记员Char(10)Null登记员备注ContentNull备注三 、 系统代码设计1、创建公用

22、模块在vb中可以用公用模块来存放整个工程项目公用的函数、过程和 全局变量等。这样可以极大地提高代码的效率,在项目资源管理器中为项目添加一个module,保存为module .bas。由于系统中各个功能模块都将频繁使用数据库的各项数据,因此需要一个公共的数据操作函数。工程-引用-Microsoft Activex data object 2.8 libraryOption ExplicitPublic username As StringPublic userpwd As StringPublic admnitype As StringPublic truename As StringPubli

23、c Function connstring() As String 返回数据库连接connstring = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & /hoteldb.mdb 建立连接End Function Public Function executesql(ByVal sql As String) As ADODB.Recordset Dim mycon As ADODB.Connection 定义数据库对象变量 Dim rst As ADODB.Recordset 定义连接 Set mycon = New AD

24、ODB.Connection 创见一个实例 mycon.ConnectionString = connstring 打开连接 mycon.OpenDim s() As StringOn Error GoTo executesql_error 异常处理s() = Split(sql)If InStr(INSERT,DELETE,UPDATE, UCase(s(0) Then mycon.Execute sql 执行查询语句 Else Set rst = New ADODB.Recordset rst.Open Trim(sql), mycon, adOpenKeyset, adLockOptim

25、istic Set executesql = rst 返回记录集对象End Ifexecutesql_exit: Set rst = Nothing 清空数据集对象 Set mycon = Nothing 中断连接 Exit Functionexecutesql_error: 错误类型判断Resume executesql_exitEnd Function2、登录窗体(用户登录)用户登录窗体是本系统使用的前提,在登录的同时,把用户信息表(用户)的用户名、密码、真实姓名和管理员类型分别赋给username、userpwd 、admnitype、admnitype四个模块级变量。以便在以后的使用,

26、比如,修改密码,用户的使用权限等操作。在此同时把用户名、真实姓名当前时间和当前日期添加到交接信息表中,作为交接信息的记录。 (1) 流程图如图3-1图 3-1(2) 部分主要代码txtsql = Trim(select *from 用户 where user_name= & txtusername.Text & )Set mvc = executesql(txtsql)txtsql1 = Trim(select *from 交接信息 where 用户名= & txtusername.Text & )Set mvc1 = executesql(txtsql1) admnitype = mvc.F

27、ields(3) truename = mvc.Fields(1) username = txtusername.Text userpwd = txtpassword Unload Me 酒店管理系统.Show MsgBox 您已经成功登录酒店管理系统, , 提示 mvc1.AddNew mvc1.Fields(0) = username mvc1.Fields(1) = truename mvc1.Fields(2) = Date mvc1.Fields(3) = Time mvc1.Fields(4) = 正在使用 mvc1.Fields(5) = 正在使用 mvc1.UpdateEnd

28、IfEnd Sub3、酒店管理系统(MDI窗体)(1) 添加MDI窗体(2) 工程 部件:Microsoft FlexGrid Control 6.0 Microsoft Windows Common Control 6.0 Control 6.0 (SP6)(3) 工程 引用:Microsoft ActiveX Data Objects 2.8 Library(4) 菜单编辑器 标题 (P) 名称(M) 系统管理(&S) System添加管理员(&A) Addadmin删除管理员(&D) Deleteadmin修改管理员(&M) Modifyadmin退出系统(&E) Exit客房管理(&X

29、) Roomadmin客房信息(&R) Roominfo顾客信息(&C) Customerinfo寄存管理(&J) Checkadmin寄存物品&C) Check提取物品(&A) Acess查看房价(&F) Findroomprice修改房价(&M) Modifyroomprice餐饮管理(&K) Repastadmin添加品名(&A) Addmenu修改品名(&M) Modifymenu点菜管理(&F) Fmenuadmin汇总信息(&C) Countinfo按日汇总(&D) Daycount按月汇总(&M) Mothcount按年汇总(&Y) Yearcount人事管理(&C) Result添加职工(&A) Addworkers 修改职工(&M) Modifyworker工资账目(&P) Payaccount员工信息(&W) Workersinfo 考勤管理(&K) Workerkq出勤列表(&L) Cqlist(5) 工具栏Toolbar1客房信息提取物品顾客信息交接信息退出系统(6) 状态栏StatusBar1系统正在运行 日期

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1