基于Android平台的餐馆点餐系统的设计与开发毕业论文
2020-04-13 11:27:35
摘 要
随着智能手机在现代社会中的不断普及,人们的生活也与智能手机紧密的联系在一起。人们使用智能手机进行浏览网页、网上购物、进行社交活动等,在日常生活的各方面都获得了极大的方便。Android系统作为应用最为广泛的智能手机系统之一,大量的基于Android系统的app被开发出来,给人们的生活带来便利。
本次毕业设计的目的是开发一个基于Android的餐馆点餐系统。当使用这个系统时,顾客在Android端进行浏览菜单、创建订单、点餐或退餐等一系列点餐活动,工作人员在服务器端进行查看顾客点餐的种类和数量、需要前去结账的订单、对订单和菜单等进行管理等活动。相较于传统点餐方式,Android点餐系统有降低人力成本、提高效率、不易出错、便于统计等优点。
本文首先分析开发本项目的背景与意义,随后介绍用到的软件工具与开发环境,再进行需求分析和总体设计,分析点餐流程、后台管理功能和数据库结构,最后详细介绍系统各模块的实现方法与测试结果。
关键词:Android;点餐;智能手机
Abstract
With the popularity of smart phones in modern society, people's lives are closely related to smart phones.People use smart phones to browse web pages, shop online, engage in social activities, and so on, and have gained great convenience in all aspects of daily life.Android system is one of the most widely used smart phone systems. A large number of app based on Android system have been developed to bring convenience to people's life.
The purpose of this graduation project is to develop a restaurant ordering system based on Android.When using this system, customers browse the menu, create orders, order meals or return meals at the Android side, and the staff check the type and quantity of the customer's ordering, the order to check out, and manage orders and menus at the server side .Compared with the traditional ordering method, the Android ordering system has the advantages of reducing manpower cost, improving efficiency, making it easy to make mistakes, and being convenient for statistics.
This paper first analyzes the background and significance of developing this project. Then the paper introduce the software tools and development environment. Then demand analysis and overall design are carried out to analyze ordering process, background management function and database structure. Finally, the implementation methods and test results of each module in the system are introduced in detail.
Key Words:Android;Order;Intelligent mobile phone
目 录
摘要 Ⅰ
Abstract Ⅱ
第1章 绪论 1
1.1 研究背景与意义 1
1.2 可行性分析 2
1.3 论文结构 3
第2章 相关技术与理论介绍 4
2.1 Android平台 4
2.1.1 Android平台概述 4
2.1.2 Android应用开发特色 4
2.1.3 Android系统架构 5
2.2 开发技术、工具与环境 6
第3章 系统需求分析与总体设计 8
3.1 需求分析 8
3.1.1用户分析 8
3.1.2系统模块 8
3.2 总体设计 9
3.2.1客户端结构设计 9
3.2.2服务器端结构设计 10
3.3 数据库设计 10
第4章 系统设计与实现 13
4.1 客户端系统设计与实现 13
4.1.1客户端登录注册模块 13
4.1.2客户端创建订单模块 13
4.1.3客户端菜单模块 14
4.1.4客户端未支付订单模块 15
4.1.5客户端更改桌号模块 16
4.1.6客户端评价模块 17
4.2 服务器端系统设计与实现 18
4.2.1普通工作人员所需模块 18
4.2.2管理人员所需模块 20
第5章 系统测试 24
5.1 测试环境 24
5.2 测试用例 24
5.3 测试结果 25
第6章 结论 26
参考文献 27
致谢 28
第1章 绪论
1.1 研究背景与意义
近年来随着智能手机的发展,移动信息产业给人们带来了很大的便利,逐渐改变着人们的生活:人们在智能手机上浏览网页,可知天下事;在智能手机上进行社交,拉近了人与人之间的距离;在智能手机上进行支付,不必出门时带钱包,等等。如今各类产业都在试图与移动信息技术相结合,以求更好地发展。Android作为目前最流行的智能手机操作系统之一,在社会上具有广泛的影响力;基于Android的餐馆点餐系统这一题目以将传统餐饮业点餐方式在Android智能手机上实现为目的,具有很大的研究价值。
传统的点餐方式一般是由工作人员与顾客面对面交流,以纯人工的方式进行点餐。当顾客进入餐馆后,有工作人员引领顾客就坐,工作人员取出菜单交给顾客观看。顾客选择所需菜品的种类与数量后,工作人员在菜单上或专门准备的纸张上进行记录,并将记录送到厨房。厨房根据记录做菜,每做好一种菜并将其上桌后就在原来的记录上进行标记。这些记录需要保存下来,作为进行统计收入的依据。
传统的点餐方式往往会造成以下问题:当客流量大,比较繁忙的时候,很有可能出现工作人员无法顾及每一位顾客,有的顾客只能等待,无法点餐的情况;如果在菜单上进行标记,那么纸质菜单重复利用率低,必然造成浪费;顾客在观看菜单,思考点餐的种类和数量时,工作人员需要在一旁等待,如果顾客犹豫不决,就会造成工作人员工作效率底下;如果顾客在点餐之后如果需要退餐或加餐,那么工作人员必须从厨房中把顾客的点餐记录找出,这必然是一件极为麻烦的事情;对大量的记录进行统计是一件工作量大又非常繁琐的事情,甚至需要进行过专门培训的人员才能进行此工作。这些传统的点餐方式的缺点给餐馆的运营增加了许多成本,限制了餐馆的进一步发展。
Android点餐系统将会为这些问题带来解决方法。顾客进入餐厅后自行用Android智能手机进行创建订单、浏览电子菜单、将所选菜品种类与数量提交到后台,再不会出现客流量大时有顾客不能及时受到工作人员的招待、工作人员等待顾客挑选菜品等情况,削减了工作人员的工作内容,提高了工作效率;顾客在需要点餐或加餐时可自行在智能手机上进行操作,不必再需要工作人员去翻看之前的记录;系统后台可自动对订单情况进行统计,不再需要专门的人员进行此工作,降低了人力成本。此外,Android点餐系统还有许多优点:不会出现由于沟通不当、字迹潦草造成的上错菜的情况;顾客可以在智能手机上查看自己点的菜是否已经开始做;顾客可以在用餐完毕后发表评价等。Android点餐系统改进了餐馆的服务流程,对餐馆的发展极为有利。
在国外,电子点餐的概念兴起较早。在移动信息产业兴起之前,就有出现触屏点餐的方式,顾客通过桌上安装的触屏来观看菜单并进行点餐。但由于成本较高,并没有得到大范围推广。在移动信息产业兴起之后,基于智能手机、平板电脑的无线点餐系统随之出现,通过WIFI的连接,在智能手机、平板电脑上进行点餐,为餐饮业注入新的活力。
在国内,餐饮业一直是传统劳动密集型产业。电子点餐系统的水准相较于国外虽不落后,但一直以来只出现在一些高端餐饮企业,在中小型餐饮企业中极少见到无线点餐等方式。无线点餐尚无法为大众服务。
本次毕业设计将致力于开发一个适用于中小型餐饮企业的基于Android系统的点餐系统,填补市场空白,为移动产业进一步方便人们生活的事业添砖加瓦。
1.2 可行性分析
对Android点餐系统的可行性分析包括经济可行性分析、技术可行性分析和操作可行性分析。
1.经济可行性分析
Android点餐系统的使用将会给餐馆带来许多经济上的利益:简化了点餐、退餐、加餐等流程,减少了顾客与工作人员面对面点餐的过程,提高了效率,降低了人力成本;避统完成,减少了点餐出错率;方便对订单数、营业额等进行统计。
Android点餐系统的成本主要来自于软件开发与服务器租用,但本系统需求较简单,开发难度不高,因此系统开发开发周期短成本低,服务器所需资源较少。从长远来看,Android点餐系统的获利必高于支出,具有经济可行性。
2.技术可行性分析
现在随着移动技术的发展,Android系统在社会上被广泛使用,许多厂家开发了各种不同用途的基于Android系统啊app,为此次Android点餐系统的开发积累了大量的经验。因此Android点餐系统具有技术可行性。
3.操作可行性分析
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: