本科毕设论文餐饮管理系统.docx

上传人:b****6 文档编号:5949970 上传时间:2023-01-02 格式:DOCX 页数:31 大小:335.32KB
下载 相关 举报
本科毕设论文餐饮管理系统.docx_第1页
第1页 / 共31页
本科毕设论文餐饮管理系统.docx_第2页
第2页 / 共31页
本科毕设论文餐饮管理系统.docx_第3页
第3页 / 共31页
本科毕设论文餐饮管理系统.docx_第4页
第4页 / 共31页
本科毕设论文餐饮管理系统.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

本科毕设论文餐饮管理系统.docx

《本科毕设论文餐饮管理系统.docx》由会员分享,可在线阅读,更多相关《本科毕设论文餐饮管理系统.docx(31页珍藏版)》请在冰豆网上搜索。

本科毕设论文餐饮管理系统.docx

本科毕设论文餐饮管理系统

衡阳师范学院南岳学院

毕业论文(设计)

题目:

餐饮管理系统

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

餐饮管理系统设计

 

摘要:

本餐饮管理系统广泛适用于中、小型餐饮行业,是为了方便餐饮管理人员更有效的管理餐饮企业而开发的,此系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

前台我们采用功能强大的可视化开发软件VC++6.0开发设计主界面,后台利用比较容易实现的SQL做数据库。

我们的餐饮管理系统主要分成前台营业、营业设置、营业分析与财务查询、系统管理等四大功能模块,可以帮助餐饮企业处理日常工作业务,规范管理工作和操作流程, 是餐饮行业的得力助手。

另外,本餐饮管理系统具有强大的统计分析功能,可以帮助经营者分析企业的经营状况。

系统运行后可大大提高现代餐饮管理水平和服务档次;创造可靠、高效、便捷、卫生的餐饮管理环境,最大限度降低餐饮管理运营成本;提高经营效益。

关键词:

VC++;SQL;餐饮管理系统;信息管理系统

Abstract:

Thisdiningmanagementsystemmanagementsystemwidelyissuitableformedium,thesmalldiningprofession,isdevelopsfortheconveniencediningadministrativepersonnelsmoreeffectivemanagementdiningenterprise,thissystemistypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects.TheonstageweusethefunctionformidablevisualizationdevelopmentsoftwareVC++6.0developmentstodesignthemaincontactsurface,thebackstageusearequiteeasySQLwhichrealizestomakethedatabase.

Ourdiningmanagementsystemmanagementsystemmainlydividesintotheonstagebusiness,businessestablishment,thebusinessanalysisandthefinancialinquiry,thesystemadministrationandsoonfourbigfunctionalmodules,mayhelpthediningenterprisetoprocesstheroutineworkservice,thestandardsupervisoryworkandoperatestheflow,isthediningprofessionprimaryassistant.Moreover,thisdiningmanagementsystemmanagementsystemhastheformidablestatisticalanalysisfunction,mayhelptheoperatortoanalyzeenterprise'sstateofoperation.Aftersystemsoperation,mayraisethemoderndiningmanagementlevelandtheservicescalegreatly;Createsreliably,highlyeffective,convenient,thehygienicdiningmanagementenvironment,maximumlimitreducesthediningmanagementoperationcost;Raisestheeffectivenessofoperation.

Keywords:

VC++;SQL;Diningmanagementsystemmanagementsystem;Informationmanagementsystem

 

目录

 

第一章引言1

1.1餐饮管理系统的意义2

1.2研究的内容2

第二章开发工具的选择3

2.1VisualC++的相关知识3

2.2MFC简介3

2.3Windows应用程序使用几个标准的控件4

2.4事件驱动软件和词汇5

2.5设计环境7

2.5.1硬件环境…………………………………………………………………………………………………………………7

2.5.2软件环境…………………………………………………………………………………………………………………7

2.6SQL的相关知识7

2.6.1SQL语言的基本概念........................................................................7

2.6.2SQL对关系数据库模式结构图................................................................8

