酒店管理系统毕业设计(论文)_第1页
酒店管理系统毕业设计(论文)_第2页
酒店管理系统毕业设计(论文)_第3页
酒店管理系统毕业设计(论文)_第4页
酒店管理系统毕业设计(论文)_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计(论文)课题:酒店管理系统学生: 赵丹学号:2013180247 班级: 1302班系部:软件学院同组成员: 喻洁、陈瑜、杨航指导教师: 项刚装订交卷日期:2016年4月18日装订顺序: (1)封面(2)毕业设计(论文)成绩评定记录(3)毕业设计任务书(4)标题、中文摘要及关键词(5)正文(6)附录(7)参考文献毕业设计(论文)成绩评定记录表指导教师评语(包含学生在毕业实习期间的表现):成绩(平时成绩): 指导教师签名: 年 月 日评阅教师评语:成绩(评阅成绩): 评阅教师签名:年 月 日答辩情况记录:答辩成绩:答辩委员会主任(或答辩教师小组组长)签名:年 月 日总评成绩:说明:1.

2、对于未参加答辩的学生,平时成绩占40、卷面评阅成绩占60%,在上面的评分表中,可分别按40分、60分来量化评分,二项相加所得总分即为总评成绩。2。对于参加答辩的学生,平时成绩占20%、卷面评阅成绩占50%、答辩成绩占30%,在上面的评分表中,可分别按20分、50分、30分来量化评分,三项相加所得总分即为总评成绩。3.总评成绩请转换为优秀、良好、中等、及格、不及格五等级计分。毕业设计任务书 酒店管理系统毕业设计(论文)摘要:现代化酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设

3、计的,毕业设计中采用C开发,使用Microsoft SQL Server 2005数据库。该系统具有预订客房、查询、退房等功能,对酒店进行更好的管理。关键词 酒店管理;、C、SQL目 录第1章 绪 论11.1 选题背景11.2 研究意义11.3 其他1第2章 可行性分析22.1 系统开发和运行环境22。2 可行性分析22。2.1 风险分析22.2。2 技术可行性分析22.3 相关技术22.3.1 Visual Studio 2010 (c)2.0 简介22。3。2 Microsoft SQL Server 2005简介32.3.3 ADO.NET技术简介32.4 体系结构32。4。1 原型模式

4、结构简介32。4。2 C/S模型工作原理4第3章 需求分析53。1 需求分析介绍53.2业务需求分析53。2。1客户预订53.2.2客户入住53。2.3客房更改63.2.4客房查询63.2。5客房状态63.2。6客房类型63.2。6客户退房73。2.7商品管理73。2。8营业额管理73.2.9会员管理73.2。10员工管理73.2。11系统设置73.3系统功能实体-关系图73.4系统关系模式103.5系统框架113.5。1管理员模块的基本功能113。5.2系统管理员的基本功能123。6数据库建设12第4章 详细设计184。1 登录模块184。2控制台模块184.3前台操作模块194.4预定管理

5、模块214.5收银管理模块234。6基本操作模块264.7系统设置模块30第5章 系统测试32第6章 结论34第1章 绪 论1.1 选题背景优秀的酒店管理系统能显著地提高酒店的服务水平和工作效率,规范酒店的业务流程,帮助酒店管理者及时、全面地了解经营信息,做出更加准确的决策,从而有效地提高酒店的经营效益.在互联网高速发展的今天,一切的商业行为都能跟网络搭上边。这不仅是为了不落后于时代,不被主流所淘汰,更是为了更好的借助网络来实现更大的商业利益。随着更多的人接受电子商务,以及年轻一代享受网络预订的方便、迅速、酒店行业也不例外的加入了电子商务时代的行列.这将是未来这个行业立于众多竞争中不败之地的关

6、键因素。1.2 研究意义随着人们生活质量的不断提高,越来越多的人将外出旅游作为了一种生活休闲方式。对于有些旅游旺季,特别是五一、十一两个黄金周,客房的紧张、房源的缺少、房价的徒增都给旅客造成了困扰。本系统采用C语言编辑,实现了与windows操作系统良好的兼容性,通过代码对SQL语言实现了预定、入住、客房更改、用户管理、客房查询、客房状态、客房类型、客户结算功能。酒店管理系统,它可以借用计算机信息化的优势,方便快捷的实现顾客和管理者的交互,方便管理者在第一时间了解顾客的需求,及时做好应对措施,从而可以使经营者在竞争日益激烈的酒店服务行业中取得优势!研究这个课题,意义不仅仅在于做出一个实际可用的

