前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >android移动点餐系统内容和要求,基于Android云计算的移动点餐系统

android移动点餐系统内容和要求,基于Android云计算的移动点餐系统

作者头像
全栈程序员站长
发布于 2022-08-31 07:41:55
发布于 2022-08-31 07:41:55
1.1K0
举报

大家好,又见面了,我是你们的朋友全栈君。

摘 要:系统发挥Android 富有创造力和想象力的云应用开发,实现一套Android 客户端软件和完善的后台服务功能来完成点餐功能。该系统主要包括后台数据库服务器、WEB 服务器、无线网络、Android 前端等部分。客户端Android 系统智能手机具有前端处理与计算能力,而且通过无线网络访问WEB 服务器,如果需要数据访问,则访问后台数据库。介绍了系统架构的设计与搭建、技术选型、后台数据库的设计与实现、基本实用的点餐功能的分析、设计与开发。本文引用地址:http://www.eepw.com.cn/article/148487.htm

移动互联网时代来临,一个崭新的时代开始了!

所谓移动互联网就是将移动通信和互联网整合在一起,是移动设备(包括手机和上网本)可以随时随地访问互联网资源和应用。

云是由许多水分子组成的,几乎有几亿个。云没有中央控制,基本上可以随风吹向各处。从这个角度来说,Internet 中无数个具有各种用途的客户机和服务器以及驱动其发展的控制实体就像是云。将这一概念与移动设备带给我们的无线数据革命结合后,我们似乎就处在一种无形的云计算力量中了。

智能手机是移动互联网时代一个标志性的客户端工具,具有强大的移动云计算和储存能力,可以通过移动通信网络来实现无线网络接入,从而实现各种各样的富有创造力和想象力云应用。

云计算将可移植设备与强大的服务器互为补充,它需要一个能够让服务器架构师和程序员最大程度利用小型客户机机器的操作系统。Android 就是这样一种操作系统。

传统的餐饮行业,点餐过程都是有餐厅服务员人工完成的。通常过程是这样的,客人进入餐厅后,选好座位开始点餐,服务员等待客人点餐完成,将客人的点餐内容送到厨房,有厨师下厨做菜。这一过程对一个小的餐馆来说没有问题,但如果餐馆比较大、客人比较多或者客人要求某位不在餐厅现场的服务员或老板服务,客人的等待时间就会比较长。为了解决这个问题,出现了无线点餐系统,该系统有无线终端(一般是一个PDA)、无线路由器和后台服务器组成。

但它的弊端很明显,要么PDA 价格高、只能做点餐用、增加系统成本、造成资源浪费等,要么基于传统开发手段开发的B/S 系统架构的点餐系统,但往往在实际应用中速度不尽人意。

1 系统设计

1.1 系统物理架构

该系统主要包括后台数据库服务器、WEB 服务器、无线网络、Android 前端等部分。客户端Android 系统智能手机具有前端处理与计算能力,而且通过无线网络访问WEB 服务器,如果需要数据访问,则访问后台数据库。

客户端采用Android 操作系统(1.5 版本以上)。

服务器端采用Tomcat WEB 服务器(5.5 版本以上)(也可以是其他WEB 服务器)、MySQL 数据库。如图1.

图1 Android 云计算之移动点餐系统物理架构

1.2 系统技术选型

Android 客户端应用使用Java 技术,网络通信使用Apache HTTP协议客户端,中间WEB服务器采用TomcatWEB 服务器技术,采用Servlet 技术响应客户请求。

后台数据库采用JDBC 访问远程MySQL 数据库,Android 客户端的一部分数据同时存储在Android 本地的SQLite 数据库和后台MySQL 数据库中,实现Android 客户端和后台数据库的数据同步技术。如图2 所示。

图2 Android 云计算之移动点餐系统技术选型。

1.3 系统数据库设计

后台Mysql 数据库名称:wireless_db,共计包含以下6 个数据表。

数据表:menutbl(菜品数据表);主键:id(菜品编号);外键:typeID(菜品类型编号)。

数据表:menutypetbl(菜品类型数据表),主键:

id(菜品类型编号)。

