姚艷,牛明雷,孫法軍,姚京嬋,常曉燕
基于微服務(wù)架構(gòu)的農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)設(shè)計與實現(xiàn)
姚艷1,牛明雷1,孫法軍1,姚京嬋2,常曉燕3
1農(nóng)業(yè)農(nóng)村部工程建設(shè)服務(wù)中心,北京 100081;2合陽縣農(nóng)業(yè)農(nóng)村局,陜西渭南 715300;3北京航天豐益信息技術(shù)有限公司,北京 100085
【】中央農(nóng)業(yè)轉(zhuǎn)移支付資金量龐大,項目類別多,為提高農(nóng)業(yè)轉(zhuǎn)移支付項目監(jiān)測監(jiān)管水平,提升農(nóng)業(yè)轉(zhuǎn)移支付項目管理水平,本文在深入研究分析農(nóng)業(yè)轉(zhuǎn)移支付項目管理業(yè)務(wù)的基礎(chǔ)上,研究開發(fā)建立全國農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng),為部級、省級、市級和縣級農(nóng)業(yè)主管部門項目管理人員提供方便快捷的項目管理工具。農(nóng)業(yè)轉(zhuǎn)移支付項目具有類型多樣,結(jié)構(gòu)復(fù)雜等特點,系統(tǒng)開發(fā)采用微服務(wù)架構(gòu)實現(xiàn)系統(tǒng)的技術(shù)構(gòu)建。系統(tǒng)劃分為9個相互獨立又在業(yè)務(wù)邏輯上相互聯(lián)系、能夠協(xié)同工作的功能模塊,分別為:①項目通知模塊。該模塊提供部級向各省級下發(fā)轉(zhuǎn)移支付各類通知,實現(xiàn)分類查詢等功能;②項目方案模塊。該模塊提供省級向部級上報各類項目實施方案征求意見和重點項目方案上報;③任務(wù)清單模塊。該模塊提供部級向省級下達(dá)項目任務(wù)清單;④資金安排(省級填報)模塊。該模塊提供省級向部級上報各專項任務(wù)資金安排使用詳細(xì)數(shù)據(jù);⑤資金執(zhí)行(縣級填報)模塊。該模塊提供縣級-市級-省級-部級逐級上報項目資金執(zhí)行信息;⑥績效目標(biāo)模塊。該模塊提供部級向省級分解下發(fā)績效目標(biāo),省級向部級上報績效目標(biāo);⑦專項調(diào)度模塊。該模塊提供省級向部級上報專項調(diào)度任務(wù)相關(guān)數(shù)據(jù)信息;⑧統(tǒng)計查詢分析模塊。該模塊主要對轉(zhuǎn)移支付縣級填報的項目信息進(jìn)行統(tǒng)計分析,并將相關(guān)統(tǒng)計、分析結(jié)果以專題圖表的形式展現(xiàn);⑨系統(tǒng)配置模塊。該模塊主要提供各大專項項目名稱、支出方向和任務(wù)的動態(tài)調(diào)整配置。通過對系統(tǒng)架構(gòu)設(shè)計、業(yè)務(wù)流程設(shè)計、功能模塊設(shè)計和數(shù)據(jù)庫設(shè)計進(jìn)行深入分析設(shè)計,構(gòu)建了“中央—省級—市級—縣(區(qū))級”動態(tài)監(jiān)測管理管理體系,解決了農(nóng)業(yè)轉(zhuǎn)移支付項目難于精細(xì)化管理的問題。基于微服務(wù)架構(gòu)的農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng),實現(xiàn)了中央農(nóng)業(yè)管理部門對農(nóng)業(yè)轉(zhuǎn)移支付各專項任務(wù)的精細(xì)化管理,系統(tǒng)可支撐全國各地3000用戶同時登錄使用,系統(tǒng)上傳上報反應(yīng)速度為2.29 s。系統(tǒng)為中央農(nóng)業(yè)主管部門強(qiáng)化監(jiān)管目標(biāo)、提高監(jiān)管效率、有針對性地組織轉(zhuǎn)移支付項目績效評價現(xiàn)場核查提供重要的技術(shù)支撐,對各級農(nóng)業(yè)主管部門提高農(nóng)業(yè)農(nóng)村投資項目管理信息化建設(shè)具有參考和借鑒意義。
微服務(wù)架構(gòu);農(nóng)業(yè)轉(zhuǎn)移支付;監(jiān)測管理;系統(tǒng)設(shè)計;系統(tǒng)實現(xiàn)
【研究意義】黨的十九大明確提出,推動新型工業(yè)化、信息化、城鎮(zhèn)化、農(nóng)業(yè)現(xiàn)代化同步發(fā)展。2015年《中央對地方專項轉(zhuǎn)移支付管理辦法的通知》明確了中央對地方專項轉(zhuǎn)移支付管理有關(guān)要求,具體包括資金的安排分解、撥付使用、績效評價、監(jiān)督檢查和信息共享[1]。實施農(nóng)業(yè)轉(zhuǎn)移支付項目信息化管理,大力推進(jìn)轉(zhuǎn)移支付項目的科學(xué)化和信息化進(jìn)程,是順應(yīng)現(xiàn)代信息化管理要求的重要舉措,對促進(jìn)農(nóng)業(yè)和農(nóng)村經(jīng)濟(jì)發(fā)展,推動農(nóng)業(yè)農(nóng)村大數(shù)據(jù)分析應(yīng)用具有重要意義[2-3]。近年來,農(nóng)業(yè)農(nóng)村部根據(jù)農(nóng)業(yè)農(nóng)村發(fā)展實際,對中央財政農(nóng)業(yè)專項轉(zhuǎn)移支付項目實施“大專項+任務(wù)清單”管理方式,中央財政設(shè)置農(nóng)業(yè)生產(chǎn)發(fā)展資金、農(nóng)業(yè)資源及生態(tài)保護(hù)補助資金、動物防疫等補助經(jīng)費、農(nóng)業(yè)生產(chǎn)救災(zāi)補助資金、漁業(yè)發(fā)展與船舶報廢拆解更新補助資金、制種大縣獎勵、農(nóng)田建設(shè)補助資金、農(nóng)村廁所革命整村推進(jìn)獎補、農(nóng)村人居環(huán)境先進(jìn)縣獎勵等九大專項,每個大專項下設(shè)置具體支出方向,每年度實施動態(tài)調(diào)整各支出方向[4]。由于農(nóng)業(yè)轉(zhuǎn)移支付項目資金量大,項目種類繁多,與通常的項目管理方式存在很大差異,如若繼續(xù)沿用傳統(tǒng)的管理方式,很難實現(xiàn)對農(nóng)業(yè)轉(zhuǎn)移支付項目的精細(xì)化管理。為了實現(xiàn)對農(nóng)業(yè)轉(zhuǎn)移支付項目的實時動態(tài)監(jiān)督管理,研究建立“中央-省級-市級-縣級”自上而下又上下結(jié)合的分級管理機(jī)制,研究設(shè)計農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)成為加強(qiáng)農(nóng)業(yè)轉(zhuǎn)移支付項目管理的重要手段。【前人研究進(jìn)展】傳統(tǒng)的項目管理系統(tǒng)大多采用單體式架構(gòu)或SOA架構(gòu)來構(gòu)建,單體式架構(gòu)將業(yè)務(wù)數(shù)據(jù)、業(yè)務(wù)邏輯和流程打包在一個應(yīng)用程序中,一般通過擴(kuò)展節(jié)點來擴(kuò)充功能,無法精準(zhǔn)的對某一具體的業(yè)務(wù)服務(wù)提供性能擴(kuò)展,具有擴(kuò)展局限性[5-7]。SOA架構(gòu)所有組件都是獨立自主,相同功能組件之間可以相互服務(wù)替換,系統(tǒng)替換某個組件發(fā)生故障時將會對系統(tǒng)造成較大影響[5-7]。這些都對開發(fā)工作增加了很大難度。隨著計算機(jī)技術(shù)的不斷發(fā)展,2014年,Martin Fowler 在文章《Microservices》[8]中首次提出微服務(wù)架構(gòu),以“職責(zé)單一”為指導(dǎo),將系統(tǒng)拆分成各個單一的微服務(wù),各服務(wù)功能單一,邊界清晰,服務(wù)之間耦合性低,有利于敏捷開發(fā)與快速部署;微服務(wù)架構(gòu)中集成了不同負(fù)載均衡策略,并提升了系統(tǒng)的容錯性,服務(wù)之間相互隔離,一個服務(wù)出錯,并不會影響到其他微服務(wù)的運行;面對系統(tǒng)擴(kuò)展與修改時,只需要將對應(yīng)的微服務(wù)進(jìn)行擴(kuò)展,擴(kuò)展便捷,成本相對較低[9-10]。因此,本文基于微服務(wù)架構(gòu)來搭建農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng),在降低系統(tǒng)耦合性、系統(tǒng)按需擴(kuò)展、敏捷開發(fā)和快速部署方面,具有明顯的技術(shù)優(yōu)勢。【本研究切入點】全國農(nóng)業(yè)轉(zhuǎn)移支付項目種類多,用戶層級多,數(shù)據(jù)復(fù)雜,本研究以實現(xiàn)農(nóng)業(yè)轉(zhuǎn)移支付項目“全流程精細(xì)化”為目標(biāo),深入研究分析農(nóng)業(yè)轉(zhuǎn)移支付項目業(yè)務(wù)需求,根據(jù)農(nóng)業(yè)轉(zhuǎn)移支付項目管理特點設(shè)計開發(fā)農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)。【擬解決的關(guān)鍵問題】本研究利用微服務(wù)架構(gòu)技術(shù),開發(fā)了一個面向中央、省級、市級、縣級四級農(nóng)業(yè)主管部門用戶的農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng),解決了全國農(nóng)業(yè)轉(zhuǎn)移支付項目資金安排使用在哪些項目、分布在哪些地方、項目進(jìn)度執(zhí)行不明確等問題,為各級用戶提供了一個方便快捷的項目管理工具,縣級、市級和省級農(nóng)業(yè)主管部門用戶隨時登陸系統(tǒng)即可填報上傳農(nóng)業(yè)轉(zhuǎn)移支付各類項目信息,中央農(nóng)業(yè)主管部門可及時掌握調(diào)度全國項目信息。
農(nóng)業(yè)轉(zhuǎn)移支付項目是指根據(jù)中央確定的農(nóng)業(yè)轉(zhuǎn)移支付“大專項+任務(wù)清單”,用農(nóng)業(yè)轉(zhuǎn)移支付財政專項資金實施的各類涉農(nóng)項目。面對新時期農(nóng)業(yè)轉(zhuǎn)移支付工作“全流程精細(xì)化”的管理要求,為滿足農(nóng)業(yè)轉(zhuǎn)移支付項目精細(xì)化管理需求,農(nóng)業(yè)轉(zhuǎn)移支付項目監(jiān)測管理系統(tǒng)應(yīng)具有以下功能[11-15]:(1)管理過程應(yīng)全程全面,管理程序應(yīng)規(guī)范可自定義,管理方式應(yīng)采用動態(tài)實時監(jiān)管。(2)項目指標(biāo)信息應(yīng)完整,即各專項任務(wù)在縣級具體落實的項目,項目實施主體、支持內(nèi)容、每個月度資金執(zhí)行進(jìn)度等重點信息都應(yīng)予以體現(xiàn)。(3)填報時間應(yīng)統(tǒng)一,省級項目資金安排使用情況應(yīng)每年度按照部里要求統(tǒng)一填報,項目資金執(zhí)行信息應(yīng)每個月“隨支出隨填報”。(4)填報責(zé)權(quán)應(yīng)明確,實行“誰批復(fù),誰填報”,即省級安排的項目由省級負(fù)責(zé)填報,市級安排的項目由市級負(fù)責(zé)填報,縣級安排的項目由縣級負(fù)責(zé)填報。(5)系統(tǒng)指標(biāo)配置應(yīng)靈活,即系統(tǒng)指標(biāo)的配置,應(yīng)根據(jù)每年中央確定的專項任務(wù)和指標(biāo),在系統(tǒng)中可以隨時靈活修改配置。(6)統(tǒng)計分析應(yīng)可定制化,部省市縣各級用戶可根據(jù)需求選擇統(tǒng)計指標(biāo)并組合各類查詢條件,獲取需要的數(shù)據(jù)信息。
1.2.1 系統(tǒng)采用的關(guān)鍵技術(shù) 由于農(nóng)業(yè)轉(zhuǎn)移支付業(yè)務(wù)功能比較多,各模塊之間相對獨立又有關(guān)聯(lián),傳統(tǒng)的單體式或者SOA架構(gòu),交付效率低、部署成本較高、可靠性能比較差,難以滿足轉(zhuǎn)移支付數(shù)據(jù)信息復(fù)雜性的處理要求,系統(tǒng)開發(fā)采用微服務(wù)架構(gòu)來實現(xiàn)。微服務(wù)架構(gòu)是一種全新的計算機(jī)軟件開發(fā)架構(gòu)模式,微服務(wù)架構(gòu)將一個功能復(fù)雜獨立系統(tǒng)分解成多個小型服務(wù)[16],每個微服務(wù)集中解決一個單一的業(yè)務(wù)功能,各個微服務(wù)之間可以互相調(diào)用,共同完成一個獨立系統(tǒng)的開發(fā)。微服務(wù)架構(gòu)中單個服務(wù)都采用進(jìn)行的方式獨立運行,針對具體業(yè)務(wù)構(gòu)建相應(yīng)微服務(wù),不同服務(wù)間交互開銷都是輕量級。各服務(wù)間均可以單獨部署,通過服務(wù)網(wǎng)關(guān)對外提供統(tǒng)一的服務(wù)接口[6]。相較于傳統(tǒng)的單體式或者SOA架構(gòu),微服務(wù)架構(gòu)具有五個方面的優(yōu)勢。
(1)微服務(wù)架構(gòu)可維護(hù)性高,每個小組或者開發(fā)人員可只負(fù)責(zé)解決一個單一的功能模塊。
(2)微服務(wù)架構(gòu)交付速度快,各個微服務(wù)相互協(xié)作調(diào)用,共同支撐系統(tǒng)的整體運行。
(3)微服務(wù)架構(gòu)可靠性高,單個微服務(wù)出現(xiàn)故障,不會引起整個系統(tǒng)跌宕。
(4)微服務(wù)架構(gòu)易于橫向擴(kuò)展,開發(fā)人員可根據(jù)需要單獨改進(jìn)系統(tǒng)中單個模塊的性能,單個微服務(wù)對系統(tǒng)服務(wù)器的硬件要求也比較低。
(5)微服務(wù)架構(gòu)各個服務(wù)之間耦合較低,開發(fā)團(tuán)隊可對每個微服務(wù)進(jìn)行評估,針對每個微服務(wù)選擇最優(yōu)的開發(fā)語言和開發(fā)方案。
相較于傳統(tǒng)的單體式或者SOA架構(gòu),微服務(wù)架構(gòu)也有些不足,首先是微服務(wù)架構(gòu)對開發(fā)人員技術(shù)水平要求較高;其次是運維成本相對高一些。相比較技術(shù)優(yōu)勢,結(jié)合農(nóng)業(yè)轉(zhuǎn)移支付業(yè)務(wù)功能特點,采用微服務(wù)架構(gòu)技術(shù)來實現(xiàn),科學(xué)性和實用性更高,微服務(wù)的不足易于解決。
1.2.2 系統(tǒng)架構(gòu)設(shè)計 應(yīng)用微服務(wù)架構(gòu),系統(tǒng)采用五層架構(gòu)設(shè)計,由下至上分別為基礎(chǔ)設(shè)施層、數(shù)據(jù)資源層、應(yīng)用支撐層、業(yè)務(wù)層與展現(xiàn)層[17-21]。基礎(chǔ)設(shè)施層采用深信服虛擬化技術(shù),可實現(xiàn)快速部署,節(jié)點復(fù)制,故障切換等功能。數(shù)據(jù)資源層采用oracle 12c rac+高性能存儲設(shè)備,可高效處理數(shù)據(jù)存儲、數(shù)據(jù)查詢、統(tǒng)計匯總等業(yè)務(wù)需求。應(yīng)用支撐層和業(yè)務(wù)層使用JAVA語言、Spring Boot與Spring Cloud框架、WebLogic中間鍵進(jìn)行構(gòu)建,使用深信服虛擬化平臺進(jìn)行部署,與展現(xiàn)層實現(xiàn)前后分離,可獨立對相關(guān)業(yè)務(wù)部門提供API對接,展現(xiàn)層為最終的用戶使用層,采用多節(jié)點nginx進(jìn)行部署具有一定的抗壓,抗故障能力。系統(tǒng)技術(shù)架構(gòu)如圖1所示。

