當前位置:學問君>學習教育>畢業論文>

基於SSH的科研管理系統設計和實現

學問君 人氣:3.28W

針對目前高等職業技術院校科研課題管理模式陳舊,效率低下等問題,提出了採用資訊化方式進行科研課題管理,並根據科研管理部門的管理需求設計開發科研課題管理系統。該系統基於Java EE平臺開發,從科研課題整體流程管理到最後學術成果統計覆蓋當前高職學院科研管理所有流程。提升了高職院校科研管理水平,有助於科研管理部門及時準確的掌握學院所有教師的科研課題及學術成果情況。

基於SSH的科研管理系統設計和實現

關鍵詞:科研課題管理系統,Java EE平臺,資訊化

科研管理資訊化是今後高職院校科研管理工作發展的大勢所趨[1]。隨着計算機網絡技術、軟件技術的發展,加快了高職院校資訊化建設的步伐。目前,資訊化建設已經滲透到高職院校日常管理的方方面面, 而科研管理資訊化建設作爲高職院校資訊化建設一個重要的組成部分,成爲高職學院刻不容緩的建設項目。科研管理系統就是針對高等職業技術學院科研資訊化管理這個課題進行研發,採用資訊化管理的方式幫助科研管理部門工作人員進行科研課題管理,並且提供教師學術成果申報接口。

1 系統分析

科研課題管理系統用戶權限共有三種,分別是普通教師、科研部門管理員以及評審專家。其中普通教師有科研課題立項、科研經費申請、科研課題結題申請以及學術成果申報功能權限;評審專家有審覈科研課題立項以及科研課題結題功能權限;科研部門管理員用有科研經費審覈管理以及學術成果審覈登記功能權限。三類用戶主要功能如圖1所示。

1.1科研項目管理

科研課題管理由科研課題申報、課題流程管理以及科研項目結題三個主要功能模組組成。

科研課題申報流程分爲兩步:首先由教師填寫科研課題申報表,並上傳Word電子文檔作爲附件,然後評審專家可以下載申報表的電子文檔進行審覈並填寫審覈意見。

課題流程管理分爲兩個部分,科研課題進度管理以及科研經費管理。承擔課題的教師每季度填寫項目進度報告,科研處管理員進行隨時登陸平臺追蹤課題進度;教師在平臺上進行科研課題經費申請,由科研部門管理員進行審批,並實現與財務管理系統的對接,完善課題經費報賬機制,實現經費報銷記錄管理以及經費餘額管理等子功能,。

科研課題結題流程與申報流程基本一致,首先教師填寫科研課題結題申請,並上傳結題報告的電子文檔以及成果材料作爲附件,評審專家下載結題報告和成果材料進行審覈,並給出評審意見。

1.2 科研成果申報

提供教師申報通道接口,教師用戶提交學術成果的申報材料。由科研部門管理員認定科研成果後記錄在數據庫科研成果資訊庫中。同時爲科研部門管理員提供對科研成果的`分類查詢、統計以及報表匯出和打印等功能,在系統中將科研成果分爲論文、設計、課題、講座、着作、學術成果獲獎以及專利等七個大類。

2 系統設計

系統使用SSH框架按照三層架構模式開發,分爲數據持久層、業務邏輯層以及表示層[3]。表示層採用Struts框架,使用action控制器與頁面進行數據交互;業務邏輯層採用Spring框架,負責系統複雜業務邏輯的處理;數據持久層採用Hibernate框架,調用JDBC模組對數據庫中的數據進行管理[4]。整個架構層次清晰,將數據庫操作代碼、業務邏輯代碼和頁面顯示代碼分開,提升了代碼的複用性,降低了代碼的耦合性,從而增強了程序的可擴展性。下面重點介紹科研項目管理中三個重要功能模組設計,分別是科研項目申報模組、項目流程管理模組和科研項目結題模組。

2.1 科研項目申報模組設計

科研項目申報模組分爲科研項目資訊提交、申報書上傳、科研項目審覈三大功能,由控制器DelareAction、UploadAction和VerifyAction透過調用業務層和持久層代碼來完成。控制器中函數及其功能如表1所示。

2.2 科研項目管理模組設計

科研項目管理模組由三個功能構成,分別是課題基本資訊管理、課題經費管理以及課題進度管理。透過控制器Finish、FundsManageAction和ProgressAction調用業務邏輯層和持久層代碼完成,控制器函數及功能如表2所示。

2.3 科研項目結題模組設計

科研項目結題模組功能由課題結題申請提交、課題結題申請書上傳以及課題結題申請審覈三個功能組成。透過控制器 FinishExpertAction完成結題申請提交功能,UploadExpertAction完成結題申請書上傳功能,CheckFinashExpertAction完成結題申請審覈功能。具體功能模組的函數及其功能見表3。

3 結束語

科研管理系統的研發對改善高等職業技術學院科研課題管理方式能夠起到作用。採用資訊化的方式進行科研課題管理,能夠方便科研管理工作者實時掌握學院科研整體情況,對提升高職學院科研能力有所幫助。該系統根據作者所在院校科研管理部門實際需求進行研發,在高職院校中具有推廣性。