第三章系统解决方案9

3.1系统总体分析9

3.1.1需求分析9

3.1.2设计原则9

3.1.3硬件配备10

3.1.4软件技术10

3.1.5功能特点10

3.1.6点菜系统的基本功能10

3.1.7收银系统的基本功能11

3.1.8系统集成11

第四章系统设计分析11

4.1系统功能分析11

4.2系统模块设计11

4.2.1餐饮管理系统信息模块图12

4.3系统流程分析13

4.3.1信息系统流程图13

4.3.2数据流程图14

4.4数据库需求分析15

4.4.1数据处理流程图15

4.5系统E-R图分析16

4.5.1E-R图16

4.6数据库逻辑结构17

第五章系统的设计18

5.1界面设计18

5.2功能设计20

第六章系统功能说明24

6.1系统使用说明24

6.1.1登录功能24

6.1.2基础管理功能25

6.1.3菜单管理功能…………………………………………………………………………………………………………26

6.1.4结账管理功能…………………………………………………………………………………………………………27

第七章总结28

7.1总结28

参考文献29

第一章引言

中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,满足个人的温饱问题已不是当今的热点,人们的生活方式逐渐在转变着,饮食已经成为了一种时尚,一种享受。

民以食为天,随着人民生活水平和生活方式的转变,渐渐的人们发现餐饮业具有巨大的投资市场。

随着餐饮业投资者的不断涌入,许多新一代的快餐店,披萨店,餐馆在国内开始风靡,随处可见。

正值中国加入WTO三周年之际,中国开始步入后过渡期。

有关专家认为,在后过渡期,网络、计算机地运用,如电子商务,信息系统等将成为改变交易环境、构造交易机会的重要平台。

在关税的最终减让、市场领域的完全开放、市场环境持续改善的背景下,国外饮食企业进入中国,同时也是中国企业进入国际市场的重要开端,由此必将为国内外饮食企业提供更加广阔的市场机会。

餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。

入世后随着国际贸易的发展,更多的厂商会融入到世界贸易体系中,随着中国对外的不断开放,会有大量的企业或公司介入到餐饮领域。

同时,随着中国兑现承诺和中国社会信息化的深化,很多地区性企业的“环境优势”对国外企业的障碍和不利条件被不断地消除,中国市场的竞争将更为激烈,而且随着餐饮业的迅速扩展,其中所暴露的问题也是不容忽视的。

首先,人才的专业化程度不够导致内供不足:

因餐饮业门坎较低,中国的大多数餐饮企业的老板是从小店发展起来的,家族式管理的居多,还没有发展到聘请职业经理人,许多还是"人治",并没有一套现代企业制度和监督管理体制,所以从观念意识、经营思想和管理水平还有待专业化。

其次,应变能力差,缺乏先进的信息工具:

现在的餐饮市场火爆,许多以前做电子、房地产等其他行业的老板都凭借雄厚的资金实力挤进餐饮市场,争先恐后的上规模、上档次、比菜品、比服务、拼价格,使餐饮市场竞争激烈,但是许多餐饮企业缺乏对市场的应变能力和灵敏的信息工具,在现今网络经济的时代,许多餐饮企业还处在手工及半手工状态,即使有计算机也只当个点菜器和计算器用,并没有真正通过计算机系统来实现改造流程、强化管理、降低成本、堵漏节流等作用。

最后缺乏科学和标准的管理体系:

国外著名的快餐连锁经过上百年的探索都形成了标准化的工作流程和方法。

中餐因其菜品的多样化和特色化的服务很难实现标准化管理,这使中餐企业的成本控制很难实现,但近两年也出现了引进快餐式经营特点的中餐企业,从流程、服务、出品都开了中餐标准化的先河。

1.1餐饮管理系统的意义

