餐饮管理系统毕业设计论文.doc

上传人:椰子壳 文档编号:3977246 上传时间:2019-10-11 格式:DOC 页数:40 大小:526.50KB
返回 下载 相关 举报
餐饮管理系统毕业设计论文.doc_第1页
第1页 / 共40页
餐饮管理系统毕业设计论文.doc_第2页
第2页 / 共40页
餐饮管理系统毕业设计论文.doc_第3页
第3页 / 共40页
餐饮管理系统毕业设计论文.doc_第4页
第4页 / 共40页
餐饮管理系统毕业设计论文.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《餐饮管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《餐饮管理系统毕业设计论文.doc(40页珍藏版)》请在三一文库上搜索。

1、衡阳师范学院南岳学院毕业论文(设计)题 目:餐饮管理系统 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印

2、刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、

3、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日餐饮管理系统设计摘要: 本餐饮管理系统广泛适用于中、小型餐饮行业, 是为了方便餐饮管理人员更有效的管理餐饮企业而开发的,此系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。前台我们采用功能强大的可视化开发软件VC+ 6.0开发设计主界面

4、,后台利用比较容易实现的SQL做数据库。 我们的餐饮管理系统主要分成前台营业、营业设置、营业分析与财务查询、系统管理等四大功能模块,可以帮助餐饮企业处理日常工作业务,规范管理工作和操作流程,是餐饮行业的得力助手。另外,本餐饮管理系统具有强大的统计分析功能,可以帮助经营者分析企业的经营状况。系统运行后可大大提高现代餐饮管理水平和服务档次;创造可靠、高效、便捷、卫生的餐饮管理环境,最大限度降低餐饮管理运营成本;提高经营效益。关键词: VC+;SQL;餐饮管理系统;信息管理系统Abstract: This dining management system management system wide

5、ly is suitable for medium, the small dining profession, is develops for the convenience dining administrative personnels more effective management dining enterprise, this system is typical information management system (MIS), its development mainly includes the backstage database the establishment a

6、nd the maintenance as well as front end the application procedure development two aspects. The onstage we use the function formidable visualization development software VC+ 6.0 developments to design the main contact surface, the backstage use are quite easy SQL which realizes to make the database.

7、Our dining management system management system mainly divides into the onstage business, business establishment, the business analysis and the financial inquiry, the system administration and so on four big functional modules, may help the dining enterprise to process the routine work service, the s

8、tandard supervisory work and operates the flow, is the dining profession primary assistant. Moreover, this dining management system management system has the formidable statistical analysis function, may help the operator to analyze enterprises state of operation. After systems operation, may raise

9、the modern dining management level and the service scale greatly; Creates reliably, highly effective, convenient, the hygienic dining management environment, maximum limit reduces the dining management operation cost; Raises the effectiveness of operation.Keywords: VC+; SQL; Dining management system

10、 management system; Information management system目 录第一章 引言11.1 餐饮管理系统的意义21.2 研究的内容2第二章 开发工具的选择32.1 Visual C+的相关知识32.2 MFC简介32.3 Windows应用程序使用几个标准的控件42.4事件驱动软件和词汇52.5 设计环境72.5.1 硬件环境 72.5.2 软件环境 72.6 SQL的相关知识72.6.1 SQL语言的基本概念 .72.6.2 SQL对关系数据库模式结构图.8第三章 系统解决方案9.1 系统总体分析9.1.1 需求分析9.1.2 设计原则9.1.3 硬件配备1

11、0.1.4 软件技术103.1.5功能特点103.1.6点菜系统的基本功能103.1.7收银系统的基本功能113.1.8系统集成11第四章 系统设计分析114.1系统功能分析114.2 系统模块设计114.2.1 餐饮管理系统信息模块图124.3 系统流程分析134.3.1 信息系统流程图134.3.2 数据流程图144.4 数据库需求分析154.4.1 数据处理流程图154.5 系统E-R图分析164.5.1 E-R图164.6 数据库逻辑结构17第五章 系统的设计185.1 界面设计185.2 功能设计20第六章 系统功能说明246.1系统使用说明246.1.1 登录功能246.1.2 基

