登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于Android的食堂APP设计与实现毕业论文

 2021-04-29 21:33:31  

摘 要

随着外卖订餐活动在校园里越来越流行,与此同时,由于食品安全问题无法得到保障,所以基于食堂的外卖APP推出有其竞争优势所在。本文正是在开展食堂外卖APP业务迫切需求的背景下,研究基于Android的食堂APP的设计与实现。本文设计并实现了一整套食堂APP系统,覆盖了包括普通用户、商家、管理员不同角色在内的诸多应用功能,如公共的登录、注册、修改信息这些基本功能,用户的浏览店铺和菜品、用户订餐、订单管理这些核心功能,以及商家对于店铺全部的掌控管理功能,还有管理员的公告墙管理、对用户和商家的管理功能等等。

本系统主要分为两个部分来设计实现:一部分是Android端,采用分层架构(四层:模型层(model)、接口层(api)、核心层(core)、界面层(app))设计,界面风格遵循Google的Material Design风格,并采用一些UI开源库和流行开源框架如butterknife 注解工具、okhttp 网络框架、gson、Picasso图片处理等,还有优秀免费SDK如极光推送、Mob短信验证码等进行协助开发;另一部分是服务器端,采用SSM(Spring SpringMVC MyBatis)框架等进行快速开发。同时找出合理而有效的解决策略,解决了点菜界面列表联动、复杂数据计算、消息推送、图片上传等关键性问题。最后,两个部分通过定义的公共接口和数据结构实现了相互调用和配合。

本系统最终的成果是开发了一套完整的食堂APP系统,并且APP界面美观,交互友好,功能易于扩展,对于开展食堂外卖APP业务有较大的应用推广价值。

关键词:食堂APP;Android;Material Design;SSM框架

Abstract

With the ordering takeout activities becoming more and more popular in the campus, at the same time, due to the issue of food safety can’t be guaranteed, so the takeaway APP for canteen show its advantage in competition. In the background of the urgent needs of the canteen takeaway APP business, we research the design and implementation of Android-based canteen APP in this paper. We design and implement a set of canteen APP system, covering many functions for different roles including general users, businesses and administrator, such as basic functions like public login, registration, modifying information, and core functions like browsing shop and shop dishes, ordering, order management of users, and all shop management functions of business, as well as the notice wall management, users and business management of administrator.

The system is divided into two parts to design and achieve: one is Android client, using a layered architecture (four layers: layer model (model), the interface layer (api), the core layer (core), an interface layer (app)) design, which follows Google's Material Design in interface style, and uses some UI open source libraries and popular open source frameworks such butterknife annotation tool, okhttp network framework, gson, Picasso image processing, as well as excellent free SDK JPush, Mob SMS verification codes providing assistant in developing; the other part is the server side, the use of SSM (Spring SpringMVC MyBatis) framework for rapid development. At the same time, finding out a reasonable and effective solution to solve the problem of the key issues such as the list linkage, complex data calculation, message push, picture upload, and so on. Finally, according to a common interface and data structure definitions, the two parts achieve the mutual call and cooperation.

The final result of the system is a complete canteen APP system, whose interface beautiful, interactive friendly, easy to extend, and it has greater applying value in carrying out business canteen takeaway APP.

Key Words:canteen APP; Android; Material Design; SSM framework

目 录

摘 要 I

Abstract II

第1章 绪论 1

1.1 研究背景及意义 1

1.2 研究现状 1

1.3 论文内容及相关工作 2

1.4 论文的组织结构 2

第2章 系统总体架构与设计 4

2.1 系统功能分析 4

2.1.1 系统功能概述 4

2.1.1.1 公共模块 4

2.1.1.2 用户模块 5

2.1.1.3 商家模块 5

2.1.1.4 管理员模块 5

2.1.2 系统功能模块图 6

2.2 系统总体设计 6

2.2.1 Android端总体设计 6

2.2.2 服务器端总体设计 8

2.3 其他重要设计 9

2.3.1 数据库设计 9

2.3.2 接口设计 11

2.4 本章小结 12

第3章 Android端设计与实现 13

3.1 开发规范 13

3.2 详细设计与实现 13

3.2.1 界面层(app) 13

3.2.1.1 界面风格 13

3.2.1.2 基类设计 14

3.2.2 接口层(api) 16

3.2.2.1 JSON处理 16

3.2.2.2 网络通信 17

3.2.3 核心层(core) 18

3.2.4 模型层(model) 18

3.3 本章小结 19

第4章 服务器端设计与实现 20

4.1 开发规范 20

4.2 详细设计与实现 20

4.2.1 数据库接口 20

4.2.2 业务相关 21

4.3 本章小结 22

第5章 系统关键问题及解决策略 23

5.1 点菜界面列表联动问题 23

5.2 店铺复杂数据计算问题 24

5.3 消息推送问题 25

5.4 图片上传、加载及存储问题 26

5.5 短信验证码问题 27

5.4 本章小结 29

第6章 系统运行效果 30

6.1 公共模块 30

6.2 用户模块 30

6.3 商家模块 31

6.4 管理员模块 32

6.5 本章小结 33

第7章 总结与展望 34

7.1 总结 34

7.2 展望 34

参考文献 36

附 录 37

附录A 37

致 谢 43

第1章 绪论

1.1 研究背景及意义

近年来,随着外卖订餐和移动互联网这两个行业的快速发展,一种新的领域——外卖APP,摇身一变就成为了餐饮业O2O模式下令人追捧的巨星[1]。同样地,作为餐饮业的一员——食堂,我们总是会听到学生关于食堂就餐高峰期,常常排很长的队,花费大量时间的抱怨,又或者是去晚了一点,就没有太多可供选择的菜品的问题出现,所以在竞争如此激烈的当今社会,食堂是否应该赶上这股移动互联网的浪潮,推出相应的食堂APP与之抗衡呢?与此同时,各种外卖APP进入校园,食品鱼龙混杂、泥沙俱下,食品安全无法得到保障[2],而食堂的菜品可以追溯来源,且有专门的监管部门负责,所以食堂APP的推出更有其竞争优势所在。

食堂APP,也是外卖APP中的一员,但也存在显著的差异性,它更加注重于校园食堂的外卖业务,是面向食堂的,而不是面向社会的各种大小餐饮店,是一种更安全的校园版外卖APP。所以,鉴于市场上对该类产品的缺乏,对于本系统的研究与开发具有很大的发展前景和市场价值。

1.2 研究现状

餐饮业作为人们日常生活离不开的行业,经过了这么多年的发展,也悄悄地发生了翻天覆地的变化。以前,点餐基本上都是人工操作、手写记录、现金付款,后来出现了餐饮管理软件和POS机,就有了数字点餐、银行卡支付等方式。近几年来,随着互联网技术和硬件技术的快速发展,出现了各种便携的手持设备,移动操作系统Android和iOS的出现,更是带来了智能手机的狂热时代,大量的行业和移动设备连接起来,出现了很多APP应用,给人们的生活带来了巨大的改变,餐饮业也不例外,同样拥抱到这股浪潮中去,伴随着各种外卖O2O模式、外卖APP的出现[3]

您需要先支付 50元 才能查看全部内容!立即支付

微信号:bysjorg

Copyright © 2010-2022 毕业论文网 站点地图