張冉
摘要
國內外許多機構為了加強科研管理,展示科研成果,促進科研信息公享,紛紛在Internet上通過網頁發布有關科研信息,有的還開發了自己的科研管理信息系統結合這一發展趨勢,本文對基于Web的科研項目管理信息系統的設計與實現問題展開了分析,對系統科研項目管理、科研信息匯總等功能模塊進行了研究,從而為關注這一話題的人們提供參考
【關鍵詞】Web科研項目 管理信息系統
隨著大眾創新,萬眾創業的深入發展,各種信息如論文、軟件著作權、專利、成果轉化等管理的相關信息數據量越來越大,對科研項目的管理系統的需求也越來越大。科研項目的從立項、申報、實施、到最終驗收的全過程產生了大量的數據信息,以規范、科學、安全為設計原則完成科研項目管理信息系統的設計和實現,加強部門之間的信息交流與協作,實現信息資源的全面共享,使項目的管理效率得到進一步提升。采用Web技術實現系統設計,可以擴展系統的使用場景,提高系統的可操作性及便利性,繼而更好的滿足科研項目的管理需求。
1 基于Web的科研項目管理信息系統設計
1.1 系統總體架構
在系統總體架構設計上,采用面向對象的軟件設計方法,利用Internet作為數據傳輸平臺,同時使用關系型數據庫,實現數據的存儲和調用。具體來講,就是采用B/S構架,該架構將系統劃分為展示層、應用層和數據層。系統界面層利用Web瀏覽器進行頁面請求的發送,應用層通過Web服務器響應頁面請求,并在完成邏輯處理后向數據層提交數據處理申請,數據層則通過ORM技術實現對象的持久化及對數據表的增刪改查。采用該系統,能夠有效實現科研項目數據操作、業務協作、分析統計等功能。完成科研項目研發后,可以利用Web服務實現和其他外部系統的信息整合,對科研項目經費使用情況進行監控,結合項目計劃進行項目經費、合同、資源等各方面的管理。
1.2 系統功能模塊設計
結合系統總體設計思路,需要做好系統功能的模塊設計。從系統功能模塊組成上來看,包含用戶登陸模塊、科研信息統計模塊、科研項目模塊等前臺功能模塊,同時包含系統管理模塊、參數配置模塊、數據信息管理維護模塊等后臺模塊,可以滿足科研項目管理的資源共享、信息交流和內部管理等需求,解決在科研項目管理工作中遇到的各類問題。其中,科研項目模塊負責進行科研項目的錄入、查詢、刪除、審核等操作,科研信息統計模塊負責進行科研項目信息匯總和統計,如科研項目、論文、著作等各方面的信息。用戶管理模塊負責進行系統用戶分配和管理,并能實現用戶操作權限的管理。數據管理維護模塊負責進行數據庫管理和維護,能夠實現數據備份、壓縮等操作。
相較于其他模塊,科研項目模塊、科研項目信息管理模塊為系統主要功能模塊,為系統設計的核心。科研項目模塊用于進行科研項目管理,能夠實現項目信息的導入、顯示和添加等操作。在模塊調用的過程中,用戶完成相關信息添加后,系統將根據用戶輸入的“資助金額”、“項目類型”、“獲獎級別”等信息對項目得分進行計算。采用該模塊,也能通過輸入關鍵詞進行項目查詢,查詢類型包含“模糊查詢”和“精確查詢”,采用前一種方式可以結合項目名稱、教師姓名等進行查詢,查詢得到的結果為與項目相關的信息。采用后一種方式,可以直接顯示項目的全部信息。調用該模塊,也能實現項目審核,審核方式包含逐條審核、批量審核。項目主管可以進行審核或取消審核等操作,也能進行項目的批量刪除。
在科研信息匯總模塊設計上,可以利用該模塊進行用戶添加的全部科研信息的查詢,如發表論文信息、科研信息等,能夠得到經過審核的各種科研項目信息。通過輸入教師姓名或年度,即能完成教師全部科研成果或年度科研項目信息的查詢。針對查詢得到的信息,可以利用Excel進行編輯,并且也能實現數據信息共享。此外,利用該模塊,也能實現全部科研信息的統計,即對各用戶的全部科研成果總分進行計算,并進行信息打印。而不同用戶的打印權限不同,包含一次性打印全部信息權限和有選擇打印單頁科研信息權限。
1.3 系統數據庫設計
在系統數據庫設計上,還要針對給定的應用環境完成最優數據庫模式的構造,以便實現數據的有效存儲,保證用戶的各種應用需求能夠得到滿足。結合系統需求,使用PowerDesigner工具建立數據庫的物理模型,并采用PostgreSQL數據庫管理工具進行開發。針對科研項目管理信息系統,應包含項目類型、項目單位用戶登陸、項目分組、項目立項歸檔記錄、下載文件、單位授權、項目經費使用、項目評審專家分組等多種信息表。在信息表中,除了包含項目ID、項目名稱等列名,還應包含數據變更審計信息。
2 基于Web的科研項目管理信息系統實現
2.1 系統實現條件
在系統實現方面,前端展示層采用了Angular框架構建應用,使用TypeScript編程語言,實現跨平臺快速開發及部署。后端則采用GoLang,Go語言不但具有良好的并發性及執行性能,而且部署簡單、易于學習。系統通過HTTPS協議實現互聯網環境下的客戶端與服務器之間的網絡通訊,以確保系統的安全使用。
2.2 系統功能實現
在系統功能實現上,需要采用ECHAR圖表控件實現科研項目管理模塊,利用該技術進行Web圖表功能的實現,完成數據信息的統計分析。在信息匯總過程中,可以利用柱狀圖、折線圖等各種圖表進行分析結果的展示。采用Grid View控件,能夠用于進行項目相關信息的顯示。通過點擊“詳細信息鏈接”按鈕,則能進行詳細信息查看。點擊“刪除超鏈接”按鈕,可以進行信息刪除。用戶在登陸后,可以按照各自的權限進行信息查詢、導出等操作。審核人員可以結合項目信息進行打分,并保存分數,完成評審工作。
3 結論
利用Web進行科研項目管理信息系統設計,可以結合科研項目管理需求完成科研項目管理、信息匯總統計等功能模塊的設計,實現對項目申報、評審等各個環節的管理。從系統實現情況來看,對系統進行總體測試,系統各項功能可以順利實現,同時系統結構合理,操作較為簡便,因此可以滿足系統的設計要求。
參考文獻
[1]符宇航,鄭宗良,曾莉.基于Web的科研項目管理系統的設計與實現[J].電腦知識與技術,2016,12(27):80-81.
[2]郭力娜,冉維維,劉亞靜等.基于Web的院級科研成果管理信息系統設計與實現[J].唐山學院學報,2014,27(03):52-55.
[3]馬艷夕.基于WEB的中職院校科研項目管理系統的設計與實現[J].黑龍江科技信息,2013(01):188.