圖1 農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)的技術(shù)架構(gòu)圖
1.2.3 系統(tǒng)核心業(yè)務(wù)流程設(shè)計 根據(jù)農(nóng)業(yè)轉(zhuǎn)移支付項目管理流程,結(jié)合管理特點和工作流程,按照計算機(jī)協(xié)同工作設(shè)計思路,將系統(tǒng)分為中央、省級、市級和縣級四個業(yè)務(wù)層級進(jìn)行構(gòu)建。其中,資金分解由上至下(即中央-省級-市級-縣級),資金使用執(zhí)行由下至上(即縣級-市級-省級-中央),資金績效目標(biāo)“二下二上”(即中央配置績效目標(biāo)樣表-省級接收調(diào)整績效指標(biāo)-省級上報績效指標(biāo)-中央審核確定并下發(fā)績效指標(biāo)),詳細(xì)流程設(shè)計見圖2。
1.2.4 系統(tǒng)功能模塊設(shè)計 根據(jù)系統(tǒng)建設(shè)目標(biāo)和需求分析,系統(tǒng)需建設(shè)完成基礎(chǔ)數(shù)據(jù)庫、統(tǒng)計分析、監(jiān)測預(yù)警、數(shù)據(jù)輸出、系統(tǒng)配置、用戶管理等功能。基于此,(1)將系統(tǒng)劃分為9個相互獨立又在業(yè)務(wù)邏輯上相互聯(lián)系、能夠協(xié)同工作的功能模塊。(2)系統(tǒng)為四級管理系統(tǒng),中央用戶,管理范圍為全國;省級用戶,負(fù)責(zé)本省數(shù)據(jù)的上報,并負(fù)責(zé)對市縣上報的數(shù)據(jù)進(jìn)行審核;市級用戶,負(fù)責(zé)本市數(shù)據(jù)的上報,并負(fù)責(zé)對縣級上報的數(shù)據(jù)進(jìn)行審核;縣級用戶,負(fù)責(zé)本縣項目數(shù)據(jù)的錄入上報。(3)系統(tǒng)設(shè)置超級管理員用戶,主要負(fù)責(zé)全國用戶的權(quán)限設(shè)置。系統(tǒng)功能框架見圖3。

