中国农业科学 ›› 2021, Vol. 54 ›› Issue (15): 3207-3218.doi: 10.3864/j.issn.0578-1752.2021.15.006

• 耕作栽培·生理生化·农业信息技术 • 上一篇    下一篇

基于微服务架构的农业转移支付项目管理系统设计与实现

姚艳1(),牛明雷1,孙法军1(),姚京婵2,常晓燕3   

  1. 1农业农村部工程建设服务中心,北京 100081
    2合阳县农业农村局,陕西渭南 715300
    3北京航天丰益信息技术有限公司,北京 100085
  • 收稿日期:2020-09-12 接受日期:2020-11-05 出版日期:2021-08-01 发布日期:2021-08-10
  • 通讯作者: 孙法军
  • 作者简介:姚艳,E-mail: yaoyan0910@126.com
  • 基金资助:
    农业农村部农业建设项目管理平台建设项目

Design and Implementation of Agricultural Transfer Payment Project Management System Based on Micro-Service Architecture

YAO Yan1(),NIU MingLei1,SUN FaJun1(),YAO JingChan2,CHANG XiaoYan3   

  1. 1Center of Engineering and Construction Service, Ministry of Agriculture and Rural Affairs, Beijing 100081
    2Heyang Country Agricultural and Rural Bureau, Weinan 715300, Shaanxi
    3Beijing Aerospace Willfor Information Technology Co., Ltd, Beijing100085
  • Received:2020-09-12 Accepted:2020-11-05 Online:2021-08-01 Published:2021-08-10
  • Contact: FaJun SUN

摘要:

【目的】 中央农业转移支付资金量庞大,项目类别多,为提高农业转移支付项目监测监管水平,提升农业转移支付项目管理水平,本文在深入研究分析农业转移支付项目管理业务的基础上,研究开发建立全国农业转移支付项目管理系统,为部级、省级、市级和县级农业主管部门项目管理人员提供方便快捷的项目管理工具。【方法】 农业转移支付项目具有类型多样,结构复杂等特点,系统开发采用微服务架构实现系统的技术构建。系统划分为9个相互独立又在业务逻辑上相互联系、能够协同工作的功能模块,分别为:①项目通知模块。该模块提供部级向各省级下发转移支付各类通知,实现分类查询等功能;②项目方案模块。该模块提供省级向部级上报各类项目实施方案征求意见和重点项目方案上报;③任务清单模块。该模块提供部级向省级下达项目任务清单;④资金安排(省级填报)模块。该模块提供省级向部级上报各专项任务资金安排使用详细数据;⑤资金执行(县级填报)模块。该模块提供县级-市级-省级-部级逐级上报项目资金执行信息;⑥绩效目标模块。该模块提供部级向省级分解下发绩效目标,省级向部级上报绩效目标;⑦专项调度模块。该模块提供省级向部级上报专项调度任务相关数据信息;⑧统计查询分析模块。该模块主要对转移支付县级填报的项目信息进行统计分析,并将相关统计、分析结果以专题图表的形式展现;⑨系统配置模块。该模块主要提供各大专项项目名称、支出方向和任务的动态调整配置。【结果】 通过对系统架构设计、业务流程设计、功能模块设计和数据库设计进行深入分析设计,构建了“中央—省级—市级—县(区)级”动态监测管理管理体系,解决了农业转移支付项目难于精细化管理的问题。【结论】 基于微服务架构的农业转移支付项目管理系统,实现了中央农业管理部门对农业转移支付各专项任务的精细化管理,系统可支撑全国各地3000用户同时登录使用,系统上传上报反应速度为2.29 s。系统为中央农业主管部门强化监管目标、提高监管效率、有针对性地组织转移支付项目绩效评价现场核查提供重要的技术支撑,对各级农业主管部门提高农业农村投资项目管理信息化建设具有参考和借鉴意义。

关键词: 微服务架构, 农业转移支付, 监测管理, 系统设计, 系统实现

Abstract:

【Objective】 The central agricultural transfer payment has a large amount of funds and many types of projects. In order to improve the monitoring and supervision level of agricultural transfer payment projects and the management level of agricultural transfer payment projects, based on the in-depth study and analysis of the project management business of agricultural transfer payment, this paper developed and established the project management system of national agricultural transfer payment, so as to provide a convenient and efficient project management tool for the project management personnel of the central, provincial, municipal and county-level agricultural administrative departments. 【Method】 Agricultural transfer payment projects were characterized by diverse types and complex structure, and the system development adopts micro-service architecture to realize the technical construction of the system. The system was divided into nine function modules, which were independent and interrelated in business logic and could work together. They were: (1) Project notification module. This module provided various notices of transfer payment issued by the ministry level to each provincial level, and realized some functions, such as classified inquiry; (2) Project scheme module. This module provided the provincial level report of various project implementation plans for comments and key project plans to the ministry level; (3) Task list module. This module provided the task list of projects issued by the ministry to the provincial level; (4) Fund arrangement module (provincial filling in). This module provided the detailed data of the arrangement and use of special task funds reported from the provincial level to the ministry level; (5) Fund execution module (county-level filling in). This module provided county-municipal-provincial-ministry level reporting of project fund execution information level by level; (6) Performance objective module. This module provided the ministry level to decompose and issue performance objectives to the provincial level, and the provincial level to report the performance objectives to the ministry level; (7) Special dispatch module. This module provided the relevant data information of special dispatching task reported from the provincial level to the ministry level; (8) Statistical query analysis module. This module mainly carried out statistical analysis of project information reported by the county level of transfer payment, and presented relevant statistics and analysis results in the form of thematic charts; (9) System configuration module. This module mainly provided the dynamic adjustment and configuration of the name, expenditure direction and task of each special project. 【Result】 Through the in-depth analysis and design of system architecture, business process, functional modules and database design, the dynamic monitoring management system of “central-provincial-municipal-county (district) level” was constructed, which solved the problem that agricultural transfer payment project was difficult to fine management.【Conclusion】 The research results showed that the agricultural transfer payment project management system based on micro-service architecture realized the fine management of various special tasks of agricultural transfer payment by the central agricultural administrative department. The system could support 3 000 users all over the country to log in at the same time, and the response speed of system uploading and reporting was 2.29 s. The system provided the important technical support for the central agricultural authorities to strengthen supervision objectives, improve supervision efficiency, and organize on-site verification of performance evaluation of transfer payment projects. It had reference significance for agricultural authorities at all levels to improve the informatization construction of agricultural and rural investment project management.

Key words: micro-service architecture, agricultural transfer payment, monitoring and management, system design, system implementation