面对餐饮业多元化的经营现状,经营的特色、规模、出品这些因素的不同,带给餐饮企业的则是不同的标准和工作流程和方法,面对着这解决方法不一的情况,对人才的专业化程度的要求也相应地提高了,然而在国内市场上,餐饮业人才供应不足,在这样的两难情况下,信息系统得出现暂缓了这一紧张局面。

首先,餐饮管理信息系统不是单纯的用于结帐计算的工具,它有着科学的、标准的管理体系,它是通过对目前餐饮市场的具体情况科学的调研分析后设计而成的,它能够针对中餐因其菜品的多样化和特色化的服务很难实现标准化管理,使中餐企业的成本控制很难实现这些问题给与解决。

其次,餐饮管理信息系统能够给出具体的相应的符合企业自身要求的较科学的标准化管理流程,这暂时缓解了专业人才的需求,通过使用该系统就能完成专业人员所要做的事。

最后,餐饮管理信息系统可以针对企业的经营现状而做出科学的分析,使得企业对市场的应变能力得到了提高,从而通过餐饮管理信息系统来实现强化管理、降低成本、堵漏节流等作用。

更好的完善企业的经营管理,提高企业自身的竞争实力。

1.2研究内容

本系统主要包括了五个功能模块,其中以前台管理模块和后台管理模块最为重要。

下面分别介绍一下这几个功能模块。

1.前台管理:

主要是对饭店前台收银的管理。

包括开台管理,买单管理,单日结帐数据分析,日结算管理。

2.后台管理:

主要是对酒店后台进货,出货等的管理。

包括进货管理,出货管理,进货查询,出货查询,库存查询,库存统计分析,房间台号管理,商品信息管理,员工信息管理。

3.财政管理:

主要是对酒店财务方面的管理。

包括月结算管理,月营业分析,年营业分析。

4.应收应付管理:

主要是对酒店的往来帐款进行管理。

包括应付帐款管理,挂账管理,历史挂账查询。

5.系统管理:

主要是对软件的维护和权限进行管理。

包括系统维护向导,权限管理

第二章开发工具的选择

2.1VisualC++的相关知识

VisualC++式微软公司推出的软件开发工具,目前已成为国内最广泛的高级程序设计语言之一。

同其它软件开发工具相比,VisualC++具有以下优点。

(1)面向对象、可视化开发。

提供了面向对象的应用程序框架MFC(MicrosoftFoundationClass,微软基础类库),大大简化了程序员的编程工作,提高的模块的可重用性。

VisualC++提供了基于CASE技术的自动生成和维护工具-----AppWizard、ClassWizard、VisualStudio、WizardBar等,帮助用户直观的、可视地设计程序的用户界面,方便地编写和管理各种类,维护程序源代码,从而提高了开发效率。

(2)MFC类库已经成为事实上的工业标准类库,得到了总多软件开发商的支持。

另外,由于许多的开发商都采用VisualC++进行软件开发,这样用VisualC++开发的程序就于其他应用软件有许多相似之处,易于学习和使用。

(3)VisualC++封装了Windows的API(应用程序接口)函数、USER函数、KERNEL函数、GDI函数,隐去了创建和维护窗口的许多复杂的例行工作,简化了编程。

2.2MFC简介

VisualC++不仅仅是一个编译器。

它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的C++来开发出专业级的Windows应用程序。

为了能充分利用这些特性,你必须理解C++程序设计语言。

掌握了C++,你就必须掌握Microsoft基本类库(MFC)的层次结构。

该层次结构包容了WindowsAPI中的用户界面部分,并使你能够很容易地以面向对象的方式建立Windows应用程序。

这种层次结构适用于所有版本的Windows并彼此兼容。

你用MFC所建立的代码是完全可移植的。

如果你要建立一个Windows应用程序,应该如何下手?

好的开端是从设计用户界面开始。

首先,你要决定什么样的用户能使用该程序并根据需要来设置相应的用户界面对象。

Windows用户界面有一些标准的控件,如按钮、菜单、滚动条和列表等,这对那些Windows用户已经是很熟悉了。

要记住的是,作为程序员必须选择一组控件并决定如何把它们安排到屏幕上。

