系統角色進行統籌設計[10]。系統角色分為項目申報人員、科研管理人員、評審專家、超級管理員。由項目申報人對項目進行填報申請,科研管理人員對項目進行初審,審核不通過將退回至項目申報人處,修改后繼續申報,若初審通過,流程將送至復審階段,由評審專家進行復審,若不通過將退回至項目申報人處,若通過將進入終審階段,由科研管理人員對評審專家意見進行匯總,最后通知申報人。而項目的驗收流程類似。項目的管理流程如圖 5 所示。
2.2 系統業務模塊分析
一套完善的科研管理系統以項目管理為中心,從宏觀上看涵蓋了項目的申報、審核、結題申報和結題審核。從微觀上看包括項目的調研報告、合同、成果、資金、人員、設備等。本系統可以實現從項目的計劃申報、項目研發、進度報告、結題、經費分撥、成果登記、評獎到歸檔、查詢和統計全過程的網絡信息化管理和共享。
系統業務架構主要分為如下九個模塊[11-12]: 個人管理、項目申報、項目審核、結題申報、結題審核、項目管理、科研人員管理、組織架構以及權限管理。通過這幾個模塊可以對項目的管理和研發進行添加、刪除、修改。各個階段的信息都可查詢,可以導出報表。可實現對現有資料的調用查看,實現文檔管理的自動化,隨時便捷地查閱和修改相關文檔。系統主要包括如下幾個功能模塊:
( 1) 個人管理,該模塊主要包括用戶密碼修改。
( 2) 項目申報,該模塊主要是負責對項目的具體情況進行錄入并提交申報。包括項目名稱、起止時間、承擔單位、項目類別、項目負責人、項目聯系人、立項依據、研究內容、研究試驗方法、技術路線以及工藝流程、工作基礎和條件、計劃進度及考核指標、研究成果及效益、參加協作單位分工、經費的預算管理及人員分配。
( 3) 項目審核,該模塊主要由管理員對申報的項目的可行性、實用性進行審核,通過該模塊可以對申報的項目提出建設性意見,也可以直接駁回申請。
( 4) 結題申報,該模塊主要是由項目結題人對項目進行結題申報,申報人需要將該項目的執行情況、經費使用情況以及成果錄入本系統,包括結題報告、技術報告、應用報告、工作報告、驗收報告、獲獎情況、軟著情況、文章情況以及專利情況。供評審專家審核。
( 5) 結題審核,該模塊主要是由管理員對項目進行初步審核,再由評審專家對項目是否可以結題進行判定。并給出相關的建設意見。
( 6) 項目管理,該模塊可以實現課題補錄、修改、刪除、查 詢 等 功 能,同 時 可 以 將 申 報 項 目 的 合 同 以word、PDF 等方式導出,方便存檔。模塊中可以實現對上傳附件的添加、刪除、查詢等功能。
( 7) 科研人員管理,該模塊中將全局科研管理人員全部錄入系統,同時具備添加、刪除、修改、查詢等功能。人員信息包括姓名、年齡、性別、學歷、單位、職稱、電話以及職務等。
( 8) 組織架構,對局內部門進行系統化管理,可以查詢本局目前的部門組織架構。
( 9) 系統管理,在該模塊中,包括四個子模塊: 角色管理、用戶管理、菜單按鈕管理、權限中心管理。角色管理中對科研管理人員進行角色分配,包括科研人員、評審專家、項目管理人員以及系統管理員。用戶管理則是對用戶信息進行增刪改查以及角色指定。權限管理可以實現對不同的角色劃分不同的菜單訪問權限。系統全局功能模塊如圖 6 所示。
2.3 系統軟件設計
根據軟件的模塊劃分,對軟件系統進行了詳細的設計,包括 Web 前端、MyBatis 后臺服務以及 MySQL數據庫數據調用。Web 前段通過用戶名密碼登錄之后,按照用戶的角色身份進行系統操作。在項目的申請、審核、結題、結題審核的流程中,提交操作請求,流程將通過 POST /GET 方式進入 MyBatis 后臺服務,經過后臺一系列的判斷最終執行訪問數據的請求,通過sql 命令調用數據庫數據,數據庫經過數據準備并反饋至 MyBatis 后臺,數據以 JSON 方式傳遞。后臺經過對JSON 數據的解析,將前端需要的數據進行頁面展示。并將查詢的結果以日志的方式存到數據庫中[13-15]。軟件數據流圖如圖 7 所示。
2.4 系統的運行
系統在研發過程中,引入了當前較為成熟的 Vue.js 技 術、Element - ui 技 術、MySQL 數 據 庫 技 術 以 及MyBatis 后臺框架技術等,解決了系統實施中在技術上的基本問題。對業務流程的優化分析讓系統在建設過程中思路清晰,使系統的數據處理性能和展示性能變得更加實用,響應速度變快,軟件可擴展性更強。系統已形成原型,采用了 Java 語言、JavaScript 技術、Vue技術及 MyBatis 框架提供 API 服務同步編程,同時結合 MySQL 數據庫來存儲數據。該系統兼容性較好,可以部署在 Windows 或 Linux 服務器上。實際運行效果表明系統性能良好。
3 結束語
該系統可以使科研管理部門從繁瑣的項目材料管理中解脫出來,將精力集中到對項目本身的管理,從而加強技術創新工作,將科研項目的成果轉型推動生產力的轉化,不停留在研究領域。該系統為未來科研項目的管理建立了一套完善的管理體制,同時還可以將過去多年的文檔式的項目管理文件錄入系統進行統一管理,實現項目管理的無紙化。
系統當前處于應用階段,還有很多不足和需要改進的地方。后期除了解決系統本身的