基于基于Android云计算的移动点餐系统云计算的移动点餐系统
摘 要:系统发挥Android 富有创造力和想象力的"云"应用开发,实现一套Android 客户端软件和完善的后台服务
功能来完成点餐功能。该系统主要包括后台数据库服务器、WEB 服务器、无线网络、Android 前端等部分。客
户端Android 系统智能手机具有前端处理与计算能力,而且通过无线网络访问WEB 服务器,如果需要数据访
问,则访问后台数据库。介绍了系统架构的设计与搭建、技术选型、后台数据库的设计与实现、基本实用的点
餐功能的分析、设计与开发。 移动互联网时代来临,一个崭新的时代开始了! 所谓移动互联网就是将
移动通信和互联网整合在一起,是移动设备(包括手机和上网本)可以随时随
摘 要:系统发挥Android 富有创造力和想象力的"云"应用开发,实现一套Android 客户端软件和完善的后台服务功能来完
成点餐功能。该系统主要包括后台数据库服务器、WEB 服务器、无线网络、Android 前端等部分。客户端Android 系统智能手
机具有前端处理与计算能力,而且通过无线网络访问WEB 服务器,如果需要数据访问,则访问后台数据库。介绍了系统架构
的设计与搭建、技术选型、后台数据库的设计与实现、基本实用的点餐功能的分析、设计与开发。
移动互联网时代来临,一个崭新的时代开始了!
所谓移动互联网就是将移动通信和互联网整合在一起,是移动设备(包括手机和上网本)可以随时随地访问互联网资源和
应用。
云是由许多水分子组成的,几乎有几亿个。云没有中央控制,基本上可以随风吹向各处。从这个角度来说,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 服务器