传统上,你需要在纸上做一下用户界面的草图,直到对各元素感到满意为止。

这对于一些比较小的项目,以及一些大项目的早期原型阶段是可以的。

下一步,是要实现代码。

为任何Windows平台建立应用程序时,程序员都有两种选择:

C或C++。

使用C,程序员是在Windows应用程序界面(API)的水平上编写代码。

该界面是由几百个C函数所组成,这些函数在WindowsAPI参考手册中都有介绍。

对于WindowsNT,API被称为"Win32API",以区别于其用于Windows3.1的16位API,Microsoft也提供了C++库,它位于任何WindowsAPI之上,能够使程序员的工作更容易。

它就是Microsoft基本类库(MFC),该库的主要优点是效率高。

它减少了大量在建立Windows程序时必须编写的代码。

同时它还提供了所有一般C++编程的优点,例如继承和封装。

MFC是可移植的,例如,在Windows3.1下编写的代码可以很容易地移植到WindowsNT或Windows95上。

因此,MFC很值得推荐的开发Windows应用程序的方法。

在本教程自始至终使用的都是MFC。

当是使用MFC时,你编写的代码是用来建立必要的用户界面控件并定制其外观。

同时你还要编写用来响应用户操作这些控件的代码。

例如,如果用户单击一个按钮时,你应该有代码来响应。

这就是事件驱动代码,它构成了所有应用程序。

一旦应用程序正确的响应了所有允许的控制,它的任务也就完成了。

  

2.3Windows应用程序使用几个标准的控件:

  静态文本标签

  按钮

  列表框

  组合框(一种更高级的列表框)

  单选按钮(单选框)

  检查按钮(复选框)

  编辑框(单行和多行)

  滚动条

  你可以通过代码或"资源编辑器"来建立这些控件,在资源编辑器中可以建立对话框和这些控件。

在本教程中,我们将使用代码来建立它们。

  Windows支持几种类型的应用程序窗口。

一个典型的应用程序应该活动在称为"框架窗口"中。

一个框架窗口是一个全功能的主窗口,用户可以改变尺寸、最小化、最大化等。

Windows也支持两种类型的对话框:

模式和无模式对话框。

模式对话框一旦出现在屏幕上只有当它退出时,屏幕上该应用程序的其余部分才能响应。

无模式对话框出现在屏幕上时,程序的其余部分也可以作出响应,它就象浮动在上面一样。

  最简单的Windows应用程序是使用单文档界面(SDI),只有一个框架窗口。

Windows的钟表、PIF编辑器、记事本等都是SDI应用程序的例子。

Windows也提供了一种称为多文档界面的组织形式,它可用于更复杂的应用程序。

MDI系统允许用户在同一应用程序中同时可以查看多个文档。

例如,一个文本编辑器可以允许用户同时打开多个文本文件。

使用MDI时,应用程序有一个主窗口,在主窗口中有一些子窗口,每个子窗口中各自包含有各自的文档。

在MDI框架中,主窗口有一个主菜单,它对主框架中最顶端窗口有效。

各子窗口都可以缩成图标或展开,MDI主窗口也可以变成桌面上的一个图标。

MDI界面可能会给你一种第二桌面的感觉,它对窗口的管理和删除混乱的窗口有很大的帮助。

  你所建立的每一个应用程序都会使用它自己的一套控件、菜单结构以及对话框。

应用程序界面的好坏取决于你如何选择和组织这些界面对象。

VisualC++中的资源编辑器可以使你能容易的建立和定制这些界面对象。

2.4事件驱动软件和词汇

  所有基于窗口的GUI都包含相同的基本元素,它们的操作方式都是相同的。

在屏幕上,用户所看到的是一组窗口,每个窗口都包含有控件、图标、对象以及一些处理鼠标和键盘的元素。

从用户角度来看,各系统的界面对象都是相同的:

按钮、滚动条、图标、对话框以及下拉菜单等等。

