基于Android平台的餐饮外卖系统设计毕业论文
2021-11-04 20:58:55
摘 要
Android是全球最受欢迎的智能手机操作系统之一,越来越多的程序开发者青睐这个平台,在这里定制出各式各样,功能众多的移动APP,方便了人们的生活。而随着经济的发展,社会生活节奏的加快,通过叫外卖解决一日三餐的生活方式逐渐被更多的年轻人接受。所以设计一款基于Android的餐饮外卖系统具有很强的实际意义。
本文介绍了基于Android系统的的餐饮外卖系统在设计的过程中从系统分析,功能分析开始,到系统功能实现的详细步骤。在设计的过程中使用Mysql数据库存储用户的数据,使用Eclipse作为服务器响应用户对数据的请求。客户端APP用于和用户之间进行交互,为用户提供登录,注册,查看个人收藏,历史订单,以及点餐等功能。文中重点描述了基于Android系统的APP页面搭建方式以及一些常用功能的实现方法,并且最后对其功能进行了测试,结果表明可以满足了设计需求。
除此之外,还介绍了数据库,服务器,客户端三者的关系和他们相互通信的方式。
关键词:Android系统; 外卖APP; Socket网络编程
Abstract
Android is one of the most popular smartphone operating systems in the world. More and more APP developers favor this platform and customize various mobile apps with numerous functions to facilitate people's life. With the development of economy and the acceleration of the pace of social life, the lifestyle of three meals a day by ordering take-out food is gradually accepted by more and more young people. Therefore, it is of great practical significance to design an android-based food delivery system.
This paper introduces the detailed steps from system analysis, function analysis to system function realization in the design process of food and beverage takeout system based on Android system. In the design process, Mysql database is used to store users' data, and Eclipse is used as the server to respond to users' requests for data. The client APP is used to interact with users, providing users with functions such as login, registration, viewing personal favorites, historical orders, and ordering food. This paper mainly describes the way of building APP pages based on Android system and the implementation methods of some common functions, and finally tests its functions, and the results show that it can meet the design requirements.
In addition, it also introduces the relationship between database, server and client and the way they communicate with each other.
Key Words:Android System;the APP of food delivery;Socket network programming
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究状况 2
1.3 论文的主要内容及其结构 2
第2章 模块分析 4
2.1 技术分析 4
2.1.1 本系统软件整体开发环境 4
2.1.2 Android Studio开发平台 4
2.1.3 服务器的搭建 4
2.1.4 MySql数据库 4
2.2 系统分析 5
2.3功能分析 5
2.3.1 数据库功能 6
2.3.2 服务器功能 6
2.3.3 Android端APP的功能 6
第3章 功能实现 7
3.1 数据库功能的实现 7
3.2 服务器功能的实现 8
3.2.1 服务器和客户端的连接 8
3.2.2 服务器与数据库的连接 9
3.3 Android端APP功能的实现 10
3.3.1 页面整体布局 10
3.3.2 “首页”功能的设计 11
3.3.3 “我的订单”页面设计 13
3.3.4 “我的”页面设计 13
3.3.5 注册功能的实现 14
3.3.6 登录功能的实现 15
3.3.7 充值功能的实现 16
3.3.8 个人信息修改功能的实现 16
3.3.9 收藏功能的实现 17
3.3.10 点餐功能的实现 17
3.3.11 客户端连接网络的功能实现 18
第4章 外卖系统的功能测试 20
4.1 用户登录注册功能测试 20
4.2 个人信息修改测试 20
4.3 点餐下单功能测试 21
4.4 收藏功能测试 21
第5章 结论 22
5.1 总结 22
5.2 展望 22
参考文献 23
致 谢 24
第1章 绪论
1.1 研究背景及意义
当今世界,互联网在快速的发展,各种各样的网络设备以及智能终端设备层出不穷,方便着人们的生活,对人们的衣食住行等方方面面都产生了巨大的影响。近年来智能手机的出现为人们上网提供了全新的选择,它凭借着方便的连接无线网络的途径,人性化的交互设计以及开放性的操作系统和强大的软件设计形式深受广大网民的青睐,如今创造了一个全新的移动互联的时代[1]。
与此同时,经济也在快速增长,人们生活水平提高,生活节奏加快,大众的消费理念也发生了翻天覆地的新变化,一些新的行业也得到了快速的发展,而其中较为突出的就有外卖行业,越来越多的年轻人喜欢在忙碌的工作之中通过点外卖的方式来解决自己的一日三餐,这也逐渐称为都市人一种新的消费方式[2]。与传统的居家做饭和就近餐馆就餐相比较,消费者通过点外卖有更多的选择,可以在更大的范围内选择自己喜爱的食物,同时通过查看外卖平台的一些对商家的评价来剔除掉一些质量不好的餐馆;外卖平台可以通过佣金提成,流量服务,物流服务等方式进行盈利,外卖员职业的出现也为市场提供了大量的岗位,解决了部分人就业问题;商家入驻外卖平台,提高了自己每天的售货量。所以它可以让消费者,外卖平台,商家三方共赢,各取所需,资源分配得到了极大的优化,因此发展迅速[3]。