山西大学本科毕业论文(设计)开题报告
姓 名 | 学 号 | 所在专业 | |||
论文(设计)题目 | 基于Android的餐厅自动点餐系统的设计与实现 | ||||
选题的目的和意义: 伴随着时代的的进步,人们生活质量越来越好,闲暇时间去饭店吃饭请客已成为再不能普通的休闲活动。在这一活动中,除了饭菜的鲜美可口,顾客也会在意实惠和优质的服务。如何在餐厅保证本身利润的同时降低售价,并对顾客的服务体验没有影响,这就是我们着眼的地方,而这个系统也是为解决这一问题所诞生。通过手机点餐,减少服务员的劳动力,减少饭店的成本,从而使菜品的价格更加优惠,达到物美价廉. 减少不必要的浪费。我们常常去餐厅会有点餐单,而点菜单往往是一次性的,用Android手机点餐,不需要纸质介绍,并且可以更好的了解菜品,减少一次性浪费。 减少劳动力。餐厅的生意是有固定的时间段,而在单位时间内做更多有效的事情,间接的可以降低营业者的成本。我们以往点餐,服务员都会在旁边用纸和笔记录,即使是俩人点餐,也需要5~10分钟,人多可能需要的时间会更长。而用手机点餐可以节省这段时间.还有就是,为了更好的汇总信息,有些饭店还会把点餐的信息录入电脑,而这一过程有需要人力来完成。 顾客与顾客产生互动。手机点餐,可以丰富菜单内容,对每个菜品可以有更加详细的介绍.而且可以加入以往顾客对菜品的评价,哪些菜符合哪些人口味,也让顾客有针对性的点餐,同时也增加点餐的乐趣。 | |||||
文献综述: 1.国内研究现状: 随着经济的迅速发展和人们生活水平的不断提高,餐饮业的竞争越来越激烈。要想在竞争中取得优势,就必须在经营管理、产品服务等方面提高服务管理意识。面对餐饮的经营起决定作用的是餐饮的管理。如何利用先进的管理手段来提高餐饮的管理水平,是每一个餐饮管理者所面临的重要课题。简单的服务标准已经不是制胜的法宝,只有管理做到最细微之处,才能让顾客体会到餐饮服务的高标准、高质量,而准确、快捷、周全往往就是最基本的成功要素。面对信息时代的挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。因此采用电脑管理业务、财务等诸多环节已成为餐饮业快速发展的先决条件。 2.国外研究现状: Android这个词的本来意思是指“安卓机器人",同时也就是谷歌于2007年11月5日所宣布的可以基于Linux平台上的open手机操作系统的名称,这个平台由安卓操作系统经过中间件再经过用户界面和应用软件一起组成,可以说是全球第一个为手机端上打造的真正是开放的和完整的移动应用软件. Android是基于Linux内核的软件平台和操作系统,早期由谷歌开发(在华注册商标名为“安致”),后由开放手机联盟(Open Handset Alliance)开发。它采用了software stack,又名以软件叠层的知识架构,主要分为这三个重要的三部分。低层以内核工作为基础,只提供手机上很多的基本操作功能,以Java语言作为主力编写程序的一部分的开发。而且,它为了去推广这个技术,Google和很多个手机的公司建立了良好的开放手机联盟关系。 3。研究方向: Android系统的开放性,Android开发平台允许任何厂商加入其中,任何软件公司都可以做Android软件的开发。iOS只有它本身的应用市场,而Android的应用市场光国内就有十几家,可见其开放性. Android系统便于开发,Android平台提供给开发者的只是工具,越来越完善的工具,没有太多的门槛约束,你想开发,也许一台电脑足矣,这样一个自由的环境可以孕育很多各式各样新颖别致的APP。 Android硬件条件丰富,众多硬件厂商都为Android设计有相关产品,已经达到零件全球化,如果你技术过硬,也许可以自己组装一台只属于自己的手机。而市场上重几百到几千的Android都有,所以消费体也相对广泛。 经济上的问题,主要包括三个方面,开发、运营和维护。开发方面,大多数的Android编程软件是官方免费,功能丰富且强大.运营方面,只要是服务端的投放,后期可以租用阿里巴巴或者百度的网络服务器,相对低的配置就可以,投入也不会很大而且相对稳定不用对服务器进行维护。后期维护,系统本事是有自己写的,对代码也比较熟悉,所以维护的经费可以忽略不计。 服务器端采用的是PHP等相关内容的后台管理,在学习过程中有相对固定的模板,采用模板框架,降低技术上的难度,也使得代码更加调理清楚. 客户端采用的Java与Android相结合,设计出基本的UI界面,将服务器端的信息通过网络下载下来,实现服务端与客户端的交互,从而实现响应的功能。 div靠右对齐的样式 后台服务端由pc端电脑控制,而Android则有多种选择,可以用eclipse的自带模拟器,也可以用Genymotion的模拟器,也可以将Android的开发之选项开启,在实体的手机上运行模拟。 结合多种使用,后台管理端在pc上控制,Android应用端在Genymotion的模拟器上运行. 4、进展情况: assistance什么意思到目前为止,基本的准备工作基本完成,软件的安装与配置环境的搭建。素材结合网络上的一些主流网站app样式进行设计。对软件的功能还在进一步的探讨和完善。 手机使用的许多方面都在潜移默化的发生着改变。我着眼于餐厅点餐,利用手机进行菜品的挑选和下单。第一省料,在手机上点餐,减少了点餐纸的使用,避免不必要的浪费;第二省时,不再需要服务员站在旁边,记录点餐,从而间接的降低饭店的人力成本;第三省事,利用手机直接下单,直接录入管理后台,避免手工录入的错误;第四数据分析,经营一段时间后,可以汇总销售菜品的受欢迎程度,可以有针对性的改善。利人利己的手机点餐方式必定是未来餐饮业的点餐新方式。 5。存在的问题: (1)用户安装的便捷程度,在推广过程中可能需要较长的时间让用户改变以往习惯.对于一些年龄稍大些的消费者,如何引导他们真确使用,并接受这种点餐方式这是一个很大的问题。 (2)在完成设计时,有很多技术不是很了解,需要参考大量的书籍文献,或者将学习其他的代码,从中学以致用。 (3)对数据库不太熟悉,需要将这部分的知识补充起来,完善知识体系。 php编程题及答案6.目前发展趋势: 目前国内已经有部分餐厅使用到该技术,但主要是一些小的快餐式餐厅.在使用过程中发现许多传统点餐系统无法达到的功能。在就餐过程中可以对菜品进行评价,与之前的顾客与将来的顾客产生互动,打破时空的约束。方便餐厅的推广,由于现在社交软件的普及,我们可以预留几个接口,主要针对于几类主要的社交软件,比如发个朋友圈了,发条动态之类的活动,从而达到对本店宣传的功能 数据的收集利用,在顾客点餐的同时,产生相对应的数据,在积累到一定量级时,可以根据数据分析哪些菜比较受欢迎,为什么受欢迎,从而完善餐厅的菜品,使菜品更符合当地人的口味。 7。参考文献: [1]郭霖 。 第一行代码—-Android。人民邮电出版社。 2014 [2]李刚。疯狂Android讲义(第三版).电子工业出版社.2015 [3王飞飞.MySQL数据库应用从入门到精通。中国铁道出版社。 2014 [4]沈文轩,张春娜,曾子维。软件工程基础与实用教程.清华大学出版社。2012 [5](美)Y.Daniel Liang著,李娜译。Java语言程序设计进阶篇.机械工业出版社。2011 [6]Shane Conder Lauren Darcey.Android移动应用开发从入门到精通.人民邮电出版社。2010 [7]武永亮. Android开发范例实战宝典.清华大学出版社。2014 [8]王家林,王家俊,王家虎 .Android项目实战。电子工业出版社。2013 [9]朱婧茜,何人可。 Android手机应用界面布局的可用性测试研究.重庆:包装工程。2014(10):61—64 [10]韩璐,高贤强,王世发. 基于Android系统的手机软件开发研究。北京:电子技术与软件工程.2014(5):60-61 | |||||
山西大学本科毕业论文(设计)开题报告
主要研究内容: 完成“餐厅点餐系统”的设计,餐厅点餐系统是一个适用于餐饮行业和消费者的软件,本系统初步拟定有以下模块组成: matlab fsolve(1)菜品管理:名称,及想要输入菜品的名称。分类,为了方便顾客挑选更有调理,我们这里可以将菜品归类,将不同的菜品放在不同的类别中,让顾客在点餐是更有针对性。 (2)菜品类别管理:及将菜品合理分类,如果是综合性的大饭店有各个派系的菜品,可以将分类分为各个派系,方便天南海北的顾客根据生活习惯挑选适合自己口味的菜肴. (3)桌位管理:对餐厅的桌位的管理,在用户选择菜品之前会有桌位的管理,这样可以让送菜的服务员明确知道是哪一桌人点的菜。在这一模块有俩个选项,桌号和几人桌。 (4)订单管理:对顾客选定的菜品的汇总,当顾客确认选择的菜品后,订单管理处会有显示,这样服务员就可以进行开始配菜。在客户用完餐后可以清楚了解消费金额,方便结账. (5)用户管理:及注册用户的管理,这里分为俩快,一块是后台的登录用户管理,这个不能注册,只能在用户管理中添加,只有有了该账户密码才能成功登录,防止信息泄露;另一块是客户端的用户的注册,这个是可以随便注册的,这块主要是收集顾客的信息,可以在促销活动中通知 (6)用户登录注册:收集用户的基本信息,也是用户在使用该软件时的凭证。 (7)选择菜品:顾客可以根据分类选择自己喜欢的菜品,而且每道菜都有精美的图片。 |
创新之处(如无可不填): |
山西大学本科毕业论文(设计)开题报告
研究路线、方法、措施及实践方案或实验设计: 网站是在windows7的环境下,采用Java、Android等相关技术开发,开发环境采用eclipse和Genymotion软件和使用Java和Android语言进行开发,数据库采用MySQL来存放本网站的数据信息。 软件开发的主要步骤: (1)需求分析和产品分析:不是马上动手去做功能分析、产品逻辑架构或者任务流程,而是认真的分析需求。分析现有的解决方案,在采集大量的数据之后,还要把数据汇成图表。 (2)产品故事版:在清晰需求分析和产品的目标之后。为达到这个产品的目标制定具体的方案.开始的方案是模糊的,我们只知道有一个大概的前进方向和目标。如何实现我们并不清晰。当然我们也没有必要,也没有可能马上就清晰起来,这需要一个过程。这个过程我们使用的工具就是“故事版”.把产品、人、环境放置于一定的场景之中,通过场景中人和产品发生的故事去推理产品应该有哪些的功能和逻辑流程细节。这是一个感性的过程,同时也是理性的分析过程. (3)系统逻辑架构和任务流程:产品的策划和开发到此阶段已经开始越来越清晰了。这时候我们需要弄清楚系统中有那些部分组成,他们的关系又是如何的.他们相互之间数据是如何交换、流通和协同工作的。除此之外还需要细化每一个部分的任务流程。 (4)界面分析和线框原型制作:完成了任务流程.我们还需要对每个任务做细化的功能拆解。这一步骤就不详列了.在细化了功能的分解之后,我们要开始安排每个界面的具体的流程和界面当中应该有什么样的输入和输出的信息,以支撑当前步骤的需求。 手机mysql安装配置教程(5)GUI设计:当用户确认线框原型之后。我们就可以开始进入GUI设计流程。现在很多公司在这个部分都做得不错.虽然他们的产品有时候很难用。 (6)开发阶段:按照所有的交互文档、逻辑架构文档、信息架构文档、任务流程分析、产品高保真原型等进行开发,使得开发过程条例清楚,不发生不必要的纰漏。 |
指导教师意见: 签字: 年 月 日 |
学院意见: 签字:二维数组定义方式有哪几种 年 月 日 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论