12、础管理功能256.1.3 菜单管理功能266.1.4 结账管理功能27第七章 总 结287.1 总 结28参考文献29VI第一章 引言中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,满足个人的温饱问题已不是当今的热点,人们的生活方式逐渐在转变着,饮食已经成为了一种时尚,一种享受。民以食为天,随着人民生活水平和生活方式的转变,渐渐的人们发现餐饮业具有巨大的投资市场。随着餐饮业投资者的不断涌入,许多新一代的快餐店,披萨店,餐馆在国内开始风靡,随处可见。正值中国加入WTO三周年之际,中国开始步入后过渡期。有关专家认为,在后过渡期,网络、计算机地运用,如电子商务,信息系统等将成为改变交

13、易环境、构造交易机会的重要平台。在关税的最终减让、市场领域的完全开放、市场环境持续改善的背景下,国外饮食企业进入中国,同时也是中国企业进入国际市场的重要开端,由此必将为国内外饮食企业提供更加广阔的市场机会。餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。入世后随着国际贸易的发展,更多的厂商会融入到世界贸易体系中,随着中国对外的不断开放,会有大量的企业或公司介入到餐饮领域。同时,随着中国兑现承诺和中国社会信息化的深化,很多地区性企业的“环境优势”对国外企业的障碍和不利条件被不断地消除,中国市场的竞争将更为激烈,而且随着餐饮业的迅速扩展,其中所暴露的问题也是不容忽视的。首先,人才的专

14、业化程度不够导致内供不足:因餐饮业门坎较低,中国的大多数餐饮企业的老板是从小店发展起来的,家族式管理的居多,还没有发展到聘请职业经理人,许多还是人治,并没有一套现代企业制度和监督管理体制,所以从观念意识、经营思想和管理水平还有待专业化。其次,应变能力差,缺乏先进的信息工具:现在的餐饮市场火爆,许多以前做电子、房地产等其他行业的老板都凭借雄厚的资金实力挤进餐饮市场,争先恐后的上规模、上档次、比菜品、比服务、拼价格,使餐饮市场竞争激烈,但是许多餐饮企业缺乏对市场的应变能力和灵敏的信息工具,在现今网络经济的时代,许多餐饮企业还处在手工及半手工状态,即使有计算机也只当个点菜器和计算器用,并没有真正通过

15、计算机系统来实现改造流程、强化管理、降低成本、堵漏节流等作用。最后缺乏科学和标准的管理体系:国外著名的快餐连锁经过上百年的探索都形成了标准化的工作流程和方法。中餐因其菜品的多样化和特色化的服务很难实现标准化管理,这使中餐企业的成本控制很难实现,但近两年也出现了引进快餐式经营特点的中餐企业,从流程、服务、出品都开了中餐标准化的先河。1.1 餐饮管理系统的意义面对餐饮业多元化的经营现状,经营的特色、规模、出品这些因素的不同,带给餐饮企业的则是不同的标准和工作流程和方法,面对着这解决方法不一的情况,对人才的专业化程度的要求也相应地提高了,然而在国内市场上,餐饮业人才供应不足,在这样的两难情况下,信息

16、系统得出现暂缓了这一紧张局面。首先,餐饮管理信息系统不是单纯的用于结帐计算的工具,它有着科学的、标准的管理体系,它是通过对目前餐饮市场的具体情况科学的调研分析后设计而成的,它能够针对中餐因其菜品的多样化和特色化的服务很难实现标准化管理,使中餐企业的成本控制很难实现这些问题给与解决。其次,餐饮管理信息系统能够给出具体的相应的符合企业自身要求的较科学的标准化管理流程,这暂时缓解了专业人才的需求,通过使用该系统就能完成专业人员所要做的事。最后,餐饮管理信息系统可以针对企业的经营现状而做出科学的分析,使得企业对市场的应变能力得到了提高,从而通过餐饮管理信息系统来实现强化管理、降低成本、堵漏节流等作用。

17、更好的完善企业的经营管理,提高企业自身的竞争实力。1.2 研究内容本系统主要包括了五个功能模块,其中以前台管理模块和后台管理模块最为重要。下面分别介绍一下这几个功能模块。1前台管理:主要是对饭店前台收银的管理。包括开台管理,买单管理,单日结帐数据分析,日结算管理。2 后台管理:主要是对酒店后台进货,出货等的管理。包括进货管理,出货管理,进货查询,出货查询,库存查询,库存统计分析,房间台号管理,商品信息管理,员工信息管理。3财政管理:主要是对酒店财务方面的管理。包括月结算管理,月营业分析,年营业分析。4应收应付管理:主要是对酒店的往来帐款进行管理。包括应付帐款管理,挂账管理,历史挂账查询。5系统

