饭馆餐厅点菜软件的设计及实现

上传人:M****1 文档编号:507996666 上传时间:2023-11-15 格式:DOC 页数:20 大小:189.50KB
返回 下载 相关 举报
饭馆餐厅点菜软件的设计及实现_第1页
第1页 / 共20页
饭馆餐厅点菜软件的设计及实现_第2页
第2页 / 共20页
饭馆餐厅点菜软件的设计及实现_第3页
第3页 / 共20页
饭馆餐厅点菜软件的设计及实现_第4页
第4页 / 共20页
饭馆餐厅点菜软件的设计及实现_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《饭馆餐厅点菜软件的设计及实现》由会员分享,可在线阅读,更多相关《饭馆餐厅点菜软件的设计及实现(20页珍藏版)》请在金锄头文库上搜索。

1、- 本科毕业论文设计、创作题目: 饭店餐馆点菜软件的设计与实现 学生: 方鹏飞 *: 0321002018 所在院系:信息与通信技术系专业: 电子信息工程 入学时间: 2010 年 9 月导师: 傅有亮/朱亮 职称/学位:副教授/硕士/讲师/硕士 导师所在单位:完成时间:2014年 5 月三联学院教务处 制. z.-饭馆餐厅点菜软件的设计与实现 摘要:中国是举世闻名的美食大国,餐饮业具有巨大的投资市场。中国市场的竞争尤为剧烈,而且随着餐饮业的迅速扩展,其中所暴露的问题也是不容无视的,如餐饮业管理人才的专业化程度不够导致供缺乏,餐厅缺少一套现代企业制度和监视管理体制,效劳管理应变能力差,缺乏先进

2、的信息工具等。所以,餐饮业管理从观念意识、经营思想和管理水平还有待专业化。因此,开发实用型点菜系统是餐饮业开展的必然趋势。本系统是基于Linu*系统下开发的餐厅点菜系统,运用效劳器/客户端开发模式,采用的是RedHat企业版5,图形界面功能由QT类开发,后台数据库采用SQLITE3,网络编程使用的协议是Linu*支配的SocketTCP/IP协议。前台划分为前台管理,点菜管理,后厨管理,数据库管理,效劳器五个功能模块。本系统的主要作业流程,从顾客在前台查看餐桌空闲空闲状态,入桌点菜,可以加菜、删菜等,提交菜单,后厨按照菜单做菜,顾客到前台结账,前台打印账单,顾客结账,实现了开台、点菜、加菜、删

3、菜等系统设计功能。关键词:餐厅点菜系统;Linu*;QT;SQLITE3Design and implementation of hotel restaurant softwareAbstract:China is a big country world-famous cuisine, people found the restaurant industry has huge investment market.Particularly intense petition in the Chinese market, and with the rapid e*pansion of the res

4、taurant industry, which e*posed the problem can not be ignored, such as insufficient degree of specialization leads to the restaurant industry management talent within the supply shortage, the restaurant lacks a modern enterprise system and supervision management system, service management response

5、capabilities, the lack of advanced information tools.So, Therefore, the development of practical ordering system catering industry is the inevitable trend of development.This system is based on the Linu* system development restaurant a la carte system, the use of client / server development model, u

6、sing RedHat Enterprise Edition 5, the graphical interface features developed by QT class, background database using SQLITE3, protocol using a Linu* network programming Socket TCP / IP protocol dictated.Reception is divided into front desk management, order management, Houchu management, database man

7、agement, server five functional modules.The main processes of the system, from the customer to see the table in the foreground Idle Idle state, into the desk a la carte, can food to eat, delete dishes, submit the menu, follow the menu Houchu cooking, customer billing to the front, front printing bil

8、ls, customer checkout achieve the Founding, a la carte, food to eat, delete system design features dishes.Keywords:Restaurantordersystem;Linu*;QT;SQLITE3. z.-目录第1章 绪论11.1选题的目的和意义11.2国外综述11.3论文研究容2第2章相关知识概述32.1系统开发环境32.2系统的构造32.3应用的相关技术3QT图形界面4SQLite数据库4第3章系统分析及设计53.1系统需求分析53.2系统开发环境53.3系统总体功能模块63.4数

9、据库构造设计6第4章软件设计74.1数据库表构造设计74.2各功能模块的详细设计7效劳器管理模块7前台管理模块9顾客点菜端管理模块9后厨管理系统104.2.5数据库管理模块11第5章系统测试125.1测试方法与原则12黑盒测试12测试根本原则125.2系统测试12第6章 结论15致16参考文献17. z.-第1章 绪论1.1选题的目的和意义面对餐饮业各式各样的经营现状,经营的特色、规模、出品这些不同的因素,带给餐饮企业的则是不同的工作流程和标准与方法,针对这些解决方法不同的情况,人才的专业化程度的要求也被相应地提高,但在国市场上,餐饮业人才供给缺乏,在如此情况下,这一紧局面在信息系统的出现后得

