论文部分内容阅读
食品安全问题越来越受到政府和人民的关注,保障食品安全首要任务就是建立一套食品可追溯体系,从生产到销售、再到消费,目的是让食品来源可查,食品去向可踪。项目旨在设计出一款商家用户积极主动使用的软件产品,从商户角度出发,切身结合商户需求,实现提高商品销售量、降低库存损失风险和扩大交易伙伴群等目标,因此项目在农贸产品交易系统中设计了进销存管理功能、商户之间线上实时交易功能、02O(Online To Offine线上到线下)消费者线下购物功能。通过农贸产品交易系统,商户不仅能电子化交易账目,还能增大自身曝光率、获得更多商家推荐、吸引更多线下消费者,获的更多收益。项目从而也为食品安全追溯体系在销售环节中食品流转追踪需求建立了数据。本文设计并实现了基于安卓的商品交易系统,在此项目中,本人参与了需求分析阶段、系统概要设计阶段、数据库设计阶段、系统详细设计阶段以及系统测试部署阶段。该系统由服务端和客户端组成,客户端采用MVP(Model-View-Presenter业务-视图-控制器)架构,结合OkHttp通过网络完成通讯。在系统详细设计阶段,本人通过将各个功能模块的需求细化分解,对负责的功能模块进行功能流程设计和类设计,然后开始编码工作。主要包括客户端MVP架构的设计与搭建,商品管理功能模块、批发功能模块、零售功能模块、供销商管理功能模块、附近商家功能模块和商家推荐功能模块的设计与实现。在技术上,使用安卓前沿控件和自定义等控件完成UI绘制;使用组件注解框架ButterKnife解析与监听UI界面;使用OkHttp框架实现网络请求与服务器完成数据交互;使用多线程+Handler的结合完成类之间的信息交互;使用GPS+百度在线地图获取实时定位;使用Glide载框架优化多图片,缩小加载界面响应时间;使用代码埋点实现客户端用户行为数据采集,以及二维码生成、合并与解析等等。在服务端主要参与了基于用户的协同过滤推荐算法研究和开发,主要负责计算矩阵构建和计算用户相似度。最后在测试和验证阶段,将项目部署到测试环境,模拟现实场景,完成系统功能性和非功能性测试。目前该项目己完成系统研发,并且通过了测试,已上线运行并运行稳定。