18、管理:主要是对软件的维护和权限进行管理。包括系统维护向导,权限管理第二章 开发工具的选择2.1 Visual C+的相关知识Visual C+式微软公司推出的软件开发工具,目前已成为国内最广泛的高级程序设计语言之一。同其它软件开发工具相比,Visual C+具有以下优点。(1) 面向对象、可视化开发。提供了面向对象的应用程序框架 MFC (Microsoft Foundation Class,微软基础类库),大大简化了程序员的编程工作,提高的模块的可重用性。Visual C+提供了基于CASE技术的自动生成和维护工具- AppWizard、Class Wizard、Visual Studio、

19、Wizard Bar等,帮助用户直观的、可视地设计程序的用户界面,方便地编写和管理各种类,维护程序源代码,从而提高了开发效率。(2) MFC 类库已经成为事实上的工业标准类库,得到了总多软件开发商的支持。另外,由于许多的开发商都采用Visual C+进行软件开发,这样用Visual C+ 开发的程序就于其他应用软件有许多相似之处,易于学习和使用。(3) Visual C+封装了Windows的API(应用程序接口)函数、USER函数、KERNEL函数、GDI函数,隐去了创建和维护窗口的许多复杂的例行工作,简化了编程。2.2 MFC简介 Visual C+ 不仅仅是一个编译器。它是一个全面的应用

20、程序开发环境,使用它你充分利用具有面向对象特性的 C+ 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须理解 C+ 程序设计语言。掌握了C+,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次结构包容了 Windows API 中的用户界面部分,并使你能够很容易地以面向对象的方式建立 Windows 应用程序。这种层次结构适用于所有版本的 Windows 并彼此兼容。你用 MFC 所建立的代码是完全可移植的。如果你要建立一个 Windows 应用程序,应该如何下手?好的开端是从设计用户界面开始。首先,你要决定什么样的用户能使用该程序并根据需要来

21、设置相应的用户界面对象。Windows 用户界面有一些标准的控件,如按钮、菜单、滚动条和列表等,这对那些 Windows 用户已经是很熟悉了。要记住的是,作为程序员必须选择一组控件并决定如何把它们安排到屏幕上。传统上,你需要在纸上做一下用户界面的草图,直到对各元素感到满意为止。这对于一些比较小的项目,以及一些大项目的早期原型阶段是可以的。下一步,是要实现代码。为任何 Windows 平台建立应用程序时,程序员都有两种选择:C 或 C+。 使用 C,程序员是在 Windows 应用程序界面 ( API ) 的水平上编写代码。该界面是由几百个 C 函数所组成,这些函数在Windows API 参考

22、手册中都有介绍。对于Windows NT, API 被称为 Win32 API,以区别于其用于Windows 3.1的16位 API, Microsoft 也提供了 C+ 库,它位于任何 Windows API 之上,能够使程序员的工作更容易。它就是Microsoft基本类库 (MFC),该库的主要优点是效率高。它减少了大量在建立 Windows 程序时必须编写的代码。同时它还提供了所有一般 C+ 编程的优点,例如继承和封装。MFC 是可移植的,例如,在 Windows 3.1下编写的代码可以很容易地移植到Windows NT 或 Windows 95 上。因此,MFC 很值得推荐的开发Win

23、dows 应用程序的方法。在本教程自始至终使用的都是 MFC。当是使用MFC时,你编写的代码是用来建立必要的用户界面控件并定制其外观。同时你还要编写用来响应用户操作这些控件的代码。例如,如果用户单击一个按钮时,你应该有代码来响应。这就是事件驱动代码,它构成了所有应用程序。一旦应用程序正确的响应了所有允许的控制,它的任务也就完成了 。 2.3 Windows应用程序使用几个标准的控件: 静态文本标签按钮 列表框 组合框(一种更高级的列表框) 单选按钮 (单选框)检查按钮 (复选框)编辑框(单行和多行) 滚动条 你可以通过代码或资源编辑器来建立这些控件,在资源编辑器中可以建立对话框和这些控件。在本

