饭馆餐厅点菜软件的设计与实现_第1页
饭馆餐厅点菜软件的设计与实现_第2页
饭馆餐厅点菜软件的设计与实现_第3页
饭馆餐厅点菜软件的设计与实现_第4页
饭馆餐厅点菜软件的设计与实现_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文(设计、创作)题目: 饭店餐馆点菜软件的设计与实现 学生姓名: 方鹏飞 学号: 0321002018 所在院系: 信息与通信技术系 专业: 电子信息工程 入学时间: 2010 年 9 月导师姓名: 傅有亮/朱亮 职称/学位: 副 教 授 /硕 士 /讲 师 /硕 士 导师所在单位: 完成时间: 2014 年 5 月安徽三联学院教务处 制安徽三联学院毕业论文0饭馆餐厅点菜软件的设计与实现 摘要:中国是举世闻名的美食大国,餐饮业具有巨大的投资市场。中国市场的竞争尤为激烈,而且随着餐饮业的迅速扩展,其中所暴露的问题也是不容忽视的,如餐饮业管理人才的专业化程度不够导致内供不足,餐厅缺少一套现代企业制度和监督管理体制,服务管理应变能力差,缺乏先进的信息工具等。所以,餐饮业管理从观念意识、经营思想和管理水平还有待专业化。因此,开发实用型点菜系统是餐饮业发展的必然趋势。本系统是基于 Linux 系统下开发的餐厅点菜系统,运用服务器/客户端开发模式,采用的是 RedHat 企业版 5,图形界面功能由 QT 类开发,后台数据库采用 SQLITE3,网络编程使用的协议是 Linux支配的 Socket TCP/IP 协议。前台划分为前台管理,点菜管理,后厨管理,数据库管理,服务器五个功能模块。本系统的主要作业流程,从顾客在前台查看餐桌空闲空闲状态,入桌点菜,可以加菜、删菜等,提交菜单,后厨按照菜单做菜,顾客到前台结账,前台打印账单,顾客结账,实现了开台、点菜、加菜、删菜等系统设计功能。关键词:餐厅点菜系统;Linux;QT;SQLITE3安徽三联学院毕业论文1Design 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 competition in the Chinese market, and with the rapid expansion of the restaurant industry, which exposed 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 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 Linux system development restaurant a la carte system, the use of client / server development model, using RedHat Enterprise Edition 5, the graphical interface features developed by QT class, background database using SQLITE3, protocol using a Linux network programming Socket TCP / IP protocol dictated.Reception is divided into front desk management, order management, Houchu management, database management, 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 bills, customer checkout achieve the Founding, a la carte, food to eat, delete system design features dishes.Keywords:Restaurant order system;Linux; QT;SQLITE3安徽三联学院毕业论文目录第 1 章 绪论 .11.1 选题的目的和意义 .11.2 国内外综述 .11.3 论文研究内容 .2第 2 章 相关知识概述 .32.1 系统开发环境 .32.2 系统的结构 .32.3 应用的相关技术 .32.3.1 QT 图形界面 .42.3.2 SQLite 数据库 .4第 3 章 系统分析及设计 .53.1 系统需求分析 .53.2 系统开发环境 .53.3 系统总体功能模块 .63.4 数据库结构设计 .6第 4 章 软件设计 .74.1 数据库表结构设计 .74.2 各功能模块的详细设计 .74.2.1 服务器管理模块 .74.2.2 前台管理模块 .94.2.3 顾客点菜端管理模块 .94.2.4 后厨管理系统 .104.2.5 数据库管理模块 .11第 5 章 系统测试 .125.1 测试方法与原则 .125.1.1 黑盒测试 .125.1.2 测试基本原则 .125.2 系统测试 .12第 6 章 结论 .15致谢 .16参考文献 .17安徽三联学院毕业论文0第 1 章 绪论1.1 选题的目的和意义面对餐饮业各式各样的经营现状,经营的特色、规模、出品这些不同的因素,带给餐饮企业的则是不同的工作流程和标准与方法,针对这些解决方法不同的情况,人才的专业化程度的要求也被相应地提高,但在国内市场上,餐饮业人才供应不足,在如此情况下,这一紧张局面在信息系统的出现后得到了缓解。一方面餐饮管理信息系统不仅仅是用于结帐计算的工具,它是一套科学的、标准的管理体系,它是在对餐饮市场的现状作科学的调研分析后设计出来的,它能够针对餐厅因其菜品的多样化和特色化的服务实现标准化管理,使餐厅的成本控制等问题得到解决。另一方面,基于 ARM 和 Linux 的嵌入式系统,具有丰富的开放软件资源与成熟的嵌入式硬件结构,同时具备的优良性能使得其成为开发工作和学习研究是一个巨大帮助;此外,常见的 PDA 与 PC 硬件目前的生产已基本满足需求,专用的硬件设备,不再具有明显的成本优势,所以,本论文研究嵌入式 Linux 和 Qt技术的开发与应用收藏,并易于使用的通用软件的方向,可以很容易地移植软件结构。提高了餐饮业的服务质量,并对嵌入式系统的研究和 GUI 应用开发的研究提供了良好的平台。1.2 国内外综述餐厅点菜系统代表了目前的食品和饮料行业领先的技术最先进的解决方案,它集网络通信技术、计算机技术和移动终端于一身。国外早在 2001 年就把餐厅点菜系统运用到日常的餐厅经营中去了。2002 三月的在上海外观高档餐厅,开启了第一家中国餐饮管理上真正的数字化,引起餐饮行业的轰动。自那时以来,点菜系统市场的群雄并起,促进餐饮业信息管理的普及和发展。现在,国内已经有很多公司开发出电子点菜系统。 同时因为成本等其他因素使电子点菜系统还很少出现在餐厅,但市场供不应求,跟随着技术的进步,在竞争激烈的餐饮行业,电子点菜系统将会越来越普遍,而且会越做越好 。2现在,嵌入式 Linux 操作系统的开放源代码的发展已经非常成熟,其性能安徽三联学院毕业论文1已经不比很多多的商业操作系统差,同时,它支持的软件非常多,在数据库方面有 MySQL、Sqlite 等,用户图形界面系统有 Qt、MiniGUI 和 Microwindows 等。因此,构建一个基于嵌入式 Linux 技术的点菜系统并不难1.3 论文研究内容本文设计并实现了一个功能简单的餐厅点菜系统,基于该系统可以容易过渡到实用的点菜系统。在该系统的实现过程中涉及到许多技术,主要有嵌入式技术、数据库技术、用户图形界面编程技术等。 餐厅点菜系统通常涉及到大量的数据,而且需要对各种数据处理,所以餐厅点菜系统使用数据库管理系统管理数据的占绝大多数。数据库管理系统通常依赖于特定的操作系统,因此,就要选择合适的操作系统。另外,还要设计一个人性化的图形界面以方便用户的使用。餐厅点菜系统中,需要用到计算机网络将二者联系起来以此来解决管理数据的地方与使用数据的地方往往不在同一个站点上的问题。本课题通过研究现有的电子点菜系统的解决方案,以当代广泛应用的 Linux 系统、Qt 图形界面、SQLite 数据库、系统支持的 TCP/IP 网络通信协议来实现的点菜系统的终端 。具体包括以下内容: 1541 Linux 系统开发平台搭建:使用的是世界上最广泛使用的 Red Hat Linux的,建立基本的开发环境,编译工具构建,安装的 Qt 用于应用开发,进行数据管理的 sqlite3。2 点菜终端程序设计:首先利用 Qt 设计器规划点菜终端的程序的大致界面,然后遵循 Qt 编程一般规则编写代码,主要为主窗口类的实现,实现开台、点菜、加菜、删菜等功能,并在主程序中添加国际化和中文支持,编译后进行测试。3 数据库设计:首先利用 Qt 设计器规划数据库管理程序的大致界面,然后遵循 Qt 编程一般规则编写代码,主要为主窗口类的实现,数据库的管理功能,包括删除菜单列表、添加菜单列表等功能,在主程序中添加中文支持。安徽三联学院毕业论文2第 2 章 相关知识概述本系统主要运用到的开发系统环境是 Linux 系统,选择的是 RedHat 企业版 5,该系统是采用 C/S(客户端/服务器)架构开发的,其中运用到的技术有,SQLITE3 数据库的开发,QT 图形界面的开发及 socket 编程。2.1 系统开发环境Linux 是一种自由和开放源码的类 Unix 操作系统。目前存在着许多不同的Linux,但它们都使用了 Linux 内核。Linux 可以安装在各种电脑硬件,电脑,手机,路由器和视频游戏机,台式计算机,大型机和超级计算机。Linux 是一个主要的操作系统,在 10 台世界上运行速度最快的超级计算机用的都是 Linux操作系统。严格来说,Linux 这个词本身只表示 Linux 内核,但事实上,它已被用于描述基于 Linux 内核的 Linux 操作系统的使用,并使用 GNU 工程工具和数据库 。652.2 系统的结构传统的 C/S 结构往往是开放模式,但这只是开放系统的发展水平,在客户端或服务器的特定的应用程序都需要特定的软件支持。由于没能提供真正的开放环境给用户,C/S 结构的软件需要针对不同的操作系统开发不同版本的软件,再加上产品的更新换代快,百台电脑以上局域网用户很难做到同时使用。而且代价高,效率低 。 765目前,CS 结构的基本原理是计算机任务分成多个子任务,由多台电脑分别完成,它使用的是分配原则。客户端完成数据处理,用户接口功能和数据表示;服务器端完成 DBMS 的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。 C / S 结构的优点是充分发挥客户端 PC 的处理能力,在客户端处理大量的工作,然后提交到服务器。客户端响应速度非常快是其对应的优点。2.3 应用的相关技术本系统应用的相关技术主要有数据库的 SQLITE 的应用,QT 的图形界面的开发和 TCP/IP 协议。安徽三联学院毕业论文32.3.1 QT 图形界面Qt 是诺基亚开发的一个跨平台的 C+图形用户界面应用程序框架。它所提供的所有功能足以满足应用程序开发者建立艺术级的图形用户界面。QT 是完全面向对象的,很容易扩展,并且允许真正地组件编程。2.3.2 SQLite 数据库SQLite,是一个轻量级的数据库,是一个遵守 ACID 的关系型数据库管理系统,它的设计目标是嵌入的,现在在许多嵌入式产品的使用它,它占用的资源是非常低的,在嵌入式设备中,可能只有几百 K 的内存就足够了。它能够支持Windows/Linux/Unix 等等主流的操作系统,同时能够跟很多程序语言结合。安徽三联学院毕

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论