餐饮管理系统毕业设计论文
更新时间:2023-05-24 01:41:01 阅读量: 实用文档 文档下载
餐饮管理系统毕业设计论文
2003届应届毕业生
毕业设计
餐饮管理系统方案建议书
课题名称:餐饮管理系统的开发与设计 开发工具:Visual C++, SQL server服务器 指导老师: 编制人员:
2010-05-20
餐饮管理系统毕业设计论文
系 统 摘 要
本系统是专门根据酒店前台管理设计编制而成的。运用于WIN95&98(中文版)以上平台。集前台收银、点菜,订餐为一体,数据准确,方便快捷,操作简便,有无计算机应用基础均可应用,且具有人工智能。运用本系统软件不但可以提高经济效益,而且还可以弥补人工管理的种种漏洞。 主要特点:
*设有台号设置与显示功能,点菜单预览,并可按自设变换菜单种类; *菜名输入快捷,可在菜品栏直接键入新菜品名即可添加新菜名或进行查询;
*设有酒席预定功能,并保存记录; *设有应收应付帐款记录。
餐饮管理系统毕业设计论文
江南大学毕业作业周记
院系班级:计科992 姓名:李郁平 课题名称:餐饮管理系统设计
餐饮管理系统毕业设计论文
目 录
系 统 摘 要 2 江南大学毕业作业周记 4毕业设计任务书 一.开发工具的选择 1. Visual C++的相关知识: MFC简介 Windows应用程序使用几个标准的控件: 事件驱动软件和词汇 2.SQL的相关知识: 二.系统解决方案 A.系统总体分析 1.需求分析 2.设计原则 3.硬件配备 4.软件技术 5.功能特点 6.点菜系统的基本功能 7.收银系统的基本功能 8.系统集成 B.系统设计 7 8
8
8 9 10
12
13
13
13
14 14 14 15151516
14
餐饮管理系统毕业设计论文
1.系统功能分析 16
2.系统模块设计 16 3.系统流程分析 17 4.数据库需求分析 18 5.系统E-R图分析 20 6.数据库逻辑结构 21
三.系统功能说明 1.系统使用说明 22 2.系统关键源代码 26四.英文摘要 五.总结报告
22
30 39
餐饮管理系统毕业设计论文
毕业设计任务书
一、课题名称
餐饮管理系统
二、课题来源及选题依据
随着经济的高速发展、任命生活水平的不断提高以及计算机技术的日新月
异,传统餐饮手工管理益发显得效率低和容易出错。为了更好的利用现代信息技术高速发展的成果,提高工作效率,节省劳动力,有必要开发餐饮管理系统。本餐饮管理系统界面简单实用,操作方便,能完成一般餐饮业的大部分工作。本文主要阐述了该系统的设计思想以及实现的关键技术。
如今各饭店在某些局部工作中虽然使用了计算机,但尚未建立起真正的集成
自动化系统,大部分业务工作仍靠手工完成。为了能更好的利用现代信息技术的成果,提高饭店的工作效率和水平,节省劳动力,更好地为顾客服务,决定开发餐饮自动化系统。
三、开发环境及工具
1、操作系统:Microsoft Windows 2000 Server
2、开发工具:Visual C++6.0和 Microsoft SQL Server 2000
四、设计(论文及其它)应达到的要求
1、系统的功能:该系统能完成菜谱管理、顾客定座、顾客点菜、结账买
单、结算等。 2、撰写毕业设计说明书 3、英文文献的阅读与翻译
五、接受任务学生 计科9902: 李郁平 六、开始及完成时间
餐饮管理系统毕业设计论文
2003年4月中旬~~2003年五月底 七、指导老师
薛寺中
一.开发工具的选择
1.Visual C++的相关知识:
Visual C++式微软公司推出的软件开发工具,目前已成为国内最广泛的高级程序设计语言之一。同其它软件开发工具相比,Visual C++具有以下优点。 * 面向对象、可视化开发。提供了面向对象的应用程序框架 MFC (Microsoft Foundation Class,微软基础类库),大大简化了程序员的编程工作,提高的模块的可重用性。Visaul C++提供了基于CASE技术的自动生成和维护工具----- AppWizard、ClassWizard、Visual Studio、WizardBar等,帮助用户直观的、可视地设计程序的用户界面,方便地编写和管理各种类,维护程序源代码,从而提高了开发效率。 * MFC 类库已经成为事实上的工业标准类库,得到了总多软件开发商的支持。另外,由于许多的开发商都采用Visual C++进行软件开发,这样用Visual C++ 开发的程序就于其他应用软件有许多相似之处,易于学习和使用。
*Visual C++封装了Windows的API(应用程序接口)函数、USER函数、KERNEL函数、GDI函数,隐去了创建和维护窗口的许多复杂的例行工作,简化了编程。 MFC简介
Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C++ 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须理解 C++ 程序设计语言。掌握了C++,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次结构包容了 Windows API 中的用户界面部分,并使你能够很容易地以面向对象的方式建立 Windows 应用程序。这种层次结构适用于所有版本的 Windows 并彼此兼容。你用 MFC 所建立的代码是完全可移植的。 什么是MFC?
餐饮管理系统毕业设计论文
如果你要建立一个 Windows 应用程序,应该如何下手?
好的开端是从设计用户界面开始。首先,你要决定什么样的用户能使用该程序并根据需要来设置相应的用户界面对象。Windows 用户界面有一些标准的控件,如按钮、菜单、滚动条和列表等,这对那些 Windows 用户已经是很熟悉了。
要记住的是,作为程序员必须选择一组控件并决定如何把它们安排到屏幕上。传统上,你需要在纸上做一下用户界面的草图,直到对各元素感到满意为止。这对于一些比较小的项目,以及一些大项目的早期原型阶段是可以的。下一步,是要实现代码。为任何 Windows 平台建立应用程序时,程序员都有两种选择:C 或 C++。 使用 C,程序员是在 Windows 应用程序界面 ( API ) 的水平上编写代码。该界面是由几百个 C 函数所组成,这些函数在Windows API 参考手册中都有介绍。
对于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 很值得推荐的开发Windows 应用程序的方法。在本教程自始至终使用的都是 MFC。当是使用MFC时,你编写的代码是用来建立必要的用户界面控件并定制其外观。同时你还要编写用来响应用户操作这些控件的代码。例如,如果用户单击一个按钮时,你应该有代码来响应。
这就是事件驱动代码,它构成了所有应用程序。一旦应用程序正确的响应了所有允许的控制,它的任务也就完成了 。
Windows应用程序使用几个标准的控件: 静态文本标签 按钮
餐饮管理系统毕业设计论文
列表框
组合框(一种更高级的列表框) 单选按钮 (单选框) 检查按钮 (复选框) 编辑框(单行和多行) 滚动条
你可以通过代码或"资源编辑器"来建立这些控件,在资源编辑器中可以建立对话框和这些控件。在本教程中,我们将使用代码来建立它们。
Windows支持几种类型的应用程序窗口。一个典型的应用程序应该活动在称为"框架窗口"中。一个框架窗口是一个全功能的主窗口,用户可以改变尺寸、最小化、最大化等。Windows也支持两种类型的对话框:模式和无模式对话框。模式对话框一旦出现在屏幕上只有当它退出时,屏幕上该应用程序的其余部分才能响应。无模式对话框出现在屏幕上时,程序的其余部分也可以作出响应,它就象浮动在上面一样。 最简单的 Windows 应用程序是使用单文档界面(SDI),只有一个框架窗口。Windows的钟表、PIF 编辑器、记事本等都是 SDI 应用程序的例子。Windows 也提供了一种称为多文档界面的组织形式,它可用于更复杂的应用程序。MDI 系统允许用户在同一应用程序中同时可以查看多个文档。例如,一个文本编辑器可以允许用户同时打开多个文本文件。使用 MDI时,应用程序有一个主窗口,在主窗口中有一些子窗口,每个子窗口中各自包含有各自的文档。在MDI框架中,主窗口有一个主菜单,它对主框架中最顶端窗口有效。各子窗口都可以缩成图标或展开,MDI主窗口也可以变成桌面上的一个图标。MDI界面可能会给你一种第二桌面的感觉,它对窗口的管理和删除混乱的窗口有很大的帮助。
你所建立的每一个应用程序都会使用它自己的一套控件、菜单结构以及对话框。应用程序界面的好坏取决于你如何选择和组织这些界面对象。Visual C++ 中的资源编辑器可以使你能容易的建立和定制这些界面对象。 事件驱动软件和词汇
所有基于窗口的GUI 都包含相同的基本元素,它们的操作方式都是相同的。在屏幕上,用户所看到的是一组窗口,每个窗口都包含有控件、图标、对象以及一些处理
餐饮管理系统毕业设计论文
鼠标和键盘的元素。从用户角度来看,各系统的界面对象都是相同的:按钮、滚动条、图标、对话框以及下拉菜单等等。尽管这些界面元素的"外观和感觉"可能有些不同,但这些界面对象的工作方式都是相同的。例如,滚动条对于Windows、Mac和Motif 可能有些不同,但他们的作用完全是一样的。
从程序员的角度来看,这些系统在概念上是相似的,尽管它们可能有很大的不同。为了建立GUI 程序,程序员第一步要把所有需要的用户界面控件都放到窗口上。例如,如果程序员要建立一个从摄氏到华氏的转换的简单程序,则程序员所选择的用户界面对象来完成并在屏幕上把结果显示出来。在这个简单的程序中,程序员可能需要用户在一个可编辑的编辑框中输入温度值,在一个不可编辑的编辑框中显示转换结果,然后让用户可以单击一个标有"退出"的按钮来退出应用程序。
因为是用户来操作应用程序的控制,所以程序必须作出响应。所做的响应依赖于用户使用鼠标或键盘在不同控制上的操作。屏幕上的每个用户界面对象对事件的响应是不同的。例如,如果用户单击退出按钮,则该按钮必须更新屏幕、加亮它自己。然后程序必须响应退出。
Windows 所用的模式也是类似的。在一个典型的应用程序中,你将建立一个主窗口,并且在其中放置了一些用户界面控件。这些控件通常被称为子窗口--它们就象一些在主窗口中的更小更特殊的子窗口。作为程序员,你应该通过函数调用来发送信息操作这些控件、通过把信息发送给你到代码来响应用户的操作。
如果你从未做过事件驱动程序设计,则所有这些对你来说可能是很陌生的。但是,事件驱动程序设计方式是很容易理解的。具体的细节对不同的系统可能有些不同,但是其基本概念是类似的。在一个事件驱动界面中,应用程序会在屏幕上绘制几个界面对象,如按钮、文本区和菜单。应用程序通常通过一段称为事件循环的的代码来响应用户的操作。用户可以使用鼠标或键盘来任意操作屏幕上的对象。例如,用户用鼠标单击一个按钮。用鼠标单击就称为一个事件。事件驱动系统把用户的动作如鼠标单击和键盘操作定义为事件,也把系统操作如更新屏幕定义为事件。
在比较低级的编程方法中,如用C直接编写Windows API应用程序,代码量是非常大的,因为你所要照顾的细节太多了。例如,你用某种类型的结构来接收单击鼠标事件。你的事件循环中的代码会查看结构中不同域,以确定哪个用户界面对象受到了
餐饮管理系统毕业设计论文
影响,然后会完成相应的操作。当屏幕上有很多对象时,应用程序会变得很大。只是简单地处理哪个对象被单击和对它需要做些什么要花费大量的代码。
幸运的是,你可以在比较高级的方法来进行编程,这就是使用MFC。在MFC中,几乎所有的低级的细节处理都为你代办了。如果你把某一用户界面对象放在屏幕上,你只需要两行代码来建立它。如果用户单击一个按钮,则按钮自己会完成一切必要的操作,从更新屏幕上的外观到调用你程序中的预处理函数。该函数包含有对该按钮作出相应操作的代码。MFC 为你处理所有的细节:你建立按钮并告知它特定的处理函数,则当它被按下时,它就会调用相应的函数。
2.SQL的相关知识:
SQL语言的基本概念
SQL语言支持关系数据库三层模式结构,如图所示。其中,外模式对应于试图(VIEW)和部分基本表(BASE TABLE),模式对应基本表,内模式对应于存储文件。
图1. SQL对关系数据库模式的支持
餐饮管理系统毕业设计论文
用户可以用SQL语言对于基本表和试图进行查询或其他操作,基本表和视图一样,都是关系。
基本表示本是独立存在的表,在SQL中一个关系就对应一个表。一个(或多个)基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。 存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理结构是任意的,对用户是透明的。
视图是从一个或几个基本表导出的表。它本身不独立存储于数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。视图在概念上与基本表等同,用于可以在视图中再定义视图。
二.系统解决方案
A.系统总体分析 1.需求分析
本篇论文主要是针对酒店,饭厅等休闲娱乐场所设计的餐饮管理系统,以实现这些休闲娱乐场所餐饮自动化,实现餐厅的现时管理,局域网订餐,联网结账等等,通过实现这些功能,真正实现餐饮娱乐的现代有效的管理,达到资源的最佳利用,最终达到提高效率的目的。整个设计应突出功能的实用性、数据的准确性、安全性和及时性。另外,前台管理部分是整个系统中最为面向操作人员和顾客的部分,因此在这一部分的设计除了要做到功能强大、方便实用外还必须充分考虑到人性化即界面的美观和操作的简单性。
餐饮娱乐管理系统是为酒店、餐厅、洗浴、桑拿、歌舞厅、夜总会、酒吧、咖啡厅、快餐店等服务行业开发的综合性业务管理应用软件,是各种规模、各种类型餐饮娱乐行业进行信息化管理、全面科学管理的理想选择,以提高工作效益、更新管理模式、辅助经营决策、提升竞争能力。 他包括有这些功能模块: 基础管理
酒菜设置、桌台设置 餐饮管理
订台、选台、开台、选菜、加菜、退菜等
餐饮管理系统毕业设计论文
收银管理 前台收银、结帐等 查询管理
收银查询、点单杳询、帐单查询、客人查询、餐台查询等 系统管理
操作员管理、密码口令设置等
2.设计原则
1) 贴心设计原则:充分考虑使用者的环境、管理人员的要求、操作人员的素质、维护人员的水平。
2) 易学易用原则:一看就懂,一学就会。
3) 快速高效原则:十几秒即可将客人所选菜式输入电脑。
4) 全程跟踪原则:所有的操作过程都可以进行跟踪记录,备案可查。 5) 风险分散原则:任何工作点的故障不会对其他工作点造成连锁影响。
4.软件技术
1) 采用世界最先进的客户机/服务器结构。
2) 采用世界历年来评选出的最优秀的网络操作系统。 3) 采用国际上使用最广泛的数据库系统。 4) 采用最适合中国国情的无盘技术。 5) 采用先进的厨房全自动同步打印技术。
5.功能特点
1) 操作容易:整个系统同时支持触摸屏、鼠标以及键盘,配有简单明了的图标和文字提示,只需简单培训,服务员便可轻松掌握常用的操作。
2) 落单快:前台服务员只需十几秒即可将客人所选菜式输入电脑,系统同时将所选菜式送至相应的部门。
3) 结帐更快:1~2秒可出一张结帐单!
餐饮管理系统毕业设计论文
4) 收银更省事,单人收银:多个餐位的帐单,只需1个收银员便可轻松处理,并有效杜绝目前收银上的所有漏洞。
5) 报表全:本系统提供各种经营分析报表多份, 您能在第一时间准确掌握各种营业数据,定制出企业的经营策略,并可根据需要随时查阅。
6) 后台强大,管理容易:本系统提供一个功能完善的后台管理程序。员工信息、菜牌等信息一切尽在掌握之中!
6.点菜系统的基本功能
1) 咨客查询、订位、开台、关台、人数、查看、浏览功能。 2) 分类点菜输入功能。
3) 取消、更改、招待、折扣功能。 4) 即时查单、结帐、报表、食品等功能。 7.收银系统的基本功能
1) 灵活处理各种付款方式的收银功能。 2) 转更交班功能。 3) 清机功能。 4) 强大的会员功能。 5) 查单、消单功能。 8.系统集成
1)该餐饮管理系统具有良好的开放型结构、具有广泛的可扩展空间; 2) 可与酒店系统进行数据共享。 3) 可与财务软件进行数据共享。
4) 可与考勤系统、门禁系统共享数据,真正实现一卡通。 5) 中餐、西餐、夜总会等多种模式能有机地融合在一起工作。
B.系统设计 1.系统功能分析
系统开发的总体任务是实现饭店各种信息的系统化,规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有:
餐饮管理系统毕业设计论文
菜谱的录入,包括编号、菜名、单价、描述等。 菜谱的编辑、查询等。
定座信息的录入,包括台位编号、客人姓名、预定时间、联系方法等。 座位基本信息的录入、修改以及查询。
点菜信息的录入,包括台位编号、菜名编号、数量。 顾客结账。 结算。
2.系统模块设计
对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如下图所示的系统功能模块图
餐饮管理系统毕业设计论文
餐饮管理系统 信息模块图
3.系统流程分析
信息系统流程图
餐饮管理系统毕业设计论文
数据流程图
4.数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构充分满足各种信息的输出和输入。收集基本数据以及数据处理的流程,组成一份详尽的数据字典,为以后的具体设计打下基础。
仔细分析调查有关餐饮管理信息需求的基础上,得到下图的数据处理流程图。
餐饮管理系统毕业设计论文
数据处理流程图
餐饮管理系统毕业设计论文
5.系统E-R图分析
E-R图
餐饮管理系统毕业设计论文
6.数据库逻辑结构
表一,CAIDAN
表二,DINGZUO
表三,DIANCAIJIEZHANG
餐饮管理系统毕业设计论文
三.系统功能说明
1.系统使用说明
a.打开系统中的.exe文件,将该餐饮管理系统进行安装。安装完毕后,将进入该
餐饮管理系统。进入界面如下图所示。
b.进入界面后,系统将提示你请输入用户名和密码.(这里默认的用户名为1,密码为pass).所示界面如下图所示.
正在阅读:
餐饮管理系统毕业设计论文05-24
关于产业转移理论的研究综述08-12
太阳能并网发电系统的孤岛效应与防止策略06-07
c语言第8章 编译预处理及位运算习题答案04-08
市政道路技术标04-12
售后服务方案 详完整版03-21
高考化学试题分类汇编:2014-2022化学平衡大题04-09
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 毕业设计
- 管理系统
- 餐饮
- 论文
- 救生抛投器—韩式救生抛投器型号、用法
- 工程项目管理第二章
- LCR数字电桥操作指导书(CH-6115)
- 红豆杉的生物学特性及开发利用
- 泰国试管的五大误区
- 辽宁省中部城市群发展规划
- 内部员工流动可能性矩阵图
- 2013届高考历史一轮复习高效练习题(选修部分人民版)选1-3
- 语文阅读理解精编习题12套(无答案)
- 集束氧枪技术在韶钢的应用
- 各类型混煤在炼焦配煤中的作用
- 隧道通风专项施工案例
- Epidata3.0使用手册
- 广东省东莞市寮步信义学校2014届九年级中考二模考试历史试题
- 架桥剂项目可行性研究报告
- 石墨聚苯板项目可行性研究报告
- 中学体育教学计划以九年级为例
- 材质常用物体折射率表
- Tangible and Collectible Entertainment System with Capsule Vending Machine
- 读《政治经济学批判》导言的心得体会