文/王凱(江西環境工程職業學院)
科研是高校綜合實力的重要指標[1]。目前多數高職院校的科研成果管理工作,很大程度上依賴Excel、word 等辦公軟件來處理[2],甚至采用大量紙質文檔作為備案存檔[3]。目前,科研成果管理流程主要分為以下幾個階段:科研處發布科研成果采集要求,進入科研信息采集階段。教師將團隊科研成果的佐證材料,提交到科研處;科研處對科研成果開展審核,審核通過的記錄,輸入到Excel開展評分,審核不通過的,需要通知提交者修改,再次提交審核,最后統計各位老師的科研分數,計算科研獎勵。在日常工作中不僅費時費力,而且出現重復性收集或遺漏數據,容易造成存檔信息的重復、丟失或缺失等現象。同時,需要對某一階段、某一年度的工作進行查詢統計、分析時,因缺乏多口徑、多維度和多粒度的數據分析,工作進行較為困難。隨著科研項目和成果越來越多,其管理復雜性也越來越凸顯。這些都嚴重制約了高職院校科研成果管理工作的規范化和質量化發展,也嚴重影響了高職院校領導及時利用科研信息進行決策,甚至決策滯后。
隨著智慧校園、光網校園等信息化基礎建設的推廣,各項教科研工作逐步實現信息化[4]。在信息化大背景下,針對數字校園建設還未實現普及,大多數高職院校的校園信息化建設還未涉及到科研管理的情況,本文著重研究SpringBoot技術及其在高職院校科研管理系統中的應用,提高科研管理效率,滿足日益增長的科研數據需求和決策需求。
本文通過設計科研成果管理系統,能夠將科研成果提交、審核的流程在信息化的手段上實現數字化,達到科研成果的量化管理和考核。教師可以隨時隨地提交科研成果,科研處可以方便審核,科研評分可以自動計算,科研成果可以隨時查詢,極大地提高了教師和科研處工作人員的效率。
系統業務流程圖如圖1所示。

圖1 系統業務流程圖
科研成果管理系統有教師用戶、管理員、領導三類用戶。通過不同的權限實現教師用戶進行科研成果管理和科研工作量考核查詢。管理員用戶可以開展評分設置、科研成果管理及審核、科研工作量考核等。領導用戶可以開展科研成果管理、科研工作量考核、統計數據瀏覽(圖2)。

圖2 系統用例圖
建立開放共享式的科研管理系統。要徹底改變信息孤島模式,逐步解決數據資源對全校開放性的問題。建設的系統具有科研成果查詢統計報表功能。根據不同統計指標獲取科研成果報表,科研系統管理人員可快速地按照統計指標進行查詢并且生成報表,以供領導進行決策。科研管理部門要實時監控教師的科研進展情況及全校的科研工作狀況[5]。建設的該系統能自動化、定量化實現考核功能。科研管理系統能夠自動量化科研工作實現科研管理數字化,系統能根據一定的標準對科研項目、成果、獲獎、學術活動等數據計算出教師的科研工作量化得分[6]。科研成果管理系統要能夠實時更新各級各類項目的立項、成果(論文、論著、專利等)等科研數據,做好查詢統計報表分析,為全校科研工作者尤其是學校領導決策提供準確有效的輔助支持[5]。
系統主要功能包括:首頁、系統管理、科研工作量考核、科研成果管理、評分設置等。具體功能如圖3所示。

圖3 系統功能層次圖
首頁,圖文顯示錄入的科研成果和通過審核的科研成果統計信息。
系統管理主要是對部門、用戶、項目類別、日志進行管理,可以開展增刪改查操作。
科研成果管理是最主要的采集信息的模塊,主要開展對橫向課題、教改人文課題、自然科研項目、論文信息、教學獎勵信息、專利、教材、著作等成果的增刪改查和審核管理操作。
科研工作量考核,主要是對每位教師的科研工作量進行評分和考核,可以導出科研獎勵報表和查詢歷年的考核情況。
評分設置,主要用于對科研成果各個類別成果的分值進行重新設定。
職業院校科研成果管理系統主要采用B/S結構設計。集成開發環境采用的IDEA開展前后端分離的模式開發。前端通過AJAX技術調用后端的接口,采用JSON數據進行交互。前端開發主要關注UI界面的展示,后端主要關注邏輯業務的實現,前后端開發任務分工明確、互不影響。具體結構如圖4所示。