24、教程中,我们将使用代码来建立它们。 Windows支持几种类型的应用程序窗口。一个典型的应用程序应该活动在称为框架窗口中。一个框架窗口是一个全功能的主窗口,用户可以改变尺寸、最小化、最大化等。Windows也支持两种类型的对话框:模式和无模式对话框。模式对话框一旦出现在屏幕上只有当它退出时,屏幕上该应用程序的其余部分才能响应。无模式对话框出现在屏幕上时,程序的其余部分也可以作出响应,它就象浮动在上面一样。 最简单的 Windows 应用程序是使用单文档界面(SDI),只有一个框架窗口。Windows的钟表、PIF 编辑器、记事本等都是 SDI 应用程序的例子。Windows 也提供了一种称为多

25、文档界面的组织形式,它可用于更复杂的应用程序。MDI 系统允许用户在同一应用程序中同时可以查看多个文档。例如,一个文本编辑器可以允许用户同时打开多个文本文件。使用 MDI时,应用程序有一个主窗口,在主窗口中有一些子窗口,每个子窗口中各自包含有各自的文档。在MDI框架中,主窗口有一个主菜单,它对主框架中最顶端窗口有效。各子窗口都可以缩成图标或展开,MDI主窗口也可以变成桌面上的一个图标。MDI界面可能会给你一种第二桌面的感觉,它对窗口的管理和删除混乱的窗口有很大的帮助。你所建立的每一个应用程序都会使用它自己的一套控件、菜单结构以及对话框。应用程序界面的好坏取决于你如何选择和组织这些界面对象。Vi

26、sual C+ 中的资源编辑器可以使你能容易的建立和定制这些界面对象。2.4 事件驱动软件和词汇所有基于窗口的GUI 都包含相同的基本元素,它们的操作方式都是相同的。在屏幕上,用户所看到的是一组窗口,每个窗口都包含有控件、图标、对象以及一些处理鼠标和键盘的元素。从用户角度来看,各系统的界面对象都是相同的:按钮、滚动条、图标、对话框以及下拉菜单等等。尽管这些界面元素的外观和感觉可能有些不同,但这些界面对象的工作方式都是相同的。例如,滚动条对于Windows、Mac和Motif 可能有些不同,但他们的作用完全是一样的。从程序员的角度来看,这些系统在概念上是相似的,尽管它们可能有很大的不同。为了建立

27、GUI 程序,程序员第一步要把所有需要的用户界面控件都放到窗口上。例如,如果程序员要建立一个从摄氏到华氏的转换的简单程序,则程序员所选择的用户界面对象来完成并在屏幕上把结果显示出来。在这个简单的程序中,程序员可能需要用户在一个可编辑的编辑框中输入温度值,在一个不可编辑的编辑框中显示转换结果,然后让用户可以单击一个标有退出的按钮来退出应用程序。因为是用户来操作应用程序的控制,所以程序必须作出响应。所做的响应依赖于用户使用鼠标或键盘在不同控制上的操作。屏幕上的每个用户界面对象对事件的响应是不同的。例如,如果用户单击退出按钮,则该按钮必须更新屏幕、加亮它自己。然后程序必须响应退出。Windows 所

28、用的模式也是类似的。在一个典型的应用程序中,你将建立一个主窗口,并且在其中放置了一些用户界面控件。这些控件通常被称为子窗口-它们就象一些在主窗口中的更小更特殊的子窗口。作为程序员,你应该通过函数调用来发送信息操作这些控件、通过把信息发送给你到代码来响应用户的操作。如果你从未做过事件驱动程序设计,则所有这些对你来说可能是很陌生的。但是,事件驱动程序设计方式是很容易理解的。具体的细节对不同的系统可能有些不同,但是其基本概念是类似的。在一个事件驱动界面中,应用程序会在屏幕上绘制几个界面对象,如按钮、文本区和菜单。应用程序通常通过一段称为事件循环的的代码来响应用户的操作。用户可以使用鼠标或键盘来任意操

29、作屏幕上的对象。例如,用户用鼠标单击一个按钮。用鼠标单击就称为一个事件。事件驱动系统把用户的动作如鼠标单击和键盘操作定义为事件,也把系统操作如更新屏幕定义为事件。在比较低级的编程方法中,如用C直接编写Windows API应用程序,代码量是非常大的,因为你所要照顾的细节太多了。例如,你用某种类型的结构来接收单击鼠标事件。你的事件循环中的代码会查看结构中不同域,以确定哪个用户界面对象受到了影响,然后会完成相应的操作。当屏幕上有很多对象时,应用程序会变得很大。只是简单地处理哪个对象被单击和对它需要做些什么要花费大量的代码。幸运的是,你可以在比较高级的方法来进行编程,这就是使用MFC。在MFC中,几

