摘要
现如今,餐馆的数量在各地逐年几乎有増无减,在同样类别的餐馆中,竞争已经不仅仅是关乎于菜品的味道,服务质量,上菜的快慢,新颖的创新点也是一个餐馆必不可少的要考虑的条件之一。然而,在互联网发达的今天,电脑已经不是唯一的终端设备,手机,平板已经完全普及,既然这些东西可让我们的日常生活变得便利,那么也当然可W里餐饮里有立足之地。
电子菜单就是一个很好地突破点。纸质菜单,虽然一套纸质菜单的成本及较低,但是菜价都是会随着季节,时令的不同而改变的甚至菜品也会发生变化。电子点餐系统,可W不需要人为的过度参与。顾客根据平板上显示的把自己喜欢的菜加入购物车,在购物车中进斤增加或减少菜品数量,或者删除购物车中的菜品并提交购物车中的菜品,在服务器端就显示已经点的菜肴了。在一定程度上,减少了人为的过多参与,避免了点错单,错点,漏点,算错价格的情况。
本文介绍的就是一款基于Android的在线点餐系统,遵循了C/S框架。实现平板客户端进行点餐,服务器端进行处理信息如增加菜品,处理巧单等功能。只有超级用户才可对服务器端进行管理,对菜品、用户等信息进行增、删、改、查,数据库则保留了所有的信息。客户端采用Android技术,实现了手机端的页面架构,服务器端采用了巧ango框架,这是一款基于Python的框架,在巧ango服务器端和Android端的信息传输,采用了 Json进行传输。巧ango是一个遵循MVC的框架,对于数据库的选挿,采用了Django默认的数据库SQLite。送是一款轻型的数据库,SQLite数据库开发速度快,并且可W将数据库作为一个文件存放在文件系统上,访问控制就是简单的文件权限。本次系统的服务器搭建采用了,WSGI和Apache Web。WSGI是一个灵活的协议,可把Python连接到不止是Apache服务器上。通过在Django框架中部署服务器,部署数据库,使得后台服务端可很好地运行。
关键词:Android;点餐系统;电子莱单;C/S; Django
Abstract
Nowadays, restaurant number throughout the year by year almost unabated, in the same class restaurants, competition has not only the related to the taste of dishes, quality of service, serving the speed, novel innovation is also a restaurant essential to consider one of the conditions. However, in the Internet developed today, computer has not only the terminal equipment, mobile phones, tablet has been fully universal, since these things can make our daily life become more and more convenient, then can of course in catering foothold.
Electronic menu is a good breakthrough point. Paper menu, although the cost of a paper menus and lower, but vegetables are with the seasons, different seasonal change even dishes will also change. So the paper menu needs to be replaced is not easy to maintain. Electronic ordering system, can not be overly involved in human. Customer according to the flat-panel display to your favorite dish was added to the shopping cart, in the shopping cart were to increase or decrease the number of dishes, or delete the shopping cart dishes and submitted to the shopping cart dishes, on the server side shows has dishes. To a certain extent, reduce the excessive participation in human, to avoid the wrong, wrong, wrong leak, price situation.
This article describes a Android based online ordering system, followed by the C/S framework. Realize the tablet client for a meal, the server side to process information such as increased food, processing orders and other functions. Only the super user can be managed on the server side, the dishes, users and other information to add, delete, change, check, the database has retained all the information. The client uses Android technology, the mobile terminal page architecture, the server using the Django framework, which is a framework based on python, Django server and Android end of information transmission in, using the JSON for transmission. Django is a follow MVC framework for the selection of database, using the Django default database SQLite. This is a lightweight database SQLite database development, speed fast, and can be stored in the database as a file on the file system, access control is a simple file permissions. This system uses the WSGI server, and Apache Web. WSGI is a flexible protocol, can connect Python to more than Apache on the server. The database server deployment through the deployment, in the framework of Django, the backstage server can run well.
Key Words: Android;Ordering System; Electronic Menu; C/S;Django
互联网的成熟,已经让许许多多的的终端进入我们的生活之中,用app买火车票,用app来团购等都己经可以和传统方式来进行抗衡。对于餐饮行业,点菜宝的出现也在很大程度上方便了服务员的点餐,服务员可以不用再用笔或记忆力来记录。然而这种情况还很容易出现一些错点的错误,比如没有听清顾客的需求,顾客不知道菜品的口味而点错造成了无法避免的浪费等。
而电子菜单正式随着这个潮流,以贴近用户生活为发展方向,给用户提供更多的便利。同时还能增加餐厅的吸引力和创新点,在一定程度上降低了菜单的更换频率,长远来看可以降低一些可以避免的开销。Android操作系统已经随处可见,所以可操作性还是比较强大的。对于电子菜单,不仅可以方便顾客来点餐,让点餐变得更加直观,还可以减轻服务人员的工作量和错误。
如果客户在自己的手机上也下载了电子菜单,就可以提前预约菜肴。比如准备晚上去吃饭,那么下午在其他地方就可以通过己经下载好的电子菜单用自己的Android手机进行点菜,然后在备注上写好预约时间和预约人数,提交订单,商家在顾客预约的时间点就可以把菜品准备好,可以减少顾客的等待时间。
本系统才用了Android作为客户端的操作系统,商家的pad以及客户的手机,都可以进行点餐,点餐之后,可以把数据通过Json传递给餐馆吧台的服务器,服务器是由Django框架搭建起来的,方便操作,且开发简单。
所谓民以食为天,即使社会发展再快,人类的社会行为再进步,也不能舍弃衣食住行中的食。每年各地的餐馆增加量也是几乎有增无减。在菜品,味道,价格都合理的情况下,如何扩大知名度,招揽更多顾客,让更多人来购买自家菜品,才是一个餐馆在营销方面所该考虑的主要问题。传统方式多是打广告,发传单,但是这种效果毕竟有限,而且花销也并不少。所以提高餐馆的创新点也是必不可少的关键点之一。
通过在电子菜单,商家可以把菜品的图片,价格等信息发布在服务器上,客户可以通过点餐pad来进行浏览和选择,在很大程度上,方便了客户的选择。对于客户来说,可以在在自己的手机上下载各个商家的电子菜单,然后在吃饭之前来的路上就可以点菜,预定,到了饭店,可以缩短等菜的时间,也可以让商家多一些时间准备。然而在技术方面,互联网己经普及并进入大家的生活,安卓主板的价格也是逐渐走低,智能机己经几乎普及,操作方便而且现在还有4G网络,用手机上网更是快速。基于这些客观条件,电子菜单app变得无可厚非,在餐馆点餐可以用餐馆提供的点餐pad,自己也可以下载参观的电子菜单,在点餐的时候就了解菜品的图片,作料,制作方法更容易的选择适合自己的心仪菜肴。
在餐馆点餐主要分为以下几个阶段,第一个阶段就是纸质菜单。纸质菜单虽然起初的成本不太高,但是给顾客的直观反映不太明显,而且服务员一般是用纸币来记录或凭借记忆力来记录顾客的点菜列表,在很大程度上会造成错误。
点菜宝的出现方便了服务员的工作,可以通过记住菜品编号,来直接输入到点菜宝中,然后传递给前台,进行下单,但是对于顾客来说,并没有太大的方便,菜单仍旧是纸质的,只是缩短了下单的时间,方便了下单的过程。
iPad点菜系统也叫iPad电子菜谱无疑是餐饮业最具革命的产品,这是一款足以替代传统菜谱的电子产品。它综合了传统菜谱和无线点菜机所有的优点,比如:可以展示菜品分类,可以看菜品图片,价格,口味等;又可以点菜,查单,退菜,催菜。他不会像传统菜谱一样,一旦改了菜品价格,换了厨师,菜谱就得重新印制,也不会像传统菜谱一样易磨损,仅就节省菜谱印刷成本这一项,饭店每年就能节省大量费用。
维欧ipad点餐系统是依托维欧餐饮行业会员管理系统软件客户端版本,基于IPad平台触摸屏平板移动设备的PAD点餐软件,提高餐厅顾客和服务员的点菜效率,并为餐厅经营者节省运营成本。仍然会出先点错菜品的情况。
但是iPad的成本太高,而如今Android主板的价格逐年偏低,用安卓主板来点餐,也可以达到和iPad点餐一样的效果,但成本却下降了几倍之多。而且对于以往的电子菜单只是在餐馆内部使用,而把电子菜单让顾客来进行下载,下载到自己的Android手机上,就可以进行点菜预约,方便了商家准备菜品的时间,对于食材的采购有规划,也可以让用户进店不用等太久,就可以品尝到菜肴。
安卓平台平板点餐系统开发:
客户端登陆
注册界面
菜品显巧列表界面
莱品详情界面
客户端订单详情界面
目录
摘要
Abstract
1 绪论
1.1 项目背景
1.2 国内外发展现状
1.3 本文研究和解决的问题
2 开发环境和相关技术
2.1 Android相关技术
2.1.1 Android介绍
2.1.2 Android环境搭建
2.1.3 Android适配器adapter技术介绍
2.2 Django相关技术
2.2.1 Django介绍
2.2.2 Django环境搭建
2.3 C/S相关技术
2.3.1 C/S技术简介
2.3.2 Json数据传输技术
2.4 地图定位技术
2.5 本章小结
3 需求分析
3.1 可行性分析
3.1.1 经济可行性
3.1.2 技术可行性
3.1.3 操作可行性
3.2 需求分析
3.2.1 质量需求
3.2.2 功能需求
3.2.3 运行环境需求
3.3 本章小结
4 系统设计
4.1 系统总体设计
4.1.1 总体功能设计
4.1.2 系统数据流
4.2 数据库总体设计
4.2.1 数据库设计
4.2.2 数据库概念结构设计
4.2.3 数据库逻辑结构设计
4.3 百度地图API环境配置
4.4 本章小结
5 系统的详细设计与实现
5.1 登陆功能的实现
5.2 注册功能的实现
5.3 服务器端菜品的添加功能实现
5.4 客户端菜品显示功能实现
5.5 客户端添加购物车功能实现
5.6 服务器端处理提交订单功能实现
5.7 百度地图功能的实现
5.8 本章总结
6 系统测试
6.1 系统测试目的
6.2 系统测试的实施
6.2.1 黑盒测试
6.2.2 白盒测试
6.2.3 测试用例
6.3 本章小结
结论
参考文献
致谢
大连理工大学学位论文版权使用授权书
(如您需要查看本篇毕业设计全文,请您联系客服索取)