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