酒店管理系统的设计与实现

上传人:仙*** 文档编号:107933945 上传时间:2022-06-15 格式:DOC 页数:26 大小:5.36MB
返回 下载 相关 举报
酒店管理系统的设计与实现_第1页
第1页 / 共26页
酒店管理系统的设计与实现_第2页
第2页 / 共26页
酒店管理系统的设计与实现_第3页
第3页 / 共26页
点击查看更多>>
资源描述
. .摘要改革开发以后,我国的经济快速开展和旅游行业的兴起,酒店行业的竞争压力也日益增大。酒店只有在自身的管理手段不断完善,效劳水平不断提高,才能使酒店安康蓬勃开展。尤其在互联网繁盛的时期,计算机给人们的生活提供了各种便。因此,计算机在酒店业务上的使用已经成为当务之急。酒店管理系统的引入使酒店能集中管理,管理人员很快了解各部门的经营状况,大大降低工作人员的工作,提高工作效率,便客户,同时也更好的促进经济效益。此外,酒店管理中各种信息的提供能使管理者实时动态地掌握酒店的运营情况,给管理者提供有力的决策支持。而且当前网络的开展,特别是数据库的快速开展,运用在各种信息的管理面上,具有手工管理所无法比拟的优点。本文酒店管理系统按照网络工程的法进展需求分析,系统分为模块实现各自功能,大体满足了在管理以及运营等面的需求。酒店管理系统是经典的信息化管理系统,它的开发设计主要包括前端应用程序的设计和后台数据库的建立和维护。对于前台的设计要求具体,保证应用程序完整,功能完备,界面清晰,容易使用等等特点,对于数据库那么要求平安,易于查找、修改和数据的更新。经过分析,我采用Java开发语言和sqlserver2005数据库支持,利用java提供的面向对象的开发工具的优点,和数据窗口能够很便的操纵数据库的智能化对象,搭建一个简易的系统应用模型,再对其不断修正改进,最终到达用户的需求。关键词:酒店管理,数据库,用户需求。ResearchandimplementationofimageinformationhidingtechnologybasedonspecialmatrixStudent:JiangQianqian(FacultyAdviser:ZhangDalei)(SchoolOfputerScience,HuainanNormalUniversity)AbstractWith the continuous development of Chinas economy and the rapid development of tourism industry, the petition of hotel industry bees increasingly fierce. Only through improvingHotels own management methods and service level, can they get healthy development. Especially in the period of time that the Internet has bee more prosperous, the puter has provides plenty of fort for people s life. Therefore, puters bees a pivotal and important tool in hotel business. The introduction of hotel management system can make the hotelcentralized in management, quickly grasp the operations of each department, reduce the work of the staff, and improve the work efficiency. It is not only convenient for the customer, but also can better promote economic benefits. In addition, all kinds of informationprovided in the hotel management can make the managements grasp the real-time and dynamic operating situation of the hotel, and provide a strong decision support to the hotel managements. And the development of the network, especially the rapid development of database used in a variety of informationmanagement, has a lot of inparable advantages. In this paper, Hotel management system is necessity analysisaccording to the method of software engineering . This system is divided into these modules which basically meet the requirement in management.The hotel management system is a classical information management system. Its design mainly includes the design of the front-end application and the maintenance and support of the backstagedatabase. It requires that the design of the front desk should ensure a plete application, an ample function, a clear interface, an easy usage and so on. And the demands for database is safe and easy to search, modify and update the data. Having analyzed, this essay uses java development language and SQL Sever 2005 database support. It applies JAVA to provide the advantages of object-oriented development, and the data window to be very convenient for manipulating database intelligent objects. The purpose is to build a simple model system and then take constant correction to improve it, and ultimately achieve users necessity.Keywords:hotel management,database,the users demand第1章开发工具简介1.1Java简介Java语言诞生于20世纪90年代,自问世以来,被广泛关注,经过不断的使用,得到了大量的好评。它的特点:1. 跨平台性:Java最为突出的特点就是可以跨平台运行,即平台独立性。2. 简单性:Java的语法和C+相似,让人更容易快速掌握。3. 面向对象:Java是完全的面向对象的语言。它把程序设计的每一个具体功能作为类,再由类来构建对象。4. 平安性:Java为用户提供了一种平安的检查机制,阻止外界对存的跨权限访问,有效地防止病毒入侵。5. 多线程:Java具有多线程性,可把一个程序的不同程序段设置为不同的线程,处理不同的事件。6. 分步性:Java是面向网络的语言。它为程序员在设计程序时提供了一种基于互联网应用研究的类库,便学习和查找,并且可以帮助处理TCP/IP协议,使用户可以通过URL在网络上访问其他资源。7. 丰富的类库和API文档:Java为用户提供了详尽的API文档说明,便了程序员对Java应用系统的开发。Java技术形成了包括Java编辑语言、运行环境等容的一个整体。JDKJava Development kit,Java开发包工具为用户提供了程序的运行环境,便用户的使用和程序的实现。1.2SqlServer简介Sql ServerStructured Query Language构造化查询语言是目前数据库使用最广的查询语言,它最早是由微软公司、赛贝斯公司、和Ashton-Tate三家公司联合开发的。SQL Server具有以下几个特点:1.SQL Server采用图形化的可视界面,使用户更直观的看到对系统和数据库管理的操作。2.SQL Server有很强的伸缩性,可跨平台使用,在多种大型多处理器上都基于支持。3 SQL Server提供了大量的编程接口工具,给用户设计程序提供了更多的选择。4 实现了c/s模式(客户机/效劳器模式。5 SQL Server与微软公司研发的产品完全集成,利用了NT的多功能,如保护数据的平安性,承受和发送消息等。6.对互联网技术的支持,使用户能够把数据库中的数据发布到Web页面上。第2章 系统分析餐饮业的迅速开展,现有的人工管理式不能满足实际的需求,广阔的管理者已经意识到计算机技术的重要性,考虑在餐饮的经营管理上引进酒店管理系统。比起第一二产业,第三产业就是要赢在效劳上,尤其像餐饮这类的效劳,让客人有宾至如归的感觉是起码的要求。根据实际的情况,酒店管理系统从专业角度出发,努力为管理者提供科学,有效的管理模式和数据分析功能。开台点菜是酒店管理系统最主要的功能之一,我们必须要把该功能设计的更智能化,人性化。比方在客人点餐的时候,不仅可以通过菜品编号点餐,还可以通过菜品助记码确定。自动结账功能也是酒店管理系统最常用的功能,管理者只需要将结账的台号选中,系统会自动计算选中的台号消费金额,并且管理者输入实收金额后,系统还会计算找零的金额。这样既节省时间,还防止了算错。每个管理者都需要知道酒店的经营状况,这就需要每天,每,每月的财务报表已经菜品销售情况,适时调整酒店的管理策略。本系统提供了一个记账式软件,自动生成报表,便管理者实时查阅。2.1系统目标系统需要实现目标的包括:前台操作便、界面简洁;便快捷的开台点菜功能;助记码提示菜品的点餐功能;实时查看桌号剩余情况,以及用餐的桌号点菜信息的功能;实现自动结账和找零功能;按开台和菜品销售的每日结账功能;根据每天消费额总数实现月报表的统计;根据每日营业额生成的年结账报表功能。需要本卷须知:1用户第一次登录时,需要新添一个新的用户。才能使用新添加的用户进展登录。2在操作自动结账这一功能时,如果出现某一个菜单没有签单或取消签单的情况,必选先把此菜单进展签单或取消,才能进展结账操作。2.2系统功能构造酒店管理系统的功能构造如图1所示。图12.3业务流程图酒店管理系统的业务流程如图2所示图22.4文件架构造设计我将酒店管理系统这个工程建立相应的文件夹,以便于查询和管理。为了使用户翻开工程中的多数窗体时,便查找和使用,不仅针对这个工程,我们做其他工程时,也可能会创立多的文件夹,我们一定要注意窗体分类,将不同放入文件放入不同的文件夹中,既便于前期的开发工作,也给后期的维护提供便。本系统文件夹组织构造如以下图3所示图3第3章数据库设计3.1数据库分析建立一套完善的酒店管理系统,需要开发人员提前调查,针对用户的实际需求,设计一个切实可行的系统。根据我的实际调查,酒店管理系统大体要满足以下几个功能:根据客人的人数能及时的开台,点菜功能;客人点餐时工作人员能根据助记码快速获得对应菜品功能,这样既便了客人,也使得酒店的管理工作变得简单快捷;客人消费完毕时,点击台号自动结账功能,以及酒店每个阶段的营业状况生成日报表,月报表,年报表等。在这些提到的功能中主要牵扯到桌号表、菜单表、消费列表;除此之外,还为系统设计了菜品分类,便菜品的分类,也便顾客点餐。同时也设计了菜品每天的销售情况表经营者能根据当天的菜品销售情况,动态的做出调整。3.2数据库概念设计数据库的设计是系统设计的重要组成局部,它根据管理者的整体系统需求先要设计出的数据库,所以这就要求数据库设计时格外注意,它的好坏直接影响了本系统的后期开发。下面对本系统的中的局部E-R图。菜系和餐台在本系统中两个最简单、最根底的实体,菜系主要是用来描述菜品的分类;而餐台在系统中只用来描述餐台的信息,台号和座位数。在描述菜品这一实体时,我还参加了助记码,为了实现智能化获取菜品功能,参加这一功能能使工作人员快速地找到顾客所要点的菜系及指明的菜品名称。菜品实体E-R图如图4所示图4餐台的标号为了记录顾客在用餐时,标记他的餐台号,能够快速增加或删减点餐容。它只有两个实体,台好和座位数,实体E-R图如图5所示图5消费工程的提供,便顾客查看自己消费的菜品及数量记录,它的实体主要有消所属费单,消费菜品,消费数量,消费总额。消费工程实体E-R图如图6所示图6现在我们无论去什么地消费,商家都会给我们一消费清单,消费清单用来记录顾客消费的所有消息,例如我们在消费时所使用的餐台,人数,消费时间,消费金额等。消费实体E-R图如图7所示图73.3数据库逻辑构造设计在数据库概念设计中我已经对数据库实体对象做出了分析,每一个实体对象都是构建数据表构造的根底模型,这些数据表构造都会在数据库上表达出来,形成完整的数据构造图。我们可以借助powerdesigner工具,很快完成数据库的建模工作,模型构造如图8所示图83.4视图设计完成数据库建模是做一个工程的前期准备工作,除此之外还要联系实际的需求,建立直观的视图,可以防止我们在编写程序中出现复杂的SQL语句。在开发酒店管理系统的日结账功能时,需要查询指定日期的所有消费单,然后根据消费单查询消费工程并关联查询工程名称,所以为表tb-menu和表tb-order-item建立一个视图v-order-item-and-menu,如图8所示第4章窗体设计我将本酒店管理系统的主窗体分成六个不同功能且又相互联系的智能工作区,主界面的上局部包括开台签单和自动结账工作区这一局部属于酒店前台的工作区域,下半局部是由后台管理工作区,结账报表工作区,系统平安工作区和系统提示区四局部组成,这一局部是管理人员以及财务部门的工作畴。图9是酒店管理系统主窗体的效果图图9在开台签单工作区使用了分割面板,将不同功能的子系统分隔开来以便于管理和使用。系统操作员可以根据实际需要,调整开台列表和签单列表的大小;在分割面板上设置了支持快速展开、折叠的分隔条,这些分隔条使得工作人员的工作变得简单快捷,并且使得系统更加有条理性,同时,这样也可以将光标移到分隔条的上随意调整分隔条的位置,并且可以通过单击分隔条上左右键将分隔条移动到分割板的最左侧和最右侧,单击另一个分隔条恢复到原位置。4.1用户登录窗口设计每一个应用软件都不可能缺少用户登录窗口,这是进展人机交换的的第一步,也是系统舒适性的表达,它的主要功能是保证用户数据的平安;设计一个优秀的登录窗口使得客户体验提升,间接地增加数据的可靠性,用户登录窗口的设计需要考虑到美学设计以及心理学等。除此之外用户登录窗口设计的好坏,至少要做到以下几个面:美观大;简单易懂;平安性高;便使用。利用Java的继承特性,MPanel类是由JPanel类继承得来的,我们可以将自己搜集来的图片设置为面板的背景图片,并且在背景上添加一些辅助信息,加以修饰,使得界面满足以上几个便。如按钮,或者文本信息。到达自己预期的效果。如图10所示为本系统的用户登录界面设计的效果截图。图104.2开台签单设计开台签单工作区的主要功能有开台、点菜、加菜、签单、查看开台信息和签单信息,开台签单工作区的效果图如图11所示。图11当有顾客需要开台用餐,翻开系统之后,我们首先在以下图的“台号界面下拉列表框中选择客人的餐台号以及客人人数,顾客点菜时,系统提供两种功能一样的式记录菜品,一是可以通过编号得到对应的菜品,二是通过助记码来获取此为默认式。假设我们以助记码获取,首先助记码这一栏在输入商品助记码,这是在“商品名称的文本框中显示匹配商品,在“单位这一文本框中显示商品的销售单位。假设所点菜品德数量为一,那么直接按Enter键把菜品添加到签单列表中;假设不为一,先修改数量,再单击“开单按钮,将菜品和数量添加在签单列表中。在新点的菜品的表格最前会显示NEW,在这种情况下,可以对所点的菜品进展修改,确认无误后选单击“签单按钮,新点的菜品前的NEW消失,点菜完成。顾客在用餐时随时可以添加菜品,工作人员既可以选择在“台号餐台号选项框中选择所要添加菜品,也可以在“开台列表|菜品中选择添加餐台号,“开台列表与“台号下拉列表框是关联的,当我们选中“台号下拉列表框中的餐号台后,假设“开台列表同时存在该台号,它对应的行也会被选中。如果在“开台列表选中行,在“台号下拉列表框中也会更改为餐台号。4.3自动结账设计自动结账功能的设计大大提高了工作人员的效率,以及防止了在计算过程中出现的不必要损失,在工作区域设置了两个功能,第一个功能是选中当前需要结账的台号,左边的金额列表会自动结算并显示消费金额,例如选中“8001,在自动结账工作区显示8001号餐台的消费金额。如图12所示,图12第二个功能是自动计算出找零金额。工作人员在“实收金额的选项框中输入金额后,点击“结账按钮,系统将自动提示需要找零的金额,这一功能的实现大大提高了工作效率。并在完成这一操作后系统会弹出一个对话框,提示结账完成。如13所示。图134.4结账报表设计酒店的经营者需要实时了解餐厅的经营状况,查看结账报表是最直观,最快捷的法,在本系统设计中提供了三种式的结账报表:日结账报表,月结账报表和年结账报表。在结账报表区域提供了三个按钮“日结账“月结账“年结账,点击每一个按钮就会得到一个相应的报表。如图14所示。图14日结账报表统计了每天的经营情况,包括每天的开台的总数情况,每个餐台的消费总金额,菜品消费情况,每个菜品的日销售额,以及每天的营业额等。日结账报表如图15所示这是一个简单的日结账页面图15为了面更多的查询,对月结账也进展统计了,其中包括了每天的开台总数,每日营业总额,每天开台的平均消费金额,以及当月的月营业总额,总开台数,每天的平均营业额,每个月开台的最小和最大消费金额。月结账报表如图16所示图16年结账报表反映了一年的营业状况,包括了每天的营业额,年营业总额。如图17所示图174.5后台管理工作区设计后台管理工作区的功能是维护软件正常运行,这一系统是整个系统的平安保障体系例,也正是由于这一子系统使得整个酒店管理系统变成一个开源系统,使得后续的系统升级,系统维护变得简单,这一系统的主要任务是维护软件正常运行,如台号信息,菜系信息,菜品信息,这些信息填写完整之后,才能处理开台,自动结账以及生成报表,如果少填或者漏填相关信息的话系统救护自动提示错误信息,这样使得数据库中的数据都正规合法。在后台管理工作区中维护台号,菜系及菜品信息这些功能。在添加信息时,还要验证数据的合法性,这是保证数据库平安的重要环节,比方在添加台号信息时,座位数必须是小于一百的整数,假设超出定义的围外,单击“添加按钮后会弹出“座位数输入错误!提示。如图18所示图18除此之外,还会查看新添的信息存在与否,根据数据库构建的性质,如果已经存在该信息在此添加会使得数据库系统变得冗余,例如设置添加菜系信息时,输入“炖菜后并单击“添加按钮,将弹出“菜系已经存在!的提示,假设添加的菜系已经存在,那么不能重复添加。如图19所示。图19假设菜系不存在,可以直接添加,如“炒菜类如图20所示图20想要实现对菜品的管理,首先要添加菜品,在执行该操作前提,首先要判断菜系的名称长度,是否超出了允的最大值,这一最大值是系统中规定的上限,超过这一上限会使得系统出现错误,并且查看该菜系存在与否,这一问题在上一节中已经讨论过了,然后在创立一个对象,用它来封装新添加菜系的信息,创立这一个对象首先将菜系添加到列表中,最后把新添的菜系保存在数据库中。如图21所示图21设置菜品的添加功能时,Java利用设置反射机制对四个文本框实现不允为空的验证,比方“助记码,假设没有设置,系统会弹出对话框提示“请填写商品的助记码,用来提醒操作员对其设置,如图22所示。图23第5章操作流程使用本程序时,请按以下步骤操作:第六章主要代码介绍1.创立数据库的连接法2.关闭数据库的法3.创立分割面板4.设置用户登录界面的窗体并添加背景图片5.开台签单工作区实现过程,显示已开台的列表,并判断选中的台号是否已经开台。参考文献:1牛晓太:?JAva程序设计教程?,清华大学,2021年版.2明日科技钟尉丹丹著:?Java工程开发案例全程实录?,清华大学,2021年版.3希仁著:?计算机网络?,电子工业大学,2021年版.致 毕业论文工作已经完毕,这也是大学生活的最后一课,现在看来这一工作实在是非常有意义,自己最珍贵的时光在师这个大家庭中度过,认识了博学的教师们真的是荣幸至极。在这四年的珍贵又短暂的时间里,我在学习上、思想上、生活上都获得了很大的收获。这一点与各位教师的指导、同学和朋友的关心帮助、支持和鼓励是密不可分的。当我写完了这篇毕业论文的时候,好似给我四年的大学生活也画上了一个句号,回忆这一段的时光,感慨颇多,需要感的人也非常多。首先,我要感我的论文指导教师大雷教师。从起初的论文课题选择到开题报告以及中期检查,从初稿的完成到五月份的定稿,他都给一了很多的帮助,他会挤出时间来审查、修改我的论文。同时,在我遇到专业性难题时,他总是细心,耐心的指导我。在此,谨向我的指导教师表示崇高的尊敬和衷心的意!同时,也要特别感利、程培、阿敏、友业等同学,感她们在我做毕业设计期间给予我的帮助和支持。帮助我一起解决问题和困难。其次,我要感我的父母,是你们为我提供了一切有利学习的条件,你们循循善诱的教导和无私奉献给予了我无尽的感动,我只有通过努力学习专业知识来回报你们。最后,我要感师学院,在这里我成长了多,也认识了很多教师和朋友。四年的大学活完毕了,但这四年的生活会是我这一生最美的回忆。同时也要感这几年以来一直陪伴在我身边室友和同学,感你们为我提出的有益的建议和意见,有你们的陪伴我才能度过充实并且有意义的大学和时光,在此,我要表示深深的感! 通过这次毕业设计的磨练,我懂得了每做一件事情都需要认真对待,这是检验大学四年学习成果的一次时机,这也是大学教给我们的最后一课,我会永远铭记,再次对毕业设计过程中帮助过我的教师、同学表示深深地感!教育之通病是教用脑的人不用手,不教用手的人用脑,所以一无所能。教育革命的对策是手脑联盟,结果是手与脑的力量都可以大到不可思议。. .word.zl.
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!