基于Android的餐馆点餐系统的设计与实现

 2022-01-17 11:01

论文总字数:20808字

目 录

1. 绪论 1

1.1 研究背景 1

1.2 国内外研究现状 1

1.2.1 国外研究现状 1

1.2.2 国内研究现状 1

1.3 本文的主要研究内容 2

1.4 论文结构 2

2. 系统的开发环境及技术简介 2

2.1 Android平台简介 2

2.1.1 Android四大组件 3

2.1.2 Android模拟器 3

2.2 Tomcat服务器简介 4

2.3 MySQL数据库简介 4

2.4 JSP技术与MVC模式 SSH框架 4

2.5 开发工具 5

2.5.1 服务器端MyEclipse2014 5

2.5.2 客户端Eclipse(ADT) 5

3. 系统分析 5

3.1 可行性分析 5

3.1.1 经济可行性分析 5

3.1.2 技术可行性分析 5

3.1.3 操作可行性分析 6

3.2 需求分析 6

3.2.1 系统概述 6

3.2.2 系统功能分析 6

3.2.3 系统非功能性需求 8

3.3 系统业务流程 8

4. 系统设计 9

4.1 概要设计 9

4.1.1 系统总体架构 9

4.1.2 客户端架构 9

4.1.3 服务端架构 9

4.1.4 系统功能模块设计 10

4.2 详细设计 11

4.2.1 客户端模块的详细设计 11

4.2.2 系统核心类图 11

4.2.3 客户端和服务器端的交互 12

4.3 数据库设计 13

4.3.1 数据库E-R图 13

4.3.2 数据库表设计 13

4.3.3 数据库连接的设计与实现 16

5. 系统实现 17

5.1 客户端功能模块 17

5.1.1 登录系统 17

5.1.2 输入用餐人数 18

5.1.3 选择餐桌 18

5.1.4 点餐功能 19

5.1.5 变更菜品数量 21

5.1.6 查看订单状态 21

5.1.7 订单结算 22

5.2 后台管理模块 23

5.2.1 管理员登录 23

5.2.2 用户管理 23

5.2.3 菜品分类管理 24

5.2.4 菜品管理 25

5.2.5 餐桌管理 26

5.2.6 订单管理 26

5.2.7 营业额统计 27

6. 总结 28

参考文献 28

致谢 30

基于Android的餐馆点餐系统的设计与实现

张敏

,China

Abstract:With the update of technology, the application of mobile phone terminals has gradually developed into various fields. In this paper, a kind of application based on Android device is designed to change the traditional restaurants ordering pattern. In the impression, restaurant attendants often use paper menus to record customers' dishes information, and the change of dishes will cause more paper consumption. The system takes the Android equipment as the running carrier, and the menu will be displayed on the screen in the form of visual pictures. It can realize the operation of checking the available table, ordering, changing the dishes and so on, so as to improve the efficiency. The web server uses the Java EE as the development foundation, develop with the SSH framework, the MySQL database, realizes the real time update and control of the table situation, the food information, the order state, the meal record, and realizes the information-based management of the restaurant, reduces the possibility of mistakes, and makes the management more efficient.

Key words: Android;Restaurant ordering system;MySQL;Java EE;SSH

  1. 绪论
    1. 研究背景

随着技术的迅速发展,智能手机、平板等移动设备的使用者越来越多,移动手机端的应用也得以呈现多样性的发展。餐厅是当下青年人群出行游玩或者庆祝活动最受欢迎的场所,餐饮业发展日益迅速,竞争激烈,如何满足顾客的需求成为了餐厅管理者的首要课题。随着无线网络技术的深入推广,众多餐馆都引入了信息化服务来提升自身的服务质量和管理水平,以此来提升自身的竞争力,吸引更多的顾客,获得更多的效益。

Android以其平台功能强大,开放的功能源码等特点,以及各大智能手机厂商的发展,现如今Android已经占据智能手机市场70%的份额,Android设备和Android的应用软件正以其势不可挡的劲头发展着。在餐馆的管理中应用Android,既可以充分利用它的可视化功能,形成一套高效准确的管理方案,还得益于其设备低廉的优点,降低运营成本,提高管理效率,使得其备受青睐,颇具竞争优势[1]

