(基于安卓开发的毕业设计)家庭收纳App的设计与实现(附论文+源码)

该文章介绍了一款基于Android平台的家庭收纳App的毕业设计项目,包括用户登录、物品收纳、物品交易和个人中心等功能。用户可以注册登录来管理家庭物品,创建电子标签,进行二手交易,提升收纳效率。此外,项目还涉及到了核心代码示例和论文目录。
摘要由CSDN通过智能技术生成

大家好!我是职场程序猿,感谢您阅读本文,欢迎一键三连哦。

💞当前专栏:安卓app毕业设计

精彩专栏推荐👇🏻👇🏻👇🏻

👉🎀 微信小程序毕业设计
👉🌎Java毕业设计

一、项目简介

对整洁干净的居住空间的追求,是人类的天性。在居住生活中,拥有好的收纳规划和习惯,能够为我们的家庭节省空间、营造清新舒适的居住观景。信息技术的发展推动了智能家居的发展,传统的家居生活方式被新型的智能家居改变。为了极大地便利人们的日常生活,提高生活质量,本研究利用Android平台设计开发一款家庭收纳App,为家庭物品建立电子标签,解决人们日常家居收纳需求。

二、系统核心功能模块部分截图

2.1用户登陆的设计与实现

用户通过APP提供的注册、登陆功能,实现使用其它核心功能的目的。应用逻辑为用户点击进入App,已注册用户输入账户和密码进行用户登陆;新用户点击“注册”按钮进行用户注册,注册后通过用户名、密码实现登陆。
注册时用户编写账户、密码等信息,并编辑密码并进行二次确认,如果用户名合法且两次密码一致,则注册成功,用户注册信息写入数据库进行保存。
登录模块,用户输入用户名和密码后,由系统调用数据库相关信息,与用户输入的信息进行比较,如果结果一致,则认定为合法用户,登录成功。
用户登录模块运行页面效果如下图所示,界面简洁明了,运行效果如下图所示:
在这里插入图片描述

2.2物品收纳功能

物品收纳功能是本App的核心功能,用户通过手动提娜佳编辑,可以对物品名称、数量、存放地点、图片等进行整理编辑,制成电子标签,方便日后查看。App还设计了一键发布交易功能,可以将闲置物品快速发布交易,避免了二次编辑的麻烦。实现效果如下图所示:
在这里插入图片描述

2.3物品交易功能

App还设计有一个简单的交易系统,用于家庭无用的物品的二手交易,避免占用家庭空间或者丢掉造成浪费,可以间接帮助提升家庭收纳效率。这是一个比较新颖的创意,目前业界其它的此类App暂无此功能。实现效果如下图所示,用户可以浏览其它用户发布的交易物品,并选择下单购买;也可以编辑自己的需要处理的物品,编辑金额后即可进行发布出售:
在这里插入图片描述

2.4 个人中心

个人中心主要为用户提供个人相关信息的查看即修改,如收纳信息、订购信息等。实现效果如下图所示:
在这里插入图片描述

三、部分核心代码

4.1 物品部分

package com.android.shounahe.bean;

import org.litepal.crud.LitePalSupport;

import java.io.Serializable;

public class Good  extends LitePalSupport implements Serializable {
  public int id;

  public int getId() {
    return id;
  }

  public void setId(int id) {
    this.id = id;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String getDesc() {
    return desc;
  }

  public void setDesc(String desc) {
    this.desc = desc;
  }

  public String getLocation() {
    return location;
  }

  public void setLocation(String location) {
    this.location = location;
  }

  public String getPicUrl() {
    return picUrl;
  }

  public void setPicUrl(String picUrl) {
    this.picUrl = picUrl;
  }

  public String getNumber() {
    return number;
  }

  public void setNumber(String number) {
    this.number = number;
  }

  public String getUpdateTime() {
    return updateTime;
  }

  public void setUpdateTime(String updateTime) {
    this.updateTime = updateTime;
  }

  public String getPhone() {
    return phone;
  }

  public void setPhone(String phone) {
    this.phone = phone;
  }

  public String name;
  public String desc;
  public String location;
  public String picUrl;
    public String number;
    public String updateTime;
    public String phone;//谁的物品

}




4.2位置部分

package com.android.shounahe.bean;

import org.litepal.crud.LitePalSupport;

import java.io.Serializable;

public class Location  extends LitePalSupport implements Serializable {
   public int id;
   public String address;
   public String desc;
   public String phone;

   public int getId() {
      return id;
   }

   public void setId(int id) {
      this.id = id;
   }

   @Override
   public String toString() {
      return address;
   }

   public String getAddress() {
      return address;
   }

   public void setAddress(String address) {
      this.address = address;
   }

   public String getDesc() {
      return desc;
   }

   public void setDesc(String desc) {
      this.desc = desc;
   }

   public String getPhone() {
      return phone;
   }

   public void setPhone(String phone) {
      this.phone = phone;
   }
}



四、论文目录

1.绪论 6
1.1研究背景 6
1.2国内外发展情况 7
1.3研究的意义 8
1.4论文结构 8
2.项目可行性分析 10
2.1系统分析的方法 10
2.2系统可行性分析 10
2.3系统需求分析 12
2.3.1功能性需求分析 12
2.3.2非功能性需求分析 13
3.相关技术简介 14
3.1JAVA程序语言 14
3.1.1 Java简介 14
3.1.2 Java主要特性 15
3.2数据库 19
3.3 Android架构 21
3.3.1 Linux内核 22
3.3.2 程序库 23
3.3.3 Android程序库 23
3.3.4 应用框架 24
3.3.5 应用程序 24
4.系统设计实现 25
4.1 开发环境搭建 25
4.1.1 window系统安装java 25
4.1.2安装配置Android Studio 30
4.1.3创建Android Studio工程 30
4.2 系统功能设计 31
4.3数据结构设计 32
4.4系统详细实现 33
4.4.1 用户登陆的设计与实现 33
4.4.2物品收纳功能 34
4.4.3物品交易功能 35
4.4.4个人中心 36
5.软件测试 37
5.1软件测试的目的 38
5.2 软件测试的常用方式 38
5.2.1静态测试和动态测试 38
5.2.2黑盒测试、白盒测试和灰盒测试 39
5.2.4手动测试和自动化测试 40
5.3测试用例 40
5.4测试结果 41
6.研究总结 42
参考文献 43
致 谢 44

获取源码或论文

如嘘对应的源码,可以斯wo。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值