文/王凱(江西環(huán)境工程職業(yè)學(xué)院)
科研是高校綜合實(shí)力的重要指標(biāo)[1]。目前多數(shù)高職院校的科研成果管理工作,很大程度上依賴Excel、word 等辦公軟件來處理[2],甚至采用大量紙質(zhì)文檔作為備案存檔[3]。目前,科研成果管理流程主要分為以下幾個階段:科研處發(fā)布科研成果采集要求,進(jìn)入科研信息采集階段。教師將團(tuán)隊(duì)科研成果的佐證材料,提交到科研處;科研處對科研成果開展審核,審核通過的記錄,輸入到Excel開展評分,審核不通過的,需要通知提交者修改,再次提交審核,最后統(tǒng)計(jì)各位老師的科研分?jǐn)?shù),計(jì)算科研獎勵。在日常工作中不僅費(fèi)時費(fèi)力,而且出現(xiàn)重復(fù)性收集或遺漏數(shù)據(jù),容易造成存檔信息的重復(fù)、丟失或缺失等現(xiàn)象。同時,需要對某一階段、某一年度的工作進(jìn)行查詢統(tǒng)計(jì)、分析時,因缺乏多口徑、多維度和多粒度的數(shù)據(jù)分析,工作進(jìn)行較為困難。隨著科研項(xiàng)目和成果越來越多,其管理復(fù)雜性也越來越凸顯。這些都嚴(yán)重制約了高職院??蒲谐晒芾砉ぷ鞯囊?guī)范化和質(zhì)量化發(fā)展,也嚴(yán)重影響了高職院校領(lǐng)導(dǎo)及時利用科研信息進(jìn)行決策,甚至決策滯后。
隨著智慧校園、光網(wǎng)校園等信息化基礎(chǔ)建設(shè)的推廣,各項(xiàng)教科研工作逐步實(shí)現(xiàn)信息化[4]。在信息化大背景下,針對數(shù)字校園建設(shè)還未實(shí)現(xiàn)普及,大多數(shù)高職院校的校園信息化建設(shè)還未涉及到科研管理的情況,本文著重研究SpringBoot技術(shù)及其在高職院??蒲泄芾硐到y(tǒng)中的應(yīng)用,提高科研管理效率,滿足日益增長的科研數(shù)據(jù)需求和決策需求。
本文通過設(shè)計(jì)科研成果管理系統(tǒng),能夠?qū)⒖蒲谐晒峤弧徍说牧鞒淘谛畔⒒氖侄紊蠈?shí)現(xiàn)數(shù)字化,達(dá)到科研成果的量化管理和考核。教師可以隨時隨地提交科研成果,科研處可以方便審核,科研評分可以自動計(jì)算,科研成果可以隨時查詢,極大地提高了教師和科研處工作人員的效率。
系統(tǒng)業(yè)務(wù)流程圖如圖1所示。
圖1 系統(tǒng)業(yè)務(wù)流程圖
科研成果管理系統(tǒng)有教師用戶、管理員、領(lǐng)導(dǎo)三類用戶。通過不同的權(quán)限實(shí)現(xiàn)教師用戶進(jìn)行科研成果管理和科研工作量考核查詢。管理員用戶可以開展評分設(shè)置、科研成果管理及審核、科研工作量考核等。領(lǐng)導(dǎo)用戶可以開展科研成果管理、科研工作量考核、統(tǒng)計(jì)數(shù)據(jù)瀏覽(圖2)。
圖2 系統(tǒng)用例圖
建立開放共享式的科研管理系統(tǒng)。要徹底改變信息孤島模式,逐步解決數(shù)據(jù)資源對全校開放性的問題。建設(shè)的系統(tǒng)具有科研成果查詢統(tǒng)計(jì)報表功能。根據(jù)不同統(tǒng)計(jì)指標(biāo)獲取科研成果報表,科研系統(tǒng)管理人員可快速地按照統(tǒng)計(jì)指標(biāo)進(jìn)行查詢并且生成報表,以供領(lǐng)導(dǎo)進(jìn)行決策??蒲泄芾聿块T要實(shí)時監(jiān)控教師的科研進(jìn)展情況及全校的科研工作狀況[5]。建設(shè)的該系統(tǒng)能自動化、定量化實(shí)現(xiàn)考核功能??蒲泄芾硐到y(tǒng)能夠自動量化科研工作實(shí)現(xiàn)科研管理數(shù)字化,系統(tǒng)能根據(jù)一定的標(biāo)準(zhǔn)對科研項(xiàng)目、成果、獲獎、學(xué)術(shù)活動等數(shù)據(jù)計(jì)算出教師的科研工作量化得分[6]??蒲谐晒芾硐到y(tǒng)要能夠?qū)崟r更新各級各類項(xiàng)目的立項(xiàng)、成果(論文、論著、專利等)等科研數(shù)據(jù),做好查詢統(tǒng)計(jì)報表分析,為全??蒲泄ぷ髡哂绕涫菍W(xué)校領(lǐng)導(dǎo)決策提供準(zhǔn)確有效的輔助支持[5]。
系統(tǒng)主要功能包括:首頁、系統(tǒng)管理、科研工作量考核、科研成果管理、評分設(shè)置等。具體功能如圖3所示。
圖3 系統(tǒng)功能層次圖
首頁,圖文顯示錄入的科研成果和通過審核的科研成果統(tǒng)計(jì)信息。
系統(tǒng)管理主要是對部門、用戶、項(xiàng)目類別、日志進(jìn)行管理,可以開展增刪改查操作。
科研成果管理是最主要的采集信息的模塊,主要開展對橫向課題、教改人文課題、自然科研項(xiàng)目、論文信息、教學(xué)獎勵信息、專利、教材、著作等成果的增刪改查和審核管理操作。
科研工作量考核,主要是對每位教師的科研工作量進(jìn)行評分和考核,可以導(dǎo)出科研獎勵報表和查詢歷年的考核情況。
評分設(shè)置,主要用于對科研成果各個類別成果的分值進(jìn)行重新設(shè)定。
職業(yè)院校科研成果管理系統(tǒng)主要采用B/S結(jié)構(gòu)設(shè)計(jì)。集成開發(fā)環(huán)境采用的IDEA開展前后端分離的模式開發(fā)。前端通過AJAX技術(shù)調(diào)用后端的接口,采用JSON數(shù)據(jù)進(jìn)行交互。前端開發(fā)主要關(guān)注UI界面的展示,后端主要關(guān)注邏輯業(yè)務(wù)的實(shí)現(xiàn),前后端開發(fā)任務(wù)分工明確、互不影響。具體結(jié)構(gòu)如圖4所示。
圖4 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖
數(shù)據(jù)層使用MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)持久化,作為數(shù)據(jù)載體,開展數(shù)據(jù)管理,實(shí)現(xiàn)對數(shù)據(jù)的增加、刪除、修改、查詢等操作。數(shù)據(jù)緩存采用Redis技術(shù)實(shí)現(xiàn),采用Redis開展數(shù)據(jù)緩存操作,響應(yīng)快速,可以提高系統(tǒng)的性能。
后端采用SpringBoot集成安全框架Shiro和持久化框架Mybatis等技術(shù),開展業(yè)務(wù)層開發(fā)。SpringBoot技術(shù)開發(fā)一定程度上可以降低接口復(fù)雜度,易于測試,而Maven技術(shù)可以解決包的版本依賴問題。
前 端 采 用Vue、ElementUI、Axios等 技 術(shù)。ElementUI是 基 于VUE技術(shù)的界面組件技術(shù),能夠快速搭建界面。在Vue環(huán)境中,采用ElementUI開展頁面布局,用戶通過axios從后端提供的接口請求數(shù)據(jù),渲染出頁面發(fā)送到客戶端瀏覽器展示出來。采用Nginx 的高性能Web和反向代理服務(wù),可以開展無緩存的反向代理加速,開展靜態(tài)文件的處理。Nginx安裝和配置比較簡潔,極大地提升了用戶體驗(yàn)。
數(shù)據(jù)庫設(shè)計(jì)是基于科研數(shù)據(jù)需求的。從采集的往年科研成果數(shù)據(jù)資料分析出需要創(chuàng)建的數(shù)據(jù)表。科研成果包括:橫向課題、各類縱向研究課題、自然科研課題、論文、教學(xué)獎勵、專利、教材、著作等,由于統(tǒng)計(jì)資料屬性的差異,每個類別分別建表。部門、用戶、日志、科研工作量考核相關(guān)的數(shù)據(jù)統(tǒng)計(jì)、各類科研成果評分等信息也需要單獨(dú)建表。本項(xiàng)目使用PowerDesigner開展數(shù)據(jù)模型的構(gòu)建,根據(jù)各類資料進(jìn)行ER模型的構(gòu)建,導(dǎo)入到MySQL數(shù)據(jù)庫,實(shí)現(xiàn)前述各類數(shù)據(jù)表。
系統(tǒng)采用增量開發(fā)的模式開展。借助成熟的開源框架進(jìn)行增量開發(fā),提高開發(fā)效率。包括登錄頁、首頁、系統(tǒng)管理頁、科研成果管理頁面、科研工作量考核、評分設(shè)置頁面等頁面的開發(fā)。使用B/S結(jié)構(gòu)進(jìn)行該平臺的開發(fā),主要分為UI層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。UI層采用基于Vue的ElementUI技術(shù)設(shè)計(jì)與開發(fā),主要負(fù)責(zé)數(shù)據(jù)的界面展示。業(yè)務(wù)邏輯層主要進(jìn)行UI層的數(shù)據(jù)交互。通過SpringBoot實(shí)現(xiàn)各類科研成果數(shù)據(jù)統(tǒng)計(jì)等業(yè)務(wù)邏輯。數(shù)據(jù)訪問層,主要進(jìn)行數(shù)據(jù)庫的存取,為業(yè)務(wù)邏輯層提供數(shù)據(jù)支持。前端請求數(shù)據(jù),后端將響應(yīng)的JSON數(shù)據(jù)返回到前端,并在頁面渲染出最終的結(jié)果。
完成每個功能后,即開展該功能的模塊測試,所有功能完成后進(jìn)行系統(tǒng)集成,開展系統(tǒng)測試,不同用戶錄入不同類型成果數(shù)據(jù),測試錄入結(jié)果與預(yù)期是否一致;重點(diǎn)測試多場景下,考核通過后的考核分值是否準(zhǔn)確無誤。各個類別成果的所有參與人的得分都要針對性測試,尤其是撤回審核后,所有得分是否撤回。所有功能測試無誤后,開展試運(yùn)行和上線工作。經(jīng)過半年的試運(yùn)行,該設(shè)計(jì)達(dá)到預(yù)期效果。如今,該系統(tǒng)已經(jīng)在某高職院校正常運(yùn)行。
科研項(xiàng)目成果管理及科研考核評價是科研管理的重要內(nèi)容。本文在深刻分析科研成果資料和科研管理實(shí)際需要的基礎(chǔ)上,設(shè)計(jì)B/S結(jié)構(gòu)的職業(yè)院校科研成果管理系統(tǒng),能夠?qū)崿F(xiàn)多種類別的科研成果管理和考核。該系統(tǒng)實(shí)現(xiàn)了科研成果的錄入、管理、成果信息檢索、統(tǒng)計(jì)分析等,減少科研管理工作人員對科研成果進(jìn)行統(tǒng)計(jì)分析的工作,增強(qiáng)了科研管理部門對科研成果的管理效率。通過本項(xiàng)目的實(shí)施,解決高職院校信息孤島,形成數(shù)字化、共享式數(shù)據(jù)湖,基本實(shí)現(xiàn)科研成果數(shù)字化管理和考核的目標(biāo)。