APP下载

Android技术支持下的废旧物品回收系统构建探析

2019-05-22岑志云

电脑知识与技术 2019年6期
关键词:系统开发回收

岑志云

摘要:城市化发展背景下,人口区域性集中现象严重,生活生产中废旧物品多、资源缺乏循环利用,造成大量浪费现象。文章以Android技术为支持,对废旧物品回收系统详细分析:该系统由卖家客户端将具体交易详细信息生成,推动到买家客户端,买家针对自身需求选择合适订单,下单后以LBS功能实现基站定位,确定交易地点及实时位置。系统订单以实际计量、线上支付方式实现交易,确保价格公开。采用该系统可将人们废旧物品价值深度挖掘,循环使用,发挥其剩余价值。

关键词:Android;废旧物品;回收;系统开发

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2019)06-0047-02

废旧物品回收属于再生资源循环利用范畴,在社会生产及消费中,对原本价值已经充分发挥的废弃物,通過回收和加工,可使其获取新价值[1]。当下,城市区域人口密集,废旧物品数量较多,集中处理及搬运耗费大量人力物力,且传统回收方式价值模糊,回收人员不专业,导致交易不协调,不被大众接受。而借助互联网Android系统,人们可以在线上下单,积极整合废旧资源,提高废旧物品实际回收率,为满足人们日常需求及废旧回收行业发展奠定基础。

1 系统构建

1.1 系统结构

该系统主要采用Spring + Spring MVC + Myatis 技术为支持,该体系可确保软件开发效率稳定,同时可控制系统难易度。Spring属于企业应用开发结构,以轻量级IOC可控制开发难度,通过AOP制定容器框架。Spring MVC属于开源Web框架,可实现分离控制器、模型对象、处理程序对象等内容。在Hibernate、JDBC技术支持下的Java数据持久框架Mybatis,其可以将SQL和代码分离起来,降低互相的耦合度,加入应用程序的输入、验证及输出内容,确保系统自身的维护性能、拓展性能等,确保系统各项功能实现的逻辑性,将显示、数据编辑及控制分开操作,避免混乱影响工作效率及质量。

1.2 系统开发

以Intellij IDEA技术为支持,对系统后台建立,之后采用Redis、MySQL等融合起来,成立结构化数据缓存内容,采用Mapper技术,将Sys Mspper下的单表CRUD技术对操作进行了良好封装。客户端用户通过POST方式可以及时提交数据,系统接收到用户提交的数据之后,再对数据处理,系统接收到信息,将请求转换为JOSN形式,传递给客户端[2]。采用Redis、MySQL作为数据库模式设计,将远程字典服务的内存数据库作为系统的数据来源。此外,Redis内存数据可将系统所有数据进行储存,可以通过登录数据库,获取大量数据,同时为数据统一更新管理提供有力帮助。读数从Rsdis 中查询,之后转入MySQL进行查询。对写入中的数据而言,其主要是对MySQL更新,获取更新后结果,刷新缓存性数据,避免多次读写MySQL,确保系统运行稳定。

2 功能性设计

该系统主要以Android系统技术为支持,在Android平台上对后台服务系设计分析。在客户端设计上,包含买家和买家两部分,要设置以用户登录、实际定位、订单查询、个人中心、买卖功能等,在服务上,设置自主管理、订单管理、支付记录、商品管理等内容,以下对具体功能设计详细分析。

2.1 客户端系统功能

客户端功能如图1所示,客户端由买家端和卖家端组成,下面针对买家、卖家详细分析。

2.1.1 卖家

卖家的用户登录上,验证其登录账号及密码是否的正确,再输入正确验证码后登录、首次登录需注册,登录完成后可勾选自动登录。在卖家变卖废旧物品环节,卖家点击“我要卖”模块,选择自身商品属性、种类,输入单价及预估重量,对商品信息详细描述,之后系统显示实际订单金额及单笔订单完后可获取的积分,设置买卖交易地点、交易方式、交易时间等,然后选择立即下单或者指定下单两种方式[3]。

回收筐是对卖家商品交易信息的汇总,用户可选择商品下单,单笔订单可包含不同商品。订单列表是查看操作订单的所有状态,对订单历史信息、交易记录、取消订单进程、抢单卖家位置等实时更新。“我的”是客户端用户个性操作内容,用户可在此界面查看自身积分累计,对用户名、密码、头像等进行自由设置,也可添加/解绑银行卡,修改自身默认地址等操作。

2.1.2 买家

买家端和卖家端有一定的相似性,其最大区别在于“我想买”界面,该界面显示可接订单列表,查看自身需要的卖家竹业、订单详情,决定是否抢单。在用户我的订单操作中,可查看正在操作中的订单状态,和卖家规定的位置声场自动导航,显示自身实时位置及交易位置距离,提前规划路线,避开施工段是、拥挤段。在个人中心上,主要显示用户的个人信息、账户余额、银行卡绑定及解绑信息、转账记录、后台退款申请记录、提现记录、个人身份信息审核等内容。

