謝曉偉
(江蘇農(nóng)牧科技職業(yè)學(xué)院農(nóng)業(yè)信息學(xué)院 江蘇省泰州市 225300)
“精準(zhǔn)扶貧”是習(xí)近平總書記于2013年11月在湖南考察時首次提出的,他強調(diào):扶貧工作要實事求是,因地制宜,要精準(zhǔn)扶貧,切忌喊口號,也不要定好高騖遠(yuǎn)的目標(biāo)。中國政府歷來高度重視扶貧工作,自改革開放到2014年實現(xiàn)了6億多人的脫貧,成為全球第一個實現(xiàn)聯(lián)合國千年發(fā)展目標(biāo)貧困人口減半的國家,但是2015年,全國仍有7000多萬人沒有脫貧。2020年中央一號文件指出,2020年是全面建成小康社會目標(biāo)實現(xiàn)之年,是全面打贏脫貧攻堅戰(zhàn)收官之年,這就為全面脫貧劃出時間紅線,因此“精準(zhǔn)扶貧”從實現(xiàn)方法與實現(xiàn)路徑上為全面脫貧給出了明確的解決方案。
隨著信息化時代的到來,以信息化進(jìn)行“精準(zhǔn)扶貧”的思路為“六個精準(zhǔn)”提出了很好的啟發(fā)。在“信息化扶貧”中,“互聯(lián)網(wǎng)+”、“大數(shù)據(jù)”等技術(shù)作用明顯,參與扶貧工作的有關(guān)部門可利用互聯(lián)網(wǎng)和數(shù)據(jù)庫為貧困人口建檔立卡,實時了解扶貧工作進(jìn)展和老百姓的脫貧情況;貧困人員和政府相關(guān)部門通過互聯(lián)網(wǎng)可以更多地了解脫貧信息、外部信息,改變觀念,探索新的脫貧方式;政府部門通過精確識別貧困人口、家庭、鄉(xiāng)村,采取得當(dāng)?shù)姆鲐毚胧啻氩⑴e,推動“精準(zhǔn)扶貧”工作向前推進(jìn)。
Django架構(gòu)作為一類軟件架構(gòu)模式,主要是以Model–view–controller(其縮寫為MVC)作為基礎(chǔ),但為了各組件間保持松耦合關(guān)系,在Django中,由于框架自行處理了控制器接受用戶輸入的部分,因此,其中對于Model(也就是模型)、Template (也就是模板)和Views(也就是視圖)尤為重視,所以也被稱作所謂的MTV模式。利用Django,可以分解MVC里的相關(guān)視圖,由此得到Django模板及視圖,由此即可合理地確定“如何進(jìn)行數(shù)據(jù)的展現(xiàn)”以及“展現(xiàn)時所需要采用的是哪一部分?jǐn)?shù)據(jù)”等兩個問題,因此,除了包括內(nèi)置模板之外,還可基于真正的情況來進(jìn)行模板的替換。此外,也需利用URL分發(fā)器來分發(fā)各個URL頁面請求至相應(yīng)的View處理,再由后者進(jìn)行Template及Medel的調(diào)用。
系統(tǒng)體系結(jié)構(gòu)中分為四層,分別是服務(wù)層、應(yīng)用層、數(shù)據(jù)層和硬件層,各層之間具有相互的獨立性,其中硬件層包括了基礎(chǔ)硬件設(shè)施和網(wǎng)絡(luò),數(shù)據(jù)層包括了各類基礎(chǔ)數(shù)據(jù)的存儲,應(yīng)用層包括了應(yīng)用系統(tǒng)的各模塊功能,組成應(yīng)用系統(tǒng),服務(wù)層整合應(yīng)用系統(tǒng)功能,對外提供訪問服務(wù)。
系統(tǒng)體系結(jié)構(gòu)圖見圖1。
圖1:精準(zhǔn)扶貧系統(tǒng)結(jié)構(gòu)圖
根據(jù)“六個精準(zhǔn)”的要求,設(shè)計開發(fā)基礎(chǔ)管理、建檔立卡、項目安排、資金使用、幫扶措施、派駐幫扶、脫貧成效、統(tǒng)計分析等功能為一體的綜合性管理信息系統(tǒng)。其中,Web系統(tǒng)開發(fā)采用前端開發(fā)工具,如HTML 在文本文件中添加標(biāo)記符決定瀏覽器的顯示方式,層疊樣式表單( CSS) 為每個 HTML 元素定義樣式,客戶端腳本語言( JavaScript) 實現(xiàn)在 Web 頁面中鏈接多個對象與Web 客戶交互功能;后端采用Django的Web框架,根據(jù)瀏覽器請求,通過自己的服務(wù)端把頁面返回給瀏覽器,瀏覽器渲染出我們想要的效果。系統(tǒng)共有8個功能模塊,系統(tǒng)功能結(jié)構(gòu)圖見圖2。
1.3.1 基礎(chǔ)管理
基礎(chǔ)管理的主要目的是管理系統(tǒng)的基礎(chǔ)數(shù)據(jù)和基本功能,實現(xiàn)了系統(tǒng)用戶管理、權(quán)限管理,對系統(tǒng)所管轄的地區(qū)進(jìn)行區(qū)域設(shè)置,同時對本系統(tǒng)的相關(guān)代碼進(jìn)行各類維護(hù)。
1.3.2 建檔立卡
根據(jù)鄉(xiāng)鎮(zhèn)村居等評選的貧困戶結(jié)果,對貧困人員開展建檔立卡,包括“貧困戶基本情況表”和“貧困戶需求情況表”,從而提供全面化、系統(tǒng)化、規(guī)范化的貧困人員檔案信息,同時建立基礎(chǔ)性數(shù)據(jù),實現(xiàn)目標(biāo)地區(qū)貧困戶信息全面統(tǒng)計和查詢,為后續(xù)的應(yīng)用提供客觀、實時、準(zhǔn)確的基礎(chǔ)數(shù)據(jù)。
1.3.3 項目安排
鄉(xiāng)鎮(zhèn)村居工作人員對扶貧項目進(jìn)行采集,系統(tǒng)能夠根據(jù)“貧困戶需求情況表”,結(jié)合項目特征,智能分配項目,自動與貧困人員建立對應(yīng)關(guān)系,工作人員通過項目掛鉤功能,可以將貧困人員與項目進(jìn)行掛鉤,通過項目形式幫扶貧困人員,同時,支持每個項目的成效統(tǒng)計,直觀反映項目給貧困人員帶來的經(jīng)濟效益等指標(biāo)值。
圖2:精準(zhǔn)扶貧系統(tǒng)功能結(jié)構(gòu)圖
1.3.4 資金使用
系統(tǒng)提供對于幫扶資金的管理,從資金的預(yù)算、資金的來源、資金的使用等進(jìn)行全鏈條式的監(jiān)管,并形成一定時間內(nèi)資金效益報告,對于資金使用情況進(jìn)行考核,及時指導(dǎo)扶貧幫困資金的使用,更大程度上發(fā)揮扶貧幫困資金的幫扶效用。
1.3.5 幫扶措施
在系統(tǒng)中開展結(jié)對幫扶登記,同時按照不同的幫扶形式,分產(chǎn)業(yè)幫扶、移民搬遷幫扶、技能幫扶、基礎(chǔ)設(shè)施幫扶、合作社幫扶、社會保障幫扶、教育幫扶等幫扶措施提供相應(yīng)功能,同時對外提供幫扶信息發(fā)布,供貧困人員可以在指定網(wǎng)絡(luò)媒體或手機上及時查看幫扶信息等。
1.3.6 派駐幫扶
對于在脫貧攻堅中駐村幫扶人員,系統(tǒng)提供駐村人員的登記與維護(hù),同時駐村人員與貧困人員之間的分配也由系統(tǒng)通過自動或手動方式完成,對于村居中劃分的網(wǎng)格,系統(tǒng)提供網(wǎng)格化管理的功能,提供對網(wǎng)格人員的調(diào)整,并支持駐村人員制定不同類別的脫貧計劃。
1.3.7 脫貧成效
系統(tǒng)提供整個宏觀層面的脫貧情況統(tǒng)計,并對于不同的幫扶措施形成不同維度的成效統(tǒng)計分析,供脫貧工作主管部門查詢和考核。
1.3.8 統(tǒng)計分析
提供分地區(qū)、分幫扶干部、分產(chǎn)業(yè)幫扶和分企業(yè)幫扶等不同維度的精準(zhǔn)扶貧績效的統(tǒng)計分析,能夠以直觀的形式表現(xiàn),方便上級主管部門對于不同的指標(biāo)進(jìn)行量化考核和定性分析,為領(lǐng)導(dǎo)決策提供有效的數(shù)據(jù)支撐。
數(shù)據(jù)庫是一個系統(tǒng)的核心與基礎(chǔ),提供了一系列數(shù)據(jù)的存儲、維護(hù)和檢索等。數(shù)據(jù)庫的結(jié)構(gòu)很大程度上決定了系統(tǒng)的結(jié)構(gòu)和功能的實現(xiàn)。本系統(tǒng)選擇了易升級維護(hù)的SQL Server數(shù)據(jù)庫,由用戶信息表、貧困戶基本信息表、貧困戶需求情況表、扶貧項目表、扶貧資金預(yù)算表、扶貧資金來源表等共計30余張業(yè)務(wù)數(shù)據(jù)表構(gòu)成。系統(tǒng)數(shù)據(jù)庫部分?jǐn)?shù)據(jù)表間關(guān)系見圖3。
以Python為編程語言,以SQL Server數(shù)據(jù)庫系統(tǒng)為數(shù)據(jù)庫,構(gòu)建基于Django框架的精準(zhǔn)扶貧系統(tǒng)。由于篇幅有限本文以基礎(chǔ)管理、建檔立卡、項目安排、資金使用為例,介紹系統(tǒng)的功能實現(xiàn)。
基礎(chǔ)管理功能用于實現(xiàn)系統(tǒng)中一些基礎(chǔ)數(shù)據(jù)和基礎(chǔ)權(quán)限的設(shè)置,點擊系統(tǒng)中基礎(chǔ)管理功能菜單后,可以調(diào)出其子模塊,通過各子模塊可以快速實現(xiàn)搜索、添加、修改、導(dǎo)出、打印等功能,同時支持單個與批量的操作方式。
基礎(chǔ)管理功能由用戶管理、權(quán)限管理、區(qū)域設(shè)置和代碼維護(hù)等4個功能子模塊組成,實現(xiàn)了對系統(tǒng)使用人員的登錄名、用戶,其權(quán)限設(shè)置等管理,另外對于本系統(tǒng)使用地區(qū),從省、市(州)、縣(區(qū))、鄉(xiāng)鎮(zhèn)(街道)、村組(社區(qū))、網(wǎng)格等六級區(qū)域進(jìn)行了設(shè)置,同時可以對系統(tǒng)中基礎(chǔ)代碼進(jìn)行維護(hù)。
圖3:部分表間關(guān)系圖
建檔立卡功能用于對評選出來的貧困戶以家庭為單位進(jìn)行相關(guān)登記的操作,點擊建檔立卡功能菜單后,可以調(diào)出兩個子模塊,分別是貧困戶基本信息表和貧困戶需求情況表,兩張表通過身份證號碼建立勾稽關(guān)系,系統(tǒng)支持單戶錄入和批量導(dǎo)入的方式進(jìn)行數(shù)據(jù)追加,但系統(tǒng)校驗二者的關(guān)聯(lián)關(guān)系,二者必須同時錄入,為后續(xù)的貧困戶統(tǒng)計及項目掛鉤等提供數(shù)據(jù)基礎(chǔ),同時支持查詢、導(dǎo)出、打印等功能操作。
項目安排功能是將各類扶貧項目通過智能匹配或人工分配的方式,安排給貧困戶,幫助其脫貧致富。點擊項目安排功能菜單后,調(diào)出其四個子模塊,分別是項目采集、項目智能分配、項目掛鉤及項目成效。項目采集是可以通過錄入或?qū)氲姆绞?,將本地區(qū)的脫貧項目基本信息導(dǎo)入系統(tǒng)中,同時根據(jù)項目的一些屬性與之前貧困戶需求結(jié)合起來,通過一定的算法能夠智能匹配出項目與貧困戶之間的關(guān)系,通過項目掛鉤的功能,完成項目與貧困戶之間的掛鉤聯(lián)系,分配項目給貧困戶來學(xué)習(xí)、實施或資助等,最終根據(jù)各項目為貧困戶產(chǎn)生的效益形成項目成效,供上級主管部門查詢。
資金安排功能是對各類扶貧資金從預(yù)算、來源、使用等各方面開展監(jiān)管。點擊資金安排調(diào)出五個子模塊,各級脫貧攻堅工作人員按照一定的區(qū)域(如網(wǎng)格)通過預(yù)算編制來完成本區(qū)域本年度扶貧資金的預(yù)算安排;當(dāng)有扶貧資金注入時,通過資金來源采集對資金的金額、屬性、來源等進(jìn)行登記;對于幫扶項目需要配套資金扶持時,將項目與資金進(jìn)行關(guān)聯(lián),通過監(jiān)管子模塊對資金的申請、使用、效益等進(jìn)行監(jiān)管,同時生成各類資金的收益情況。
該系統(tǒng)源自江蘇省泰州市2019年科技支撐計劃(社會發(fā)展)項目,項目名稱為《信息化技術(shù)在“精準(zhǔn)扶貧”工作中的應(yīng)用和研究》,旨在為該市精準(zhǔn)扶貧信息化建設(shè)工作提供一種可行性的技術(shù)方案。本系統(tǒng)目前已經(jīng)在多個鄉(xiāng)鎮(zhèn)測試并應(yīng)用,各功能模塊運行穩(wěn)定,基本滿足了各鄉(xiāng)鎮(zhèn)精準(zhǔn)扶貧工作的需要與開展,反響良好。
本研究基于Django框架設(shè)計了精準(zhǔn)扶貧信息化系統(tǒng),實現(xiàn)了對貧困人口、幫扶項目、幫扶資金、幫扶人員及幫扶成效等信息的規(guī)范化管理。系統(tǒng)提供了單筆錄入、批量導(dǎo)入等數(shù)據(jù)產(chǎn)生方式,同時根據(jù)事先制定的一些算法,智能生成如項目與貧困戶、貧困戶與網(wǎng)格之間的匹配關(guān)系等,并根據(jù)系統(tǒng)運行數(shù)據(jù),進(jìn)行了部分?jǐn)?shù)據(jù)可視化的應(yīng)用等。本研究所設(shè)計的信息系統(tǒng)經(jīng)過試用,各功能模塊運行穩(wěn)定,基本能夠滿足精準(zhǔn)扶貧工作的需要與開展。