30、乎所有的低级的细节处理都为你代办了。如果你把某一用户界面对象放在屏幕上,你只需要两行代码来建立它。如果用户单击一个按钮,则按钮自己会完成一切必要的操作,从更新屏幕上的外观到调用你程序中的预处理函数。该函数包含有对该按钮作出相应操作的代码。MFC 为你处理所有的细节:你建立按钮并告知它特定的处理函数,则当它被按下时,它就会调用相应的函数。2.5 运行环境2.5.1 硬件环境随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使用。CPU:C 2.0或更高硬盘:40G或更多内存:128M或更高(建议使用256M)2.5.2 软件环境操作系统 Windows 2000 Server /W

31、indows XP网络协议 TCP/IP数据库 SQL开发语言 Visual C+其它辅助软件:Microsoft Word等2.6 SQL的相关知识:2.6.1 SQL语言的基本概念2.6.2 SQL对关系数据库模式结构图 SQL语言支持关系数据库三层模式结构,如图2.6所示。其中,外模式对应于试图(VIEW)和部分基本表(BASE TABLE),模式对应基本表,内模式对应于存储文件。 SQL 视图1 视图2 外模式 基本表1基本表1基本表1基本表1存储文件1存储文件2模式 内模式 图2.6 SQL对关系数据库模式的结构图 用户可以用SQL语言对于基本表和试图进行查询或其他操作,基本表和视图

32、一样,都是关系。 基本表示本是独立存在的表,在SQL中一个关系就对应一个表。一个(或多个)基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。 存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理结构是任意的,对用户是透明的。 视图是从一个或几个基本表导出的表。它本身不独立存储于数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。视图在概念上与基本表等同,用于可以在视图中再定义视图。第三章 系统解决方案3.1 系统总体分析3.1.1 需求分析本篇论文主要是针对酒店,饭厅等休闲娱乐场所设计的餐饮管理系统,以实

33、现这些休闲娱乐场所餐饮自动化,实现餐厅的现时管理,局域网订餐,联网结账等等,通过实现这些功能,真正实现餐饮娱乐的现代有效的管理,达到资源的最佳利用,最终达到提高效率的目的。整个设计应突出功能的实用性、数据的准确性、安全性和及时性。另外,前台管理部分是整个系统中最为面向操作人员和顾客的部分,因此在这一部分的设计除了要做到功能强大、方便实用外还必须充分考虑到人性化即界面的美观和操作的简单性。餐饮娱乐管理系统是为酒店、餐厅、洗浴、桑拿、歌舞厅、夜总会、酒吧、咖啡厅、快餐店等服务行业开发的综合性业务管理应用软件,是各种规模、各种类型餐饮娱乐行业进行信息化管理、全面科学管理的理想选择,以提高工作效益、更

34、新管理模式、辅助经营决策、提升竞争能力。他包括有这些功能模块:基础管理酒菜设置、桌台设置餐饮管理订台、选台、开台、选菜、加菜、退菜等收银管理前台收银、结帐等查询管理收银查询、点单杳询、帐单查询、客人查询、餐台查询等系统管理操作员管理、密码口令设置等3.1.2 设计原则(1) 贴心设计原则:充分考虑使用者的环境、管理人员的要求、操作人员的素质、维护人员的水平。(2) 易学易用原则:一看就懂,一学就会。(3) 快速高效原则:十几秒即可将客人所选菜式输入电脑。(4) 全程跟踪原则:所有的操作过程都可以进行跟踪记录,备案可查。(5) 风险分散原则:任何工作点的故障不会对其他工作点造成连锁影响。3.1.

35、3 硬件配置(1) CPU:C 2.0或更高(2) 硬盘:40G或更多(3) 内存:128M或更高(建议使用256M)3.1.4 软件技术(1) 采用世界最先进的客户机/服务器结构。(2) 采用世界历年来评选出的最优秀的网络操作系统。(3) 采用国际上使用最广泛的数据库系统。(4) 采用最适合中国国情的无盘技术。(5) 采用先进的厨房全自动同步打印技术。3.1.5 功能特点(6) 操作容易:整个系统同时支持触摸屏、鼠标以及键盘,配有简单明了的图标和文字提示,只需简单培训,服务员便可轻松掌握常用的操作。(7) 落单快:前台服务员只需十几秒即可将客人所选菜式输入电脑,系统同时将所选菜式送至相应的部