圖4 系統結構設計圖
數據層使用MySQL數據庫進行數據持久化,作為數據載體,開展數據管理,實現對數據的增加、刪除、修改、查詢等操作。數據緩存采用Redis技術實現,采用Redis開展數據緩存操作,響應快速,可以提高系統的性能。
后端采用SpringBoot集成安全框架Shiro和持久化框架Mybatis等技術,開展業務層開發。SpringBoot技術開發一定程度上可以降低接口復雜度,易于測試,而Maven技術可以解決包的版本依賴問題。
前 端 采 用Vue、ElementUI、Axios等 技 術。ElementUI是 基 于VUE技術的界面組件技術,能夠快速搭建界面。在Vue環境中,采用ElementUI開展頁面布局,用戶通過axios從后端提供的接口請求數據,渲染出頁面發送到客戶端瀏覽器展示出來。采用Nginx 的高性能Web和反向代理服務,可以開展無緩存的反向代理加速,開展靜態文件的處理。Nginx安裝和配置比較簡潔,極大地提升了用戶體驗。
數據庫設計是基于科研數據需求的。從采集的往年科研成果數據資料分析出需要創建的數據表。科研成果包括:橫向課題、各類縱向研究課題、自然科研課題、論文、教學獎勵、專利、教材、著作等,由于統計資料屬性的差異,每個類別分別建表。部門、用戶、日志、科研工作量考核相關的數據統計、各類科研成果評分等信息也需要單獨建表。本項目使用PowerDesigner開展數據模型的構建,根據各類資料進行ER模型的構建,導入到MySQL數據庫,實現前述各類數據表。
系統采用增量開發的模式開展。借助成熟的開源框架進行增量開發,提高開發效率。包括登錄頁、首頁、系統管理頁、科研成果管理頁面、科研工作量考核、評分設置頁面等頁面的開發。使用B/S結構進行該平臺的開發,主要分為UI層、業務邏輯層和數據訪問層。UI層采用基于Vue的ElementUI技術設計與開發,主要負責數據的界面展示。業務邏輯層主要進行UI層的數據交互。通過SpringBoot實現各類科研成果數據統計等業務邏輯。數據訪問層,主要進行數據庫的存取,為業務邏輯層提供數據支持。前端請求數據,后端將響應的JSON數據返回到前端,并在頁面渲染出最終的結果。
完成每個功能后,即開展該功能的模塊測試,所有功能完成后進行系統集成,開展系統測試,不同用戶錄入不同類型成果數據,測試錄入結果與預期是否一致;重點測試多場景下,考核通過后的考核分值是否準確無誤。各個類別成果的所有參與人的得分都要針對性測試,尤其是撤回審核后,所有得分是否撤回。所有功能測試無誤后,開展試運行和上線工作。經過半年的試運行,該設計達到預期效果。如今,該系統已經在某高職院校正常運行。
科研項目成果管理及科研考核評價是科研管理的重要內容。本文在深刻分析科研成果資料和科研管理實際需要的基礎上,設計B/S結構的職業院校科研成果管理系統,能夠實現多種類別的科研成果管理和考核。該系統實現了科研成果的錄入、管理、成果信息檢索、統計分析等,減少科研管理工作人員對科研成果進行統計分析的工作,增強了科研管理部門對科研成果的管理效率。通過本項目的實施,解決高職院校信息孤島,形成數字化、共享式數據湖,基本實現科研成果數字化管理和考核的目標。