随着近几年支付方式的变革,形成了以支付宝,微信等移动支付的浪潮,不论是大型商超,还是普通餐馆,大多都支持这种支付方式,顾客可以通过扫码来完成订单的结算,甚至在一些餐厅,顾客完全不用查看账单,只需扫描所在餐桌的二维码即可看到金额并完成支付,这是餐饮业的一项重大变革。餐馆管理员也更加青睐这种高效的无纸化操作的经营理念,除了结账功能外,市场上出现了各种类型的点餐系统,取代了纸质菜单,使得餐馆的管理变得更加高效[2]

    1. 国内外研究现状
      1. 国外研究现状

近几年来各类点餐系统层出不穷,日本料理店出现了全自动点餐上菜系统,顾客通过餐桌上的设备点餐下单,而厨房通过一个旋转的纽带来传送全部的菜品,系统会根据顾客点餐的餐桌号而将特定的食物送达,这类系统新奇而复杂,需要大量的资金投入,一般的餐馆难以负荷。国外也出现了一种叫做Bellder的点餐神器,它体积很小便于顾客自取,顾客可以浏览菜品信息并进行下单操作,Bellder通过“服务铃”来提醒顾客菜品的进度,而用餐结束后,顾客可以直接刷卡支付,非常便捷。

      1. 国内研究现状

以往餐饮业多用纸质菜单来记录顾客的菜品信息,再由服务员记录下来交给厨房后台准备菜品,这中间不仅浪费时间,消耗大量资源,还会因为各个环节的疏忽而易造成漏单问题,此外,这些账单过于分散,营业额无法得到及时且高效的统计。随着信息化的发展,各类餐厅都引入了计算机用以为结账和统计收益服务。陆续出现了手持PDA设备,红外点餐设备等工具,餐厅服务员通过这些为顾客点餐,再将这些信息传送到前台打印出菜单,交给后台厨房准备菜品[2]。这大大降低了纸笔记录造成的误差,但是菜品的进度仍旧无法及时被顾客所掌握,服务员还是需要不断与厨房沟通才能及时了解菜品上新状况;或者是在给顾客端上新菜后再用之前打印出来的订单来更新进度。

除此之外,一些大型的连锁快餐店,甚至有自己的一套点单系统,顾客用自己的手机来查看菜品信息并完成自助下单,这很便捷,也缓解了快餐店的客流量而造成的人手不足问题,配菜员只需要等待订单并且在较短的时间内打包好食物。但是显然,这类系统更适合快餐类,并不适合在那些需要花费大量时间在准备菜品上的餐厅。

    1. 本文的主要研究内容

研究该系统旨在解决餐馆点餐耗时长,消耗大量人力,餐桌管理不及时等问题。服务员只需要一部基于Android系统的设备,就可以为顾客查询合适的空闲的餐桌,为其进行点餐操作,查看菜品的进度信息等,这极大的解放了人力,顾客点单的时候可以看到菜品的图片、简介等更加详细的信息,并在用餐中随时更换菜品而不至于出错;后台能更好的对菜品的进度进行一个跟进,厨房更加清晰的了解当前订单的需求,并准备菜品,这极大地提高了工作效率;管理员更是可以在后台中实现菜品的上新,餐桌的管理,对当天营业额进行统计,数据清晰明了,管理更加高效。

    1. 论文结构

本文介绍基于Android的餐馆点餐管理系统,论文主要分为下面几个部分。

第一部分,绪论,分析当前餐饮业信息化发展现状,讨论餐厅引入Android移动端应用技术对餐管订餐管理的意义和发展前景,确立本文的研究和实现内容。

第二部分,系统的开发环境及技术简介,介绍系统开发过程中所涉及到的开发工具和应用技术。

第三部分,系统分析,梳理清楚系统的功能需求,确定系统所需要实现的功能;分别从经济、技术、操作层面对系统的可行性进行分析,确定系统发展前景和适用性。

第四部分,系统的详细设计,确定系统的总体架构,从客户端和服务端分析各个功能模块的流程,确立所需要实现的功能,针对主要的功能进行模块化的详细设计。

第五部分,系统实现,对于系统的客户端功能模块和后台管理的功能模块进行具体的实现,并对每个功能模块进行验证。

剩余内容已隐藏,请支付后下载全文,论文总字数:20808字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;