APP下载

辽宁省种质资源信息微官网(MLGRIS)设计与开发*

2019-03-26孟未来路明祥

农业经济 2019年2期
关键词:种质辽宁省模块

◎孟未来 路明祥

一、开发背景

随着全球智能手机的普及,即时通讯软件和各行各业手机应用app 的出现,移动终端信息浏览量已经超越了传统的电脑互联网信息获取量。微信作为互联网移动化、社会网络化、传播多样复杂化和平台服务不断融合趋势下产生的免费即时通讯软件,能够为用户传送文字、图片和声音,并具有公众账号和朋友圈等自媒体功能[1]。据腾讯官方统计,目前微信注册用户已超过9 亿人,如此海量的微信用户决定了基于微信的数据共享传输模式成为新一代信息传递方式。微信作为最受用户欢迎的互联网+平台,已经成为政府部门、公司等开展服务的首选[2]。微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用,无须再下载安装等繁琐程序,并避免下载手机app 带来的手机安全风险。它是利用微信公众平台二次开发接口将服务器数据库展现给微信用户,以达到相互通信、数据共享的目的。辽宁省农作物种质资源丰富,辽宁省农业科学院于2009年建成了辽宁省最大的种质库(辽宁省农业科学院作物基因资源储备中心),总库容25 五份。目前已经收集保存资源35000 余份,是科技部平台中心认定的14 个国家农作物种质资源综合性服务平台之一。种质库采用信息化管理,于2010年设计研发了LGRIS 数据管理系统,但在种质资源数据信息传播共享上还停留在传统的电脑web网站模式,手机微官网还没有成熟的软件程序产品,急需功能齐全、运行稳定、易于传播的种质资源微官网软件系统。

二、技术路线

辽宁省种质资源信息微官网(MLGRIS)采用的技术路线:小程序端使用腾讯的微信开发者工具和WXML(WeiXin Markup Language)语言,后台系统使用微软的Visual Studio Code 开发工具和C#开发语言。整个系统采用了Web Api 框架和 Entity Framework Core 数据访问技术。界面整洁大方,功能实用高效。

Web Api 是完全基于RESTful 标准,完全不同于之前的(同是SOAP 协议的)wcf 和webService,其优点是代码可读性强、接口标准、清晰、没有混乱的方法名称,有标准的请求,如get,post,put,delete 等。web api 使用RESTful 架构,不像传统的(同是SOAP 的)RPC 方式的wcf 和web Service,它强调的是接口模块的概念,每个模块都是独立的,每个模块的接口方法都是统一的和单一的,即CRUD 方法组成。

Entity Framework(EF)Core 是轻量化、可扩展和跨平台的数据访问技术。可用作对象关系映射程序(O/RM),以便于使用.NET 对象来处理数据库,这样就不必经常编写大部分数据访问代码,同时EF Core 支持多个数据库引擎。

辽宁省种质资源信息微官网运行环境如下表:

序号 软件名称 版 本 备 注1 Visual Studio Code 1.27 集成开发环境2 SqlLocalDb 2012 数据库3 Internet Information Services 10.0 服务器软件4.Net Core Sdk 2.1 .NET Core运行环境5微信开发者工具 1.0.0 集成开发环境

三、功能模块设计

辽宁种质资源信息微官网按照调研—设计—开发—调试—上线的流程。开发过程中遵守两个保证,保证充分的前期功能调研,保证先进实用的功能模块设计。数据标准采用中国农科院作物所制定的数据字段标准,以辽宁省农科院种质库现有的数据库图文数据为微官网数据提供支撑。软件系统包括如下的功能模块:

1.种质资源查询检索模块,支持种质资源名称的精准条件查询和部分字段的模糊条件查询,浏览者可以根据自己的关注偏重点进行条件设定。因为手机屏幕所限,预留字段包含种质资源的种质名称、库内编号、全国统一编号、发芽势、发芽率、百粒重、入库总重、长期库位、中期库位、提供单位、提供日期等主要基本信息,以上字段都可以作为查询检索条件来检索种质资源。其中发芽率、发芽势具有数据检验功能,超出百分之一百会自动判定为是错误的数据录入。同时在查在查询结果页面预留了单份资源“索取”和多份资源的“放入资源车”功能按钮,可以直接查询出结果就进行索取资源的操作。

