APP下载

基于移动互联网的农业电商系统开发与实现

2019-03-20

热带农业科学 2019年11期
关键词:农产品电商系统

张 光

(陕西工业职业技术学院陕西咸阳712000)

互联网及电商技术的不断发展,正促使越来越多的传统行业与互联网实现产业融合。中国的农业及农产品销售也是如此[1]。作为一个农业生产和消费大国,中国的农产品运营呈现出空间分散、季节性强、区域差异显著以及受政策影响大等特点[2-3]。传统的农业经营和销售模式在互联网电商平台的冲击下,不断显现出了许多固有缺陷和劣势。农业电商平台的开发成为互联网+农业的基础条件之一[4]。

中国互联网+农业电商的发展时间还不长,当前的农业电商平台多集中在PC 端,如乐村淘、惠农网、中国农产品网、村村通商城等[5]。虽然这些PC 端农产品电商网站当下运营情况良好,取得了一些不错的成果,但是由于平台经营方向多仅在PC 端,具有一定的局限性;其他平台如阿里巴巴、京东、1 号店等依托自身强大的互联网优势迅速实现了在农产品领域的全国性覆盖,但是由于其本身庞大的电商规模,农产品在该类型平台体系中,往往与其他商品没有显著区别,仅作为众多商品条目中的一类,无法兼顾农产品的诸多特性[6]。随着中国智能手机普及率的不断提升,开发出一款能够适应移动智能终端的农业电商平台,必然能够大幅度提升农业电商的发展潜力,为更多农民及农产品经营者带来发展机遇[7]。

1 移动电商平台开发相关技术

1.1 开发模式

据中国信通院最新调查报告显示,2018 年中国国内智能手机出货总量3.9 亿部,其中Android系统占比89.3%,IOS系统占比10.4%,其他系统占比仅0.3%[8]。基于不同的手机系统进行平台开发,保证不同系统的手机用户能够得到高质量的体验性,同时尽量节约成本是移动电商平台开发的最基本要求。移动电商平台开发的模式主要有以下几种。

1.1.1 原生模式

以亚马逊平台开发模式为代表原生Native 开发模式,是指开发人员利用智能手机对应的程序语言进行应用编写,如针对苹果的iOS 系统采用Object-C 语言进行程序编写[9]。所编写的软件可以直接应用在相应的智能终端中。原生Native 开发模式最大的优势在于:可以直接利用iOS或Android 系统提供的API 和平台特性进行移动应用开发,从而更快速地获得质量稳定、性能优越的产品。同时,原生Native开发模式最大的缺点在于:当需要进行跨平台应用开发时,开发人员需要学习不同的开发语言及需要耗费较多的人力物力来进行跨平台移植工作。因此,原生Native 开发模式通常被用于开发某些需要快速响应、高性能,同时产品开发成本较高的移动应用。

1.1.2 Web开发模式

以阿里云为代表的移动Web开发模式,指的是开发人员通过优化过的Web 网站进行网页语言如HTML、JavaScript、CSS 等的开发,并最终将开发程序直接在智能终端的浏览器上进行运行的开发模式[10]。该模式具有成本低、周期短、可跨平台等优势,尤其对于某些熟悉Web技术的智能终端程序开发人员来说,具有开发难度极低、后期维护工作简单等优势。相比于原生Native 开发模式,其开发工作的缺点是不能使用移动智能终端中的API 工具,假如某些APP 类产品需要具备高性能用户体验的话,移动Web开发模式暂时无法满足开发需求。但是随着HTML5、CSS3 等技术的不断革新,某些基于HTML5 的跨平台APT 可以利用移动Web 开发模式进行最终部分硬件的调用,实现如振动器、摄像机、重力感应器等功能的使用。

1.1.3 混合开发模式

以国外网站“脸书”为代表的Hybrid App 混合开发模式,即同时采用Native 开发和Web 开发2种开发语言进行应用开发,再分别针对Android、iOS 等智能终端操作系统进行分发的混合开发模式[11]。改模式的优势在于继承了Native 开发和Web 开发2 种模式的优势:成本低、开发难度低,同时性能稳定、可以进行跨平台适配等优点。同时,相比基于HTML5 的移动Web 应用开发模式,Hybrid App 能够通过JavaScript 对Android、iOS等智能终端操作系统的自行封装或第三方插件封装的系统API 来实现程序的跨平台移植和调用。Hybrid App开发架构见图1。

图1 Hybrid App混合应用开发架构

在Hybrid App 开发模式中,移动终端上需要部署程序所需的所有HTML、CSS、JavaScript 以及系统API封装;UI展示的应用使用界面及各类型展示效果由一开源浏览器Webkit解析完成;Web服务器的主要作用在于为程序提供Web Amenity 接口进行数据交换[12]。

2 涉农电商综述

2.1 国内涉农电商开发现状分析