数据表:ordertbl(订单数据表),主键:id(订单编号)。

数据表:orderdetailtbl(订单详细信息表);主键:

id(订单菜品编号);外键:orderId(订单编号)。

数据表:tabletbl(餐桌数据表),主键:id(餐桌编号)。

数据表:usertbl(系统用户数据表),主键:id(系统用户编号)。

数据模型设计如图3:

图3 Android 云计算之移动点餐系统数据模型。

2 系统实现

Android 云计算之移动点餐系统功能模块实现每个功能模块实现说明:

①系统的登录功能:系统用户输入用户名和密码,实现登录,进入系统主菜单。登录过程是通过无线网络,在后台数据库中通过用户名和密码进行查询。注册用户方可使用该系统。(图4)。

图4 系统功能实现框图。

②系统主菜单:包括点菜、并台、转台、查台、更新、设置、注销、结算等以图形方式展现的系统功能菜单。

③点餐功能:操作员输入客人的点餐信息,通过无线网络及时的将点餐信息传送到后台服务器,进而在厨房终端显示,利于厨师尽快下厨做菜。该模块包括了开桌、点菜、下单三个功能。(图5)。

④结算功能:操作员根据订单编号查询点餐订单信息和订单信息详细列表,顾客确认后单击结算按钮进行结算。

⑤查台功能:当有顾客进入餐厅时,需要服务员查询餐桌状态(有人或空位),来安排顾客就餐。该过程应是查询数据库中的餐桌数据得到当前餐桌状态列表,通过可视化的界面进行显示。

