餐饮管理系统设计与实现毕业论文.docx
餐饮管理系统设计与实现毕业论文 摘要 餐饮管理系统是为了适应当今酒店的管理方法,更加全面、准确、有效地完成餐饮业的各种管理工作而开发的一个应用软件。本系统实现了传统餐饮业的日常运作无需靠大量人工管理,从原材料入库到客人点单,再到结账也无需大量人工来完成记录,这样做不仅减少人力资源而且也避免了记录丢失或重复等错误,同时也增强了管理水平。所以本系统具有手工管理所无法比拟的优点。如:检索迅速、查找方便、存储量大、成本低等。本餐饮管理系统主要是利用windows窗体作为界面,采用CS开发模式,单击版,本系统的前台开发采用的是 技术来实现,采用C#语言和后台采用的是SQL Server 2022 作为开发工具。利用其可视化的开发环境、丰富的控件资源,快速开发出了餐饮管理信息系统应用程序。本餐饮管理系统包括操作员的有效身份登录、前台的预定、点菜、结账、挂账、对酒菜的增加、对员工资料进行管理、对原材料进一步的设置、对原材料的入库、出库、以及原材料的当前库存、并对其某一日的收银情况进行查询、某一日的账单进行查询、当班收银统计、某一日的某一个时段进行统计前进行查询等功能。本系统主要介绍系统的总体设计以及着重研究了前台管理以及库存管理的实现,前在此基础上建立了后台数据库。 关键词管理信息系统;餐饮信息管理; Abstract Restaurant management system in order to meet the current needs of hotel management, more comprehensive, accurate and efficient completion of the various food service management and the development of a software application. The present system of the traditional day-to-day operation of the catering industry without relying on large number of artificial management, storage of raw materials from one point to the guests, no need to check a large number of manual to complete the record, do not only reduce the human resources but also prevent the loss or duplication of records , And other errors, but also to enhance the management level. Therefore, the system can not be compared with the manual management of the merits. Such as: the rapid retrieval, easy to find, large storage capacity and low cost. The present management system catering mainly to the use of windows as a form interface using C / S Mode, click the version of the system's future development is the use of technology to achieve using C # language and the background is used as a SQL Server 2022 Development tools. Its visual environment, get fat, rich in resources, control, the rapid development of a restaurant management information system applications. The food management system, including an effective operator log, scheduled for the future, a la carte, checkout, Gua Zhang, the increase in drink, the staff of data management, raw materials for further setting, the storage of raw materials, a library, as well as The current inventory of raw materials, and a day of the cash register to conduct inquiries on a bill to carry out inquiries, cash register duty statistics, a one-day period prior to statistical inquiries and other functions. The present system is mainly to introduce the system design as well as focusing on the management front, as well as the realization of inventory management, the former On this basis, the establishment of a database background. Key words Management Information System Catering information management 目录 摘要. I Abstract . II 第1章绪论 (1) 1.1课题背景 (1) 1.2目的和意义 (2) 1.3系统设计思想 (2) 1.4论文完成的工作 (3) 第2章可行性分析 (4) 2.1业务流程图 (4) 2.2经济可行性 (5) 2.3技术可行性 (6) 2.3.1 系统运行平台设置 (6) 2.3.2 开发工具简介 (7) 2.4本章小结 (9) 第3章需求分析 (10) 3.1MIS系统的产生和发展情况 (10) 3.2餐饮管理系统的需求分析 (10) 3.2.1 数据流图构建 (10) 3.3数据字典构建 (11) 3.4本章小结 (16) 第4章总体设计 (17) 4.1系统模块总体设计 (17) 4.2数据库设计 (18) 4.2.1 数据库设计概述 (19) 4.2.2 数据分析 (19) 4.2.3 数据库的详细设计 (20) 4.3本章小结 (24) 第5章详细设计 (25) 5.1系统主界面设计 (25) 5.2前台管理功能设计 (25) 5.2.1 点菜收银 (25) 5.2.2 预定登记 (28) 5.2.3 交接班 (30) 5.3库存管理功能设计 (32) 5.3.1 入库单 (32) 5.3.2 出库单 (34) 5.3.3 供应商资料 (36) 5.4查询中心功能设计 (37) 5.5本章小结 (38) 第6章系统测试与性能分析 (39) 6.1软件测试 (39) 6.2测试的基本概念 (39) 6.2.1 测试步骤 (40) 6.2.2 本系统测试 (41) 6.3本章小结 (44) 第7章系统主要功能使用说明 (45) 7.1系统登陆步骤 (45) 7.2点菜收银 (45) 7.3酒菜设置 (48) 7.4入库单 (49) 7.5当班收银统计 (50) 结论 (51) 致谢 (52) 参考文献 (53) 附录1 (54) 附录2 (59) 第1章绪论 在计算机技术发展日新月异的今天,数据库管理系统的发展也日趋完善。随着科学管理系统的建立以及计算机化的管理模式普及,尤其是计算机技术和现代化通信技术的迅速发展,企业现代化管理正在逐渐受到人们的重视。使用计算机辅助管理就应运而生,并迅速发展起来。 随着科学技术的发展,社会进步以及计算机的迅速发展,酒店餐饮业管理的方法也日新月异,以前全是由人工管理的方法存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高酒店餐饮管理效率,减轻劳动强度,提高信息处理速度和准确性,为酒店管理员提供更方便、快捷的服务项目,提供一种更先进、科学的服务系统,于是选择了用计算机来设计一个酒店餐饮管理系统的方案。让计算机对酒店餐饮进行自动管理,酒店管理员可以直接在计算机上实现酒店餐饮的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。 1.1课题背景 餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力的问题显得越来越重要。餐饮业既需要完成前台的一些服务工作,还需要完成后台的管理工作,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下,而且会极大地形象到酒店的服务质量。商场如战场,酒店要迎接这场挑战,就必须提高整体竞争能力,而要提高整体竞争能力必须变革酒店的管理模式,实施信息化建设无疑提高管理水平的必经之路和明智之举。 一个成功的餐饮业,其经营者必须要提高服务水平和服务质量,以此来提高市场占有率和顾客回头率,还要有好的工作效率来控制成本。而在信息时代,更重要的是还必须要有一个完善的管理信息系统。因此,我选择了酒店管理的餐饮管理系统作为我的毕业设计题目。 1.2目的和意义 我国近年来经济不断发展,人们物质生活水平逐步提高,人们对生活质量的要求也越来越高,享受真正自动化、人性化的酒店服务成为了人们追求高质量生活的重要内容。餐饮业要想跟得上发展形势,酒店管理的信息化进程也要加快脚步。为了在总体上实现酒店管理的自动化、规范化和人性化,需要酒店管理由经验管理转为科学管理,这样才能跟上现代化的节奏。这套餐饮管理系统,是针对酒店的具体业务而开发的,业务管理以酒店的餐饮管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,并配合现代化的酒店管理,获得更好的经济效益。 1.3系统设计思想 一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。 实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司学校等通用的网络软件。 先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。前台是以Microsoft Visual Studio 2022为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。 智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。 1.4论文完成的工作 论文完成的工作有:论文的选题背景、目的意义、可行性分析、需求分析、总体设计、详细设计、系统测试与性能分析及对系统的简单介绍,还有论文的摘要及其翻译、论文附录部分的外文资料及其翻译。 首先深入了解目前的国内外餐饮业与信息业的发展形势,做好餐饮管理系统的需求分析,在需求分析当中要做好系统的数据流图与E-R图。数据流图当中要体现出系统的数据流向、涉及到的各种操作和数据存储,E-R图要体现出顾客实体、厨房人员实体、酒店操作员实体与酒店服务员实体四者之间的关系。在做需求分析的时候还要设计出酒店餐饮管理系统的功能模块图,以体现系统的模块化结构设计以及各模块的主要功能。餐饮管理系统的前台开发由 技术来实现,而后台则是采用SQL SERVER2022作为开发工具。餐饮管理系统的实现是用界面介绍与功能说明相结合的方式体现的,在此部分提供了各个主要功能界面的截图。除此之外,论文需要完成的内容还包括摘要部分及其翻译、外文资料内容及其翻译、参考文献介绍以及部分源代码等。 第2章可行性分析 综合考虑餐饮业的高速发展和信息化发展过程中出现的各种情况,根据实际的市场调查再结合自身条件,设计餐饮管理系统的一系列功能。本系统实施后,应能够达到以下目标: 1业务管理信息化,可随时掌握进货、客人点单、结账等情况。 2采用流行的客户机服务器方式,响应速度快,安全性高,系统配置灵活,扩充方便。 3采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便。 4提高该餐饮业的管理水平,提升酒店档次,赢得竞争优势。 5系统维护方便可靠,有较高的安全性,满足实用性、先进性、灵活性的要求。 6该系统应尽可能地降低使用者的劳动强度,同时提高工作质量和效率。 2.1业务流程图 根据餐饮管理系统的具体情况,业务可分为两类,第一类是点菜收银业务,主要负责对客人所点的一些酒菜进行结算;第二类是汇总/统计业务,根据营业额或账单等项目根据某一具体年/月/日的具体情况进行汇总统计。 点菜业务流程描述如下: 1顾客选台、点菜给厨房。 2厨房根据备菜情况来看原材料是否有足够的数量。 3如果原材料的数量不足则看仓库内是否足够是通过备菜,向仓库发出原材料不足的通知。如果不足则通过系统提示该原材料没有足够的数量,并登记该原材料应填到入库单内。 4如原材料可供备菜所用,则登记原材料档案,并开出出库单,通知厨房准备接货。 5点菜单存档,并进行统计后结账,给顾客。 点菜业务流程如图2-1所示。 图2-1点菜业务流程图 该系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。 2.2经济可行性 估算本系统的开发费用和今后的运行、维护费用,估计新系统可以使某酒店的管理大大提高,并将费用与效益进行比较。系统的效益可以从酒店利益和社会效益两方面考虑。对于学生管理系统则应着重分析其社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析:系统初期投资 系统初期投资如表2-1所示。 表2-1古兰轩餐饮管理系统初期投资 货币的时间价值 系统货币时间价值如表2-2所示。 表2-2古兰轩餐饮管理系统货币时间价值 投资回收期 引入进销存系统两年后,可以节省18.59万元,比最初投资还少1.4万元。但第三年可以节省8.639万元。 即:1.4/8.64=0.162 2+0.162=2.162 纯收入 43.294-20=23.294(万元) 当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的20万。而且考虑到开发本系统将为以后带来的利益,拿出20万来进行餐饮管理系统的开发,是绝对必要! 经过以上分析,古兰轩餐饮管理系统在经济上的开发是可行的! 2.3技术可行性 根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。 2.3.1系统运行平台设置 硬件环境:台式计算机(PC)一台,如表2-3所示。 表2-3运行环境硬件配置 软件环境:Windows XP or Windows 2022 Server操作系统。 2.3.2开发工具简介 1 是微软推出的基于通用语言的编程框架,使用它可以在服务器端创建强大的网络程序,例如商务网站、聊天室、论坛等,它是新一代编制企业网络程序的平台,为开发人员提供了一个崭新的网络编程模型。 是基于.NET平台的,开发者可以使用任何.NET兼容的语言,所有的.NET FRAMEWORK技术在 中都是可用的。 其次, 在设计过程中充分考虑到程序的开发效率问题,可以使用所见既所得的HTML编辑器或其他的编程工具来开发 程序,包括Visual 版本。可将设计、开发、编译、运行都集中在一起,大大地提高 程序的开发效率。 的技术优势主要体现在以下几个方面: (1)更好的性能 代码不再是解释型的脚本,而是由运行于服务器端经过编译的代码,同时由于引进了早期绑定、本地优化、缓存服务等技术,大大提高了 的执行效率。 (2)更好的语言特性当前 支持完全面向对象的Visual Basic,C#和JScript,这意味着开发者不仅可以利用这些语言来开发 程序,而且可以利用这些语言所具有的优点,包括这些开发语言的类库、消息处理模型等。此外, 是完全基于组件的,所有的页面、.COM对象乃至HTML元素都可以视为对象。 (3)更加易于开发 提供了很多基于常用功能的控件,使诸如表单提交、表单验证、数据交互等常用操作变得更加简单。同时,发布、配置程序也由于 新的处理模式而更加方便。商务逻辑与代码的分离使程序更易于维护。 (4)更强大的IDE支持微软为.NET的开发者准备了Visual Studio 的.NET版本(简称 )。 提供了强大的、高效的.NET程序的集成开发环境,支持所见即所得、控件拖放、编译调试等功能,使开发 的程序更加快速方便。