当前中国涉农电商平台主要有阿里巴巴、京东、农集网、田田圈、农金圈等,其中参与农资电商的企业或农资电商制造者有诺普信、中保农药等大型集团。电子商务环境下的农产品经营模式与传统的农产品经营方式相比产生了巨大的变化。研究认为当前中国涉农电商平台的种类主要有以下几种。

2.1.1 自建交易平台

选择自主建设交易平台进行运行的涉农电商品牌主要有:农一网、农集网、中国农药网农资商城等。该类企业主要依托辉丰、诺普信旗下标正公司、弄过农药网建立。主要特点为采用B2B形式直接对接农产品经销商,辅助村级农资零售商进行农产品经销。其缺点主要在于发货数量要求过高而不利于直接面对个人消费者,经营局限性较大。同时该类型平台主要开发方向为PC 端,对于手机移动端程序开发工作尚未完全成熟。

2.1.2 借助第三方平台

主要依托天猫、京东、阿里巴巴等国内大型电商平台,通过开设网店的形式进行涉农产品的经销。该类型企业主要有中保农药、克胜集团等。该类型电商经营品台能够在较低的使用成本和开发成本下完成农产品营销。其缺点主要在于由于其本身处于庞大的电商平台中,农产品在该类型平台体系中,往往与其他商品没有显著区别,仅作为众多商品条目中的一类,无法兼顾农产品的诸多特性。

2.1.3 自建移动服务类

移动电商是当下及未来中国农产品电商平台开发的主要方向之一。田田圈、农金圈以及191农计等平台在诺普信等企业的帮助下,选择采用搭建移动平台的方式进行农资产品营销。该类型平台能够很好地兼容PC 端平台优势,方便目标人群使用。其缺点主要在于用户粘性低,农产品需求人群网购次数过少。

2.2 本次开发平台优势

鉴于中国当下中国涉农电商企业或平台的主要问题,研究认为本次平台开发重点解决的问题有:(1)通过团购模式解决传统农产品电商物流成本无法控制问题;(2)通过众筹模式解决仓储建设落后带来的产品供需不平衡问题;(3)通过更多再加工农产品如各类型零食等解决农产品需求人群网购次数稀少的问题。

3 系统设计

3.1 开发框架

由于目前中国移动智能终端设备绝大多数采用Android 系统和iOS 系统,因此,本次开发的移动互联网农业电商平台定位是面向该2类平台进行适配,选择利用PhoneGap 在Hybrid App 混合开发模式中进行应用开发[13]。

作为当前市面上唯一一款同时支持多种移动智能终端操作系统的开发框架,PhoneGap 能够利用HTML、CSS3、JavaScript 作为编程语言进行跨平台混合应用开发。该框架利用HTML、CSS3、JavaScript等对某些系统的API如地理定位、通讯录、重力感应等进行封装来为开发者提供借调[14]。

PhoneGap 具有非常强大的兼容性,能够同时提供多种应用程序的接口,从而保证开发人员能够直接调用多种类型智能移动终端的应用界面[15]。同时,PhoneGap 的插件功能非常丰富,当自身提供的接口无法满足开发人员需求时,开发人员可以利用插件搜索自身所需资源。本次开发的农产品电商移动互联网平台采用PhoneGap 平台中的开源Cordova 开发框架,核心代码及核心引擎均从PhoneGap平台移植而来。

3.2 总体结构设计

图2为本次系统设计总体架构图。系统总共分为3 层:(1)移动终端视图层;(2)业务逻辑层;(3)数据服务层。

3.2.1 移动终端视图层

该层结构主要负责与用户进行交互,方便用户进行商品信息浏览、详情页浏览、购物车浏览以及个人信息展示等。

3.2.2 业务逻辑层

逻辑层的主要功能包括用户注册、登录,管理用户(包括商家和用户)的各类型信息,进行线上交易,进行退换货等流程,结算和支付等。

沧州市中心医院始建于1898年,前身为英国传教士创办的博施教会医院,发展至今已跨越三个世纪。“感谢那些曾经为医院的发展进步或奔走呼号、或开拓奠基、或默默奉献的前辈先贤,感谢用逆境砥砺我们斗志和用顺境加速医院发展的这沧桑百年!”院长温秀玲在医院建院120周年之际举办的2018公立医院改革与发展峰会上的发言深情满满却又客观写实。

图2 系统的总体架构

3.2.3 数据服务层

数据服务层的主要作用在于进行对系统数据库的增删改查等操作以及对各类型数据的调用读取等。本次开发的平台使用开源、免费的MySQL数据库语言,库内数据包括了用户信息数据、商品信息数据、订单数据、财务数据、商品评价数据等。

3.3 系统的功能设计

本次开发的平台系统本质上是一B2C模式的商家对消费者的电商服务平台,其核心功能是为商家提供农产品在线销售功能以及为消费者提供在线购买农产品渠道。不论商家或是消费者,在利用该平台进行农产品买卖时时均首先需要注册成为平台商家或会员;注册成功后商家可以选择商品类型进行店铺装修,消费者可以通过产品分类、产品搜索、产品推荐进行产品选择;如果待买产品较多,消费者可以将产品分别加入购物车中进行最终的结算;购物车中的商品可以单独或统一进行增删;最终的产品结算阶段,用户需要填写收件人姓名、地质、联系方式等;付款方式可以选择各大银行网银、支付宝、微信或者到付等形式,付款后等待商家发货。本次搭建农产品移动电商平台的核心功能及流程见图3。