2.特异资源展示模块,展示辽宁省种质库收集保存的特异种质资源信息,即对应程序界面里的镇库之宝功能图标。基本上都是以图片方式展示,并且有简要的文字标注种质资源的特异之处,主要有玉米、水稻、大豆、野生大豆、花生、高粱、小麦、黍稷、大麦、芝麻、绿豆、小豆等作物。

3.资源索取模块,用户注册后可以在查询检索页面直接索取资源,也可以在该模块提交申请,手机掌上操作引进自己需要的种质资源,并可以对资源的使用情况随时跟踪、反馈互动。步骤简洁快速,可以每次申请索取单个种质资源,模块里引入了“放入资源车”的功能,一次也可以引用批量的种质资源。并在程序界面“我的”信息栏里能看到索取资源目前的状态,即审批通过、待发和待收三个订单状态。索取资源表单里的地址,系统具有自动获取使用者目前的地址功能,减少手动输入地址的时间,使提交更加方便准确快捷,同时用户可以手动更改收取资源的地址和追加多个地址,

4.种质资源提交模块:该模块功能是使分散在各个区域育种者手里的资源或农民手里的零散农家种资源都可以通过该模块进行资源上交入库工作。该模块使种质资源真正做到共享共有,实现国家农作物种质资源服务平台的意义。该模块线上包含作物类别、资源类别、种质名称、提供人、提供单位、性状数据(有无)、上交日期等数据字段,通过认证审核后线下将按照辽宁省种质库具体入库流程进行入库操作。

5.种质资源专家信息模块:该模块汇集全国的农业种质资源专家信息及研究领域和方向,为育种工作者开展横向联合研究和学术探讨提供平台,为广大农民兄弟种植优异作物咨询专家牵线搭桥,也为辽宁省种质资源广泛传播与加速利用提供基础。

6.会员信息模块:利用微信直接登陆即可成为普通浏览者,会员注册也方便快捷,仅需要提供实名姓名、身份证号、手机号,实名注册后就能够索取和提交种质资源,并能在互动区留言。在以后登陆中可以在“我的”区域能修改个人信息及保存查看检索、索取资源、提交资源的历史记录数据,并实时显示会员索取种质资源及上交种质资源的中间过程环节。

7.种质库管理模块:小程序所有作物数据都包括以下通用字段:作物类别、种质名称、种质库编号、发芽率、发芽势、百粒重、总重、提交单位、入库日期、入库库位。库房管理人员通过超级管理员后台授予的权限利用手机就能查到所有种质资源的长期库、中期库库位信息,并能实现双向查找:按种质资源找库位和按库位找种质资源。无须再打开电脑登陆LGRIS 系统数据库查询库位信息,极大的方便内部工作人员日常准确取送种质资源。

8.权限管理:程序后台设定了四种用户权限,普通浏览者只可以查询检索数据,实名注册用户经认证后可以查询检索数据、索取资源、提交资源、互动留言。种质库内部工作人员权限,可以查阅种质资源的中期库、长期库库位信息,便于日常资源管理。管理员权限,具有全部权限,并能操控数据库后台。

9.系统留言互动及新闻推送模块:用户可以发表自己在使用该程序的过程中有关想法及建议,也可以留言咨询种质资源方面的相关问题。该模块会定期推送农作物种质资源领域的重大研究进展及相应的科技新闻。推送方式可分为文字、图片、语音、视频、图文信息等,多样化的信息推送可以增加用户的农业信息阅读兴趣[3]。

功能模块汇总如下图表所示:

四、结束语

数据信息对农作物种质资源科研研究及实际生产具有重要意义,要发挥数据信息在种质资源领域的助推作用,关键在于数据传播的及时、快速、准确,同时还要有广泛的受众对象。辽宁省种质资源微官网现在已经开通运行,并成功申请了国家版权局的软件著作权,马上将利用微信一对多的“病毒式”扩散传递方式,并通过辽沈晚报3c 数字媒体进行宣传推广,使全国的农业工作者、种质资源研究者第一时间享用到辽宁省种质资源信息微官网提供的方便准确和快捷。

猜你喜欢

种质辽宁省模块
华南地区最大农作物种质资源保护库建成
华南地区最大农作物种质资源保护库建成
28通道收发处理模块设计
“选修3—3”模块的复习备考
图解辽宁省第十三次党代会报告
四川省桑树种质资源保存与应用
不同七叶莲种质果实性状及种子质量研究
辽宁省各级工会收看十九大开幕会
集成水空中冷器的进气模块
薄熙来:辞别地方另有任用