王海強, 萬 吉, 宋 越, 房 華
(1. 吉林大學 a. 大數(shù)據(jù)和網(wǎng)絡管理中心; b. 北區(qū)綜合辦公室, 長春 130061;2. 自然資源部 地質(zhì)信息工程技術創(chuàng)新中心, 北京 100037)
在云計算、 物聯(lián)網(wǎng)、 移動互聯(lián)等信息技術飛速發(fā)展時代[1], 傳統(tǒng)的科研課題管理模式已經(jīng)無法滿足當前的科研課題管理需求, 優(yōu)化科研課題管理模式已經(jīng)勢在必行[2]。隨著計算機網(wǎng)絡應用水平的提高和科研課題管理的規(guī)范化及制度化要求, 設計一套課題申報、 評審和管理的Web系統(tǒng)顯得十分必要[3]。云計算技術以其超強的計算能力、 可擴展性、 高可靠性等特征符合這樣的系統(tǒng)建設需求[4]。
筆者對某部級重點實驗室課題管理需求進行了分析, 在云環(huán)境下, 基于面向服務體系結(jié)構(gòu)搭建了開放課題管理系統(tǒng)。該系統(tǒng)采用了J2EE架構(gòu)的B/S(Browser/Server)體系結(jié)構(gòu), 兼容不同的平臺和系統(tǒng), 可以達到編寫一次, 隨處運行的效果。基于云計算技術的課題管理系統(tǒng)功能豐富, 交互性強, 能滿足實驗室開放基金課題的在線實時管理。
該系統(tǒng)主要以依托云平臺的方式實現(xiàn)課題在線實時管理、 申報、 評審和結(jié)果公示等功能。系統(tǒng)在云計算平臺中按需進行動態(tài)部署, 其服務器可以是物理服務器或虛擬服務器[5]。任何一個用戶可以通過合適的互聯(lián)網(wǎng)接入設備, 用一個標準的瀏覽器就能訪問本系統(tǒng)[6]。該系統(tǒng)主要包括管理員、 部門負責人、 評審專家和普通用戶。圖1顯示了系統(tǒng)的結(jié)構(gòu)模型。
圖1 系統(tǒng)結(jié)構(gòu)模型Fig.1 System structure model
系統(tǒng)涉及結(jié)構(gòu)化和非結(jié)構(gòu)化兩大類數(shù)據(jù)模型。結(jié)構(gòu)化數(shù)據(jù)模型主要存儲基金項目、 用戶和申請信息等數(shù)據(jù)。非結(jié)構(gòu)化數(shù)據(jù)模型主要存儲圖片、 申請書和成果等數(shù)據(jù)。系統(tǒng)數(shù)據(jù)庫主要包括公共、 開放課題、 人員和用戶信息等實體。這些信息之間以人員、 課題編號關聯(lián)。一名人員可申請一個或多個開放課題, 一個課題有一個或多個申請材料及成果數(shù)據(jù)等。
系統(tǒng)包括研究方向管理, 課題申請、 查詢、 詳細顯示、 修改、 刪除, 評審結(jié)果確認、 發(fā)布, 成果上傳、 列表、 下載、 刪除, 導出課題及成果等功能模塊(見圖2)。
圖2 開放課題管理功能模塊Fig.2 Open project management function module
1)研究方向管理??商砑友芯糠较蛎Q、 詳細說明、 資助類別、 項目類型和年度等信息。
2)課題申請。申請人登錄后可在線填寫姓名、 單位、 聯(lián)系方式、 課題名稱、 關鍵詞、 執(zhí)行時間、 期望資助金額、 負責人、 身份證明、 申請書等內(nèi)容, 可在線提交課題申請。
3) 課題查詢。根據(jù)條件查詢課題申請信息, 并以表格等形式列出展示。
4) 課題詳細顯示。可查看每個申請課題的信息, 既可查看每個屬性項, 亦可查看其對應的申請書等內(nèi)容。
5) 課題修改??稍谙拗茣r間范圍內(nèi)完成課題信息每個屬性項的修改。
6) 課題刪除。可在課題申請限制時間范圍內(nèi)刪除錄入錯誤的課題信息。
7) 導出課題。以批量導出符合條件的課題申請的所有數(shù)據(jù)項。
8) 申請時間管理??射浫胫付ǖ恼n題申請時間范圍, 以保證申請人只能在有限時間內(nèi)完成申請。
9) 評審結(jié)果確認。對通過評審的課題予以確認, 并給出最后確認的資助金額等信息。
10) 評審結(jié)果發(fā)布。通過評審并獲得資助的課題可在線展示, 所有用戶均能查看每個課題信息。
11) 成果上傳。每個課題負責人可以隨時上傳該課題取得的不同類型成果, 包括報告、 論文、 圖片和表格等各種資料。
12) 成果列表。課題成果可類似操作系統(tǒng)的資源管理器一樣展示(文件夾、 文件等關系的形式)。
13) 成果下載。用戶可以下載獲得資助課題上傳到管理系統(tǒng)的成果, 從而實現(xiàn)課題成果共享。
14) 成果刪除。成果上傳人員或管理員可刪除某個課題上傳的錯誤成果數(shù)據(jù)。
15) 導出成果。可批量下載單個或多個課題的成果數(shù)據(jù), 以擴大成果的共享力度。
系統(tǒng)基于J2EE架構(gòu)、 面向?qū)ο蟪绦蛟O計語言Java研發(fā), 部署在云計算平臺上。云計算平臺使用服務器集群、 存儲設備、 網(wǎng)絡設備及其他基礎設施, 采用虛擬化軟件將后臺的若干存儲、 內(nèi)存和CPU等資源進行劃分, 裝載不同的操作系統(tǒng), 部署數(shù)據(jù)(倉)庫、 應用程序服務器平臺軟件[7-8]。系統(tǒng)能充分發(fā)揮云計算基礎架構(gòu)即服務(IaaS)的優(yōu)勢[9], 能在高可靠性云平臺上按需部署和動態(tài)擴展[10]。
圖3顯示了基金申請頁面。多項申請信息集中在一個頁面填寫, 部分數(shù)據(jù)字典維護的信息可通過選擇完成。這樣既節(jié)約了用戶時間, 又可以防止用戶把關鍵信息填錯或因為格式不同而引起數(shù)據(jù)混亂。圖4展示了申請基金查詢的效果。點開一個課題后, 課題詳細信息分為一般信息和報告、 申請書、 著作權(quán)等文件夾, 點開文件夾可以看到里面的每個文件名稱(見圖5)。這種方式把基金申請的大量信息集中分層次地展示出來, 方便用戶查看。圖6展示了評審結(jié)果發(fā)布的效果。
圖3 基金申請頁面Fig.3 Fund application page
圖4 申請基金查詢頁面Fig.4 Application fund query page
圖5 基金申請詳細信息頁面Fig.5 Fund application details page
圖6 評審結(jié)果發(fā)布頁面Fig.6 Release page of the result reviewing
基于云平臺研發(fā)部署的開放課題管理系統(tǒng)充分地利用了現(xiàn)代的計算機網(wǎng)絡技術, 以云平臺為依托, 可在線完成課題從申請到評審、 結(jié)項、 成果共享等多環(huán)節(jié)的全流程在線訪問和管理, 滿足了相關人員隨時隨地聯(lián)網(wǎng)即可辦理業(yè)務和管理的需求。本系統(tǒng)平臺構(gòu)建了科學的課題管理體系, 細化了課題管理各個環(huán)節(jié), 監(jiān)控了課題管理全過程, 提升了課題管理水平。