登录

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

注册

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

找回密码

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

基于Android的冰箱食材管理APP设计与实现

 2022-11-24 10:11  

论文总字数:23109字

摘 要

人们居家生活中习惯一次性采购若干食材放在冰箱供多日使用,工作节奏的加快使人们难以花精力记下冰箱还有哪些食材、还要买什么食材,造成食材浪费或生活的混乱。因此,需要有轻便快捷的方式实现对冰箱内存放食材信息的便捷有效管理,为人们生活质量的提高提供帮助。随着智能移动终端的普及,Android平台以其完善的架构体系、丰富的硬件以及开放性成为移动开发的主流。考虑设计并实现基于Android的冰箱食材管理APP,实现对冰箱现有食材信息的高效管理。

所设计的APP分为三个部分:Android客户端、PC端和服务器端。通过运用Android活动、组件、数据存储实现Android客户端开发。通过Java Swing图形界面开发实现PC端。运用Tomcat服务器,创建socket对象,实现了客户端、PC端与服务器端的通信。PC端的主要功能有用户信息查询、食材信息查询、菜品信息查询以及菜品推荐管理。服务器端主要功能有数据传输以及数据库的操作。Android客户端主要功能有用户登陆注册、食材信息管理、食材过期预警以及菜谱推荐。

测试结果表明,所设计实现的APP能够快捷帮助人们更好地管理自己的冰箱,同时享受更精致的生活。

关键词:Android;Java;服务端与Android端交互;食材;菜谱

Design and Implementation of Refrigerator Ingredient Management APP Based on Android

Abstract

People in home life are used to purchasing several foods at one time and put them in the refrigerator for multiple days. The acceleration of work rhythm makes it difficult for people to devote their energy to remember what other foods are in the refrigerator and what foods to buy, causing food waste or chaos in life. Therefore, there is a need for a light and fast way to achieve convenient and effective management of the information stored in the refrigerator, and to help people improve their quality of life. Consider designing and implementing an Android-based refrigerator ingredients management APP to achieve efficient management of the refrigerator ’s existing ingredients information.

The designed APP is divided into three parts: Android client, PC and server. Android client development is achieved through the use of Android activities, components, and data storage. Realize the PC side through Java Swing graphical interface development. The PC terminal implements user information query, ingredient information query, dish information query and dish recommendation management. The server side implements data transmission and database operations. The Android client implements user login registration, ingredient information management, ingredient expiration warning and recipe recommendation.

The test results show that the designed and implemented APP can quickly help people better manage their refrigerators and enjoy a more refined life.

Keywords: Android; Java; Interaction between server and Android; Ingredients; Recipes

目录

摘 要 I

Abstract II

第一章 绪 论 1

1.1 论文工作背景及意义 1

1.2 相关研究现状 1

1.3主要工作内容 1

1.4 论文组织结构 2

第二章 相关技术 3

2.1 Android平台介绍 3

2.1.1 Android系统简介 3

2.1.2 Android Studio介绍 3

2.1.3 Android应用组件 3

2.2 数据存储 3

2.2.1 MySQL数据库 3

2.2.2 Android客户端数据存储 4

2.3 Java Swing图形界面开发 4

2.4本章小结 4

第三章 系统需求分析 5

3.1 系统功能需求分析 5

3.1.1 用户角色分析 5

3.1.2 功能需求分析 5

3.1.3 用例模型建立 5

3.1.4 系统可行性分析 7

3.2 系统非功能需求分析 8

3.3 本章小结 8

第四章 系统设计 9

4.1 系统总体设计 9

4.1.1 系统架构设计 9

4.1.2 系统功能模块设计 9

4.2 系统数据库设计 10

4.2.1 MySQL数据库设计 10

4.2.2 SQLite数据库设计 13

4.3 系统详细设计 15

4.3.1 软件运行流程 15

4.3.2 Android客户端的详细设计 16

4.3.3 PC端界面的详细设计 17

4.3.4 服务器端的详细设计 18

4.4 核心算法设计 18

4.4.1 PC端主功能界面开发 18

4.4.2 PC端菜品管理 19

4.4.3 Android主界面开发 21

4.4.4 Android客户端与服务器的连接 22

4.5 本章小结 24

第五章 系统实现与测试 25

5.1 系统实现工具及环境 25

5.2 系统主要运行界面 25

5.2.1 PC端主要运行界面 25

5.2.2 Android客户端主要运行界面 29

5.3 系统测试 32

5.3.1 测试环境 32

5.3.2 测试用例 32

5.3.3 测试结果 33

5.4 本章小结 33

第六章 总结与展望 34

6.1 课题总结 34

6.2 课题展望 34

致 谢 35

参考文献 36

绪 论

1.1 论文工作背景及意义

在我国,饮食文化博大精深,自古以来便有着“民以食为天”的理念。随着现代社会生活节奏的加快,人们居家生活中习惯一次采购若干食材放在冰箱,供一周食用,因此需要对冰箱内存放的食材进行便捷有效的管理,以达到避免食物变质造成浪费,丰富和便捷人们的生活。

为更加高效的管理冰箱,目前市场上推出了众多智能冰箱如海尔、美的等智能冰箱品牌。但是,这些智能冰箱存在严重质化问题,它们大多着重于冰箱温度调节、增加WiFi功能以实现远程控制,未能解决食材管理的问题。同时,智能冰箱价格过高,不能为一般用户所接受,造成了智能冰箱市场占有率低,无法为广大用户带来切实便利。

剩余内容已隐藏,请支付后下载全文,论文总字数:23109字

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

企业微信

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