本来第三篇应该是写到一线具体功能的实现的,但是有朋友问到了一些很基础的知识,才意识到我有很多东西没有讲清楚,因为这个软件看起来很简单,但是对学生朋友来说却是整合了很多资源,用到了很多不同的技术的,所以我再写一篇简单的介绍一下。本篇中的大部分内容,都来自我的毕业论文,介绍得很粗显,希望详细学习和了解的同学请自行查阅资料吧。
本设计包括三部分:移动端软件、云服务平台和热敏打印机模块。其中移动端软件基于Android系统开发,包括菜品录入、点餐和数据统计等多个部分。先由餐饮店铺管理者将本店菜品录入到手机软件中,录入的信息包括菜品名称、价格、规格、食材和示例图片等。录入信息将同步储存到移动终端和云平台上,并生成点餐界面。生成点餐界面即可进行正常点餐操作。点餐过程中由前台收银员手持移动终端,按照顾客要求选择菜品,点餐完成后生成菜单,结算总价并由顾客付款。付款后点餐信息发送热敏打印机。店铺可根据自身格局,选择将打印机放在收银台或后厨。打印机放在收银台可将小票直接交给顾客,由顾客凭小票到取餐处取餐。打印机放在后厨可让顾客到座位上等待,后厨按照小票将菜品准备好好端给客户。数据统计部分会对当天所受菜品做出统计,包括计算总营业额和售出菜品的分布等,便于管理者记账以及对次日的售出量进行预估,以便估算各种食材的进货量。
具体流程框图如下:
AndroidStudio 1.3.2的开发界面(1)
热敏打印纸

佳博 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进行处理,非常感谢!