圖2 系統(tǒng)流程設(shè)計圖
系統(tǒng)各模塊功能如下:(1)項目通知模塊。該模塊提供部級向各省級下發(fā)轉(zhuǎn)移支付各類通知,實現(xiàn)通知分類查詢、省級是否查看等功能。(2)項目方案模塊。該模塊提供省級向部級上報各類項目實施方案征求意見、重點項目方案上報,包括國家現(xiàn)代農(nóng)業(yè)產(chǎn)業(yè)園、農(nóng)業(yè)產(chǎn)業(yè)強(qiáng)鎮(zhèn)、優(yōu)勢產(chǎn)業(yè)集群等重點項目。(3)任務(wù)清單模塊。該模塊提供部級向省級下達(dá)項目任務(wù)清單。(4)資金安排(省級填報)模塊。該模塊提供省級向部級上報各專項任務(wù)資金安排使用情況。(5)資金執(zhí)行(縣級填報)模塊。該模塊提供縣級-市級-省級-部級逐級上報項目資金執(zhí)行情況。(6)績效目標(biāo)模塊。該模塊提供部級向省級分解下發(fā)績效目標(biāo),省級向部級上報績效目標(biāo),通過“二下二上”的方式,確定各省績效目標(biāo)。(7)專項調(diào)度模塊。該模塊提供省級向部級上報專項調(diào)度任務(wù)相關(guān)數(shù)據(jù)信息,比如種豬場和規(guī)模豬場單款貼息情況等。(8)統(tǒng)計查詢分析模塊。該模塊主要對轉(zhuǎn)移支付縣級填報的項目信息進(jìn)行統(tǒng)計分析(包括項目的月度資金執(zhí)行進(jìn)展,每個專項項目資金執(zhí)行情況,項目承擔(dān)主體類型),分析其項目進(jìn)展及資金下達(dá)與使用情況,并將相關(guān)統(tǒng)計、分析結(jié)果以專題圖表的形式展現(xiàn)。(9)系統(tǒng)配置模塊。該模塊主要提供各大專項項目名稱、支出方向和任務(wù)的修改配置。