7、系统,更在于对未成熟的酒店预订管理系统进行探索性的研究。1.3 其他酒店在运作期间,服务水平的高低,直接影响到酒店的形象和声誉,本酒店管理系统,是针对酒店的具体业务而开发的,业务管理以酒店的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐和误差,及时、准确地反映酒店的工作情况、经营状态,从而提高酒店的服务质量,并配合现代的酒店管理,获得更好的经济效益。第2章 可行性分析2.1 系统开发和运行环境硬件环境:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。本系统是一个基于C/S模式即浏览器/服务器模式的小型管理系统,运用Visual Studio 2010+Mi

8、crosoft SQL Server 2005开发,因此对计算机硬件的要求一般即可,配备建议如表21所示.表2-1 硬件环境配置表内容最低配置建议配置CPU600 MHz1 GHz内存256MB512MB硬盘空间5GB10GB操作系统WindowsXPWindows 72.2 可行性分析2.2.1 风险分析采用性能较高的硬件设备和较稳定的系统软件,程序仍存在一定的因软件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。2.2.2 技术可行性分析大学课程中的相关多门课程为此课题的开发奠定了坚实的技术基础。C是一种相对简单的语言, SQL Server也是一种易于掌握的数据库.综上所述,所以

9、技术难度并不大。2.3 相关技术2.3.1 Visual Studio 2010 (c#)2.0 简介Visual Studio2010是一个功能强大、高效并且可扩展的编程环境。有许多激动人心的新功能,它提供统一的集成开发环境,支持在同样的开发环境里用visual basic、visual c+、visual c、visual j+和其他数十种编程与杨,可以编写、调试和部署各种应用程序。它充分展现了应用程序给当今的企业、机构提供了强大的支持,为开发下一代以XML Web服务为中心的应用程序而设计,并推动下一代基于XML Web服务软件的发展,是有史以来功能最强大、最受欢迎的软件开发工具。C#是

10、一门简单、现代、优雅、面相对性、类型安全、平台独立的一门新型组件编程语言。它虽然是一种新语言,但却很难再这种语言中找到新的概念,其语法风格不仅源自c/c+家族,而且融合了visual basic的高效和c/c+强大,因此是微软为奠定其下一互联网霸主地位而打造的Microsoft.NET平台的主流语言.2.3.2 Microsoft SQL Server 2005简介SQL Server2000是Microsoft公司2000年推出的SQL Server数据库管理系统,它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库以及电子商务等。其特点有如下几点:a、真正的客户机/服务器体系结构b、

11、图形化用户界面c、丰富的鞭策和能够接口工具d、SQL Server与windows NT完全集成e、具有很好的伸缩性f、对web技术的支持g、SQL server提供数据仓库功能2.3.3 ADO.NET技术简介ADO.NET是由.NET framework为与数据库中的数据进行交互而提供的一组对象类的名称。我们知道,面向对象编程的有关主要优点是可以吧各种复杂的功能封装在一个自包含的单元中,接着要处理的就是一个定义好的接口中,它由一些方法和属性组成。在ADO。NET中,我们将处理断开连接的数据集,在网站的访问者请求数据时,首先建立连接,传送数据,之后关闭连接;接着,访问者就可以修改数据,单这些

12、修改不会再数据源中立即更新(如果需要对访问者所作的修改更新到数据库,必须重新打开连接).这种断开连接进行访问数据库的最大优点是效率高、可伸缩性好。在以往的数据库访问中必须为用户一直保持连接,知道该用户的会话结束为止,而Web中可能同时处理上千个并行用户,可想而知,如果为每个用户同时保持连接在需要的系统资源是非常昂贵的。因此,使用断开式连接数据可以提高应用程序的执行效率,并能处理更多的工作负载(既他们的伸缩性更好)。2.4 体系结构2.4.1 原型模式结构简介原型模式是一种创建型设计模式,原型模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对

13、象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。它主要面对的问题是:“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口。原型模式包含如下角色:a、抽象原型(Prototype)角色:这是一个抽象角色,通常由一个C接口或抽象类实现。此角色给出所有的具体原型类所需的接口。在C中,抽象原型角色通常实现了ICloneable接口。b、具体原型(Concrete Prototype)角色:被复制的对象.此角色需要实现抽象的原型角色所要求的接口.c、客户(Client)角色:客户端类向原型管理器提出创建对

14、象的请求.d、原型管理器(Prototype Manager)角色:创建具体原型类的对象,并记录每一个被创建的对象。原型模式结构如图2-1所示.图2-1 原型模式结构2.4.2 C/S模型工作原理CS模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。CS模式主要由客户应用程序、服务器管理程序和中间件三个部分组成。首先,交互性强是CS固有的一个优点.在CS中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其次,CS模式提供了更安全的存取模式。由于CS配备的是点对点的结构模式,采用适用于局域网

15、、安全性可以得到可靠的保证。Client/Server数据库系统的结构如图2-2所示。图2-2 C/S模式结构图第3章 需求分析3.1 需求分析介绍用户需求是从用户角度来描述系统功能和非功能需要,以便让不具备专业技术方面知识的用户能看懂。这样的需求描述只描述系统的外部行为,所以,根据这样的需求进行了用户需求调查。3。2业务需求分析3.2。1客户预订客户通过电话或其他途径向酒店进行客房预订,接待人员查询客房状态后确定有空房则接受预订,预订成功后记录客户信息,并对客房状态.如图3。1所示。图3。1 3.2.2客户入住客户的登记分为预订入住、散客入住和团体入住,如果客人已经预订房间,则根据预定入住操

16、作,发给客户房卡,客房状态由“预订变为“待客”。如果客人没有预定房间,接待人员查询客房状态后,有空房则进行客房登记操作.发给客户房卡,客房状态由“空净”变为“待客”。如图3。2所示。 图客房更改如果客户对入住的客房条件不满意,则可以进行客房更改操作.接到人员将客户的房间进行更改,并更换客户的房卡,客房状态也进行相应的调整。如果客户还需入住其他房间,可以进行并房操作,对新客房并入老客房,或者老客房并入新客房,客房状态也进行相应的调整。如图3.3所示。图3。33。2。4客房查询查询酒店中客房的状态,如预订、空净、占用、楼层、类型。这个功能可以让接待人员快速的了解客房状态,以便及时对

17、客户的询问做出回答。如图3。4所示.图3。43.2.5客房状态查询酒店中客房的状态,状态分为:预订、空净、占用、自用、整理。这个功能可以让接待人员快速的了解客房的状态,以便及时对客户的询问做出回答。3。2.6客房类型客房的类型包括:标准单人间、标准双人间、豪华单人间、豪华双人间、商务套房、总统套房、会议厅.设置这个功能,可以满足不同客户的需求。3。2。6客户退房客户退房时,接待人员根据客户的房卡,进行退房登记。计算客户入住期间的房费,额外费用和押金金额.对客户收取费用或退回押金。客房状态由“待客”转为“空净”.3。2.7商品管理商品管理是对客房中的商品的管理,包括了商品的增加、删除、查找、修改

18、,为客户购物提供方便。3.2.8营业额管理营业额管理是对酒店的收入与支出的查询,通过这个功能给酒店管理人作酒店经营策划参考。3.2.9会员管理会员管理是对会员用户进行增加、查询、修改、充值,酒店实行会员制,会员入住酒店可以享受9折优惠,入住酒店时,会员只需拿出会员卡,会员的所有信息都会提取出来,设置这个功能可以方便了客户入住酒店,因为会员优惠制,也增加了酒店的客流量.3.2.10员工管理员工管理是对员工进行增加、查询和设置员工权限,对员工信息进行修改,员工分为管理员和服务员两种类型.3.2。11系统设置系统设置是对酒店命名、写入酒店简介,对客户入住进行设置。3。3系统功能实体关系图对整个在酒店

19、管理系统进行分析,得出酒店管理系统的主要实体-关系图如图32所示。图3-2 酒店管理系统实体-关系图以下介绍实体和属性的定义:1.客户实体如图3-3所示图3-3客户实体图2。房间实体图如图34所示图34房间实体图3.商品实体图如图3-5所示图3-5 商品实体图4.员工实体图如图36所示3-6员工详细实体图5。房间类型实体图如图3-7所示图3-7房间类型实体图6。提醒实体图如图38所示图38提醒实体图7.提醒状态图如图39所示图39 提醒状态实体图8。日志如图310所示图310日志实体图3。4系统关系模式酒店管理系统的主要关系模式为:客户(会员,ID,名字,积分,余额,证件类型,证件地址,性别,

20、联系方式,备注)房间(房间号,类型,状态,楼层,姓名,押金,签单,入住时间,预离时间,价格,操作员,备注)商品(名称,进货单价,预售单价,类型,数量,单位,检索码,日期,供销商)员工(用户名,姓名,密码,类型)日志(ID,用户名,登陆时间,登出时间)提醒(ID,内容,状态,日期,备注)提醒状态(已读,未读)房间类型(标准单人间,标准双人间,豪华单人间,豪华双人间,商务套房,总统套房,会议厅)3.5系统框架酒店管理系统包括管理员模块,管理员模块又包括多个小模块,主要功能模块结构图如图4-1所示.图4-1 酒店管理系统模块结构图3。5.1管理员模块的基本功能酒店管理系统为客人提供的主要服务流程如图

21、4-2所示 图42 酒店为客人提供的服务图3.5.2系统管理员的基本功能酒店管理系统需要强大的后台管理功能,而其只有具有系统管理员权限的用户才可以使用该功能,后台管理主要是会员和酒店信息的管理,具体包括:对会员的的查询、添加、修改、删除;对酒店信息的设置.酒店管理系统管理流程如图43所示.图4-3 酒店管理流程3.6数据库建设根据系统分析和功能的说明,可以将该系统的逻辑数据结构划分为几个基本的模块。数据库名:Hotela. 用户信息相关模块此模块主要是员工信息。表名:Admin表名:CashManage表名:LoginLog表名:purviewb. 客户信息、房间信息和商品信息相关模块表名:C

22、onsume表名:defray表名:Guest表名:LeaveWord表名:Room表名:RoomType表名:Users表名:Ware表名:WareTypec。系统信息相关模块表名:Service表名:Underwrite表名:UnderwriteAnnal表名:SoftWareSet第4章 详细设计详细设计的工作包括处理过程、代码设计和界面设计三个部分。即根据总体设计的每个功能模块的要求和数据库的逻辑结构,利用相应的开发工具设计出应用系统的过程。由于篇幅的限制,这里不给出具体的程序编码,只给出主要模块的功能设计描述和界面设计的方案,包括用户登录模块的设计与实现、控制台模块的设计与实现、前台

23、操作模块的设计与实现、预定管理模块的设计与实现、收银管理模块的设计与实现、基本操作模块的设计与实现和系统设置模块的设计与实现。4.1 登录模块a、登陆模块的设计与实现在登陆模块中,提供管理员身份和服务员身份登录。登录界面中,用户主要输入项为:登录名称,用户密码,用户类型,当所有信息输入完成后点击登录即可;不同的用户类型所拥有的权限不同。流程图如图51所示。 图51 登录模块流程图 图5-2 登录界面效果图用户在输入登录信息的过程中,系统会给用户一些提示以便用户正确登录。点击“登录”的时候系统首先判断用户输入是否为空,当登录名称或用户密码为空时,为空项的文本框会显示红色,然后才链接数据库验证账号

24、密码是否正确,不正确则提示用户名或密码错误,正确则进入首页。界面效果如图52所示4。2控制台模块进入主界面即是控制台模块,控制台模块的功能包括:房态查看与修改,便签,系统提醒服务。界面如图5-3所示图53 控制台效果图 在控制台界面操作过程中,点击房态可以输入房间号快速查找客房信息;如果选中某间客房,可以对该客房进行增加消费、结账、改变状态的操作,还可以到出所有客房到Excel中,可以分类查看客房、分状态查看客房;如果选中便签,有显示时间、计算器、记事本、刷新页面功能;如果点击服务,可以显示会员需要商品的提醒信息。4.3前台操作模块前台操作主要功能包括:散客开单、团体开单、换房、并(联)房。界

25、面如图54所示图54 前台操作效果图散客开单是个人入住开单,散客开单只能入住标准单人间。流程图如图5。5所示。图5-5 散客开单效果团体开单是多人入住开单,团体开单可以入住所有类型的房间。图56 团体开单效果图换房是客人要求由现在的客房换到另外的客房的功能,客人可以选择任意一种类型的房间.流程图5.7所示。图57 换房效果图 并(联)房是对现有房间和新客房进行合并.流程图如5。8所示。图58 并(联)房效果图4.4预定管理模块预定管理模块包括预定、预定入住、解除预定的功能。图5-9 预定管理效果图预定是客人订房间的一个功能,客人可以选择不同类型的房间,可以登记客人的信息,分辨客人是不是会员。流

26、程图如5。10所示。图510 预定模块效果图预定入住是显示客人的已预定客房信息,服务员对已选客房进行操作.流程图如5。11所示。 图511预定入住模块.解除预定是对客人已经预定好的房间解除预定。流程图如5。12所示。图512解除预定模块4.5收银管理模块收银管理包括结账、收退押金、单位补款、金额支出、交接班功能。 图5-13收银管理效果图结账是客人退房时的费用结算.流程图如5。14所示。图514结账效果图收退押金是对客人入住后进行收客人押金或退客人押金。流程图如图5。15所示。 图5-15 收退押金模块单位补款是对单位所属入住房间进行交费.流程图如图5。16所示。 图5-16 单位补款模块交接

27、班是员工下班时与下一位员工进行交接工作,然后确认下班.流程图如图5.17所示。 图517 交班接班模块4。6基本操作模块基本操作模块包括商品管理、营业查询、会员管理、基本设置功能。 图5-18 基本操作模块商品管理是对酒店商品数量、种类进行记录的一个操作。流程图如图5。19所示。 图519商品管理营业查询时对指定日期的收入和支出做一个统计。流程图如图5。20所示。 图5-20 营业额查询会员管理是对酒店的会员信息的保存、修改、删除和会员充值。流程图如图5。21所示。 图521 会员管理基本设置包括房源管理、员工管理、提醒、签单管理、日志管理。 图5-22 基本设置基本设置里面的房源管理。显示的

28、是各个房间的状态和楼层和房间类型以及使用次数.流程图如图5。23所示。 图5-23 房源管理基本设置里面的员工管理.显示的是各个管理员的登录信息.图5-24 员工管理基本设置里面的提醒管理,可以添加、删除、修改重要提醒。 图525 提醒管理基本设置里面的签单管理。对签单单位进行管理. 图526 签单管理4。7系统设置模块系统设置模块是对酒店的基本信息作修改,还有一些简单的提示操作。如图527所示。图527 系统设置第5章 系统测试系统测试是在系统设计完成之后,对系统各个模块的功能进行检测验证,看是否达到满足用户功能和性能的要求,是否存在不合理或者错误的地方。只有经多次的测试,系统才会更加完善.

29、为了能尽量的找出系统中存在的错误,本系统主要使用黑盒测试测试系统。由于登记入住结账整个系统的核心,所以主要测试这个功能。在入住登记时,如果不选择房间,录入客人信息之后点击保存,出现如图6-1的结果。图61 入住错误一 选择房间,录完个人信息后,然后系统设置为“押金不够房款,不能开房”,然后点击确定,押金栏为红色,不能开房。出现如图6-2的结果. 图62 入住错误二 在结账时,如果客人是会员,选择退房房间,点击确定,当会员余额不足是就不能退房。图63 入住错误三通过以上测试,检测出系统的核心(入住)基本正确。还有一些未发现的错误,尚需要多加测试。第6章 结论本次毕业设计就要画上一个句号了.可是它

30、本身对我的影响却远远没有结束。我从本次毕业设计中学到了很多的东西,从设计任务书的下达到今天的系统实现整整花了二个月,通过本人的学习和老师、同学的帮助,我不但在知识水平和解决实际问题的能力上有了很大的提高,还从思想上认识到,自己所学的知识在实现的开发中是很不够的。所以,以后要多花时间来学习专业知识。这样我们才能更好的做好一个系统.本人从构想到功能需求分析以及数据库设计和编程实现,创建了一个酒店管理系统。此系统已经完成了很多功能模块,比如说有结账、会员管理模块、换房、团体开单模块等等。这些功能都可以实现。有了这些简单的操作,会让酒店的工作质量和效率提高,主要目的是为了方便酒店对客房的实际情况进行集

31、中的查询和管理工作,以提高整个酒店管理的工作效率。在设计的过程中,我掌握了很多C#的编程知识.设计的过程也是一个再学习的过程,在遇到问题的时候,我们尽量想办法自己解决问题,这在很大程度上激发了我们的自学能力.或者翻书问百度。在这个程序的设计过程中,我充分的体会到了“实践出真理”这一点,书本上的知识是不够的,只有把理论与实践相结合,才能够真正的学到知识.一个酒店管理系统,不可能一步到位,还需要不断地完善和补充.编程前的深思熟虑是减少程序调试工作量的重要办法,只有进行充分考虑,才会减少调试过程中的工作量。致谢本毕业设计是在我的导师项刚老师的悉心指导下完成的。项老师虽身负教学重任,仍然抽出时间,不时召集我们以督责课业,耳提面命,殷殷之情尽在谆谆教诲中。从初稿到定稿,项老师不厌其烦,一审再审,大到篇章布局的偏颇,小到语句格式的瑕疵,都一一予以指出。在此谨向项老师致以诚挚的谢意和崇高的敬意。同时,我要感谢软件学院所有给我上过课的老师,是他们传授给我方方面面的知识,拓宽了我的知识面,对论文的完成不无裨益。我还要感谢软件学院的工作人员,他们细致的工作使我和同学们的学习和工作井然有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论