“指尖上的美食”

2017-09-12 03:50王雨婷谈玲珑张文菊
求知导刊 2017年17期

王雨婷+谈玲珑+张文菊

摘 要:文章设计一种全新的手持终端服务软件,利用无线网络、嵌入式技术和人工智能等技术,设计实现一款手机电子点菜功能系统,取代传统的纸笔点菜。该软件适用于餐饮企业点菜录单、结算和信息反馈与传递,大大提升了用户体验效果。

关键词:Android;Java;MySQL;点餐App

一、应用开发

无线点菜系统可有效地提高工作效率、服务质量,降低运营成本,提升企业形象。它为餐饮企业實现餐饮营业的全过程自动化,形成有序高效的信息化管理体制,提高竞争力奠定了坚实基础。

Android系统体系结构包含了一系列核心应用程序,包括电子邮件、短信SMS、日历、拨号器、地图、浏览器、联系人等。这些应用程序都是使用Java语言编写。本论文所做的正是基于Android系统设计的应用层App。

二、实现方案

采用MVC设计模式,实现安卓客户端用户的注册、登录、点餐、加单、结算查询等相关的功能,利用Intent进行Activity之间的相互切换实现客户端不同模块之间的转换。其次搭建已有的后台服务器,使本款应用可以访问服务器,实现数据的交互。将通过Http 协议的get和post请求服务器,利用JSON进行数据解析。前期先创建本地数据库进行测试,首先用MySQL创建数据库,具体步骤:创建数据库(假如数据库名为 mydb) mysql create database mydb;删除数据库(假如数据库名为 mydb)mysql drop database accounts;使用数据库(假如使用数据库 mydb)mysql use mydb,创建好数据库之后,使用HttpURL Connection对象发送请求来获取数据库中的内容(使用POST方式发送请求)。

1.服务平台

客户端:用户登录到点餐平台界面,进行食品选择,并传到服务器,与服务器上数据进行匹配。

服务器:根据客户端上传的数据查询数据,并反馈给用户。同时记录下用户的个人信息及平时产生的记录,进行统计分析。

数据库:储存食品数据,保存用户信息。

2.WEB端技术

(1)MVC。MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如,一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

(2) web应用架构。Web应用框架(Web application framework)是一种开发框架,用来支持动态网站、网络应用程序及网络服务的开发。web框架可以分为基于请求的(request-based)和基于组件的(component-based)两大阵营。前者的代表有Struts和Spring MVC等,后者的成员则有JSF、Tapestry等。

3.数据库

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

4.实现功能

本款应用软件就是基于Android体系结构,主要包括后台数据库服务器、Web服务器、无限网络、Android点餐客户端(服务员客户端和顾客客户端)、厨房客户端等部分。

Android客户端则分为服务员客户端、顾客客户端和厨房客户端,服务员客户端主要能实现点单、加单、退单、订单进度的查询和结算等功能。顾客客户端具有点菜预定、菜单查询和信息查询的功能。厨房则具有实时更新菜单进度的功能。

三、结论

本文设计开发的点菜系统App采用阿里云端服务器,服务配置CPU、内存、带宽,可随时升级,业务规模可根据用户的需要进行配置,可灵活地进行调整,抗压性高。数据库采用My SQL建立100位大小的容量且应用市场开阔。

参考文献:

[1]谈玲珑,蒋圆圆,张文菊,等.以用户体验为导向的Android手机通信录的设计[J].新乡学院学报,2016(9):34-37.

[2]杨斯博.基于安卓平台的手机订餐系统的设计与实现[D].长春:吉林大学,2016.endprint