圖3 系統(tǒng)功能模塊圖
1.2.5 系統(tǒng)數(shù)據(jù)庫設(shè)計 系統(tǒng)數(shù)據(jù)庫[22-24]主要由通知類、資金安排類、資金執(zhí)行類、績效類和系統(tǒng)類信息組成,具體內(nèi)容如圖4所示。通知類庫表記錄部級下發(fā)的各類通知數(shù)據(jù),主要用于數(shù)據(jù)的下達(dá)、統(tǒng)計和查詢。資金安排類庫表記錄各省級部門上報的各類轉(zhuǎn)移支付項目資金安排使用的匯總表數(shù)據(jù),主要用于數(shù)據(jù)的錄入、上報、統(tǒng)計、分析和查詢。資金執(zhí)行類庫表記錄縣級部門提交的各個項目的資金執(zhí)行進(jìn)度的匯總數(shù)據(jù),主要用于各類項目數(shù)據(jù)的錄入、上報、統(tǒng)計和查詢。績效類庫表記錄各省級部門上報的各類項目績效匯總表數(shù)據(jù),主要用于數(shù)據(jù)的上報、統(tǒng)計、分析和查詢。系統(tǒng)類庫表記錄系統(tǒng)行政區(qū)劃、專項類型、用戶信息等各種信息,主要用于記錄系統(tǒng)正常運行的各類關(guān)鍵指標(biāo)信息,支撐系統(tǒng)正常運行。系統(tǒng)數(shù)據(jù)庫表設(shè)計結(jié)構(gòu)見圖4。
系統(tǒng)由Web服務(wù)器和數(shù)據(jù)庫服務(wù)器兩種服務(wù)器系統(tǒng)支撐開發(fā),其中Web服務(wù)器[25-27]操作系統(tǒng)為Linux上面的nginx支持系統(tǒng)運行,數(shù)據(jù)庫服務(wù)器系統(tǒng)為中標(biāo)麒麟。數(shù)據(jù)庫平臺采用對空間數(shù)據(jù)支持性好、穩(wěn)定性高、兼容性好、可運行于多種平臺的 Oracle12c。系統(tǒng)開發(fā)前端操作系統(tǒng)為Windows。系統(tǒng)技術(shù)體系采用B/S架構(gòu)[28-30],Html,JavaScript聯(lián)合編寫,其中服務(wù)器端采用java語言來完成后臺的請求響應(yīng)和數(shù)據(jù)庫操作功能。系統(tǒng)前端采用WebStorm支持JavaScript語言進(jìn)行開發(fā),在瀏覽器中用Html搭建Web界面,實現(xiàn)系統(tǒng)功能。
通過對系統(tǒng)各項功能測試,系統(tǒng)于2019年10月試運行,運行期間,全國各省用戶量約有5000個,年訪問量達(dá)38萬人次,中央對各類數(shù)據(jù)的下發(fā),省級對各類項目數(shù)據(jù)的上報能夠順利進(jìn)行,系統(tǒng)運行正常,系統(tǒng)實現(xiàn)了如下功能。
(1)實現(xiàn)了農(nóng)業(yè)轉(zhuǎn)移支付項目的全面全程信息化管理,中央農(nóng)業(yè)主管部門可通過系統(tǒng)下發(fā)各類通知和任務(wù)、資金分解和下達(dá),對下發(fā)的各類通知可分類查詢統(tǒng)計。
(2)實現(xiàn)了省級農(nóng)業(yè)主管部門對中央下達(dá)的轉(zhuǎn)移支付資金分配使用情況、重點項目方案、績效目標(biāo)的分類分專項上報。
(3)實現(xiàn)了各市縣級農(nóng)業(yè)主管部門對轉(zhuǎn)移支付項目資金執(zhí)行進(jìn)展情況的按月度上報。
(4)實現(xiàn)了中央農(nóng)業(yè)主管部門對農(nóng)業(yè)轉(zhuǎn)移支付各專項任務(wù)、支出方向等項目類型和指標(biāo),以及用戶權(quán)限的動態(tài)配置調(diào)整。
2.2.1 系統(tǒng)分權(quán)限登錄 2020年,全國46個農(nóng)業(yè)主管部門(包括計劃單列市、畜牧獸醫(yī)局和海洋發(fā)展局)通過系統(tǒng)上報農(nóng)業(yè)轉(zhuǎn)移支付9大專項120余個二級項目。本文以2020年全國各省資金安排和重點項目方案上報為例,分析系統(tǒng)使用以及統(tǒng)計分析結(jié)果。圖5顯示了系統(tǒng)界面截圖、包括項目通知、任務(wù)清單、資金安排(省級使用)、資金執(zhí)行(試點)、績效目標(biāo)、績效評價、專項調(diào)度和系統(tǒng)配置。
用戶登錄系統(tǒng),顯示用戶登錄界面,新用戶首先要注冊賬號完善個人信息,綁定手機(jī)號碼進(jìn)行注冊。用戶分為中央、省級、市級、縣級4級用戶,填寫個人信息,發(fā)送郵件到固定郵箱,系統(tǒng)管理員將注冊激活鏈接反饋給注冊用戶,用戶按照激活鏈接提示操作完成個人信息注冊。系統(tǒng)根據(jù)用戶級別對不同級別的用戶進(jìn)行了用戶權(quán)限設(shè)置,中央用戶能看到系統(tǒng)中全國各省級用戶上報的所有信息,可向各省級用戶發(fā)送各類項目通知,對不同類型項目指標(biāo)在系統(tǒng)中進(jìn)行配置調(diào)整;省級用戶可對本省市級上報的項目信息進(jìn)行審核上報;市級用戶可對本市縣級上報的項目信息進(jìn)行審核上報;縣級用戶負(fù)責(zé)錄入項目詳細(xì)信息進(jìn)行上報。
2.2.2 數(shù)據(jù)監(jiān)測統(tǒng)計分析 縣級、市級、省級用戶根據(jù)各自權(quán)限,逐級審核,每月度按照項目進(jìn)度上報項目數(shù)據(jù)進(jìn)度信息,中央用戶接收到項目數(shù)據(jù)后,每月度可開展項目進(jìn)展監(jiān)測分析,對于數(shù)據(jù)異常項目,可在系統(tǒng)中預(yù)警,也可對重點項目進(jìn)行實地督導(dǎo)核查,每月度形成監(jiān)測分析報告,因數(shù)據(jù)涉及到全國各省資金情況,本文以圖例形式展示按照專項類別、各省(區(qū)、市)資金安排使用情況統(tǒng)計分析功能,如圖6所示。

