APP下载

快递包装回收平台APP的设计与开发*

2022-03-24金元旭侯梦晗刘梦娇刘景龙

山西电子技术 2022年5期
关键词:购物车账号密码

金元旭,侯梦晗,刘梦娇,刘景龙

(河南科技大学信息工程学院,河南 洛阳 471023)

0 引言

随着互联网技术的提高,电子商务行业的快速发展,物流行业的业务量日渐提升。我们日常生活中,各大电商APP的订单数量也在逐渐增长。在“618”,“双11”,“双12”等购物狂欢节期间,更是订单量暴增,2021年“双11”期间快递包裹数更是高达11.58亿件。这意味着大量的快递包装废物将被浪费和丢弃,这无疑是给环境造成很大压力[1]。通过查阅相关资料得出,国外对包装回收的研究从20世纪90年代就已经开始,目前已经非常深入。我国物流行业虽然发展非常迅速,但是并没有真正重视快递包装废物的解决,对快递包装回收的研究很少。虽然我国在物流行业的规范性发展方面集中大力去建设,但是在对快递包装回收方面还未建立相应的管理办法。即使垃圾分类政策已经开始实施,但其实效果并不理想,对于暂时无法实现垃圾分类的地区,以及并没有深刻垃圾分类观念的地区,分类的垃圾桶形同弄虚设,所以导致大量能够被回收利用的快递包装混杂着生活垃圾被扔进大号垃圾箱。其造成的严重资源浪费不仅给快递包装的回收带来了不小的压力,对环境保护造成困难,对环境污染造成的危害更是不可估量[2]。在全社会、倡导环境保护、倡导绿色物流的同时,快递包装的回收受到了关注,基于此特设计与开发一款针对快递包装分类回收的应用软件,来实现方便快捷的快递包装回收的目的。

1 系统需求分析

快递包装回收平台APP分为Web端和Android端。Web端相当于一个搭建的服务器,Android由用户自主安装而成,由用户进行全权操作。用户根据需要可以进行操作,此项目的需求主要由以下八部分组成:

登录:用户根据自己已经注册的账户填入账号和密码直接登录已有账户,进入主页面。

注册:如果是新用户,新用户可以点击注册选项,输入自己的个人信息注册新账号,然后可以输入自己的账号密码进入主页面。

修改用户信息:当用户想修改自己的密码等个人信息的时候,可以在主页面进行修改。

购买商品:用户可以在本APP中进行喜欢商品的搜寻和购买,选择自己心仪的商品直接下单购买。

包装回收:用户可以选择自己回收商品包装的类型和质量进行商品包装的回收来获取积分。然后使用积分来兑换小礼物,以此来激发用户对快递包装回收再利用的积极性。

攒积分:用户可以通过打卡、签到等途径来获得积分,连续登录软件也可以获得积分,使用积分可以兑换小礼物,起到促进的作用。

查看项目背景:用户可以通过查看项目开发的背后的意义(项目背景)来了解APP使用的意义与价值,进一步加大用户使用的激情。

查看历史回收:用户登录之后可以查看自己的以往回收的历史记录,也可以侧面给用户一定的成就感,从而达到本项目的最根本的开发意义。

2 系统实现

快递包装回收APP主要由两个部分组成:Android客户端和SpringBoot的后台服务器端。前端利用Android Studio进行设计和实现,是用于给用户展示内容和实现交互的平台[3]。用XML语言展示Activity界面,模型层用Java语言对数据进行操作。用户在前端可以进行商品购买,收货之后可以手动进行快递包装的捐赠与回收、捐赠包装获得积分、查看历史捐赠记录等功能;服务器利用SpringBoot,用于数据的传递、接收和处理。Controller层接收并响应前端请求;Service层用于服务,处理响应请求;Mapper层是mybatis的数据库配置[4]。

2.1 客户端功能设计与实现

2.1.1 用户界面实现

1) 用户登录。用户可以在登录界面上输入账号、密码进行登录。点击登录后json数据与请求封装成类,使用okHttpUtils打包后会发送给服务器,服务器检查账号信息无误后会将数据返回客户端,从而跳转到主页,这样用户即登录成功[5]。

2) 用户注册。用户在登录界面点击注册按钮即可跳转到注册界面进行账号的注册,在注册界面输入用户名、手机号、密码等并将该数据传到数据库中即可完成用户的注册。

3) 修改个人信息。用户登录成功后在个人界面上有编辑信息功能,修改的个人信息将发送到服务器并保存到数据库。

4) 找回密码。如果用户忘记了密码,可以在登录界面点击忘记密码,通过给邮箱发送验证密码,用户接收到正确的验证码并输入后,设置新密码即可进行重新登录。

5) 使用监听器类给以上控件设置监听事件,使用switch—case语句进而实现不同的OnClick事件,使用JsonObject将用户信息或者是注册信息转换为json数据,传给服务器进行处理。

2.1.2 回收包装界面实现

用户登录此APP之后可看到有回收包装的标识,点击此标识即可进入包装回收界面,选择要捐赠回收的快递包装的类型,输入快递包装的数量,根据输入的回收包装信息,系统自动生成积分。使用JsonObject将输入的包装信息转化为json数据格式转给服务器进行更新保存,点击提交即可进行快递包装的回收。

2.1.3 兑换商品界面实现

快递包装回收还可以获得积分,当积分达到一定数量的时候可以兑换对等积分的商品,点击下单,可以将此商品加到自己购物车中,然后在购物车中点击结算,此商品购买成功。

1) 在对可兑换的商品进行展示时,使用JsonArray得到服务器端的商品,展示在ListView中。用户点击“下单请求”JsonObject生成一个购物车对象,与数据库比对之后若无误,将数据更新通知给适配器,使适配器刷新数据。

2) 在购物车模块中,使用JsonArray对象得到购物车的商品集合,在ListView中显示我的购物车,还可以在购物车中进行删除商品和添加商品。选中多个商品系统计算出总价,若用户的积分充足则购买成功,生成一个新的订单编号。

3) 我的订单模块,同样使用JsonArray对象将订单信息展示在ListView中,用户收到商品之后可点击确认收货。

2.2 服务器功能的设计与实现

管理员界面:管理员通过管理员账号进行登录,可以查看用户的信息,还可以对兑换商品进行管理,增加商品和修改商品的信息,进而修改数据库的数据,从而Android的商品信息会发生相应的改变。

3 结语

本文设计并实现了快递包装回收APP。APP端用户可以选择通过账号密码登录APP,在首页可以打卡签到积分,也可以通过包装回收功能来预约回收快递包装,并获得相应积分;可以查看自己的历史回收记录,获得的积分可以兑换礼品;可以查看购物车中自己的商品,并查看历史兑换商品;进入我的主页可以修改个人信息,可查看个人账号,总积分等信息。该APP基本满足了不同类别的快递包装的分类回收,能够实现用户方便快捷地处理快递包装,并且通过积分换购鼓励大家多使用快递包装的分类回收,减少快递包装的浪费,减轻环境污染的压力。由于没有设计在线支付模块,所以需要在线完成快递包装预约后,线下交易。

猜你喜欢

购物车账号密码
密码里的爱
彤彤的聊天账号
施诈计骗走游戏账号
被疫情改变的购物车
密码抗倭立奇功
我国社交媒体账号的对外传播之道——以“人民日报”Facebook账号“特朗普访华”议题报道为例
推购物车购物
购物车里的“时间线”
清空购物车了吗!
密码藏在何处