没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计论文—基于Linux系统下开发的餐厅点菜系统.doc
0 下载量 11 浏览量
2023-07-08
18:04:02
上传
评论
收藏 982KB DOC 举报
温馨提示
试读
41页
毕业设计论文—基于Linux系统下开发的餐厅点菜系统.doc
资源推荐
资源详情
资源评论
哈尔滨远东理工学院学士学位论文
-I-
摘 要
中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场。随着人民
生活水平和生活方式的转变,渐渐的人们发现餐饮业具有巨大的投资市场。中国市场的
竞争尤为激烈,而且随着餐饮业的迅速扩展,其中所暴露的问题也是不容忽视的,如餐
饮业管理人才的专业化程度不够导致内供不足,餐厅缺少一套现代企业制度和监督管理
体制,服务管理应变能力差,缺乏先进的信息工具等。所以,餐饮业管理从观念意识、
经营思想和管理水平还有待专业化。因此,开发实用型点菜系统是餐饮业发展的必然趋
势。
本系统是基于 Linux 系统下开发的餐厅点菜系统,运用服务器/客户端开发模式,采
用的是 RedHat 企业版 5,图形界面功能由 QT 类开发,后台数据库采用 SQLITE3,网
络编程使用的协议是 Linux 支配的 Socket TCP/IP 协议。前台划分为前台管理,点菜管
理,后厨管理,数据库管理,服务器五个功能模块。
本系统的主要作业流程,从顾客在前台查看餐桌空闲空闲状态,入桌点菜,可以加
菜、删菜等,提交菜单,后厨按照菜单做菜,顾客到前台结账,前台打印账单,顾客结
账,实现了开台、点菜、加菜、删菜等系统设计功能。
关键词:餐厅点菜系统;Linux;QT;SQLITE3
哈尔滨远东理工学院学士学位论文
-II-
Abstract
China is world-famous cate big country, with five thousand years of diet culture and great
food market. As the people's living standard and life transitions, gradually people found
restaurant industry has great investment market. China was particularly intense market
competition, and with the rapid expansion of catering industry, which is exposed to the problem
is also not allow to ignore, such as catering management personnel of professional enough to
lead to internal for shortage, lack of a restaurant modern enterprise system and supervision and
management system, service management strain ability is poor, lack of advanced information
tools etc. So, catering management from the idea consciousness, management thought and
management level remains to be professional. Therefore, the development of practical order
system is an inevitable trend in the development of catering industry.
This system is based on Linux system of development order system restaurant, using
server/client development mode, use is RedHat enterprise version 5, graphic interface functions
by QT kind of development, the backend database using SQLITE3, network programming use
agreement is Linux dominate Socket of the TCP/IP protocol. The front desk is divided into the
front desk management, order management, management after hutch, database management,
server five function module.
The system's main operation process, from the customer in the front desk check table free
idle state, into the table to order, can add food, delete vegetables etc, submit the menu, kitchen
according to menu after cooking, the customer to front desk check, front desk print bill, customer
checkout, realize the founding, order, and food, delete vegetables etc system design functions.
Keywords:Restaurant order system;Linux;QT;SQLITE3
哈尔滨远东理工学院学士学位论文
-I-
目 录
摘 要..............................................................................................................................................I
Abstract ...........................................................................................................................................II
第 1 章 绪 论 ...............................................................................................................................1
1.1 选题目的和意义 ..............................................................................................................1
1.2 国内外综述 ......................................................................................................................1
1.3 论文研究内容 ..................................................................................................................2
第 2 章 相关知识概述 ...................................................................................................................3
2.1 系统开发环境 ..................................................................................................................3
2.2 系统的结构 ......................................................................................................................4
2.3 应用的相关技术 ..............................................................................................................5
2.3.1 QT 图形界面..........................................................................................................5
2.3.2 SQLite 数据库........................................................................................................5
2.3.3 Linux 系统支配的 TCP/IP 协议............................................................................6
2.4 本章小结 ...........................................................................................................................8
第 3 章 系统分析及设计 ...............................................................................................................9
3.1 系统需求分析 ...................................................................................................................9
3.1.1 功能需求 ................................................................................................................9
3.1.2 性能需求 ................................................................................................................9
3.2 系统开发环境 .................................................................................................................10
3.3 系统总体功能模块 .........................................................................................................10
3. 4 数据库结构设计 ............................................................................................................12
3.5 本章小结 .........................................................................................................................12
第 4 章 软件设计 .........................................................................................................................13
4.1 数据库表结构设计 ........................................................................................................13
4.2 各功能模块的详细设计 ................................................................................................13
4.2.1 服务器管理模块 .................................................................................................13
4.2.2 前台管理模块 .....................................................................................................14
4.2.3 顾客点菜端管理模块 .........................................................................................15
4.2.4 后厨管理系统 .....................................................................................................20
4.2.5 数据库管理模块 .................................................................................................20
4.3 本章小结 .........................................................................................................................22
第 5 章 系统测试 .........................................................................................................................23
5.1 测试方法与原则 .............................................................................................................23
5.1.1 黑盒测试 .............................................................................................................23
5.1.2 测试基本原则 .....................................................................................................23
5.2 系统测试 ........................................................................................................................23
5.3 测试小结 ........................................................................................................................26
结 论 .........................................................................................................................................27
致 谢 ...........................................................................................................................................28
参考文献 .......................................................................................................................................29
附录 A ...........................................................................................................................................30
附录 B............................................................................................................................................35
哈尔滨远东理工学院学士学位论文
-1-
第 1 章 绪 论
1.1 选题目的和意义
面对餐饮业多元化的经营现状,经营的特色、规模、出品这些因素的不同,带给餐饮
企业的则是不同的标准和工作流程和方法,面对着这解决方法不一的情况,对人才的专业
化程度的要求也相应地提高了,然而在国内市场上,餐饮业人才供应不足,在这样的两难
情况下,信息系统得出现暂缓了这一紧张局面。
首先,餐饮管理信息系统不是单纯的用于结帐计算的工具,它有着科学的、标准的管
理体系,它是通过对目前餐饮市场的具体情况科学的调研分析后设计而成的,它能够针对
中餐因其菜品的多样化和特色化的服务很难实现标准化管理,使中餐企业的成本控制很难
实现这些问题给与解决。
其次,餐饮管理信息系统能够给出具体的相应的符合企业自身要求的较科学的标准化
管理流程,这暂时缓解了专业人才的需求,通过使用该系统就能完成专业人员所要做的事。
最后,餐饮管理信息系统可以针对企业的经营现状而做出科学的分析,使得企业对市
场的应变能力得到了提高,从而通过餐饮管理信息系统来实现强化管理、降低成本、堵漏
节流等作用。更好的完善企业的经营管理,提高企业自身的竞争实力。
另一方面,基于 ARM 和 Linux 的嵌入式系统,具有成熟的嵌入式硬件结构和丰富的
开放软件资源,优良的性能和广泛的市场定位,这无疑对开发工作和学习研究是一个重大
帮助;在 GUI(图形用户界面)的选用上,使用基于 C++语言面向对象编程的应用程序开
发软件库 Qt,它汇集了丰富的 C++类提供开发应用程序用户界面所需要的全部内容,具有
优良的跨平台性能和丰富的 API 函数及开发文档。另外,当前量产的普通 PDA 和 PC 机硬
件上已经基本满足点菜需求,使自行研究的专用硬件设备不再具有明显的成本优势,为此,
本课题集合嵌入式 Linux 和 Qt 开发应用等技术,以程序软件的通用性和易用性为方向,构
造能够方便移植的软件。提高餐饮业的服务质量,并为自身研究学习嵌入式系统和 GUI 应
用开发提供一个良好的平台。
1.2 国内外综述
餐厅点菜系统代表着当今餐饮业解决方案中最尖端的领先科技,它集网络通信技术与
移动电脑终端技术与一身,此高端技术应用在餐饮行业中,即使在美国也是 2001 年才在
洛杉矶的一家高档餐厅中诞生;国内于 2002 年 3 月份方有一例高档的餐馆在上海露面,
开中国餐饮管理真正数字化之先河,在餐饮业轰动一时。自此,点菜系统市场上豪杰并起,
全面促进了餐饮业信息化管理的普及和发展。
目前,国内已经有不少公司开发出电子点菜系统,例如上海工理电子有限公司的点菜
通、餐饮通等,北京辰森计算机系统有限公司的手持点菜宝等。有些大型的餐饮企业已经
采用了这两个公司的产品,例如,花雨大酒店、上海美林阁等采用了上海工理电子有限公
司的点菜通或餐饮通;向阳渔港集团、中国全聚集团、四川文杏大酒楼则采用了北京辰森
计算机系统有限公司的手持点菜系统。但是由于成本等原因使电子点菜系统的餐馆还比较
少,市场需求很大。随着技术的进步及餐饮业的激烈竞争,电子点菜系统将会越来越普遍,
并越做越好。
市场上出现的点菜系统都是作为餐厅信息化管理系统的一部分出现的,它们除了实现
基本的点菜功能外,为了便于客户及管理者的使用,还添加了许多其他的功能,例如,查
询当前餐馆的资源使用情况,记录营业历史,当前工作状态等。由此可见,开发餐厅点菜
哈尔滨远东理工学院学士学位论文
-2-
系统具有重大的意义。首先,提高运营效率与降低运营成本,使用餐厅点菜系统可以加快
点菜速度,减少人力资源的投入,避免跑、冒、漏;其次,提升餐厅品牌与形象,餐厅点
菜系统是一个高科技产品,它代替传统的纸笔式点菜方式给人一种高贵的感觉;最后,营
造一个安静、舒服的就餐环境,传统的餐厅点菜方式在某些环节中出现大声喧哗的场面,
餐厅点菜系统则可以避免这类情况的发生。
如今开源的嵌入式 Linux 操作系统已经发展的非常成熟,其性能并不亚于很多商业操
作系统,而且,它支持的上层软件非常多,数据库方面的有 MySQL、Sqlite 等,用户图形
界面系统有 Qt、MiniGUI 和 Microwindows 等。因此,构造一个基于嵌入式 Linux 的点菜
系统在技术上来说已经不是困难的事。
1.3 论文研究内容
本文设计并实现了一个功能简单的餐厅点菜系统,基于该系统可以容易过渡到实用的
点菜系统。在该系统的实现过程中设计到许多技术,其中主要有嵌入式技术、数据库技术、
用户图形界面编程技术等。
餐厅点菜系统一般都涉及很多数据,而且还要对数据进行各种处理,因而绝大部分餐
厅点菜系统都用数据库管理系统来管理数据。数据库管理系统一般依赖与某种操作系统,
因此,也要选择一个合适的操作系统。另外,为了方便用户的使用,还要设计一个人性化
的图形界面。餐厅点菜系统中,管理数据的地方与使用数据的地方往往不在同一个站点上,
需要用到计算机网络将二者联系起来。在本文设计的系统中使用了 MySQL 来管理数据,
操作系统选用了 Linux,用户图形界面引入了 Qt。
本课题通过研究现有的电子点菜系统的解决方案,以当代广泛应用的 Linux 系统、Qt
图形界面、SQLite 数据库、系统支持的 TCP/IP 网络通信协议来实现的点菜系统的终端。
具体包括以下内容:
1.Linux 系统开发平台的构建:使用是全球应用最广泛的 Red Hat Linux,建立基本的
开发环境,建立编译工具,安装用于程序开发的 Qt,用于数据管理的 SQLite3。
2.点菜终端程序设计:首先利用 Qt 设计器规划点菜终端的程序的大致界面,然后遵循
Qt 编程一般规则编写代码,主要为主窗口类的实现,实现开台、点菜、加菜、删菜等功能,
并在主程序中添加国际化和中文支持,编译后进行测试。
3.数据库的设计:首先利用 Qt 设计器规划数据库管理程序的大致界面,然后遵循 Qt
编程一般规则编写代码,主要为主窗口类的实现,数据库的管理功能,包括删除菜单列表、
添加菜单列表,查询菜单等功能,并在主程序中添加中文支持。
剩余40页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3650
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功