2.2 服务器功能

服务其功能如图2所示。

服务器包含用户管理、订单管理、支付管理及商品管理等多个内容。

1)用户管理上,主要是用户修改个人信息、身份审核、提现管理等多方面内容,用户身份审核上,对申请用户审核,审核通过后,才能够转账到对应用户银行卡上。

2)订单管理上,对产生的订单及订单状态及时推动给买卖双方。

3)支付上,支持微信、支付宝、银联、APP支付等多种方式,此外,包含比例维护,对订单收取一定手续费,为维护管理提供资金支持。

4)商品管理上,是对商品属性分析,有错误进行修改,修改其对应MD5值,信息管理上,是检查商品价格、图片、名称等是否合理,对商业价格比对,实现科学维护。

5)系统设置是对数据字典的维护,客户端首页活动插图、滚动播放活动及新闻资讯的管理。城市类别是以GPS定位确定用户城市,并允许用户根据需求切换城市。意见反馈上,显示用户类型、账号及具体联系方式,对反馈信息、内容做出回应。

3 系统实现

3.1 客户端功能

卖家端界面采用九宫格格式进行设计,显示出不同垃圾的分类,确保界面美观、色彩丰富。对卖家客户端而言,卖家选择卖出废旧物品后,借助互联网,以Start Activity For Result方式跳转到具体商品详情,对需卖出的废旧物详细内容补充说明,服务器以Request Body注解,确保客户端Http请求JSON数据,将JSON数据转换成java对象计算价格,采用Reids自身Incr命令,生成实际订单号,以Response Body方式实现注解,将Controller层处理后得到的实际价格及订单信息以Http Message Converter接口换为JSON数据,之后Res Ponse给予相应,为客户端推动订单,买家可以接单,接单后将实时更新卖家状态。

在“我的订单”上,采取TAB布局方式,订单布局采取横向TAB方式布局,订单金额及下单时间等信息则通过竖向TAB显示,避免不合理的显示导致界面跳转层级较多,用户点击较多,确保用户在最少的操作中,获取详细信息。用户点击竖向TAB可查看订单详细信息,将订单状态、编号、描述、成交时间、订单金额等,以竖排列表方式显示在手机界面中,视觉上给人以有序性,提高用户使用满意度。

3.2 服务器端功能

服务器端功能上,以Spring MVC + Spring + Mybatis整体框架来实现,服务器不同层面功能流程介绍如下:

1)DAO层,Mybatis和Spring进行整合,以Spring对Sql Session Factory、mapper管理代理对象。

2)Service中,实现内容放置如Spring容器,Spring创建出数据库链接内容,采用Spring管理各项内容。

3)Controller层面上的, 以Spring MVC对Spring框架整合,通过Spring MVC对controller实施管理。

在系统上,Easy UI在HTML中,UI組件建立并实现对后台管理,采用pojo 类确保服务器及客户端数据传输稳定,对pojo接口序列化处理,结合pagehelper实现对系统的分页。客户端对服务器发挥请求,服务器处理@Reques Mapping,以url向物理视图进行映射,以Method限定方式为POST,value为支持,限定并返回值格式JOSN。采用Easy UI中datagrid,实现刷新,通过datagrid控件,发挥客户端数据,应涵盖有total及rows内容。其中,DAO层单以反向代理生成Mapper,加入Page Helper,在Kind Editor支持下,对Kind Editor提供的JSP对系统图片处上传,Service接收Controller传递图片参数,形成JSON串格式,返回文件url路径,以Service上传返回到JSON数据格式,采取Response Body进行注解。

4 结束语

综上所述,对Android背景下废旧物品的回收系统研发分析,需针对当下城市中废旧物品利用现状分析,针对实际需求,设计废旧资源管理系统,实现物品循环使用,发挥其价值。系统服务上,以IntelliJIDEA实施开发,客户端对Gradle整合,构建Android集成开发工具Android Studio开发,使得后续维护及升级能够合理开展。数据库上以Redis及MySQL结合实现缓存,将系统读写隔离,提高系统运行效率。

参考文献:

[1] 谢满, 魏小锐. 基于Android平台的废品回收系统设计与实现[J]. 软件导刊, 2016, 15(4): 90-91.

[2] 黄梦诗, 姚文伟. “互联网+”背景下废旧物资回收系统构建[J]. 信息与电脑, 2016(18): 126-128.

[3] 许晓彬, 杨斌, 朱小林. “互联网+"背景下电子废弃物双渠道回收策略研究[J]. 华中师范大学学报: 自科版, 2016, 50(5): 683-688.

【通联编辑:谢媛媛】

猜你喜欢

系统开发回收
基于开源系统的综合业务数据采集系统的开发研究