⑥更新(数据同步)功能:为了提高程序的运行效率,将服务器中菜谱表和餐桌表的数据保存到Android 客户端SQLite 数据库中。因此,当服务器中的数据改变时需要及时将服务器中的数据动态的更新到客户端,更新功能就是为此而设计的[3].

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151269.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据库课程设计(饭店点餐系统)
通过了解餐饮行业的特点和实际情况,从分析饭店的基本情况入手,结合要实现的功能,对系统的可行性进行分析,为提高其可行性,故做了以下数据分析。
全栈程序员站长
2022/08/26
2.5K0
数据库课程设计(饭店点餐系统)
毕业设计So Easy:基于Java语言西餐厅点餐系统
很多计算机专业大学生经常和我交流:毕业设计没思路、不会做、论文不会写、太难了......
不脱发的程序猿
2021/06/21
9830
毕业设计So Easy:基于Java语言西餐厅点餐系统
易客——无线点餐系统
易客——无限点餐系统 项目地址 https://github.com/guoyaohua/yike 宣传视频 http://v.youku.com/v_show/id_XNzk0Mjk0NDMy.ht
10JQKA
2018/05/09
3.5K1
易客——无线点餐系统
管理即服务?不要小看云计算的才能
理即服务可以为企业提供一些关键的优势,比如降低成本、提高可靠性等等。 显然,如今云计算已经成为企业IT组织考虑的重要方向。以前有很多人认为,云计算对只能使用有限应用程序的企业有用,或者只是作为一种共享
静一
2018/03/23
8420
智能咖啡厅系统设计与实现
本项目通过使用VS2019+物联网虚拟仿真实验平台实现物联网的智能咖啡馆项目。实现的功能有账号密码比对(使用数据库),预警拍照,实时监测温湿度、烟雾等环境数据、无线控制设备风扇、加湿器、LED等装置,智能控制餐厅、RFID卡识别,会员卡消费充值、无线通信点单(局域网)、会员信息增删改查等功能。
跋扈洋
2022/05/27
8800
智能咖啡厅系统设计与实现
手把手带你开发一款云开发版点餐小程序,微信扫码点餐,用户端和后厨端都有
我后面会教大家如何生成桌号二维码,只需要把对应桌号的二维码贴在餐桌上,用户点击 扫码点餐 识别二维码,即可获取到桌号信息。
编程小石头
2021/03/15
4.3K1
java基于springboot外卖系统在线订餐系统app源码厨艺论坛APP
本项目主要包括了外卖订餐系统(在线订餐和外卖配送)、厨艺论坛系统、管理员后台、用户中心等功能。用户注册后可以选择餐桌在线点餐支付,也可以选择外卖配送到家的方式。
飞一样的编程
2023/01/03
2.3K0
基于SpringBoot和微信小程序的餐馆点餐系统的设计和实现
餐馆点餐系统意味着用户可以在线订购、订购和支付配送的点餐系统。收到订单后,商家准备食物,送货,送货上门。
Designer 小郑
2023/08/01
7.8K2
基于SpringBoot和微信小程序的餐馆点餐系统的设计和实现
微信点餐的需求和技术演变
1-6是一期内容,神通交接前已完成。7-10是二期内容,属于后续功能扩充。11是待完成功能,12是附加的会员管理方面的功能。
职场亮哥
2020/10/10
1K0
微信点餐的需求和技术演变
三小时零基础入门微信扫码点餐小程序 手把手带你开发一款云开发版点餐软件,店铺地图导航,外卖小程序,用户端和后厨端都有
我后面会教大家如何生成桌号二维码,只需要把对应桌号的二维码贴在餐桌上,用户点击 扫码点餐 识别二维码,即可获取到桌号信息。
编程小石头
2025/04/27
1950
三小时零基础入门微信扫码点餐小程序 手把手带你开发一款云开发版点餐软件,店铺地图导航,外卖小程序,用户端和后厨端都有
运营商发展移动云计算 三大能力面临考验
云计算正在从1.0时代迈向更加成熟、更加实用的2.0时代。今天,云计算的概念已经深入人心,云计算产品和应用层出不穷,云计算和移动互联网的融合也加速。如果说云计算以前还只是高科技互联网企业的新宠,那么今天越来越多的普通企业以及个人开始接触和应用云计算。研究机构的统计数据显示,2014年全球云计算市场快速发展。在2015年,云计算产业还将迎来更大的发展。 移动云计算是云计算技术与移动通信技术结合的产物,利用移动云计算的各种无线互联网的服务将深入到人们的生活中,它的出现和应用将成为通信产业发展的关键一环。当前,移
静一
2018/03/21
2K0
如何实现敏感无线系统安全?
2014年8月,美国国土安全部(以下简称“DHS”)首席信息安全官办公室发布了DHS 4300A-Q1(敏感系统手册)文件。文件仅针对敏感无线系统的安全问题,不涉及机密无线系统的使用。DHS敏感系统政策指令(PD)4300A要求,无线通信技术和应用程序必须是经授权官员(AO)特别批准的,否则在DHS中禁止使用。(NIST的出版物(SP)800-37,授权官员取代了指定的认证机构(DAA))。授权官员还必须批准在认证和认证(C&A)过程中特定风险级别的无线系统的实现和使用,并确保在安全计划中包含适当、有效的安
企鹅号小编
2018/02/02
1.3K0
如何实现敏感无线系统安全?
基于JavaScript的餐厅点餐系统微信小程序的设计与实现
随着都市的快速发展,人们的生活节奏在不断加快,时间观念在不断增强,对效率也有了更高追求。类似的,人们在就餐方面也希望能够节省时间,将大家对新式就餐概念和微信小程序这个新发展事物结合在一起就产生了餐厅点餐小程序。 该系统主要由两个部分组成,分别是前端的点餐小程序和后台的点餐管理系统。前端主要使用的技术有JavaScript和css3以及微信小程序自带框架,后台管理主要用到Spring-boot框架技术。 其中小程序中的排队预约座位功能相较于传统的点餐小程序是一个较新的功能,可以实现预约座位的功能,有了这个功能,顾客到店可以直接入座,有更好的就餐体验。结构分明,功能实用,界面简介是这个点餐系统的主要优点。
上分如喝水
2022/03/06
2.4K0
基于JavaScript的餐厅点餐系统微信小程序的设计与实现
无线技术:瘦AP和胖AP的爱恨情仇
无线AP(Access Point):即无线接入点,它用于无线网络的无线交换机,也是无线网络的核心,无线AP同样也是无线路由器(含无线网关、无线网桥)等类设备的统称,其作用是把局域网里通过双绞线传输的有线信号(即电信号)经过编译,转换成无线电信号传递给电脑、 手机等无线终端,与此同时,又把这些无线终端发送的无线信号转换成有线信号通过双绞线在局域网内传输。无线AP是移动计算机用户进入有线网络的接入点,主要用于宽带家庭、大楼内部以及园区内部,可以覆盖几十米至上百米。无线AP(又称会话点或存取桥接器)是一个包含很广的名称,它不仅包含单纯性无线接入点(通过这种方式,形成无线覆盖,即无线局域网。我们通常说AP,都是指下文里的瘦AP。
网络技术联盟站
2023/03/01
2.2K0
无线技术:瘦AP和胖AP的爱恨情仇
云计算平台开启餐饮智能化营销模式
随着人们生活水平和消费习惯的改变,餐饮行业迅速发展,行业竞争愈演愈烈。运营成本上升,经营管理滞后,服务质量参差不齐等问题日益突出。互联网技术与云计算时代的到来或能解决这一行业尴尬。利用云计算平台进行整合管理可实现信息资源的聚合与分享,提高信息资源利用与管理效率。未来,电子商务智能化营销云平台替代人工进行管理、营销和服务的信息化智能管理将成为餐饮业发展的重要方向。在第四届中国云计算大会上,全国人大常委会副委员长严隽琪提出,云计算的到来,海量数据加上信息智能化应用将创造出无限商机。 智能让美食尽在掌控 餐厅规模
静一
2018/03/07
2.6K0
机器人服务哪家强?来中国餐厅找......
机器人服务人类的场景更多是出现在科幻电影中,而这样的场景正步入现实生活中。其实在中国,机器人服务员已经步入寻常饭店中,且能点餐、送菜、端茶倒水甚至下厨都没问题。 1宁波慈溪机器人当跑堂 在宁波慈
机器人网
2018/04/13
1.1K0
机器人服务哪家强?来中国餐厅找......
全栈开发系列之springboot结合小程序实现小程序点餐系统
2,编程小石头,码农一枚,非著名全栈开发人员。 3,分享自己的一些经验,学习心得,希望后来人少走弯路,少填坑
编程小石头
2020/10/22
2.4K1
全栈开发系列之springboot结合小程序实现小程序点餐系统
基于XMPP协议的Android即时通信系
设计基于开源的XMPP即时通信协议,采用C/S体系结构,通过GPRS无线网络用TCP协议连接到服务器,以架设开源的Openfn'e服务器作为即时通讯平台。         系统主要由以下部分组成:一是服务器,负责管理发出的连接或者与其他实体的会话,接收或转发XML(ExtensibleMarkup Language)流元素给授权的客户端、服务器等;二是客户终端。它与服务器相连,通过XMPP获得由服务器或任何其它相关的服务所提供的全部功能。三是协议网关。完成XMPP协议传输的信息与外部消息系统可识别信息间的
xiangzhihong
2018/01/29
3.5K1
《阿里测试之道》第二章笔记
3 预案开关推送(https://blog.csdn.net/weixin_35881820/article/details/113015410)
顾翔
2022/12/29
2.9K0
《阿里测试之道》第二章笔记
牛X!纽约餐厅用数据说话,应对差评
推荐序:看到此文,颇为震惊,这家餐厅的数据意识居然这样根深蒂固,从数据的收集、查阅到组织团队进行分析,10年的数据啊,不是一般企业能够做到的,敬佩! 纽约市有一家餐厅,生意兴隆,却老是有客人因为服务速度太慢而给差评。因此,该餐厅的老板决定雇一个公司来替他们进行调查,看看到底原因何在。他们对比了2004年和2014年这两年的营业场景监控录像,有了惊人的发现!以下就是该餐厅在Craigslist上发表的控诉! 我们是纽约当地一家颇受欢迎的餐厅,不论是本地人还是游客,都喜爱光顾。在多年的经营中,我们注意到,尽管现
大数据文摘
2018/05/22
4310
推荐阅读
相关推荐
数据库课程设计(饭店点餐系统)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档