基于Android移动终端的微型餐饮管理系统的设计与实现3-技术整合

本来第三篇应该是写到一线具体功能的实现的,但是有朋友问到了一些很基础的知识,才意识到我有很多东西没有讲清楚,因为这个软件看起来很简单,但是对学生朋友来说却是整合了很多资源,用到了很多不同的技术的,所以我再写一篇简单的介绍一下。本篇中的大部分内容,都来自我的毕业论文,介绍得很粗显,希望详细学习和了解的同学请自行查阅资料吧。

本设计包括三部分:移动端软件、云服务平台和热敏打印机模块。其中移动端软件基于Android系统开发,包括菜品录入、点餐和数据统计等多个部分。先由餐饮店铺管理者将本店菜品录入到手机软件中,录入的信息包括菜品名称、价格、规格、食材和示例图片等。录入信息将同步储存到移动终端和云平台上,并生成点餐界面。生成点餐界面即可进行正常点餐操作。点餐过程中由前台收银员手持移动终端,按照顾客要求选择菜品,点餐完成后生成菜单,结算总价并由顾客付款。付款后点餐信息发送热敏打印机。店铺可根据自身格局,选择将打印机放在收银台或后厨。打印机放在收银台可将小票直接交给顾客,由顾客凭小票到取餐处取餐。打印机放在后厨可让顾客到座位上等待,后厨按照小票将菜品准备好好端给客户。数据统计部分会对当天所受菜品做出统计,包括计算总营业额和售出菜品的分布等,便于管理者记账以及对次日的售出量进行预估,以便估算各种食材的进货量。

具体流程框图如下:

 

AndroidStudio 1.3.2的开发界面(1)

 

 热敏打印纸

 

基于Android移动终端的微型餐饮管理系统的设计与实现3-技术整合

佳博 PT-260型热敏打印机



 佳博 PT-260型热敏打印机技术参数

产品名称

佳博 PT-260型热敏打印机

打印方式

热敏式

打印纸宽

58mm

打印纸厚

0.06-0.08mm

打印速度

60mm/sec(max)

接口类型

USB+蓝牙

可靠性

50公里

打印机尺寸

148.5(D)*86(W)*58.5(H)mm

 

 

移动云服务平台

在云服务方面,笔者选择的是Bmod云服务平台。Bmob是国内个人开发者用得比较广泛的一个移动云服务平台,提供了一套比较快速简洁的移动云服务解决方案,服务器端的数据操作十分简便,几乎为全可视化数据操作。开发者只要在平台上注册后创建一个应用,将该应用唯一指定的Application ID写入到应用源码中,然后在应用中导入BmobSDK,即可在应用中进行 络数据库操作。除了基本的数据库的增删改查,Bomb还在此基础上进行了拓展,提供的服务基本可以满足个人开发者移动应用开发的全部需要,包括:

(1)用户管理

提供专门的用户管理类BmobUser用于用户管理。注册登录方式包括新申请账户登录、邮箱登录、手机 码登录和第三方账户登录,其中第三方账户登录目前支持新浪微博账户、QQ账户和微信账户。

(2)文件管理

提供专门的BmobFile类将文件存储到服务器中,可存储的文件类型包括图像文件、影像文件、音乐文件和二进制数据文件等。提供文件的上传、下载、删除、批量上传及批量下载等功能。

(3)数据实时同步

实时数据同步即对数据库表或行进行实时监听,当数据有所改变时通知SDK。此功能多用于实时聊天工具、游戏等实时信息要求较高的应用软件的开发。使用数据实时功能,首先需要创建BmobRealTimeData对象,然后调用start方法连接服务器。start方法中的ValueEventListener参数用于监听连接成功和数据变化的回调。当有数据变化时会通过onDataChange回调方法反馈到客户端。开发者只需要处理得到的data就可以了。

(4)地理位置服务

(5)云端逻辑服务

(6)短信服务

(7)消息推送服务

Bmod云服务平台 址:

http://www.bmob.cn/

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年9月20日
下一篇 2016年9月20日

相关推荐