10、到了缓解。一方面餐饮管理信息系统不仅仅是用于结帐计算的工具,它是一套科学的、标准的管理体系,它是在对餐饮市场的现状作科学的调研分析后设计出来的,它能够针对餐厅因其菜品的多样化和特色化的效劳实现标准化管理,使餐厅的本钱控制等问题得到解决。 另一方面,基于ARM和Linu*的嵌入式系统,具有丰富的开放软件资源与成熟的嵌入式硬件构造,同时具备的优良性能使得其成为开发工作和学习研究是一个巨大帮助;此外,常见的PDA与PC硬件目前的生产已根本满足需求,专用的硬件设备,不再具有明显的本钱优势,所以,本论文研究嵌入式Linu*和Qt技术的开发与应用收藏,并易于使用的通用软件的方向,可以很容易地移植软件构造。

11、提高了餐饮业的效劳质量,并对嵌入式系统的研究和GUI应用开发的研究提供了良好的平台。1.2国外综述餐厅点菜系统代表了目前的食品和饮料行业领先的技术最先进的解决方案,它集网络通信技术、计算机技术和移动终端于一身。国外早在2001年就把餐厅点菜系统运用到日常的餐厅经营中去了。2002三月的在外观高档餐厅,开启了第一家中国餐饮管理上真正的数字化,引起餐饮行业的轰动。自那时以来,点菜系统市场的群雄并起,促进餐饮业信息管理的普及和开展。现在,国已经有很多公司开发出电子点菜系统。同时因为本钱等其他因素使电子点菜系统还很少出现在餐厅,但市场供不应求,跟随着技术的进步,在竞争剧烈的餐饮行业,电子点菜系统将会越

12、来越普遍,而且会越做越好。现在,嵌入式Linu*操作系统的开放源代码的开展已经非常成熟,其性能已经不比很多多的商业操作系统差,同时,它支持的软件非常多,在数据库方面有MySQL、Sqlite等,用户图形界面系统有Qt、MiniGUI和Microwindows等。因此,构建一个基于嵌入式Linu*技术的点菜系统并不难1.3论文研究容本文设计并实现了一个功能简单的餐厅点菜系统,基于该系统可以容易过渡到实用的点菜系统。在该系统的实现过程中涉及到许多技术,主要有嵌入式技术、数据库技术、用户图形界面编程技术等。餐厅点菜系统通常涉及到大量的数据,而且需要对各种数据处理,所以餐厅点菜系统使用数据库管理系统管

13、理数据的占绝大多数。数据库管理系统通常依赖于特定的操作系统,因此,就要选择适宜的操作系统。另外,还要设计一个人性化的图形界面以方便用户的使用。餐厅点菜系统中,需要用到计算机网络将二者联系起来以此来解决管理数据的地方与使用数据的地方往往不在同一个站点上的问题。本课题通过研究现有的电子点菜系统的解决方案,以当代广泛应用的Linu*系统、Qt图形界面、SQLite数据库、系统支持的TCP/IP网络通信协议来实现的点菜系统的终端。具体包括以下容:1 Linu*系统开发平台搭建:使用的是世界上最广泛使用的Red Hat Linu*的,建立根本的开发环境,编译工具构建,安装的Qt用于应用开发,进展数据管理

14、的sqlite3。2 点菜终端程序设计:首先利用Qt设计器规划点菜终端的程序的大致界面,然后遵循Qt编程一般规则编写代码,主要为主窗口类的实现,实现开台、点菜、加菜、删菜等功能,并在主程序中添加国际化和中文支持,编译后进展测试。3 数据库设计:首先利用Qt设计器规划数据库管理程序的大致界面,然后遵循Qt编程一般规则编写代码,主要为主窗口类的实现,数据库的管理功能,包括删除菜单列表、添加菜单列表等功能,在主程序中添加中文支持。第2章相关知识概述本系统主要运用到的开发系统环境是Linu*系统,选择的是RedHat企业版5,该系统是采用C/S客户端/效劳器架构开发的,其中运用到的技术有,SQLITE

15、3数据库的开发,QT图形界面的开发及socket编程。2.1系统开发环境Linu*是一种自由和开放源码的类Uni*操作系统。目前存在着许多不同的Linu*,但它们都使用了Linu*核。Linu*可以安装在各种电脑硬件,电脑,手机,路由器和视频游戏机,台式计算机,大型机和超级计算机。Linu*是一个主要的操作系统,在10台世界上运行速度最快的超级计算机用的都是Linu*操作系统。严格来说,Linu*这个词本身只表示Linu*核,但事实上,它已被用于描述基于Linu*核的Linu*操作系统的使用,并使用GNU工程工具和数据库。2.2系统的构造传统的C/S构造往往是开放模式,但这只是开放系统的开展水平,在客户端或效劳器的特定的应用程序都需要特定的软件支持。由于没能提供真正的开放环境给用户,C/S构造的软件需要针对不同的操作系统开发不同版本的软件,再加上产品的更新换代快,百台电脑以上局域网用户很难做到同时使用。而且代价高,效率低。目前,CS构造的根本原理是计算机任务分成多个子任务,由多台电脑分别完成,它使用的是分配原则。客户端完成数据处理,用户接口功能和数据表示;效劳器

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号