許悅
【摘要】科研管理信息化建設(shè)是目前高職院校科研管理的方向,也是提升高職院校科研競爭力的主要措施。該文闡述了遼寧工程職業(yè)學(xué)院科研管理系統(tǒng)的設(shè)計和實現(xiàn)方法及采用的關(guān)鍵技術(shù),系統(tǒng)能夠適應(yīng)科研成果提交、項目申報、審核等管理的要求。 應(yīng)用B/S架構(gòu)搭建的管理系統(tǒng)有效提高了工作效率。
【關(guān)鍵詞】科研管理;ASP.NET;項目
一、引言
近年來,隨著高職教育的蓬勃發(fā)展,競爭也越加激烈,而代表高職院校整體實力和對外形象的關(guān)鍵因素之一的科研管理水平在其中發(fā)揮著至關(guān)重要的作用,科研的好壞直接影響到學(xué)校各個方面。
首先,科研工作涉及學(xué)科門類、科學(xué)領(lǐng)域和成果數(shù)量較多,傳統(tǒng)的人工操作方式已經(jīng)很難駕馭日趨繁重的科研管理任務(wù),制約了科研水平的發(fā)展。因為科研管理工作瑣碎、內(nèi)容復(fù)雜、工作量大而又要求盡量低的出錯率,傳統(tǒng)的手工辦公方式需要填制大量的表格和統(tǒng)計匯總,這樣做既耗時,又容易造成相關(guān)信息不一致等錯誤。
其次,使用計算機(jī)管理科研信息既能夠確保數(shù)據(jù)準(zhǔn)確、快速輸出,有利于工作人員管理越來越多的科研信息;又能夠?qū)ο嚓P(guān)的所有信息進(jìn)行統(tǒng)計,大量減少了科研管理人員的日常工作,極大地提高了科研信息管理的效率和質(zhì)量。
再次,利用校園網(wǎng),便于建立統(tǒng)一的科研信息管理數(shù)據(jù)庫,實現(xiàn)信息共享、互聯(lián)互動的科研論文、項目等在線申報、管理的網(wǎng)絡(luò)平臺。
綜上所述,高職院校建立一套規(guī)范化、信息化、網(wǎng)絡(luò)化的高效科研信息管理系統(tǒng)勢在必行。針對本??蒲泄芾淼膶嶋H需求,本人開發(fā)并實現(xiàn)了基于B/S架構(gòu)的科研管理系統(tǒng),下面將就系統(tǒng)的設(shè)計、實現(xiàn)方法及關(guān)鍵技術(shù)等方面予以介紹。
二、系統(tǒng)設(shè)計
(一)設(shè)計目標(biāo)
作為一個剛剛起步的高職院校,我院的日常科研管理工作基本還停留在手工操作層面,而隨著學(xué)院辦學(xué)規(guī)模的不斷擴(kuò)大,科研成果、科研立項等數(shù)據(jù)的數(shù)量迅速增長,傳統(tǒng)的管理方式已經(jīng)力不從心,科研管理信息化需求越來越迫切。根據(jù)我院科研管理的實際需要,建立了較完善的科研信息數(shù)據(jù)庫,設(shè)計了基于web的科研管理平臺,提供信息多點錄入、數(shù)據(jù)整合、分析、查詢、統(tǒng)計,在線審核等多項服務(wù)。力求實現(xiàn)節(jié)約資源、共享數(shù)據(jù)、實時方便高效的處理繁雜科研數(shù)據(jù)的功能,為領(lǐng)導(dǎo)管理和決策提供有效的參考依據(jù)。
(二)系統(tǒng)整體結(jié)構(gòu)圖
圖1 系統(tǒng)整體結(jié)構(gòu)圖
(三)系統(tǒng)主的安要功能模塊設(shè)計
系統(tǒng)按登陸權(quán)限分為三個模塊(如圖1所示):教師模塊、審核人模塊和管理員模塊,加上登陸模塊本身,共四個模塊。
1.登陸模塊
為了提高系統(tǒng)安全性,不同的用戶有不同的權(quán)限,可以登陸不同的頁面執(zhí)行操作。并且為了實現(xiàn)一個時間段內(nèi)分配給某個用戶一個權(quán)限,過一段時間將其撤銷,再過一段時間又重新恢復(fù)該權(quán)限的功能,需要記錄這個不斷變化的權(quán)限狀態(tài)。比如說一位教師申請了一個項目,他可以查看同一項目內(nèi)其他成員的科研信息,等這個項目結(jié)束后,將撤銷該權(quán)限;當(dāng)其再申請其他項目時,又將該權(quán)限恢復(fù)。因此,為了便于變更用戶的權(quán)限狀態(tài),在用戶登陸數(shù)據(jù)庫表中,不僅設(shè)置了用戶ID、用戶名、密碼、身份字段,還增加了目前狀態(tài)字段,用以記錄用戶當(dāng)前的權(quán)限情況。
2.教師模塊
教師模塊分為論文、專利、科技獎項、項目申報、項目中期階段成果、項目結(jié)題階段成果的提交,以及相應(yīng)內(nèi)容的查詢、修改操作幾個方面。論文需要填寫和上傳的主要信息有:名稱、第幾作者、出版物、出版日期、出版狀態(tài)和期刊級別等,并上傳該名稱論文至該教師文件夾中。專利需要填寫的主要信息有:名稱、類別、授理日期和授權(quán)日期等。科技獎項需要填寫的主要信息有:名稱、類別、級別、頻發(fā)部門和頻發(fā)日期等。項目申報階段需要填寫和上傳的主要信息有:名稱、級別、摘要、第一申報人、申報單位和電話,并上傳項目申報書至第一申報人教師文件夾中。項目中期需要提交的成果包括:論文、專利、科技獎項、專著和經(jīng)費分配情況等。項目結(jié)題需要提交的成果同中期。教師日常提交的論文等材料如果作為項目成果之一,可能會出現(xiàn)論文內(nèi)容與項目研究方向不符的情況,所以需要在數(shù)據(jù)表中每條材料的基本信息(包括名稱等通過界面錄入的信息)后增加兩個字段,用以標(biāo)識該論文是屬于哪一個項目的,并且記錄作為該項目的成果材料是否審核通過。項目負(fù)責(zé)人在整個項目運行階段擁有“特權(quán)”,可以查看其他教師的科研信息,當(dāng)提交本項目中期成果時,首先查看所有教師提交的材料,然后將該項目組內(nèi)成員的論文、專利等資料信息選中,提交給數(shù)據(jù)庫。此外,還包括以上信息的查詢、修改等功能的實現(xiàn)。教師還可以通過即時修改密碼等更新個人基本情況。
3.審核人模塊
審核模塊主要由科研工作負(fù)責(zé)人執(zhí)行操作,包括對全院教師提交的所有論文、專利、科技獎項、項目申報、項目中期與結(jié)題階段所提交的資料予以查詢匯總,在線瀏覽、審核,并給出審核意見。以科研立項中期材料審核為例:首先,通過多種方式查詢、瀏覽到需要審核的項目。接下來分別進(jìn)行審核,當(dāng)選擇完某個項目后,與該項目相關(guān)的所有材料將分類顯示在頁面上。然后分別點擊各個材料文件鏈接查看具體內(nèi)容,對該材料作出審核是否通過的決定。最后對項目本身給出審核通過與否的結(jié)果,并給出審核意見。
4.管理員模塊
系統(tǒng)管理員主要負(fù)責(zé)用戶權(quán)限的設(shè)置與修改、數(shù)據(jù)庫的維護(hù)等工作,以增強(qiáng)系統(tǒng)的安全性。有時需要增加新的用戶;有時用戶會轉(zhuǎn)變身份,例如當(dāng)教師成為項目負(fù)責(zé)人時,需要更大的權(quán)限,不但需要看到自己的科研信息,還需要查看到其他人的科研成果;類似這些情況出現(xiàn)時都需要重新設(shè)置用戶權(quán)限。為了便于數(shù)據(jù)匯總和查詢,還要實現(xiàn)對數(shù)據(jù)庫的加密、自動備份與恢復(fù)、跟蹤并記錄下重要操作過程等操作。
三、 系統(tǒng)開發(fā)與運行環(huán)境
本文論述的科研管理系統(tǒng)是基于微軟的ASP.Net平臺開發(fā)的,采用B/S三層架構(gòu)[1],即表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)層架構(gòu),其中表示層為ASP.NET[2],業(yè)務(wù)層為組件構(gòu)造,后臺數(shù)據(jù)庫為SQL Server??蛻舳耸褂脼g覽器通過ADO.Net訪問后臺數(shù)據(jù)庫。采用B/S架構(gòu)和瘦客戶端技術(shù),使用戶不能直接操作系統(tǒng)的數(shù)據(jù)層,大大增強(qiáng)了系統(tǒng)的穩(wěn)定性,且實現(xiàn)簡單,加之固有的先進(jìn)性、開放性、擴(kuò)展性和成熟性,整體模式己經(jīng)成為當(dāng)今B/S架構(gòu)管理系統(tǒng)開發(fā)的主流技術(shù)[3]。
四、系統(tǒng)使用的關(guān)鍵技術(shù)
在實現(xiàn)項目負(fù)責(zé)人提交中期或者結(jié)題時項目組所有成員科研信息時,需要用到模式對話框子窗口向父窗口傳值技術(shù)。即在父窗口點擊項目組中某個成員名字時,彈出子窗口,其中顯示該成員的科研信息,選擇與該項目相關(guān)的信息后,保存ID值,返回父窗口的文本框中。主要步驟如下:
1.傳參:window.showModalDialog("ff.aspx",{"sDomainName":sDomainName},‘dialogWidth:600px;dialogHeight:800px;);
2.接受:var sDomainName= window.dialogArguments.sDomainName;
3.返回:window.returnValue = params; window.close();其中,利用window.showModal Dialog函數(shù)打開IE子窗口后,不能操作父窗口,直到子窗口關(guān)閉時才能操作,return Value返回子窗口的值,從而實現(xiàn)傳值操作。
五、結(jié)語
科研管理系統(tǒng)在科研管理領(lǐng)域中起著重要的作用,特別是在高職院校不斷發(fā)展、競爭愈加激烈的今天,本系統(tǒng)在設(shè)計過程中立足于我院科研的日常管理,采用先進(jìn)的網(wǎng)絡(luò)化、信息化手段,使科研管理工作更加規(guī)范、準(zhǔn)確、便捷、高效,必將提高我院科研管理工作的效率,加強(qiáng)我院在科研方面的競爭力。
參考文獻(xiàn)
[1]范振鈞.基于ASP.net的三層結(jié)構(gòu)實現(xiàn)方法研究[J].計算機(jī)科學(xué),2007(4):34.
[2]胡艷.基于ASP.NET技術(shù)的網(wǎng)站群系統(tǒng)設(shè)計[J].中國新技術(shù)新產(chǎn)品,2013(4):38.
[3]王鵬.基于三層架構(gòu)信息管理系統(tǒng)設(shè)計與實現(xiàn)[J].長春理工大學(xué)學(xué)報(自然科學(xué)版),2008(4):120-123.
本文屬遼寧工程職業(yè)學(xué)院校級科研項目(編號:2013LGZY005)。