基于Android平台的手机订餐系统的设计与实现毕业论文
2021-07-13 01:09:40
摘 要
当今时代,随着移动互联网的飞速发展以及移动智能平台的兴起,传统的电话外卖点餐方式已经不能满足消费者和商家的需求,基于Android平台的手机外卖订餐系统应运而生。
本系统基于Android平台,采用Java语言编写,同时应用了SQLite数据库以及XML布局等技术,开发实现了外卖点餐系统。实现的系统具有注册登陆、餐品展示、加入菜单、查看历史点餐等功能。经过对系统模块的数据库设计、界面设计、代码编写后,实现的系统界面交互性较好,各项功能能够正常运行。
本次开发的技术优点在于采用了Viewpager fragment的框架组合,可以便捷地实现界面的左右滑动切换。并且由于所有的fragment的实例化对象会在初始化时保存在内存中,界面的点击响应更为迅速,优化了系统的操作体验。此外,系统的数据库是基于本地的,这也是系统的不足之处。未来可以通过实现网络数据库的接口来改进系统,使系统符合现实使用场景的要求。
关键词:无线点餐;Android;Viewpager;数据库
Abstract
Nowadays, with mobile Internet rapid development and mobile intelligent platform rise, traditional telephone takeout has been unable to meet the needs of consumers and businesses, so takeaway ordering system based on the Android platform mobile arises at the historic moment.
The system is based on the Android platform by using Java language, alone with using SQLite database and XML layout and other technologies, to complete the takeaway ordering system. Realization of the system has registered landing, meal display, to join the menu, view the history of food and other functions. After the system module database design, interface design, code writing, the system interface to achieve good interaction and normal operation of the function.
The development of the advantages of this technology is the use of the framework of the Viewpager fragment combination, it can easily achieve the left and right side of the interface switch. And because all of the fragment of the object will be stored in the initialization of the initialization, the interface of the click response is more rapid, optimize the operating experience of the system. In addition, the database of the system is based on local, which is the deficiency of the system. The future can be achieved through the network database interface to improve the system, so that the system meets the requirements of the reality of the use of the scene.
Key Words:wireless order; Android; viewpager; database
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究的背景和国内外现状 1
1.2 设计的目的 2
1.3 本文的章节安排 2
第2章 设计原理和技术 3
2.1 MVC架构概述 3
2.2 关键技术简介 3
2.2.1 Java语言 4
2.2.2 SQLite数据库 4
2.2.3 XML语言 4
2.3 开发工具及平台 5
2.3.1 Android studio 5
2.3.2 Android SDK 6
2.3.3 Android AVD 6
2.3.4 GitHub 6
第3章 系统概要设计 8
3.1 系统模块划分 8
3.2 模块功能设计 8
3.3 数据库设计 9
3.4 界面设计 11
3.4.1 注册登录界面 11
3.4.2 点餐界面 12
3.4.3 已点餐品界面 12
3.4.4 我的订单界面 13
第4章 系统实现 14
4.1 客户端实现思路 14
4.2 注册登陆 14
4.2.1 功能描述 14
4.2.2 运行展示 14
4.2.3 注册登录实现 15
4.3 餐品展示 17
4.3.1 功能描述 17
4.3.2 运行展示 17
4.3.3 餐品展示实现 17
4.4 已点餐品 19
4.4.1 功能描述 19
4.4.2 运行展示 19
4.4.3 已点餐品实现 20
4.4 我的订单 21
4.4.1 功能描述 21
4.4.2 运行展示 21
4.4.3 我的订单实现 21
第5章 总结和展望 23
参考文献 25
附 录 26
致 谢 31
第1章 绪论
1.1 研究的背景和国内外现状
当今时代,人们的生活节奏越来越快,尤其对于大学生和年轻白领群体,外卖点餐越来越得到青睐。传统的外卖点餐方式是电话点餐,有需求的顾客用电话与店家联系,店家记录顾客的点单,准备菜品,然后按照记录的地址送餐。整个流程较为繁琐,且给双方都带来不便之处。对买家,想点餐必须通过电话的方式,如果遇上不方便电话的场所或者卖家电话占线,都会对点餐造成阻碍,此外,传统的电话点餐是不能看到餐品图样和评价的,而移动点餐APP可以轻易地实现这一功能,从而让买家挑选到更中意的商品;对卖家,每一单电话都需要人工记录通知,遇上高峰期会错失很多订单,给店家的营业额带来损失。并且,由于电话外卖是货到付款的方式,也变相的增加了卖家的风险成本。由于以上种种原因,在传统互联网时代,电话点餐没有能流行起来。
互联网时代,伴随着外卖业务在全世界的兴起,国内外涌现了一大批或是新创公司,或是传统巨头进入这片红海之中。在国外,一些创业公司如Delivery,他们选择将国内比较成熟的外卖运作方式搬运到国外,尤其是一些欠发达的第三世界国家,带动了这些地区外卖业务的蓬勃发展,取得了一些不错的市场份额和成绩,也得到了相当的投资者的青睐。还有一些老牌公司如GrubHub、Just-Eat,他们在欧美自己的市场内深耕多年,有一定的市场基础。他们对外卖业务的模式创新也十分先进,有着丰厚的技术积累[1]。这样的公司随着移动外卖行业的兴起,往往能拥有百亿以上的估值,一跃成为互联网的巨头,并且在所处的业务上形成了壁垒效应。在这样的情况下,这些公司将更多的目光和资金放在如自建物流等体系上,以期望建立起一个完整的商业链。