尽管这些界面元素的"外观和感觉"可能有些不同,但这些界面对象的工作方式都是相同的。

例如,滚动条对于Windows、Mac和Motif可能有些不同,但他们的作用完全是一样的。

从程序员的角度来看,这些系统在概念上是相似的,尽管它们可能有很大的不同。

为了建立GUI程序,程序员第一步要把所有需要的用户界面控件都放到窗口上。

例如,如果程序员要建立一个从摄氏到华氏的转换的简单程序,则程序员所选择的用户界面对象来完成并在屏幕上把结果显示出来。

在这个简单的程序中,程序员可能需要用户在一个可编辑的编辑框中输入温度值,在一个不可编辑的编辑框中显示转换结果,然后让用户可以单击一个标有"退出"的按钮来退出应用程序。

  因为是用户来操作应用程序的控制,所以程序必须作出响应。

所做的响应依赖于用户使用鼠标或键盘在不同控制上的操作。

屏幕上的每个用户界面对象对事件的响应是不同的。

例如,如果用户单击退出按钮,则该按钮必须更新屏幕、加亮它自己。

然后程序必须响应退出。

  Windows所用的模式也是类似的。

在一个典型的应用程序中,你将建立一个主窗口,并且在其中放置了一些用户界面控件。

这些控件通常被称为子窗口--它们就象一些在主窗口中的更小更特殊的子窗口。

作为程序员,你应该通过函数调用来发送信息操作这些控件、通过把信息发送给你到代码来响应用户的操作。

  如果你从未做过事件驱动程序设计,则所有这些对你来说可能是很陌生的。

但是,事件驱动程序设计方式是很容易理解的。

具体的细节对不同的系统可能有些不同,但是其基本概念是类似的。

在一个事件驱动界面中,应用程序会在屏幕上绘制几个界面对象,如按钮、文本区和菜单。

应用程序通常通过一段称为事件循环的的代码来响应用户的操作。

用户可以使用鼠标或键盘来任意操作屏幕上的对象。

例如,用户用鼠标单击一个按钮。

用鼠标单击就称为一个事件。

事件驱动系统把用户的动作如鼠标单击和键盘操作定义为事件,也把系统操作如更新屏幕定义为事件。

  在比较低级的编程方法中,如用C直接编写WindowsAPI应用程序,代码量是非常大的,因为你所要照顾的细节太多了。

例如,你用某种类型的结构来接收单击鼠标事件。

你的事件循环中的代码会查看结构中不同域,以确定哪个用户界面对象受到了影响,然后会完成相应的操作。

当屏幕上有很多对象时,应用程序会变得很大。

只是简单地处理哪个对象被单击和对它需要做些什么要花费大量的代码。

  幸运的是,你可以在比较高级的方法来进行编程,这就是使用MFC。

在MFC中,几乎所有的低级的细节处理都为你代办了。

如果你把某一用户界面对象放在屏幕上,你只需要两行代码来建立它。

如果用户单击一个按钮,则按钮自己会完成一切必要的操作,从更新屏幕上的外观到调用你程序中的预处理函数。

该函数包含有对该按钮作出相应操作的代码。

MFC为你处理所有的细节:

你建立按钮并告知它特定的处理函数,则当它被按下时,它就会调用相应的函数。

2.5运行环境

2.5.1硬件环境

随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使用。

CPU:

CⅣ2.0或更高

硬盘:

40G或更多

内存:

128M或更高(建议使用256M)

2.5.2软件环境

操作系统Windows2000Server/WindowsXP

网络协议TCP/IP

数据库SQL

开发语言VisualC++

其它辅助软件:

MicrosoftWord等

2.6SQL的相关知识:

2.6.1SQL语言的基本概念

2.6.2SQL对关系数据库模式结构图

SQL语言支持关系数据库三层模式结构,如图2.6所示。

其中,外模式对应于试图(VIEW)和部分基本表(BASE

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

当前位置:首页 > 人文社科 > 文学研究

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

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