本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于Android的订餐系统

基于Android的订餐系统

在当代社会,信息科技对各种行业都拥有着重大的影响,同时餐饮行业也是向着信息科技上靠拢。在传统的餐饮行业中,通常是由客户进入餐厅,选择好位置后由服务员为客户提供点餐服务,客户决定好所需要的菜品订单后,服务员将订单送至后厨做好后送至客户餐桌上。

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774


  • 详细描述

    基于Android的订餐系统
    摘要:在当代社会,信息科技对各种行业都拥有着重大的影响,同时餐饮行业也是向着信息科技上靠拢。在传统的餐饮行业中,通常是由客户进入餐厅,选择好位置后由服务员为客户提供点餐服务,客户决定好所需要的菜品订单后,服务员将订单送至后厨做好后送至客户餐桌上。对于这一普通的点餐模式,对于人流量较小的餐厅比较合适,但对于大流量客户群的餐馆却不太适用,等待时间长等问题也存在着。而通过设计这样一个点餐系统,能够在客户的手机端进行点餐,免去了服务员点餐的时间,更为的简约方便。
    随着人们生活质量和节奏的不断加快,餐饮业也为了适应这样的节奏,对于行业效率要求越来越高,并且从传统点菜模式向信息化的点餐,提高工作效率,推出一个这样的点餐系统,也是餐饮行业的一次重大的改革。
    在本文中,主要内容是通过对于Android移动终端上的应用设计,通过一个小型的数据库用以保存用户的信息以及用户所提出的一些特定的信息,从而研发的一个基于Android的点餐系统。系统主要采用面向对象的思想,客户端使用的是基于linux操作系统的Android平台,通过AndroidStudio为软件平台,利用Java语言对程序进行编码,使用AVD进行模拟测试平台,从而实现Android终端进行点餐。
    在本文中,从现代餐饮行业的实际情况出发,同时也对Android系统架构进行了分析与设计,对于Android的控件也有很好的使用和了解,通过对点餐系统的需求分析,系统架构设计以及模块设计,同时对不同模块进行建模,包括有用例图,活动图等。同时各个模块之间能稳定的正常运行,不难发现会有很好的市场前景。
    关键词:Android开发平台;Java;点餐系统;手机点餐;数据库

    1章 绪论
    1.1工程背景,目的和意义
    在本次设计的项目中,主要对与大家常用订餐平台的一个新的尝试:百味订餐平台。在这样一个平台中,通过对与商家上架的菜谱,以及用户通过该点餐平台选择不同商家,并选择不同的菜品,选择下单并提交订单。在该项目中,主要的问题是在对于用户数据管理以及界面中不同控件的设计,通过使用SQLite数据库对用户数据进行存储和管理,同时在查阅相关资料后对于控件的设置和实现,从而完成该项目。
    近年来随着我国经济的快速发展,人民生活水平、文化精神需求不断提高,当提及餐饮行业时,人们的更多的关注的是对于餐厅就餐是否便利、让人能够感到舒适等问题。顾客选择进入餐厅进餐消费,已经是一件大家很普遍的行为,这也让我过的餐饮行业有了巨大的发展空间,到现在为止,许多餐饮行业都得到了前足的发展,不同的餐厅都有了其自己的特色和文化,同时这样的形式让餐饮行业也有广阔的前景。
    对于近年来民众生活水平的提高,对于餐饮行业的服务质量,食品安全等都有了较高的要求,同时,快节奏的线代生活对于忙碌的人们来说,良好的环境、点餐用餐高效率的商家是最为受人们青睐的。自助式、时尚、前卫的点餐用餐方式也是让人们更为喜欢的方向,各种各样的自助式餐厅也不断的出现。为了提高就餐用餐效率,许多餐厅需要大量的服务员对来的每一位顾客进行招待服务,这样不仅需要更高的成本,甚至仍然可能出现服务人员紧缺的状况,让许多的顾客等待更久的时间,导致客源流失等造成损失的问题。再这样的情况下,为了更好的进行餐厅运营盈利,许多的餐饮店已经开始了新的信息化的点餐方式,面向客户的更多的是面向电子化的Android设备,通过客户自己所携带的Android设备即可在自己需要的时候向餐厅提供自己想要的菜品订单。与此同时,已经有许多的大型餐厅已经实现了使用相配套的许多高端的手持终端用于为客户点餐,但是这样的设计却需要大量的成本去购买类似的手持设备和开发系统,队,这样点餐也不能够很人性化的为客户提供个性化的服务,在对于小一点的餐厅这样的终端设备可能造成负担巨大等问题。由于这些问题,餐厅运营商们希望的利用客户自身携带的终端用来点餐的系统便出现了,这样点餐系统不仅能够让餐厅的运营减少不少的支出,比如对于服务人员的薪水,以及常用纸质菜单的对于许多季节需要更换和对于使用商家自带的点餐设备的支出等,同时能够为客户提供一种新的方式,更加适合现在自助化的方式,比如进行点餐,对于位置选择,对于随时加菜时不需要等待服务员服务等,更有利于对于客户进行消费行为,这也是运营商希望看到的情景。在这样的情况下,开发并实现一个这样的基于Android平台的百味点餐系统,用于餐厅环境较小或者较大的都比较适用,改善消费环境质量,降低餐饮行业成本,实现最大化盈利,是运营商们都所希望的。
    1.2餐饮业的现状以及发展
    民以食为天,在过去的许多年中,人们生活都处于一般水平,更多的倾向于自己进行买菜做饭这一系列的做法。在进入餐厅就餐时,也是以吃饱饭为主要目的,而且消费水平并不是很高,这样的环境下,传统的餐饮行业也适合普通的点餐模式。而在当代社会,快节奏的生活,高质量的生活水平,物质水平的提高等等因素,让大家的传统做饭观念逐渐的变淡,更多的是和亲朋好友,同事恋人等进入餐厅就餐。就这样,各种各样的餐馆就如百花齐放般的出现了。从普通的餐厅运营来看,更多的人选择的是具有创新性的餐厅,舒适和环境、可口的菜品、舒心的服务都是现在人们关注的重点。在这样竞争激烈的环境下,对于如何进行最大化的盈利,许多的餐厅商家实施了不同的经营模式,以及不同的经营手段等,满足顾客的需求和让顾客觉得有享受感,都是促使餐饮行业不断的进步和完善的重要决定因素。通过这样的环境变化,使用这样的Android平台点餐系统,适应现代的餐饮业环境,是一个能让运营者更好盈利的手段,也具有很大的市场前景。
    1.2.1餐厅环境的改变
    在传统的餐厅运营中,餐厅只是一个很普通的地方,认为餐厅只是一个很寻常的地方,并没有太多的新意,同时对于服务的质量也是觉得不太重要,注重的是对于吃饭的需求问题。而在现在这样一个创新主导的环境下,人们的物质精神需求都有了较大的提高,单纯的以普通餐厅的方式进行经营已经不能够吸引大众的眼球,所以一大批具有各自特色的餐厅应运而生,餐厅环境更是应有尽有,不同古香古色或是异域风情的布局,以民俗民风为主题,主打地方特色等,都能够很好的引起人们的兴趣和关注,商家对于不同消费人群的目标也越来越明确,在用餐的过程中,不知不觉中对消费人群进行着一种餐厅内的文化影响,在许多的地方中就有清真餐厅,主题就是简谱、清真,并有对于清真的介绍以及对于清真的许多生活准则,主张文明、生活节制,劝解人不喝酒抽烟。在这样的环境下,顾客就在被这样的文化所潜移默化。同时在许多特色商家也纷纷打出了品牌特色,例如周黑鸭等常见的都具有一定的特色,同时情侣主题、聚会形式的餐厅也不断的推出,多元化的主题让人耳目一新。在这样不断地改变中,餐饮行业也越来越适应以及起到了一定引导导了消费人群的方向,同时让顾客对于进餐的同时更加具有趣味性和领略不同文化氛围。
    1.2.2餐厅运营模式的改变
    在传统的餐厅运营模式中,主要的流程是从顾客进入餐厅后,由服务员为顾客挑选顾客心仪的位置,然后由顾客点菜,服务员记录,然后传达至后厨,在这其中,服务员是关键的一个环节,服务员有可能由于太过忙碌导致自己过于潦草,导致厨师看错字,导致做错菜品,造成不必要的麻烦,让顾客就餐受到了影响,并对自身的名誉可能造成不好的影响。随着科技的发展,许多的高档餐厅开始了使用iPad进行点餐用来吸引顾客。iPad点餐技术是餐饮业点餐的一次质的飞跃,这种点餐方式的出现使得纸质菜单的缺点更为突出,同时由于服务员所导致的错误能够降低许多,比如字迹潦草、服务时带有个人情绪等问题都有很好的改善。但在这一个模式中,iPad技术并不是大众技术,还需要服务员对于iPaD进行亲手操作,需要对服务员进行培训,同时引进iPad也是一个很大的支出,对于餐厅资金规划和建设有影响。随着快节奏的生活,对于人们进餐时间也可能是同时进入同一家餐厅,人数过多可能导致服务员人手不够,客户等待时间过长,导致客户错过了正常的作息时间,导致客源流失。在这些不同的模式下,开发和实现一个能够节约顾客时间,利于减少服务员,节约成本的百味点餐系统都是很必要的。
     
    1.2.3餐厅结构的调整
    在当代快节奏的生活中,大家都处于一种急躁的感觉之中,大家在外面吃饭的时候,都会注意到餐厅的环境是否舒适,是否值得在这里休憩一会,所以这样也为餐厅提供了很多的商机。通过设置一些可以互动的小活动,在就餐这段时间后,让顾客能够与亲朋好友来一个亲密互动,也是一个不错的小设计。通过这样营造舒适的环境,对于传统的餐桌模式,不仅具有更好的趣味性,也能够使顾客在餐厅用餐愉快,同时能够拉近餐厅与顾客之间的关系,带来更多的隐藏的客源。所以这些问题都是餐厅运营者所需要思量的,同时让顾客能够有舒适的环境和自主的选择。
    1.3本章小结
    本章主要分析了点餐系统的研究背景和当前餐饮业发展的现状,并给出了后文研发该课题的内容和结构安排。首先是对本项目背景的一个总体的描述;然后在通过对于本次项目背景进行进一步深入的了解,同时本次需要解决的问题进行一个很好的规划;最后是对开发本项目对基于现状的背景如何进行更好的解决。总体而言,本章主要对百味点餐系统是为了更好的优化当前社会所存在的点餐环境。

    总结与展望
    通过该系统的设计与完善,根据现状来说,Android点餐系统在对于现在的餐饮环境下有着巨大的发展潜力,同时本次设计的也是基于Android平台的百味订餐平台,智能手机也将成为人们生活必不可少的一个工具,人们在日常生活中,能够通过用户Android终端进行订餐,能够节约大量的时间,更能够适应现在快节奏的生活。
    在设计与实现本项目的过程中,对于Java语言控件不熟悉和数据库的搭建和联系是本次对于设计的难点,同时这样一次项目设计也是一次很好的机会让我知道自己在哪些方面缺乏知识,通过这段时间的努力对于本次项目的完成也是很有帮助,也对自己所需要的知识进行了补充。
    在这一次的项目设计过程中,也暴露出了许多自身的不足,在项目初期对于项目总体架构不明确,让后来的设计出现了许多的偏差,同时对于编码能力还需要提升。整个项目对我来说也是一次很好的锻炼,对于编码能力、系统设计等方面都有了很好的练习。同时通过撰写毕业论文设计让我对于规范写文等方面都有了很好的认知。
    在未来的工作学习中,相信这一次的设计经历都会成为我一直不断前进的动力,同时也要在后续的学习生活过程中,再接再厉。

    参考文献
    [1] 杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社,010.
    [2] Luke Welling,Laura Thomson.PHP和MySQL Web开发(第四版).机械工业出版社,009.
    [3] 郭霖.第一行代码Android.人民邮电出版社.2014.
    [4] 王国辉.Android开发实战.北京:清华大学出版社,2013.9.
    [5] 高焕堂.Android 应用框架原理与程式设计36(第三版)[M].北京:清华大学出版社,2007.1.
    [6] 韩伟.内蒙古高校餐饮业发展研究[D].内蒙古:内蒙古师范大学,2010.
    [7] 高明亮.回顾手机发展的里程[J].通信世界,2007,15:72-73.
    [8] 欧阳零.Android核心技术与实例讲解(第二版).北京:电子工业出版社,2013.4.
    [9] 姜滨.深入理解软件架构.信息技术,2007.
    [10] 王东华.Android开发实例大全[M].中国水利水电出版社,2012.8.
    [11] 李刚.疯狂Java讲义[M].北京:清华大学出版社,2003.
    [12] 马海军,杨继萍.Java 2 实用教程[M].北京:清华大学出版社,2004.1~63.
    [13] 王珊、萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006.
    [14] 林元元. JDBC连接MySQL数据库的方法浅析[J]. 长沙通信职业技术学院学报,2009,v.
    [15] 熊刚.基于Android的技能手机的设计与实现[D].湖北:武汉理工大学,2010.
     
    目 录
    摘要 1
    Abstract 2
    第1章 绪论 3
    1.1工程背景,目的和意义 3
    1.2餐饮业的现状以及发展 4
    1.2.1餐厅环境的改变 4
    1.2.2餐厅运营模式的改变 5
    1.2.3餐厅结构的调整 5
    1.3本章小结 5
    第2章 相关技术、平台简介 6
    2.1 JAVA技术 6
    2.2 Android平台简介 7
    2.2.1Android平台概述 7
    2.2.2Android平台体系结构 8
    2.3 AndroidStudio开发平台 9
    2.4 SQLite数据库介绍 9
    2.5 JDBC技术 10
    2.6 本章小结 11
    第3章 百味点餐系统的需求分析与设计 12
    3.1百味点餐系统的可行性分析 13
    3.1.1技术可行性 13
    3.1.2操作可行性 13
    3.2 系统其它需求 13
    3.2.1 友好的用户界面 13
    3.2.2 性能要求良好 14
    3.2.3 切换程序顺畅 14
    3.3系统具体需求功能分析 14
    3.4本章小结 15
    第4章 百味订餐系统的实现 16
    4.1菜单主界面 16
    4.1.1功能描述 16
    4.1.2界面设计 16
    4.1.3关键代码实现 17
    4.2结账界面 19
    4.2.1功能描述 19
    4.2.2界面设计 19
    4.2.3功能实现 19
    4.2.4关键代码实现 20
    4.3数据库设计 20
    4.3.1需求分析 20
    4.3.2逻辑设计 21
    4.3.3物理结构设计 21
    4.3.4连接数据库的实现 23
    4.4系统测试 23
    4.4.1测试的作用和意义 23
    4.4.2测试内容 24
    4.5本章小结 25
    第5章总结与展望 26
    参考文献 27
    附录 28

     

    收缩