3.4 平台系统优越性

图3 系统的购物流程

与其他移动电商平台相比,本次设计的农产品移动电商平台除具备基本的农产品买卖功能外,还创新性地使用了团购+众筹的模式进行农产品买卖。消费者可以选择普通购买方式或者团购模式。假如消费者选择利用团购模式进行购买,需要提前30 d 在平台发起团购,规定时间内凑满3 000份则团购生效,生效后平台即可进行产品货物发放;若规定时间内没有凑满3 000 份,则资金自动返回付款账号。

4 系统功能实现

文章主要以注册登录、商品显示、购物车3个环节的系统功能对本平台进行说明。

4.1 注册和登录

登录注册环节是保证商家和用户进行交易的基础,不进行注册和登录则除商品浏览功能之外的所有功能均无法实现。本系统的注册过程为:(1)填写用户名、密码;(2)选择登录方式,包括邮箱、用户名、手机号、微信号、qq 号等;(3)填写验证码;(4)全部正确完成后显示注册成功。

4.1.1 注册模块

4.1.2 登录模块

4.2 商品显示

商品显示模块包含了平台首页商品列表显示和商品详情展示页2部分。其中,首页中的商品列表信息又包含了商品分条目进行浏览以及手动输入关键词检索2部分。

4.2.1 商品列表显示

该模块的主要产品需求时能够按照消费者需求条件,从数据库中调取商品数据进行展示,其主要代码如下:

4.2.2 商品详情页

商品详情页是系统根据用户的商品选择情况对应的ID 来调用商品对应的详情数据,主要代码如下:

4.3 购物车

作为消费者进行商品购买的重要模块,用户可以将选中的商品放入购物车中统一进行支付,也可以对选中商品进行增删进行支付;此外,购物车具有统计商品总价和总量等数据的功能,其核心代码如下:

5 系统功能展示

系统开发完成后需要进行功能测试,针对系统的注册、登录、购物、支付等环节进行展示。第一步,进入注册界面,注册成功并登录;第二步,选择商品列表进行浏览;第三步,进行关键词检索并浏览商品详情页;第四步,将商品添加如购物车并提交订单;最后结算支付。具体测试过程展示情况见图4。

由图4可知,本次设计系统运行状况良好,与其他平台相比能够方便地对农产品的各类型特色信息进行查看,符合中国农产品特色。创新性地开发出团购+众筹模式,有效降低了物流成本,提升了农产品交易过程中的优势。

当下该平台已经同时在iOS、Android 等系统进行了正式运营。开发后的系统将农技服务、半成品食品加工、团购、众筹等模式与B2C模式进行了融合,表现出的主要优势有:(1)服务保障程度高,在此模式下平台的参与主体有农户、技术服务人员、农产品加工企业、消费者等,平台使多方人员之间有了沟通的桥梁,平台可以帮助用户解决使用过程中的难题,是的用户可以放心经营、放心购买;(2)成本节约度高,产品开发的团购模式能够帮助企业解决物流成本过高难以持久经营的问题,同时还帮助消费者节约了一定的资金;(3)区域集中度高,系统开发的众筹模式能够帮助消费者自行解决购买中的区域集中度低的问题,从用户层面将农产品销售的对象进行了聚集;(4)系统创新性低引入了半成品蔬菜加工功能,用户可以在平台订购已经进行了初次加工的蔬菜或食品,如肉馅、去鳞鱼类等,省去了大量的再加工时间,大大提升了用户粘性,解决了农产品消费人群回购次数稀少的问题。

文章首先对常用电商平台开发模式和开发框架进行了综述,选择了混合开发模式进行本次电商平台系统开发;其次对开发框架整体进行了解读,以总体结构设计和系统的功能设计为例进行了论述;随后对系统主要的三大板块代码进行了简明阐述,论证了各环节的实现方式;最后对系统的功能实现进行了展示。研究基于Cordova开发框架,设计开发出一款同时兼容iOS、Android 等多种移动系统,实现农产品垂直经营、凸显中国农产品特色、具备生鲜农产品销售和物流体系的移动电商品台,很好地迎合了当下中国农产品经营的需求。

图4 系统功能展示

猜你喜欢

农产品电商系统
农产品网店遭“打假”敲诈 价值19.9元农产品竟被敲诈千元
电商助力“种得好”也“卖得火”
Smartflower POP 一体式光伏系统
打通农产品出村“最先一公里”
WJ-700无人机系统
品“助读系统”之妙
各地农产品滞销卖难信息(二)
电商赢了,经济输了
直扩系统中的窄带干扰抑制
直扩系统中的窄带干扰抑制