摘 要
随着信息化社会的飞速发展,人们的生活方式越来越受到互联网的影响,实用性、便捷性更符合现代信息化社会人们的生活需求,因而出现了一大批企业不断向 O2O 市场转型。所谓的 O2O 模式,即用户可以通过移动应用将传统的支付方式转化到线上来,从而转换成线上支付、线下服务的服务模式,将用户体验放在首要的位置,以方便用户使用为准则,更好地服务用户。O2O 模式已经成为服务行业的潮流,深入到人们的生活当中。
目前已经出现很多基于 O2O 模式的移动点餐应用,将用户点餐移动到线上,方便快捷的解决了用户到店排队点餐的痛点。然而这种方式并没有良好满足用户在聚餐场景下的需求,仍然需要预约到店等餐,浪费了商家和用户的时间成本。
本论文设计了一个基于安卓的线上聚餐系统。该系统将线上与线下相结合,线上完成多人同时点餐、线下到餐厅就餐。这样的多终端同步点餐模式较传统聚餐模式来说,不需要用户电话预约时间,到餐厅点餐、排队、付钱,既省去了排队点餐带来的时间浪费,又匹配了每个聚餐人的个人口味。论文详细介绍了多人线上同时点餐的技术实现,综合应用 WebSocket 通信、service 服务、本地缓存等技术手段,本着以用户体验为中心,实现了点餐客户端的功能,并将该客户端与餐厅的收银系统对接,实现了数据通信。
论文所设计的线上聚餐系统,改变了传统的线下聚餐模式,为用户带来便利。
通过功能测试、性能测试及实际应用测试,验证了该系统能够满足大部分用户对于聚餐的需求,证明了基于多移动终端的线上聚餐 O2O 设计能对用户满意度起到一定的促进作用。
关键词:线上聚餐;WebSocket;O2O;多终端;同步
Abstract
With the rapid development of information society,people's way of life is more and more influenced by the Internet.Practicality and convenience are more in line with the needs of people's living in information society.So a large number of enterprises Constantly transition to O2O market.The O2O mode is that users can transfer the traditional way of payment to the online payment through mobile applications.So as to convert into the service model of online payment and offline service,and put the user experience in the first place.In order to provide better service to the users,020 puts the user experience in the first position and uses the convenient for users to use as a criterion.O2O model has become the trend of the service industry and has gone deep into people's lives.
There have been a lot of mobile application about food ordering based on O2O mode ,they can move the users ordering to the line and can solve the problem that the uses queue in the shopto ordering quickly and easily.However,this approach doesn’t meet the requirements of users for dinner partycompletely.Users still need to go to the restaurant to eat a meal ,this is a waste of time for businesses and users.
In this paper,we design an online potlucksystem based on Android.The system combines online and offline,it can make many users order online and go to the restaurantat the same time.Compared with the traditional mode of dinner,multi terminal synchronous ordering mode does not require the users to call for an appointment,and order in the restaurant,queue and pay.Not only does it saves the time to queue,but also meet the inpidual tastes of each dinner party.This paper introduces the technical realization of the simultaneous ordering of several people on line.Using WebSocket communication,service-service,local cache and other technical means,putting user experience at the center,we realize the function of the ordering online and achieve data communication by docking the client and the restaurant's cash register system.
The online potluck system changes the traditional offline dinner mode, It is convenient for users to use,through the functional testing,performance testing and practical application testing,it verifies that the system is able to meet the needs of most users for dinner.It is proved that the online dinner O2O design based on multiple mobile terminals can promote the customer satisfaction.
Key Words: Online Potluck; WebSocket; O2O;multi-terminal;Synchronization
餐饮业发展至今,经历了几个阶段。从最初的消费者到店点餐、服务员手写记录菜单,与消费者口头核对菜单,再拿到收银台用计算器计算价钱,消费者现金买单,服务员再将菜单递给厨房进行烘炒;到后期的消费者到店点餐,用户使用点餐系统记录菜单,打印出菜单递交厨房烘炒,消费者银行卡或信用卡买单;发展到消费者通过第三方手机软件点餐买单,即所谓的团购模式;现如今,消费者可以直接通过移动端排队、点餐、买单,到店内享用菜品的 O2O 模式。经过以上四个阶段,会发现信息社会的发展越来越将用户体验放在首位,以更好地用户体验为用户提供更便捷的生活服务[1]。
当然,对于传统的聚餐方式来说,也经历了以上四个阶段,但目前的聚餐方式仍然存在一定的弊端,主要表现在用户无法实现线上同时点餐,无法满足每个消费者的个人口味,仍然需要消费者进行线下菜单讨论,并没有起到节约一定时间成本的作用。
线上同时点餐使用了 WebSocket 通讯技术,可实现移动性、实时性、交互性三大特性,可以随时随地同步到每个消费者的客户端。它的优点在于信息共享,可以实现多个聚餐人员的同步点餐,省去了一定的时间成本,满足了消费者的期望性需求,为消费者带去更便捷的服务。
随着上世纪 90 年代信息化革命的到来,尤其是移动端应用普及到人们的日常生活中之后,传统的餐饮服务行业遭受到巨大的影响和冲击。随之出现的依靠手机终端、平板终端、电脑终端点餐的新型概念,正在引起的一场餐饮界变革,慢慢改变着人们的生活。这样的点餐方式是结合了互联网技术、数据库后台、服务器等工具而形成的新型点餐系统。
国内的电子点餐系统起始于 21 世纪初,最初采用的模式是结合了嵌入式技术,基于某些专用的硬件设备诸如 FPGA、ARM 等而制作的专用点餐工具。随着移动端的兴起,随后才出现基于各类操作系统诸如 Linux、IOS、Android 等而设计的点餐系统。点餐系统的发展在外形上不断地转变,从单纯的硬件设备到嵌入式与移动互联网相结合[2]。这样的结合,使餐厅在管理上节约了成本,不需要额外的纸张浪费,减小了口头或笔误造成的出错率,从根本上改变了消费者与服务者之间的联系;同时节约了因消费者排队等造成的服务成本,为餐厅带来更大利润的同时,提高了服务质量,优化了消费者的用户体验。
但是,随着餐饮行业因互联网技术的普及,现有的点餐系统被承载了越来越复杂的功能,从而恶化了用户的体验,不利于消费者使用。这样的结果会导致消费者往往需要在服务员的帮助下才能完成点餐,反而会增加服务成本。由此反映出的问题,在于人们对于移动端的体验越来越重要,简便易用成为了设计重点。
在对应的用户场景下,消费者如何使用终端应用才能简单便捷地解决用户当下的问题,成为了接下来需要思考的问题。
在国外,点餐系统的设计已经很成熟。2008 年,英国牛津大学的学生提出,将整个桌面作为一个屏幕,在屏幕上可以直接点餐,或者其他任何操作,大大优化了用户体验。当然,单纯从用户体验上来说,并不是将层次做得越少越好,专注做一个场景下的功能设计,也是优化用户体验的一种方式[3]。比如在聚餐方式上,现阶段国内外对于聚餐需求的应用并没有太多成熟的例子,这一单个场景下的用户需求其实还包含很多,相信未来的点餐系统也会越来越多的满足用户更多场景下的特定需求。
设计基于安卓的线上聚餐系统:
安卓布局类型解析图
登录页面
餐厅列表页
餐厅详情页
菜品详情页
点餐页
订单确认页面
下单失败页面
目 录
摘 要
Abstract
第一章 绪论
1.1 课题的研究背景和意义
1.2 国内外研究现状
1.3 本文研究内容和主要工作
1.4 本文结构
第二章 系统需求分析与总体设计
2.1 需求分析
2.1.1 业务需求
2.1.2 用户需求
2.1.3 功能需求
2.2 系统总体设计
2.2.1 客户端架构设计
2.2.2 信息架构设计
2.2.3 系统流程设计
2.3 本章小结
第三章 系统界面设计与实现
3.1 安卓布局介绍
3.2 客户端页面功能实现
3.2.1 登录页面功能实现
3.2.2 餐厅列表页面功能实现
3.2.3 餐厅详情页面功能实现
3.2.4 点餐页面功能实现
3.2.5 订单确认页面功能实现
3.2.6 搜索页面功能实现
3.2.7 我的订单页面功能实现
3.3 本章小结
第四章 系统核心功能设计与实现
4.1 邀请好友模块实现
4.2 多移动终端同步点餐模块实现
4.3 弹幕交互模块实现
4.3.1 弹幕元素简介
4.3.2 弹幕交互功能具体实现
4.4 本章小结
第五章 测试与分析
5.1 测试环境
5.2 功能测试
5.3 性能测试
5.3.1 用户界面测试
5.3.2 数据交互测试
5.3.3 可靠性测试
5.4 结果分析
总结与展望
参考文献
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)