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

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:skywing_wing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:城市化发展背景下,人口区域性集中现象严重,生活生产中废旧物品多、资源缺乏循环利用,造成大量浪费现象。文章以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.
  【通联编辑:谢媛媛】
其他文献
针对当涂县线损治理工作情况,提出客户经理台区线损统计系统,介绍该系统各个模块及其功能,阐述台区线损统计系统的应用。
以660MW超越临界机组为研究对象,根据对各种工况的分析,针对不同辅机跳闸的情况提出了相应的RB策略,取得了非常好的效果。
展望了我国在21世纪落叶松的制浆方法:硫酸盐法仍然是一种较好的方法,将会有稳定的发展,CMP(CTMP)、SCMP、KP-SCMP主经浆,应用于生产牛皮挂面箱板纸的高档箱用纸板,技术上可行,经济上合理,在10-20年之后可能会有
通过对空冷机组水、汽品质特点调研,系统分析了空冷机组热力系统杂质的进入、迁移与排出的规律;针对空冷机组水汽品质劣化时的特点,提出相应的水质改善方案;另外,通过对粉末
摘要:该系统旨在针对现代在校学生进行教学管理的平台,在现在的时代计算机可以减轻人们的负担体现出在社会上的价值,教学管理平台完全适应了这个时代的要求,这个管理平台既能让学生在上面学习答题,又能方便老师对本班学生学习情况进行管理。项目开发采用前后端分离的开发模式,前端使用Element-UI,后台使用.NET的EF框架,在结合SQLSERVER数据库,开发出一个基于B/S的教学管理平台,并阐述了系统的
介绍基于Ethernet/IP通讯的智能MCC网络控制系统,并应用于某实际工程项目,取得了良好效果。
随着人工晶体手术的开展,粘弹性物质渐被广泛应用,其中玻璃酸钠具有粘弹性能好、符合生理特点的优点。但它制备复杂,价格昂贵。稀释困难,术毕较难从眼内冲洗出来,而甲基纤维素克服
最近,我实验室在免疫球蛋白定量检测时,发现。1例IgG双轮沉淀环,最后用免疫电泳等方法确诊为IgG·κ-IgG·λ双克隆多发性骨髓瘤,现报道如下:
某些疾病可引起血型抗原减弱,尤其是急性粒细胞白血病ABO血型抗原减弱较多见。笔者于1996年1月发现1例急粒患者A抗原减弱,现报告如下。
介绍酸洗机组,分析冷轧酸洗机组自动化控制系统的控制流程。