36、门。(8) 结帐更快:12秒可出一张结帐单!(9) 收银更省事,单人收银:多个餐位的帐单,只需1个收银员便可轻松处理,并有效杜绝目前收银上的所有漏洞。(10) 报表全:本系统提供各种经营分析报表多份, 您能在第一时间准确掌握各种营业数据,定制出企业的经营策略,并可根据需要随时查阅。(11) 后台强大,管理容易:本系统提供一个功能完善的后台管理程序。员工信息、菜牌等信息一切尽在掌握之中!3.1.6 点菜系统的基本功能(1) 咨客查询、订位、开台、关台、人数、查看、浏览功能。(2) 分类点菜输入功能。(3) 取消、更改、招待、折扣功能。(4) 即时查单、结帐、报表、食品等功能。3.1.7 收银系统

37、的基本功能(5) 灵活处理各种付款方式的收银功能。(6) 转更交班功能。(7) 清机功能。(8) 强大的会员功能。(9) 查单、消单功能。3.1.8 系统集成(1) 该餐饮管理系统具有良好的开放型结构、具有广泛的可扩展空间;(2) 可与酒店系统进行数据共享。(3) 可与财务软件进行数据共享。(4) 可与考勤系统、门禁系统共享数据,真正实现一卡通。(5) 中餐、西餐、夜总会等多种模式能有机地融合在一起工作。 第四章 系统设计分析4.1 系统功能分析 系统开发的总体任务是实现饭店各种信息的系统化,规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有:(1)

38、菜谱的录入,包括编号、菜名、单价、描述等。(2) 菜谱的编辑、查询等。(3) 定座信息的录入,包括台位编号、客人姓名、预定时间、联系方法等。 (4) 座位基本信息的录入、修改以及查询。(5) 点菜信息的录入,包括台位编号、菜名编号、数量。(6) 顾客结账。(7) 结算。4.2 系统模块设计4.2.1 餐饮管理系统信息模块图对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如下图4.2.1所示的系统功能模块图餐饮管理系统点菜结账订座信息管理菜谱信息管理定座信息修改定座信息添加菜谱信息查询菜谱信息修改结账点菜信息添加菜谱信息添加账目结算 图4.2.1餐饮管理系统信息模块图4.3 系统流程

39、分析4.3.1 信息系统流程图客人点菜信 息客人订座信 息座位表菜 谱信 息订座信息录入订座表点菜信息录入客 人 结 账 图 4.3.1信息系统流程图4.3.2 数据流程图01010101订座信息查询顾客座位表0103定座信息录入 订座表0303菜谱信息表点菜信息录入0401客人结账 图4.3.2 数据流程图4.4 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构充分满足各种信息的输出和输入。收集基本数据以及数据处理的流程,组成一份详尽的数据字典,为以后的具体设计打下基础。仔细分析调查有关餐饮管理信息需求的基础上,得到下图4.4.1的数据处理流程图。

40、4.4.1 数据处理流程图 顾客开单有无定座点菜吃饭选择台位点菜吃饭顾客结账有无 帐目结算图4.4.1 数据处理流程图4.5 E-R图4.5.1 系统E-R图分析菜 名 单 价菜单号种 类 菜谱联系方式姓 名订餐就餐情况餐 桌 号订餐时间 餐 桌营 业 额点 菜结 账 客 人图4.5 E-R图4.6 数据库逻辑结构表一,Dish列 名类 型长 度可否为空说 明Dish No.char10否菜单编号Namechar10否菜名Pricefloat8否单价Typechar10否种类表二, Tables列 名类 型长 度可否为空说 明Table No.char10否桌号Assets char10否状态(有客否)Renamechar10否客人姓名Timefloat20否开单时间Quantitychar20否客户人数表三,Bills列 名类 型长 度可否为空说 明Table No.char10否桌号Dish No.char10否菜单号No. char4否数量Moneyfloat8否需付费用第五章 系统的详细设计5.1 界面设计界面设计核心代码BOOL CLoginDlg:OnInitDialog() CDialog:OnInitDialog();/ TODO: Add extra initializati

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1