毕业设计(论文)-基于Android的丰宴楼酒家无线点餐系统.doc
《毕业设计(论文)-基于Android的丰宴楼酒家无线点餐系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于Android的丰宴楼酒家无线点餐系统.doc(42页珍藏版)》请在三一文库上搜索。
1、引 言一、研究背景餐饮行业是从古至今都兴盛的产业,而我们在吃饭点菜的时候,一般传统的餐饮业的点餐过程采用人工点餐的形式。传统的服务点餐模式是用户到达饭店后,自己选择位置,然后等候服务员带着菜单前来招呼用户进行点餐。工作人员用手工记录的方式记录下用户的点餐数据,在用户点餐结束后,将用户所点的菜单送到厨房进行做菜。然而,在正常的条件下,这些都可以有条不紊的进行,若赶在中午或晚高峰时期,用户会因为服务员照顾不到等候很长时间,用户容易产生厌烦心理,也会由于无法被照顾到而流失客源,降低用户对饭店的评价,这种经过多道人工接手的程序,不仅效率不高,而且容易出现问题,而直接影响了用户的用餐评价。而在当下社会,
2、互联网已经迅猛发展,并且Android手机平台大肆横行,利用互联网的广泛性、连通性和Android手机平台的普及性、便捷性的特点,人们日常生活中不可或缺的一部分也逐渐有了移动设备的一席之地。我们设想可以发现Android平台的移动手机设备在与点餐相结合后会产生巨大的冲击,在这种理念下设计和开发一款基于Android的丰宴楼酒家无线点餐系统。该毕业设计在符合大部分用户的需求下,能够比较有效的解决由于人工传递浪费时间和资源的现象,可以有效避免这种效率低的人工环节。信息化的点餐系统也可以提高用户体验,提高服务质量,规整整个饭店的服务流程。打造一款方便快捷的用餐软件。二、研究的内容和意义本毕设在And
3、roid手机平台横行的大环境下,利用互联网的广泛性、连通性和Android手机平台的普及性、便捷性的特点,设计和开发一款基于Android的丰宴楼酒家无线点餐系统。本毕设采用了Client/Serve和Browser/Server混合体系架构,分为Web Server程序和Android手机应用程序两部分,丰宴楼酒家的服务人员作为Web Server程序的直接使用者,工作人员可以进行web server程序的操作和访问只需打开web浏览器就可以访问,实现对客户用餐情况的查询。Android手机应用程序的目标用户是顾客,顾客在Android手机上安装了该应用程序后,可以通过手机连接到wifi,通
4、过注册登录用户名,能获得菜单情况和用餐情况,可根据个人操作进行预定座位并且进行点餐。该毕业设计在满足基本的大众需求下,能够有效的解决由于人工传递浪费时间和资源的现象,同时可以有效避免由于人工环节而造成的这种工作、服务效率低的的情况。信息化且智能化的点餐系统在可以提高用户体验的同时,能够提高服务质量,从而规整整个饭店的服务流程。本毕设的无线点餐系统帮助顾客在无服务员的情况下也无需等待可进行自主点餐,可实现客户和工作人员的双重便利。1 绪论1.1 无线点餐系统无线点餐系统是针对于无线网络技术的平台的基础上,在餐饮方向上为了使解决方案更加信息化而研发的综合性软件,其显著特征就是能够实现随时随地的进行
5、点餐。当今社会条件下,高速发展的信息化已经逐渐成为了主流,而国内餐饮行业也正处於信息化的萌芽发展时期,由于餐饮行业的管理经营者不一定具有一定的计算机水平,餐饮业的传统经营方式和人们根深蒂固的点餐思想,限制性的因素使得餐饮业普及的信息化程度严重落后于其他行业。也正是因为此点原因,信息化的点餐方式由于没有被大众普遍接受,造成国内餐饮业的依赖于信息化无线点餐系统方式而得到的盈利份额比较小,但是,值得说的是,无线点餐系统引导的信息化餐饮业正处于一种上升的良好态势,餐饮行业开始由传统的方式开始创新,尝试选择使用信息化现代化的无线点餐系统。随着社会的进步和发展,每一个行业都要寻求一个新方式来突破它的发展瓶
6、颈,要利于不败之地,就要寻求突破与创新,无线点餐系统将为餐饮业的发展贡献他最丰厚的力量。使用无线点餐系统的好处:1.节省人力资源餐饮业进行无线点餐的使用后,即使在繁忙的工作时间,原有的工作人员也是够用的,在没有足够充裕人数的情况下,用户可以进行自主点餐,下单,只需主动到前台结账即可。不需要多顾员工,节省了人力资源,也可以减少由于人工造成的失误率。2.较好的提高服务水平由于有了无线点餐系统的参与,服务人员可以从手忙脚乱的状态中得以解脱,能更好的以饱满的精神状态向用户提供更优质的服务。让用户提高对就饭店的认可度,在优质的服务中享受菜品。3.合理的降低商家成本无论是点餐还是下单,结账还是送菜,在无线
7、系统的参与下,各个环节有了更优质的管理,和更好的服务。智能化的应用于管理,能很大程度减少人工失误而造成的成本浪费和资源浪费。1.2无线点餐系统的研究现状分析现今餐饮行业的主要服务方式有传统的手工录入和PAD点餐的形式,而在这些已有的市场的点餐方式外,基于Android手机无线点餐模式定会成为餐饮业点餐方式的主流。传统手工书写方式的点菜方法,由服务人员开单将顾客点菜信息写在纸上,然后交由后厨。这种传统的手工录入的点餐模式,在用户就餐的高峰时期会造成用户过长的时间等待,并且手工录入的传统点餐方式,会由于人工环节过多的参与造成信息录入错误的情况。为了避免这一现象市面上无线点餐系统因运而生。市面上的点
8、餐系统一般为PAD点餐,该种方式的的弊端就是PAD的价格比较高,而且应用于此系统的PAD只能用于点餐,相当于无形中增加了系统的成本,也就相当于造成浪费资源的现象。在本毕业设计中关于增加成本造成资源浪费的情况可以得到有效地解决。本毕设开发并运行在Android平台上,整个系统分为用户应用客户端和服务人员操作服务器端两部分。在能继承PAD点餐方式的优点基础上,抛去PAD的高成本,选择客户手中的Android作为客户端应用程序的载体,可以免去移动设备的这一项投资,相当于系统的成本得到了节约。而且Android系统拥有强大的组件界面,在丰富的组件组成下,可以造就更强大的应用软件。在此条件下,用户只需接
9、入无线网即可登录手机用户端,进行操作,简单易行。1.3毕设的研究目的、内容与意义本毕设在Android手机平台横行的大环境下,利用互联网的广泛性、连通性和Android手机平台的普及性、便捷性的特点,设计和开发一款基于Android的丰宴楼酒家无线点餐系统。由于传统的餐饮点菜方式都是人工操作,服务员可能由于许多原因造成客户点菜信息的错误,或是因为字迹潦草,或是价格计算错误,人工处理过程中数据丢失等现象。传统的手写点餐方式,存在的众多弊端让餐饮业始终存在一个瓶颈,而没有继续向前,而我们惊奇的发现,随着信息化进程的加快,互联网的迅猛发展,无线点餐的方式将会成为一种潮流进驻人们的生活。方便快节奏的生
10、活,也正需要这样一种方便简洁的方式;来满足用户的就餐需求。无线点餐模式,可以帮助用户在就餐的时候节省时间,自主下单,可以在提高工作人员工作效率的同时,减少人工造成的失误,降低餐厅的意外损失,将餐厅的服务水平提升,在用户体验上做足,赢得良好的用户口碑和信誉。而本毕设实在Android大平台下进行编写,与数据库进行连接,设计开发了这款最终能进行预约菜品,预约时间,点餐,选座于一体的无线点餐系统。并保证系统能够运行成功,正常运作。各个界面之间能够进行良好的交互。在整个毕设中,应用Android来进行功能的实现基本功能,无线点餐系统主要采用的事模型-视图-控制器MVC架构的设计模式。MVC架构是Mod
11、el-View-Controller的缩写,中文翻译为模型-视图-控制器MVC应用程序总是由这三个部分组成。MVC架构是一种架构,需要其他模式来协同完成。同时也用到了一些前端控件来进行整个信息的录入工程。其中需要对输入的信息进行信息验证与数据库进行连接,链接方法是通过JDBC进行连接。在系统的整体规划中用数据流图和系统功能图分析系统所需要的数据,能够详细的展示出每个功能模块的流程和作用。该无线点餐系统,目前具备了较完善的应用功能,给用户较优质的用户体验,做到能够以一种创新型的思维来开启餐饮业的新纪元。1.4应用平台介绍Android是在早期的时候由Google开发的一款基于Linux内核的操作
12、系统,后来由开放手机联盟开发。Android的技术结构主要分为三大部分。最底层是Linux核心,这种核心针对于手机进行了专门的优化,里面的大部分都是驱动程序。他提供了操作系统所应该具有的核心功能。在Linux核心之上是Libraries和Android Runtime。基于此之上是Aplication Framework和Aplications。而这些Applications都是由软件开发者进行单独或集体开发。Android平台五大优势:1)开放性平台Android首当其冲的最大特色就是他的开放性,所以他的开发平台可以和多家移动终端的厂商进行合作,把他们一起加入到手机开放联盟中来。开放性的原则
13、让Android操作系统有了更多开发应用的人,应用的增多,移动厂商的增多,则大大提高了用户量,而Android平台也在日益成俗强大。对于Android来说,开放性的平台可以帮助它积累丰厚的用户人群和厂商。而对于用户来说,丰富的软件资源是受他们喜爱的,而这一点恰恰就是因为Android的开放性,才给它带来这一现象,才让Android手机操作系统在最短的时间能够被大家熟识。而因为开放手机联盟的做法,可以生产是和不同消费人群的手机,这样Android手机面向了更多的目标用户人群,产生更丰硕的收益。2)挣脱运营商的束缚在过去的大面积时间里,尤其是欧美等国家,手机有很大程度上要受到运营商的强制影响,例如
14、使用什么功能需要接入什么网络,没有足够的自主选择权利,要受制于人。Iphone的存在有着一个重要的承前启后的意义,用户真正可以开始自主方便的链接网络,运营商不再拥有过分的制约权,手机开始跨入2G到3G的行列,手机随意接入网络业变得轻松简单。3)丰富的硬件选择Android的开放性原则,给Android平台创造了丰富而富有想法的产品。每个人都是一种不同的思路,开放性原则为我们的应用提供了更广阔的来源和更多变的思维方式。新鲜的功能和不同的特色,在共同的良好基础上,创造出更优秀的作品。而这些所有的特色和不同,不会妨碍数据同步或者软件兼容的问题。4)不受任何限制的开发商由于Android开发平台给了开
15、发商一个相对更加宽泛自由的开发环境,不会受到太多规矩的制约,这样给了Android平台旺盛的生命力。但是也正因为如此,每一件事都有两面性,一些低于道德,和影响社会风气的程序和游戏也会出现。这是Android平台现在正待解决的问题之一。5)与Google十分契合的完美应用叱咤10年风云的Google已经在互联网的领域上占据了不可撼动的地位,搜索巨人和全面的互联网渗透,Google提供的服务覆盖地图、邮件和搜索等多方面,成为连接用户和互联网之间最重要的纽带。作为Android平台的最直接监护人,Anroid与Google进行了完美的契合,无接缝结合Google的最优质服务。1.5论文的组织结构本论
16、文共分五章,其内容组织如下:第一章绪论。讲述了无线点餐系统软件的研发背景、研发目的和此软件的研发意义。第二章需求分析。分析和阐述了了无线点餐系统软件的功能需求、业务流程、数据流图、运行环境和开发环境。第三章详细设计。介绍了无线点餐系统软件的系统架构设计以及各个功能模块的详细设计。第四章软件实现。重点介绍了Web Server程序的实现,Android应用程序与Web Server之间数据通信的实现,以及Android手机应用程序的的实现原理与实现过程。论文的最后部分是总结。总结无线点餐系统软件开发过程的体会。因为个人水平的限制,论文中有不足之处恳请各位老师给予指正。2需求分析2.1 功能需求本
17、毕业设计的目标用户主要针对于来丰宴楼酒家用餐的顾客。客户通过Android手机终端使用本点餐系统。无限点餐系统主要为客户提供一个能够自主点餐的平台。平台上可以进行座位的选定、就餐时间的预约和直接选定、点菜功能、对菜品进行增加和删除、本餐桌点菜信息统计并结账等功能。本系统只有登录的用户才能使用,登录时需要提供帐号和密码。若用户是第一次登陆此点餐软件,则需要注册用户名和密码。注册时为了进行用户的对密码的强化记忆,需要输入两次输入相同的密码。登录成功后主页面有三大部分,一是今日菜品推荐,内容是每天的特价菜品,通过可视化界面向用户推荐特色菜,用户可通过直接的点击可以选中,直接添加到个人菜单中。特价菜的
18、排布采用九宫格的方式排列,图文并茂的显示方式能够给用户好的视觉体验。二是预约模块可以进行预约点餐时间,当前就餐时间即选择当前日期,若选择未来的日期就餐,调整日期即可。日期选择好之后,输入就餐人数。选好就餐日期和就餐人数后进行座位的选择,已经被选择的座位会显示已有人就餐的字样,选择空位落座即可。三是进入点餐功能,点餐过程中将主菜,点心,饮品等进行了分类,利用可视化界面给客户提供良好的视觉感受,用户点餐可直接进行点击选择,即可把选中菜品添加到自己的菜单中。在我的菜单中客户可以查看自己的点餐情况和总金额,并且可以进行自主的所点食物的增加或者删减。点菜完成后可点击结账下单,即可自己到前台结账或等服务员
19、前来结算。为了给前台收银工作人员提供一个简洁快捷的得到客户的就餐信息,通过为收银人员设计一个Web Server程序,让服务人员能够通过Web界面快速查询到客户的用餐情况和就餐信息。2.2 业务流程本软件的目标用户有两类:顾客和工作人员。顾客通过Android手机终端使用本软件,服务人员通过WEB浏览器访问Web站点,实现对客户用餐情况的查询。2.2.1 客户的业务流程客户在Android手机上安装本软件的客户端程序并运行后,首先进入到登陆界面,用户第一次登录需要注册用户名和密码,已有用户名的顾客可直接登录。用户登录成功后,可直接进入到主菜单界面。主菜单界面上主要有三大功能:一位今日菜品的特色
20、推荐,二是预约模块,预约模块包括预约时间,预约座位和就餐人数。三为自主点餐模块(如图2-1所示)用户在进行功能模块选择时,只需点击即可进入到每个功能模块内。图2-1 客户的业务流程2.2.1.1“系统登录”模块的业务流程用户需要进行用户名和密码的输入,才可以进入到点餐系统中。每个用户名都需要和数据空中的数据进行查询核对方可进入到点餐系统的主菜单界面。若用户没有用户名,则首先需要注册用户名和密码。有用户名和密码的用户只需直接录入个人信息即可进入系统(如图2-2所示)。图2-2 “系统登录”模块的业务流程2.2.1.2“系统主菜单”模块的业务流程点餐系统通过录入用户名和密码登录成功之后,进入到系统
21、的主菜单,主菜单是通过一个以文字加图形菜单的方式来显示系统的功能。主菜单显示的有:今日菜品推荐、预约和点餐三大部分。通过点击想选中的模块,便可进入到该功能的综合操作界面。客户在登录成功后进入主功能菜单即可看见今日菜品推荐部分,推荐菜品主要是为了回馈顾客特推的每天特价菜,每一道菜在菜名和价格的基础上配有相应的实物图客户若想选择此道菜,直接点击即可选中放入个人菜单中(如图2-3所示)。图2-3 “系统主菜单”模块的业务流程2.2.1.3“预约就餐功能”模块的业务流程顾客有时需要提前预约就餐,登记预约时间,顾客信息及联系电话,为客户提前保留就餐位置。用户在主菜单界面通过选择进入到预约就餐时间界面,用
22、户可以根据自己的需求选择时间。若用户就是进行当下就餐,即可选择当下时间,输入就餐人数方可。若选择在未来日期就餐,调到即将就餐日期,便可保留信息(如图2-4所示)。图2-4“预约就餐功能”模块的业务流程2.2.1.4“查看餐桌情况”模块的业务流程顾客进入酒楼后,选定就餐时间后,需要确定就餐位置,即餐桌情况,来决定顾客就餐位置。需要通过查询数据库中的餐桌就餐数据来确定餐桌的情况,这一点可以通过可视化界面来显示。客户来到选择座位界面后,可以选择无人的座位进行选定落座,已有人选定的座位会显示有人的字样,并且不能被选择。顾客选择合适的座位后点击即可落座,并返回主菜单(如图2-5所示)。图2-5“查看餐桌
23、情况”模块的业务流程2.2.1.5“点餐功能”模块的业务流程点餐功能室该毕设中重要的功能模块,需要重点实现。该功能模块所需要的就是将用户的点餐信息收录,并将客户端的信息及时传送到服务人员所组要监管的服务器端。客户在主功能菜单上点击点餐即可进入点餐功能模块。菜品分为:主菜,点心,饮品三部分。每一部分点击有相应的图文,点击图片即可选中,并放入我的菜单中。菜品的选择都是实物图片,不给用户造成浮夸不真实的感觉。点餐结束后可点击结账进入到结算界面(如图2-6所示)。图2-6“点餐功能”模块的业务流程 2.2.1.6“结算功能”模块的业务流程顾客点餐结束后需要进行结算,本系统采用下单后先进行结算的方式来进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Android 丰宴楼 酒家 无线 系统
链接地址:https://www.31doc.com/p-3945505.html