圖5 系統(tǒng)運行效果圖

圖6 項目數(shù)據(jù)監(jiān)測分析圖
從各專項資金安排情況圖可以分析各個專項每年度安排資金金額,對各年度安排的資金數(shù)據(jù)可以做比較分析。從各地區(qū)資金安排情況圖可以分析全國各(省、區(qū)、市)年度資金安排量,對各年度數(shù)據(jù)可以進(jìn)行區(qū)域深度分析,形成專題分析報告。
隨著國家對農(nóng)業(yè)扶持力度的不斷加大,中央農(nóng)業(yè)轉(zhuǎn)移支付資金面臨著項目數(shù)據(jù)復(fù)雜等問題,本文研究設(shè)計的農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)為中央農(nóng)業(yè)主管部門加強(qiáng)項目實施在線監(jiān)管提供了便捷的技術(shù)和工具。本文在農(nóng)業(yè)轉(zhuǎn)移支付項目監(jiān)測監(jiān)管體系尚不成熟的前提下,通過研發(fā)的監(jiān)測監(jiān)管系統(tǒng)可以逐步提高農(nóng)業(yè)轉(zhuǎn)移支付項目監(jiān)測監(jiān)管水平,系統(tǒng)已在2020年農(nóng)業(yè)轉(zhuǎn)移支付項目日常管理、資金安排使用、重點項目方案上報、專項調(diào)度等工作中發(fā)揮了重要作用。
本文研究設(shè)計的農(nóng)業(yè)轉(zhuǎn)移支付項目種類為9大專項22個支出方向75個項目類型,監(jiān)管指標(biāo)225個,初步研究建立起農(nóng)業(yè)轉(zhuǎn)移支付項目監(jiān)測體系。由于目前轉(zhuǎn)移支付項目只是主要對項目資金執(zhí)行信息進(jìn)行統(tǒng)一規(guī)范管理,對不同專項類項目的實施指標(biāo)尚未研究制定監(jiān)測指標(biāo)和績效評價指標(biāo),不能夠充分體現(xiàn)出農(nóng)業(yè)轉(zhuǎn)移支付項目的社會效益、經(jīng)濟(jì)效益和生態(tài)效益,后期仍需研究完善相關(guān)管理體系,構(gòu)建更加完善的項目監(jiān)測指標(biāo)體系和績效評價指標(biāo)體系,仍需研究開發(fā)系統(tǒng)相關(guān)功能。
基于微服務(wù)架構(gòu)的農(nóng)業(yè)轉(zhuǎn)移支付項目管理系統(tǒng)可支撐全國各地3000用戶同時登錄使用,用戶可隨時填報隨時上報項目數(shù)據(jù),系統(tǒng)上傳上報反應(yīng)速度為2.29 s。
該系統(tǒng)滿足了中央農(nóng)業(yè)主管部門對農(nóng)業(yè)轉(zhuǎn)移支付項目“全流程精細(xì)化”管理需求,實現(xiàn)了中央、省、市、縣四級農(nóng)業(yè)主管部門管理聯(lián)動和數(shù)據(jù)的互通互用。依托系統(tǒng),中央農(nóng)業(yè)主管部門可對農(nóng)業(yè)轉(zhuǎn)移支付資金的分配使用情況進(jìn)行動態(tài)監(jiān)測;省級農(nóng)業(yè)主管部門可實現(xiàn)協(xié)作辦公,實現(xiàn)項目的精細(xì)化管理,督促項目執(zhí)行,有針對性地開展實地檢查,對項目資金使用和進(jìn)度情況進(jìn)行在線監(jiān)督管理。利用系統(tǒng),全國各級農(nóng)業(yè)主管部門項目管理人員大大縮減了工作時間,提高了工作效率和工作質(zhì)量,節(jié)約了行政辦公成本,為中央農(nóng)業(yè)主管部門年度資金安排宏觀決策提供了翔實的數(shù)據(jù)支撐和依據(jù)。
[1] 財政部. 財政部關(guān)于印發(fā)《中央對地方專項轉(zhuǎn)移支付管理辦法》的通知. 財預(yù)[2015]230號. 2015: 12.
The Ministry of Finance. The Notice of the Ministry of Finance on Printing and Distributing. The Measures for the Administration of Central Special Transfer Payments to Local Governments: Budgeting of Ministry of Finance [2015] No.230.2015: 12. (in Chinese)
[2] 何鑫, 羅杰思, 劉春暉. 湖南省農(nóng)業(yè)轉(zhuǎn)移人口市民化的財政轉(zhuǎn)移支付掛鉤機(jī)制研究. 中國農(nóng)業(yè)資源與區(qū)劃, 2020, 41(5): 159-166.
HE X, LUO J S, LIU C H. The financial transfer payment linkage mechanism for the citizenization of agricultural transfer population in Hunan Province. Chinese Journal of Agricultural Resources and Regional Planning, 2020, 41(5): 159-166. (in Chinese)
[3] 任磊, 杜一, 馬帥, 張小龍, 戴國忠. 大數(shù)據(jù)可視分析綜述. 軟件學(xué)報, 2014, 25(9): 1909-1936.
REN L, DU Y, MA S, ZHANG X L, DAI G Z. Visual analytics towards big data. Journal of Software, 2014, 25(9): 1909- 1936. (in Chinese)
[4] 農(nóng)業(yè)農(nóng)村部辦公廳、財政部辦公廳關(guān)于完善農(nóng)業(yè)相關(guān)轉(zhuǎn)移支付“大專項+任務(wù)清單”管理方式的通知: 農(nóng)辦計財〔2020〕10號. 2020: 4.
The General Office of the Ministry of Agriculture and Rural Affairs, The General Office of the Ministry of Finance. The Notice of the General Office of the Ministry of Agriculture and Rural Affairs and the General Office of the Ministry of Finance on improving the Management Mode of "large special item+Task List" of agriculture- related transfer payments: The General Office of the Ministry of Agriculture and Rural Affairs and Department of Planning and Financing No.10 [2020]. 2020: 4. (in Chinese)
[5] 楊強(qiáng)根, 王曉蕊, 馬維峰, 羅欣. 基于微服務(wù)架構(gòu)的地質(zhì)災(zāi)害監(jiān)測預(yù)警預(yù)報系統(tǒng)設(shè)計. 地球科學(xué), 2021(4): 1505-1517.
YANG Q G, WANG X R, MA W F, LUO X. Design of geo-hazard early warning and forecast system based on micro-service architecture. Earth Science, 2021(4): 1505-1517.(in Chinese)
[6] 馮志勇, 徐硯偉, 薛霄, 陳世展. 微服務(wù)技術(shù)發(fā)展的現(xiàn)狀與展望. 計算機(jī)研究與發(fā)展, 2020, 57(5): 1103-1122.
FENG Z Y, XU Y W, XUE X, CHEN S Z. Review on the development of microservice architecture. Journal of Computer Research and Development, 2020, 57(5): 1103-1122. (in Chinese)
[7] 楊舒, 蘇放. 基于微服務(wù)的分布式數(shù)據(jù)安全整合應(yīng)用系統(tǒng). 計算機(jī)工程與應(yīng)用, 2020(10): 1-10.
YANG S, SU F. Distributed data security integrated application system based on microservices. Computer Engineering and Applications, 2020(10): 1-10. (in Chinese)
[8] FOWLER M, LEWIS J. Microservices a definition of this new architectural term. URL: http://martinfowler. com/articles/microservices. html, 2014: 22.
[9] 郄小明, 張建君. 基于微服務(wù)架構(gòu)的終端服務(wù)平臺設(shè)計. 數(shù)字技術(shù)與應(yīng)用, 2020, 38(6): 124-126.
QIE X M, ZHANG J J. Design of terminal service platform based on microservice architecture. Digital Technology & Application, 2020, 38(6): 124-126. (in Chinese)
[10] 梁光瑞, 魏國, 楊光. 微服務(wù)架構(gòu)與容器技術(shù)的應(yīng)用集成實踐. 科技創(chuàng)新與應(yīng)用, 2020(19): 166-167.
LIANG G R, WEI G, YANG G. Application Integration practice of microservice architecture and container technology. Technology Innovation and Application, 2020(19): 166-167. (in Chinese)
[11] 胡靜, 金曉斌, 陳原, 楊劍, 周寅康. 土地整治重大工程項目建設(shè)監(jiān)測管理系統(tǒng)的設(shè)計與實現(xiàn). 中國土地科學(xué), 2012, 26(7): 44-49, 97.
HU J, JIN X B, CHEN Y, YANG J, ZHOU Y K. Design and implementation of monitoring and management system for the key land consolidation and readjustment projects. China Land Sciences, 2012, 26(7): 44-49, 97. (in Chinese)
[12] 邵澤中, 姚青, 唐健, 李罕瓊, 楊保軍, 呂軍, 陳軼. 面向移動終端的農(nóng)業(yè)害蟲圖像智能識別系統(tǒng)的研究與開發(fā). 中國農(nóng)業(yè)科學(xué), 2020, 53(16): 3257-3268.
SHAO Z Z, YAO Q, TANG J, LI H Q, YANG B J, Lü J, CHEN Y. Research and development of the intelligent identification system of agricultural pests for mobile terminals. Scientia Agricultura Sinica, 2020, 53(16): 3257-3268. .
[13] 秦方錦, 王飛, 鄧勛飛, 劉榮杰, 葛超楠, 周飛, 馬建芳. 耕地質(zhì)量信息系統(tǒng)在標(biāo)準(zhǔn)農(nóng)田占補管理中的應(yīng)用研究—以浙江省寧波市為例. 土壤通報, 2017, 48(6): 1324-1328.
QIN F J, WANG F, DENG X F, LIU R J, GE C N, ZHOU F, MA J F. Application of the cultivated land quality information system in the occupied-complemented management of high quality prime farmland-A case study in Ningbo city, Zhejiang Province. Chinese Journal of Soil Science, 2017, 48(6): 1324-1328.(in Chinese)
[14] 楊欣, 朱銀, 狄佳春, 徐婷婷, 汪巧玲, 鄒淑瓊, 顏偉. 江蘇農(nóng)業(yè)種質(zhì)資源平臺運行管理信息系統(tǒng)建設(shè). 植物遺傳資源學(xué)報, 2021, 22(2): 309-316.
YANG X, ZHU Y, DI J C, XU T T, WANG Q L, ZOU S Q, YAN W. Construction of operation management information system for Jiangsu Agricultural Germplasm Resources Infrastructure. Journal of Plant Genetic Resources, 2021, 22(2): 309-316. (in Chinese)
[15] 張穎, 賀瀟, 馮建國, 王道龍. 北京市農(nóng)業(yè)資源管理信息系統(tǒng)建設(shè)的問題及對策研究. 中國農(nóng)業(yè)資源與區(qū)劃, 2017, 38(5): 57-65.
ZHANG Y, HE X, FENG J G, WANG D L. The problems and countermeasures of management information system construction of Beijing agricultural resources. Chinese Journal of Agricultural Resources and Regional Planning, 2017, 38(5): 57-65. (in Chinese)
[16] NAMIOT D, SNEPSSNEPPE M. On micro-services architect ture. International Journal of Open Information Technologies, 2014, 2(9): 24-27.
[17] 趙文君, 周金和, 王晶. 面向 5G 網(wǎng)絡(luò)云原生應(yīng)用資源調(diào)度的博弈優(yōu)化策略. 計算機(jī)工程, 2021, 47(4): 40-47.
ZHAO W J, ZHOU J H, WANG J. Game optimization strategy of cloud native application resource scheduling for 5G network. Computer Engineering, 2021, 47(4): 40-47. (in Chinese)
[18] 李文杰. 基于 WebGIS 的村鎮(zhèn)土地管理系統(tǒng)的研究[D]. 泰安: 山東農(nóng)業(yè)大學(xué), 2010.
LI W J. Study of land management system at village and town level based on WebGIS[D]. Taian: Shan Dong Agricultural University, 2010. (in Chinese)
[19] 王曉東.基于 Arc Engine 的農(nóng)村土地產(chǎn)權(quán)信息管理系統(tǒng)設(shè)計與實現(xiàn)[D]. 西安: 西安科技大學(xué), 2013.
WANG X D. Design and implementation of rural land property information management system based on ArcEngine[D]. Xian: Xian University of Science and Technology, 2013. (in Chinese)
[20] 谷景祎. 基于 GIS 的新農(nóng)村建設(shè)用地管理系統(tǒng)及其應(yīng)用研究[D]. 重慶: 西南大學(xué), 2014.
GU J Y. Research on GIS-based new countryside construction land management system[D]. Chongqing: Southwest University, 2014. (in Chinese)
[21] 張琳. 基于 ArcGIS Engine 農(nóng)村土地信息管理系統(tǒng)建設(shè)和更新研究. 成都: 西南交通大學(xué), 2011.
ZHANG L. The study on building up and updating of rural land information management system based on ArcGIS Engine[D]. Chengdu: SouthWest Jiaotong University, 2011. (in Chinese)
[22] 薛春璐, 郭琳, 馬紅旺, 盧萌, 裴志遠(yuǎn). 農(nóng)地確權(quán)數(shù)據(jù)成果匯交管理系統(tǒng)設(shè)計與實現(xiàn). 中國農(nóng)業(yè)資源與區(qū)劃, 2019, 40(10): 216-226.
XUE C L, GUO L, MA H W, LU M, PEI Z Y. Design and implementation of data collection management system for the right to rural land contractual management registration. Chinese Journal of Agricultural Resources and Regional Planning, 2019, 40(10): 216-226. (in Chinese)
[23] 章玉微, 陳秉譜, 郭美娟. 甘肅省農(nóng)業(yè)區(qū)域?qū)I(yè)化增收效應(yīng)研究-基于動態(tài)面板數(shù)據(jù)的系統(tǒng)GMM分析. 中國農(nóng)業(yè)資源與區(qū)劃, 2020, 42(2): 228-235.
ZHANG Y W, CHEN B P, GUO M J. Study on the effect of specialized income increase in agricultural regions of Gansu Province-Based on System GMM analysis of dynamic panel data. Chinese Journal of Agricultural Resources and Regional Planning, 2020, 42(2): 228-235. (in Chinese)
[24] 曹建軍, 刁興春, 陳爽, 邵衍振. 數(shù)據(jù)清洗及其一般性系統(tǒng)框架. 計算機(jī)科學(xué), 2012, 39(S3): 207-211.
CAO J J, DIAO X C, CHEN S, SHAO Y Z. Data cleaning and its general system framework. Computer Science, 2012, 39(S3): 207-211. (in Chinese)
[25] MONCRIEFF S, TURDUKULOV U, GULLAND E K. Integrating geo web services for a user driven exploratory analysis. ISPRS Journal of Photogrammetry and Remote Sensing, 2016, 114: 294-305.
[26] 趙翠榮. 基于 web 的計算機(jī)數(shù)據(jù)挖掘系統(tǒng)設(shè)計研究. 赤峰學(xué)院學(xué)報(自然科學(xué)版) , 2015, 31(6): 18-19.
ZHAO C R. Research on design of computer data mining system based on web. Journal of Chifeng University (Natural Science Edition), 2015, 31(6): 18-19. (in Chinese)
[27] 彭曉輝, 張星洲, 王一帆, 朝魯. Web使能的物端計算系統(tǒng). 計算機(jī)研究與發(fā)展, 2018, 55(3): 572-584.
PENG X H, ZHANG X Z, WANG Y F, ZHAO L. Web enabled things computing system. Journal of Computer Research and Development, 2018, 55(3): 572-584. (in Chinese)
[28] WANGA S, HAN C, LIU S G. Establishment on space objects database management system using browser/server mode. Procedia Engineering, 2012, 29: 1071-1074.
[29] 劉忠, 李保國, 許敏, 高強(qiáng). 基于開源Web-GIS的縣域土壤信息系統(tǒng)設(shè)計. 農(nóng)業(yè)工程學(xué)報, 2014, 30(17): 175-182.
LIU Z, LI B G, XU M, GAO Q. Design of county-level soil information system based on Web-GIS. Transactions of the Chinese Society of Agricultural Engineering, 2014, 30(17): 175-182. (in Chinese)
[30] 周云. 基于 B/S 模式的農(nóng)村信用社信貸管理系統(tǒng)設(shè)計與實現(xiàn)[D].成都: 電子科技大學(xué), 2014.
ZHOU Y. Design and implementation of credit management system of rural credit cooperatines based on B/S mode[D]. Chengdu: University of Electronic Science and Technology of China, 2014.(in Chinese)
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
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, Beijing 100085
【】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. 【】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. 【】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.【】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.
micro-service architecture; agricultural transfer payment; monitoring and management; system design; system implementation

10.3864/j.issn.0578-1752.2021.15.006
2020-09-12;
2020-11-05
農(nóng)業(yè)農(nóng)村部農(nóng)業(yè)建設(shè)項目管理平臺建設(shè)項目
姚艷,E-mail:yaoyan0910@126.com。通信作者孫法軍,E-mail:sunfajun7307@163.com
(責(zé)任編輯 李云霞)