基于Android平台的农务员甘蔗信息管理系统
2020-02-04彭秋连张跃彬
彭秋连, 冯 璐, 邓 军, 樊 仙, 张跃彬
(云南省农业科学院甘蔗研究所,云南 开远 661600)
已有的甘蔗管理软件主要考虑糖厂的需要,基本上涉及收购、结算[1-5],为蔗农提供的服务较少。此类管理软件把种植管理与砍收管理割裂,没有很好地规范农务管理,割断了蔗农和农务员之间的连接。农务员管理甘蔗信息通常采用人工调查、纸质手工登记、纸质数据上报的方式,工作量大、工作方式落后。当前,智能手机在农业上得到了广泛的应用,如杨林楠等[6]开发了基于Android系统手机的甜玉米病虫害智能诊断系统;郭文川等[7]设计了基于Android手机的植物叶片面积快速无损测量系统;尚明华等[8]构建了基于Android智能手机的小麦生产风险信息采集系统。戴建国等[9]基于“云到端”模式,开发了棉田苗情调查系统,可快速地采集信息和决策反馈。
本系统采用“互联网+”的新理念、新技术,以制糖企业甘蔗原料数据库为基础,对基于Android平台的农务员甘蔗信息管理系统进行研发和应用,为农务员、蔗农和生产管理人员建立相互传输信息的渠道,实现甘蔗信息资源共享,以期提高甘蔗原料管理信息化水平。
1 软件架构设计
借助移动互联网技术,建立蔗农种植信息云端数据库,开发基于Android智能手机系统的原料管理APP,实现远程访问和实时互动的技术集成。基于该平台,农务员可通过手机APP,及时录入、发布和检索蔗农档案和甘蔗估产数据,极大减少农务员数据采集和录入的工作量,提高工作效率。
农务员甘蔗信息管理系统分为客户端和服务器端。客户端主要包含农务员信息管理、砍运管理、驾驶员管理、过磅管理和汇总统计等功能,对各类数据进行采集和显示。服务器端主要是与Android手机客户端进行信息交互,对相关的数据进行存取。系统架构如图1所示。
2 系统结构功能设计
按照系统需求,农务员甘蔗信息管理系统主要设计了7个功能模块:用户管理、农务员信息管理、数据管理、砍运管理、驾驶员管理、过磅管理和汇总统计。其系统框架图如图2所示。
2.1 用户管理
农务员首次进入系统需注册。通过登录界面输入手机号和密码等相关注册信息,即可生成个人账号。在此模块可对账号的基本信息进行管理。
2.2 农务员信息管理
该模块包括片区信息和蔗农信息,主要提供查询功能,可快速、实时、准确地通过手机对相关信息进行查询。农务员信息包括农务员代码、姓名、手机号和详细住址等字段;同时农务员可查看自己所负责的片区信息,包括片区名称、片区代码(2位)、该片区下的所有蔗农信息。蔗农的基础信息是以蔗农代码作为唯一识别依据,可关联到片区管理、砍运管理、驾驶员管理和过磅管理等,实现数据共享。
2.3 数据管理
蔗区资料是制糖企业农务管理工作的主要依据,也是制糖企业农务管理自动化系统的主要信息源。该模块包含数据录入和数据审核两方面。
2.3.1 数据录入 包括种蔗信息的录入、删除、修改和查询等功能。主要涉及到砍运系数、乡镇、村、组、蔗农代码、蔗农姓名、蔗农身份证号、人口、劳力、大户(是否)、片区名称、地块名称、地块代码、地块类型(水田、旱地)、地块海拔、背阴地(向阳、背阴)、道路状况(好、中、差)、种植面积(亩)、植期类型(秋冬植、春植、宿根1桩、宿根2桩、宿根3桩以上)、品种名称(表)、品种熟期(早熟、中熟、晚熟)、估产量、留种量、留种面积、规划品种等种植信息字段。为了增强填报信息的规范性和准确性,品种名称、品种熟期、植期类型、地块类型等共性的信息采用下拉式选择,有利于数据规范与识别。
2.3.2 数据审核 农务员可审核蔗农录入的种植信息数据;自己录入的数据直接通过审核。
2.4 砍运管理
砍运管理在制糖企业农务管理工作中占主导地位,砍运计划是否合理直接影响制糖企业的经济效益。砍运计划的编排是以蔗农种蔗信息为依据,以甘蔗早、中、晚熟品种和宿根、新植先后顺序的基本准则,兼顾地块类型、海拔和交通等影响因子来逻辑筛选,生成甘蔗成熟系数同时以人机互作、灵活调整的方式来合理安排,切实保证甘蔗的出糖率,降低制糖企业的生产成本,也为制糖企业提供合理的甘蔗砍收方案。
甘蔗砍运管理的流程主要是:(1)对甘蔗成熟影响因子进行逻辑筛选,生成甘蔗成熟系数,同时结合其他特殊情况来调整;(2)生产甘蔗砍运计划表;(3)根据甘蔗砍运计划表打印砍运票证;(4)根据砍运任务,分配驾驶员和车辆到户。
甘蔗成熟系数的计算,系统程序设计的主要规则如下:
if(品种熟性= =“早熟”) a=30;
if(品种熟性= =“中熟”) a=20;
……
if(植期类型= =“宿根”) b=25;
if(植期类型= =“秋植”) b=23;
if(植期类型= =“冬植”) b=18;
……
if(蔗地类型= =“水田”) c=20;
if(蔗地类型= =“旱地”) c=16;
……
if(海拔= =“600-800”) d=25;
if(海拔= =“800-1200”) d=22;
……
综合系数= a+b+c+d;
……
农务员在砍运管理阶段主要涉及到的工作是砍运计划核对和砍运任务安排。(1)砍运计划核对。根据农务科下达的砍运计划,农务员结合蔗农实际情况来核对是否能按原计划砍收。主要涉及地块代码、地块名称、砍运时间、砍运任务(吨)、运点、农务员等字段。(2)砍运任务安排。农务员可查看地块代码、地块名称、砍运时间、砍运任务(吨)、运点来确定砍运任务是否已安排。
2.5 驾驶员管理
在甘蔗原料砍运调度的过程中,驾驶员的管理尤其重要。系统后台管理员录入驾驶员信息后,选择指定的农务员,给该农务员分配车辆及驾驶员。农务员可通过该模块查看驾驶员的基本型信息:驾驶员编号(即车辆编号)、驾驶员姓名、性别、手机号、身份证号、车牌号、车型(汽车、拖拉机、农用车)等。
农务员确认排砍任务,同时指派对应的驾驶员并生成派车单:运蔗时间、运蔗任务(吨)、乡、村、组、运点、运距、驾驶员、车牌号、蔗农姓名(可多选显示姓名和代码)。结合甘蔗种植片区、地块、交通情况和平衡原则,对驾驶员和车辆进行合理安排,方可保证甘蔗的正常运输。
2.6 过磅管理
过磅管理模块直接链接到制糖企业的过磅结算系统,共享数据查看蔗农甘蔗过磅的详细信息。蔗农对甘蔗进行过磅后,农务员可直接查看管辖片区的蔗农甘蔗过磅情况,可查看其片区代码、片区名称、过磅日期、过磅单编号、蔗农代码、身份证号、驾驶员代码、驾驶员姓名、品种、重量、单价、应得蔗款、扣款、实际蔗款、运费等详细信息。
2.7 汇总统计
汇总统计模块包含种植汇总和过磅汇总,同时可对历年数据进行备份,对制糖企业的种植信息分析工作进行规范管理,为甘蔗信息管理工作提供决策支持。种植汇总是根据时间区间(年月)来统计乡、村、组的种植面积和预估产量,并进行表格汇总;过磅汇总是根据时间区间(年月)查询统计过磅信息,并进行表格汇总。
3 系统测试与应用
农务员甘蔗信息管理系统测试采用华为Mate 9手机,Android 8.0.0版本,内核4.4.23版本;服务器可以同时与多个Android手机客户端进行通信。经测试,系统应用兼容性良好,性能稳定,界面操作简单。用户可直接下载系统编译后的文件.apk,将此安装于用户手机上即可使用。不同的农务员通过注册登录成功后,显示的详细信息也是不同的。启动后的登录界面、主界面如图3和图4所示。
4 小结
本研究利用 Android平台,从甘蔗种植管理[8]、农务员管理、砍运管理、过磅管理、驾驶员管理和汇总统计等方面入手,建立农务员甘蔗信息管理系统,实现农务员对甘蔗信息的高效、规范和有序管理,为制糖企业的生产管理提供便利服务,为甘蔗产业管理提供技术支持。
本研究提出的农务员甘蔗信息管理系统,农务员只需利用手机操作即可完成,简单方便,不受有线网络的限制,实时性好;同时大大减轻了农务员的工作压力,有效解决基层人力不足的问题,是信息系统走向农村基层的有效方法。