首頁 > 精品范文 > 科研管理系統(tǒng)
時間:2022-10-17 10:41:42
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了七篇科研管理系統(tǒng)范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。
高校科研管理系統(tǒng)服務(wù)有兩大基本職能:一是服務(wù)師生,二是規(guī)范管理。科研管理系統(tǒng)的規(guī)劃要以師生需求為導(dǎo)向,對科研項目和成果中的過程管理和經(jīng)費管理要精細化,科研統(tǒng)計和績效實現(xiàn)全面信息化,為科研政策的制定和執(zhí)行提供一手信息,構(gòu)建科學(xué)化、規(guī)范化、人本化的服務(wù)平臺,提升了科研管理和服務(wù)的水平。
關(guān)鍵詞:
科研管理服務(wù);面向服務(wù);科研績效評價
我校的校園網(wǎng)建設(shè)自1997年開始啟動,到目前為止,累計投入達1000余萬元。校園主干網(wǎng)已覆蓋所有的教學(xué)、辦公樓宇,教師、學(xué)生、行政管理人員等均可方便的使用校園網(wǎng)絡(luò)。為方便學(xué)校各個業(yè)務(wù)部門的管理系統(tǒng)的統(tǒng)一管理,自2010年我校又引進了集成的信息門戶系統(tǒng),目前OA辦公、科研、人事、財務(wù)系統(tǒng)等都已經(jīng)和信息門戶完成對接。近些年,我校科研規(guī)模和水平不斷壯大,科研項目、發(fā)明專利、、經(jīng)費管理的數(shù)量都在不斷上升,成果轉(zhuǎn)化等產(chǎn)業(yè)化的工作越來越復(fù)雜,傳統(tǒng)的電話、會議通知等方式效率低下,信息更新速度慢,信息反饋滯后,無法與當前互聯(lián)網(wǎng)時代的大環(huán)境相適應(yīng)。基于上述情況,我校于2011年引入了北京易普拉格公司的科研管理系統(tǒng),分為科技版和社科版,分別管理我校的理工類和人文類科研管理,目前系統(tǒng)運營狀況良好,得到老師的一致好評。
一應(yīng)用目標
高校科研管理系統(tǒng)的引入應(yīng)該本著服務(wù)科研、方便教師、精細管理、加強監(jiān)督的理念,構(gòu)建的對象面向廣大的科研人員及科研管理人員。涵蓋教師科研相關(guān)的項目信息、人員信息、經(jīng)費收入與支出、論文論著等信息的管理和共享機制,實現(xiàn)科研項目全過程數(shù)字化管理與服務(wù),對項目進度、成果進行有效的動態(tài)監(jiān)管,方便科研和管理服務(wù)人員及時了解科研項目的動態(tài)信息,提高管理水平,支撐決策分析。
二系統(tǒng)規(guī)劃
科研管理系統(tǒng)一般是實行分塊分層管理,所謂分塊管理,是指科研處管理人員根據(jù)自己的業(yè)務(wù)范圍定期維護更新系統(tǒng)的內(nèi)容,分層管理是指系統(tǒng)里面的人員是層級化管理,普通老師只能查看自己的項目和科研成果,院級管理機構(gòu)可以查看本學(xué)院的科研情況,學(xué)校科研管理部門以及校領(lǐng)導(dǎo)掌握全校的科研情況。如果有的部門或者老師想了解別的學(xué)院的科研情況,可以申請管理員角色,只讀查看別的老師的科研詳情。這樣既保證了老師個人信息不泄露,在必要的時候又起到信息交流的功能。順著這種思路,確定科研管理系統(tǒng)的功能架構(gòu)如下。
三功能管理
(一)業(yè)務(wù)管理
業(yè)務(wù)管理模塊是科研數(shù)據(jù)的基礎(chǔ)模塊,也是老師們平時查看、錄入的模塊,業(yè)務(wù)模塊包含九個欄目:科研辦公是指平時科研處的通知消息,以及老師常用的下載文件,方便老師查詢資料;科研隊伍是指全體科研教師的隊伍,里面包含了各個老師的基本資料,科研概況;科研平臺是我校的重點實驗室、工程中心等科研平臺;縱向橫向項目是指老師承擔(dān)的各級各類項目,內(nèi)容涵蓋老師課題的分類、方向、預(yù)算、支出等明細,方便日常管理;論文論著是我校老師發(fā)表的各種級別類型的論文、論著,同樣里面包含了論文論著的發(fā)表時間、刊物、級別等詳細信息;科研獲獎是指我校獲得的各種省部級、國家級獎勵;學(xué)術(shù)交流欄目涵蓋了我校老師舉辦或者參加學(xué)術(shù)會議的情況。業(yè)務(wù)模塊的基礎(chǔ)數(shù)據(jù)庫還和校內(nèi)的其它系統(tǒng)例如:人事系統(tǒng)、財務(wù)系統(tǒng)、研究生、教務(wù)等系統(tǒng)實現(xiàn)了數(shù)據(jù)對接,方便其它部門從科研管理部門獲取科研數(shù)據(jù),為學(xué)校決策提供統(tǒng)一、規(guī)范化管理。
(二)獎勵考核管理
獎勵考核模塊主要用于老師科研的獎勵和考核,這個模塊老師不直接錄入數(shù)據(jù),所有的數(shù)據(jù)都是從業(yè)務(wù)模塊的數(shù)據(jù)庫里面讀取,然后由科研管理部門根據(jù)學(xué)校政策制定這個模塊的獎懲細則,這樣,系統(tǒng)就能根據(jù)老師業(yè)務(wù)模塊的數(shù)據(jù)自動計算出教師的工作量和獎勵詳情。既方便老師們核對自己的科研工作量,也方便科研管理部門的管理。
(三)統(tǒng)計決策管理
統(tǒng)計決策主要用于生成平時科研的各種統(tǒng)計報表,同樣,這個模塊老師也不是直接錄入數(shù)據(jù),數(shù)據(jù)都是從業(yè)務(wù)模塊的數(shù)據(jù)庫讀取。這個模塊今后可以和教育部的年底科技統(tǒng)計實現(xiàn)數(shù)據(jù)對接,也可以導(dǎo)出各種統(tǒng)計報表,實現(xiàn)真正的科研管理信息化、規(guī)范化。
四展望
高校做為社會發(fā)展與研究的重要基地,實現(xiàn)科研管理服務(wù)的信息化,平臺化,有助于提高科研管理的效率,為科研資源的共享和科研服務(wù)的開展提供了良好的基礎(chǔ)平臺。目前多數(shù)高校也都剛剛引入了科研管理系統(tǒng),由于學(xué)科、地域等的差異,實際使用的反饋情況也是千差萬別,所以如何能在這個平臺上實現(xiàn)效率最大化,最大程度地服務(wù)師生,促進產(chǎn)學(xué)研轉(zhuǎn)化,都是進一步亟需解決的問題。
作者:唐福濤 張曉斌 張志鑫 單位:天津商業(yè)大學(xué)科技處 天津商業(yè)大學(xué)外國語學(xué)院 天津商業(yè)大學(xué)信息工程學(xué)院
參考文獻
[1]陳英杰.我國高校科研管理系統(tǒng)的應(yīng)用研究[J].江蘇:江蘇科技信息,2013.(18):37-39.
[2]朱曉丹.科研管理信息系統(tǒng)的構(gòu)建[J].哈爾濱工業(yè)大學(xué)學(xué)報,2009(4):110-114.
[3]錢曉紅,謝素萍.高校科研管理信息系統(tǒng)構(gòu)建與完善路徑研究[J].北京:高等教育管理,2015(01):107-112.
關(guān)鍵詞:科研管理系統(tǒng);J2EE技術(shù);組件;安全
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2013)12-2802-02
目前大量高校的科研管理工作需要跨校甚至跨省合作,現(xiàn)有的部分網(wǎng)絡(luò)科研管理平臺不能很好的滿足這類需求,尤其是不能滿足安全性方面的要求。為更好的服務(wù)高校的科研工作,提高科研管理工作的科學(xué)性和開發(fā)性,該文以J2EE技術(shù)設(shè)計并實現(xiàn)了一個安全的高校科研管理系統(tǒng)。
1 J2EE技術(shù)
J2EE體系結(jié)構(gòu)利用了Java 2企業(yè)級平臺,以此簡化在系統(tǒng)開發(fā)過程中存在的部署、管理等復(fù)雜性問題,因此采用J2EE技術(shù)實現(xiàn)的高校科研管理系統(tǒng)可以與新業(yè)務(wù)有效結(jié)合,以實現(xiàn)系統(tǒng)的高可用性、可擴展性和安全性。
1.1 J2EE體系結(jié)構(gòu)
為滿足使用者需求,信息系統(tǒng)由原來的C/S二層模式轉(zhuǎn)變?yōu)槎鄬幽J剑纬上到y(tǒng)服務(wù)、用戶界面以及業(yè)務(wù)邏輯三層結(jié)構(gòu)。J2EE模式最大的優(yōu)點在于中間層,中間層不僅可以存取并更新企業(yè)應(yīng)用信息,而且能夠連接各種用戶的業(yè)務(wù)功能。引入了中間層的多層體系結(jié)構(gòu)中,請求信息的客戶端、作的數(shù)據(jù)以及處理請求的服務(wù)端被相互隔離,有效抽取出業(yè)務(wù)邏輯,從而獨立于后臺系統(tǒng),利用系統(tǒng)擴展。由于業(yè)務(wù)邏輯被封裝成可復(fù)用的組件,并且J2EE 服務(wù)器以容器的形式為所有的組件類型提供后臺服務(wù),這種基于組件且平臺無關(guān)的J2EE 體系結(jié)構(gòu)使得系統(tǒng)的開發(fā)更為簡單。
J2EE應(yīng)用服務(wù)器主要有四個組成部分:客戶端容器、應(yīng)用小程序容器、網(wǎng)頁容器和EJB容器,不同的容器提供不同的服務(wù)。不管是哪種容器,容器中的組件都可以分為以下三種[1]:
1)像EJB組件等被部署在應(yīng)用服務(wù)器中的組件,這些組件的管理和執(zhí)行也在應(yīng)用服務(wù)器中完成;
2)部署和管理都在應(yīng)用服務(wù)器中完成,但是執(zhí)行卻在客戶端上完成的組件;
3)像應(yīng)用客戶端這樣不完全在應(yīng)用服務(wù)器上部署、管理和執(zhí)行的組件。
在開發(fā)高校科研管理系統(tǒng)中,J2EE的這些組成部分具有無可比擬的優(yōu)勢[2]:
1)安全保障。有些科研項目在推出之前具有一定的保密性,因此對這種資源的訪問要具有一定的安全性支持。在J2EE應(yīng)用中,組件的安全是由相應(yīng)的容器來負責(zé)的,這種安全邏輯和業(yè)務(wù)邏輯相對獨立的架構(gòu),使系統(tǒng)有更好的靈活性和擴展性。這種基于容器的安全服務(wù)可分為說明性的安全性和可編程的安全性。其中對安全服務(wù)的支持包括認證和授權(quán)兩種模式。利用J2EE技術(shù)不僅可以實現(xiàn)傳統(tǒng)的用戶/用戶組的安全認證機制,而且能夠提供對安全服務(wù)的驗證。
2)業(yè)務(wù)和處理邏輯。如果業(yè)務(wù)邏輯與應(yīng)用程序相關(guān),則業(yè)務(wù)邏輯可以利用可重用組件來完成,而無需單獨開發(fā)。這些可重用的組件首先載入到服務(wù)器中,然后被分配到合適的安全策略,接下來就可以運行。
1.2 J2EE應(yīng)用組件
1)EJB(Enterprise JavaBean)。EJB技術(shù)是J2EE技術(shù)的核心,其中包含一組能夠重用的封裝有業(yè)務(wù)邏輯的服務(wù)器端組件。EJB服務(wù)器是底層平臺與容器進行通信的接口,所有的可重用組件都包含在EJB服務(wù)器中。EJB規(guī)范定義了EJB組件與相應(yīng)的容器如何進行交互,而容器負責(zé)提供公用的服務(wù),例如目錄服務(wù)、事務(wù)管理、安全性等。利用EJB容器可以實現(xiàn)安全性、生命周期管理等工作,將開發(fā)人員從業(yè)務(wù)邏輯中解脫出來。
2)JSP(Java Server Page)。JSP技術(shù)可以在網(wǎng)頁中嵌入組件,而且能夠利用這些組件生成對應(yīng)的網(wǎng)頁。當某JSP網(wǎng)頁被用戶請求訪問時,此JSP網(wǎng)頁會被Web容器編譯為Servlet,Web容器調(diào)用它后將結(jié)果返回給瀏覽器。上述網(wǎng)頁訪問過程形成一種動態(tài)網(wǎng)頁裝配機制,能夠有效分開程序邏輯和表示邏輯,在保持功能的基礎(chǔ)上大大提高了效率。
3)Java Servlet(Server Applet)。Servlet是一種小型的由Java編寫的服務(wù)器端程序,其主要功能是交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web內(nèi)容。Servlet提供的功能大多與JSP類似,區(qū)別在于實現(xiàn)方式:JSP通常是由HTML代碼中嵌入少量Java代碼實現(xiàn),而Servlet全部由Java寫成并生成HTML。
4)JDBC(Java Database Connectivity)。JDBC是用來規(guī)范客戶端程序如何來訪問數(shù)據(jù)庫的應(yīng)用程序接口,為訪問不同的數(shù)據(jù)庫提供了一種統(tǒng)一的途徑。JDBC對數(shù)據(jù)庫的訪問具有平臺無關(guān)性。
2 系統(tǒng)與需求分析
2.1 可行性分析
經(jīng)濟可行性研究:高校科研管理系統(tǒng)開發(fā)出來后,將會用于學(xué)校的科研管理工作,能夠大大提高工作效率,會得到高校科研經(jīng)費的支持,具有一定的資金保障,因此從成本和效益的角度評估,經(jīng)濟方面切實可行。
技術(shù)可行性研究:信息技術(shù)目前已經(jīng)深入到日常生活的方方面面,各種信息管理系統(tǒng)已經(jīng)相繼開發(fā)出來,應(yīng)用領(lǐng)域比較廣、技術(shù)非常成熟,而且以往也有相關(guān)的案例,因此從技術(shù)、資源的有效性等角度評估,開發(fā)高校科研管理系統(tǒng)完全具有技術(shù)可行性。根據(jù)對系統(tǒng)的可能實現(xiàn)方案進行綜合評估,該文選擇在J2EE架構(gòu)下進行系統(tǒng)的開發(fā)。
2.2 需求分析
科研管理涉及到高校的多個部門,比如科技處,財務(wù)處等。因此,高校科研管理系統(tǒng)的功能就比較復(fù)雜,既要有科研管理部門、科研人員對科研信息的查詢,又要有相關(guān)部門的監(jiān)督管理,而且要能夠?qū)崿F(xiàn)科研信息的分析。基于上述要求,可以考慮將高校科研管理系統(tǒng)的功能分為以下幾個方面:科研管理功能、科研信息查詢功能、個人科研信息維護功能、科研信息分析功能。
為保證科研管理系統(tǒng)的安全性,需要為科研管理系統(tǒng)的使用者分配不同的角色。對于普通的瀏覽者而言,只能按照科研作者的姓名瀏覽相關(guān)信息,對科研信息進行統(tǒng)計分析;如果瀏覽者是科研項目的作者,其提交的科研信息要經(jīng)過審核后才能錄入科研管理系統(tǒng)。各個院系應(yīng)有相關(guān)的科研信息審核部門,負責(zé)本院系科研人員的科研信息審核、錄入工作,同時還要對本部門的科研信息進行維護。學(xué)校科技處管理整個學(xué)校的科研工作,審核各院系的科研信息。
為滿足不同角色用戶的需求,高校科研管理系統(tǒng)應(yīng)實現(xiàn)下述功能目標:首先,要能夠覆蓋全校各主要科研管理業(yè)務(wù),實現(xiàn)科研信息的開放性存取和信息共享,以滿足不同用戶的需要;其次,高校科研管理系統(tǒng)應(yīng)該能夠提供國內(nèi)外相關(guān)科研領(lǐng)域的最新研究進展、動態(tài)信息,輔助科研人員跟蹤最新的科研項[3]。
3 系統(tǒng)設(shè)計與實現(xiàn)
按照本系統(tǒng)提供的主要功能,可以將高校科研管理系統(tǒng)分為兩大部分:科研管理子系統(tǒng)和Web服務(wù)子系統(tǒng),前者完成對科研信息的管理,后者完成科研信息的錄入和查詢。除了管理科研成果和系統(tǒng)數(shù)據(jù)外,科研管理子系統(tǒng)還應(yīng)該包括瀏覽統(tǒng)計、系統(tǒng)維護管理的功能。Web服務(wù)子系統(tǒng)的目標有二:一是科研人員錄入相關(guān)的科研信息;二是實現(xiàn)科研信息的查詢、統(tǒng)計和分析。
進入高校科研管理系統(tǒng)頁面后,系統(tǒng)首先會進行身份認證,使用者只有輸入正確的用戶名和密碼才能夠成功登錄系統(tǒng)主界面。該文設(shè)計的高校科研管理系統(tǒng)的功能采用菜單驅(qū)動方式控制,而且每個功能模塊都對應(yīng)一個菜單。科研成果管理模塊內(nèi),除了科研成果錄入和管理科研成果這兩項外,下拉菜單中還有導(dǎo)出科研成果、導(dǎo)入科研成果的選項。科研成果錄入功能可以錄入橫向、縱向、科研論文、專著、專利等科研信息,管理科研成果功能對管理系統(tǒng)中已有的科研成果進行審核和再編輯;導(dǎo)入科研成果和導(dǎo)出科研成果能夠?qū)崿F(xiàn)高校科研管理系統(tǒng)與系統(tǒng)外科研信息的交互:既可以將管理系統(tǒng)外的Excel表格內(nèi)的科研信息導(dǎo)入到管理系統(tǒng)中,也能夠?qū)⒐芾硐到y(tǒng)內(nèi)的科研信息導(dǎo)出為Excel、Access等格式的文件,極大方便了系統(tǒng)的使用者。登錄到Web服務(wù)子系統(tǒng)的界面后,可以看到上面包含了登錄者的個人信息、工作部門、科研成果數(shù)量等信息;用戶可以在此頁面增加科研成果、查詢其他科研成果。
高校科研管理系統(tǒng)中存放的都是較新的科研信息,如果科研成果較重要,就需要較強的安全性。綜合考慮數(shù)據(jù)庫、應(yīng)用程序以及服務(wù)器三個級別,高校科研管理系統(tǒng)要按照使用者的不同角色分配不同的安全權(quán)限、不同的初始化菜單。數(shù)據(jù)庫的存取機制可以有效保證系統(tǒng)的安全:首先可以將系統(tǒng)不同的使用者分為不同的角色,普通用戶級別、二級維護部門級別和科技處級別;普通用戶級別的角色只可以瀏覽、修改自己的科研信息、瀏覽自己研究領(lǐng)域內(nèi)的科研信息;二級維護部門級別的角色可以對部門內(nèi)部的科研信息進行維護,同時還可以對這些信息進行統(tǒng)計、分析;科技處級別的角色擁有最高的權(quán)限。每個系統(tǒng)的用戶都屬于某一角色,用戶的增加或減少對其他用戶不產(chǎn)生影響。其次,還應(yīng)該對用戶進行身份驗證,不僅要憑借用戶名和密碼進行登錄,而且要對用戶對系統(tǒng)數(shù)據(jù)庫的訪問權(quán)限進行設(shè)置;另外,為了防止編程高手繞過身份驗證,還要將通過驗證的用戶信息保存在會話對象中,以在后面的JSP文件中進行下一步驗證。
4 總結(jié)與展望
基于計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的高校科研管理系統(tǒng)能夠有效提高科研管理的效率,提高科研信息的開放程度和信息共享程度。該文對基于J2EE技術(shù)的高校科研管理系統(tǒng)進行了細致的系統(tǒng)分析和需求分析,確定了系統(tǒng)的主要功能需求,在此基礎(chǔ)上設(shè)計并實現(xiàn)了相關(guān)功能。
在將來的工作和實踐中,我們將對該系統(tǒng)做進一步的完善,主要包括:
1)深入完善管理功能。雖然本文實現(xiàn)的科研管理系統(tǒng)已經(jīng)具備了簡單的科研管理功能,但與實際需求還有一定距離。在今后的工作中,我們將進一步加強相關(guān)的功能。
2)更加人性化的界面。高校科研管理系統(tǒng)的最終用戶是全校的科研工作者,不同的使用人員對系統(tǒng)的要求必然不同。我們將根據(jù)不同權(quán)限的用戶設(shè)計不同的用戶友好型界面,更好地實現(xiàn)人機交互,方便用戶使用。
參考文獻:
[1] 張磊,等. 談高校科研檔案管理信息化建設(shè)[J]. 蘭臺世界,2009(6):26-27.
一、系統(tǒng)結(jié)構(gòu)
本系統(tǒng)基于B/S架構(gòu)設(shè)計,這樣可以提高各級管理部門的教學(xué)管理水平、質(zhì)量和效率,徹底解決科研管理中的信息量大、信息采集難、信息反饋滯后、信息準確性低的瓶頸,從而全面實現(xiàn)科研管理的網(wǎng)絡(luò)化、自動化、數(shù)字化,使科研管理高效有序地進行。
為滿足科研管理工作對于系統(tǒng)的性能要求,包括事務(wù)處理能力、Web訪問能力、數(shù)據(jù)接口規(guī)范、用戶界面友好及功能可擴展性,采用如下方案:
1. 支撐平臺:操作系統(tǒng)采用Linux CentOS。它是Redhat Enterprise Linux(下稱RHEL)的重新發(fā)行版,并且提供免費的yum升級服務(wù)。
2. 數(shù)據(jù)庫管理系統(tǒng)采用MySQL:MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。MySQL被廣泛地應(yīng)用在中小型網(wǎng)站中。其特點是體積小、速度快、擁有成本低、源碼開放。
3. 應(yīng)用服務(wù)器采用WebLogic Server:WebLogic由bea公司出品在世界應(yīng)用服務(wù)市場上占有最大的份額。是用純java開發(fā)的一個基于j2ee架構(gòu)的中間件,用來解析網(wǎng)頁。
BEA WebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器。將Java的動態(tài)功能和安全性引入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成、部署和管理之中。
二、系統(tǒng)功能
1. 系統(tǒng)關(guān)系結(jié)構(gòu)
科研管理系統(tǒng)是以科研處為中心,應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器安裝于局域網(wǎng)中,各科室間采用星型網(wǎng)絡(luò)連接。
2. 系統(tǒng)功能簡介
科研管理系統(tǒng)依托各種角色進行管理,不同的角色在系統(tǒng)中擁有不同的權(quán)限,以保障信息的安全:一般科研人員(可錄入與查看自己的各種科研成果,申報各項的項目)、院學(xué)術(shù)委員、專家?guī)斐蓡T(可根據(jù)授權(quán)在網(wǎng)上審閱科研項目)、系部管理人員(可對本系部科研人員及科研情況進行管理,對本系部科研人員申報的科研項目進行審核,對本系部的科研人員填報的各項科研情況進行審核)、系統(tǒng)管理人員(可對系統(tǒng)的基本數(shù)據(jù)庫進行維護,科研項目的基本信息的錄入,科研工作的日常管理,科研經(jīng)費的管理,對科研人員的年度考核)、學(xué)院領(lǐng)導(dǎo)(可查看學(xué)院年度科研情況,查看科研人員的科研情況)。
本系統(tǒng)功能劃分為六個大項,具體如下:
(1)科研人員、機構(gòu)管理:科研人員數(shù)據(jù)庫,并根據(jù)該數(shù)據(jù)庫對科研人員進行跟蹤與考核。科研人員數(shù)據(jù)庫記錄與科研相關(guān)的人員信息,主要包括:科研人員的個人編號與履歷、所屬機構(gòu)、綜合素質(zhì)、業(yè)務(wù)水平、職務(wù)與學(xué)術(shù)檔案等資料的管理。科研機構(gòu)管理,記錄科研院所的科研機構(gòu)情況,科研機構(gòu)管理作為科研項目管理信息平臺的一個基礎(chǔ)內(nèi)容,在各類統(tǒng)計與查詢中起重要作用。
(2)科研項目、合同管理:項目、合同管理是科研項目管理信息平臺的核心部分,是貫穿其他子系統(tǒng)的主線。主要包括:立項前管理、合同簽訂、開題、建立課題信息、結(jié)題、課題存檔(即建立科研檔案)等幾個部分。
(3)科研評審管理:科研課題申報后,由管理人員分配給各領(lǐng)域的專家進行在線評審,實現(xiàn)科研課題的在線申報、在線評審。
(4)科研論文信息管理:完成對論文論著信息的管理,能夠?qū)φ撐恼撝畔⑦M行申報、查詢、統(tǒng)計。
(5)科研項目的經(jīng)費管理:完成科研項目經(jīng)費的管理,可以記錄、查詢、統(tǒng)計項目相關(guān)的經(jīng)費收入、支出情況,控制科研項目的經(jīng)費。
(6)科研考核管理:通過建立科研工作量的量化指標和設(shè)置崗位考核標準,通過對科研項目、科研成果、科研獎勵、學(xué)術(shù)交流等信息的綜合分析,計算科研人員和科研單位的科研工作量,由系統(tǒng)自動判斷是否通過考核及考核等級。
三、系統(tǒng)安全策略
構(gòu)建全方位、多層次、完善的安全體系,是科研管理系統(tǒng)安全可靠、穩(wěn)定、高效運行的重要保證。因此,構(gòu)建安全體系應(yīng)符合實際需要,在保證物理安全和網(wǎng)路安全的基礎(chǔ)上,充分保證數(shù)據(jù)安全和科研網(wǎng)路管理系統(tǒng)的安全,同時通過安全制度建設(shè)和安全教育培訓(xùn),確保安全體系的有效實施,從而保證科研網(wǎng)絡(luò)管理系統(tǒng)中各類信息的安全。
1. 保障物理安全:物理安全是系統(tǒng)安全的前提,用于保證設(shè)備、設(shè)施以及其他媒體免遭災(zāi)害等事故以及人為操作失誤或錯誤及各種計算機犯罪行為導(dǎo)致的破壞。
2. 保障網(wǎng)路安全:網(wǎng)絡(luò)安全主要是保證參與科研網(wǎng)絡(luò)管理系統(tǒng)各方主體之間的數(shù)據(jù)傳輸網(wǎng)絡(luò)以及公共網(wǎng)絡(luò)服務(wù)的安全可靠運行,可以劃分為傳輸網(wǎng)絡(luò)安全和業(yè)務(wù)網(wǎng)絡(luò)安全。
業(yè)務(wù)網(wǎng)絡(luò)安全主要包括設(shè)置放火墻、防范病毒、控制與公網(wǎng)互連、防范黑客入侵以及就網(wǎng)絡(luò)安全進行嚴格監(jiān)控和規(guī)范管理等以保護業(yè)務(wù)網(wǎng)絡(luò)資源和科研網(wǎng)絡(luò)管理系統(tǒng)應(yīng)用服務(wù)。
3. 強化數(shù)據(jù)安全:科研網(wǎng)絡(luò)管理系統(tǒng)采用關(guān)系型數(shù)據(jù)庫的形式來保存數(shù)據(jù),根據(jù)部署方式的不同,數(shù)據(jù)庫可以是集中式部署,也可以是分布式部署或者兩者的混合形式。數(shù)據(jù)存儲安全除了采用關(guān)系型數(shù)據(jù)庫管理系統(tǒng)本身提供的數(shù)據(jù)庫加密存儲、權(quán)限控制等安全機制之外,根據(jù)數(shù)據(jù)的安全分級,一般數(shù)據(jù)直接采用明文存儲或者明文加上驗證碼存儲,對于重要數(shù)據(jù)和關(guān)鍵數(shù)據(jù)則除了附加驗證碼之外,還需要先加密后存儲以防止數(shù)據(jù)被非法竊取或篡改。
1.1美國圖書館界的SHARE科研信息管理系統(tǒng)
SHARE(SHaredAccessResearchEcosystem,科研共享訪問生態(tài)系統(tǒng))是由ARL(美國研究圖書館協(xié)會)和AAU(美國大學(xué)協(xié)會)于2014年初最新提出的合作開發(fā)項目。作為生態(tài)型的研究信息管理系統(tǒng),SHARE具有以下服務(wù)宗旨:①進一步促進研究信息/成果的存儲、訪問與復(fù)用;②無論是在當今還是未來的科研進程中,通過多途徑的解決方案,均衡科研參與單位及個人(如研究者、圖書館、資助機構(gòu)等)相關(guān)利益,以實現(xiàn)科研活動及成果社會效益的最大化;③強化科研學(xué)術(shù)資產(chǎn)的能見度及可訪問性,并以此為基礎(chǔ),實現(xiàn)科研社團構(gòu)建及運作的高效化及創(chuàng)新性[3]。SHARE科研信息管理系統(tǒng)包含以下子模塊。(1)ShareNotificationSystem(共享信息通知系統(tǒng),簡稱為SHARE通知系統(tǒng)),該系統(tǒng)運作原理如下:①整合來源于存儲庫、書目軟件系統(tǒng)、科研專業(yè)網(wǎng)站、科研合作網(wǎng)站等多重商業(yè)性/非商業(yè)性/政府性的可兼容化元數(shù)據(jù),使用分布式注冊層同時記載出版物信息及科研數(shù)據(jù)信息,明確所要的研究信息或事項(如科研文章出版、科研數(shù)據(jù)傳播),編寫科研信息/事項dashboard(簡報,一般涵蓋ORCID身份識別碼、基金項目號、DOI、機構(gòu)ID等內(nèi)容),并第一時間通知SHARE系統(tǒng)中所有相關(guān)單位及個人;②整合來自出版方的元數(shù)據(jù),在加速出版進程的同時,促進出版方對出版物的規(guī)范化、追蹤化管理;③檢索層,實現(xiàn)各存儲庫間的一站式檢索;④內(nèi)容聚合層,輔助用戶開展數(shù)據(jù)/文本挖掘,及其他團體性、增值性科研活動[4]。(2)研究數(shù)據(jù)/成果登記系統(tǒng),這是一個集中了所有科研資料元數(shù)據(jù)信息的開放性平臺,存儲庫、書目軟件系統(tǒng)、科研專業(yè)網(wǎng)站、科研合作網(wǎng)站等信息提供方可利用該系統(tǒng)自動生成元數(shù)據(jù),并上傳鏈接,用戶可以方便快捷地檢索到所需的元數(shù)據(jù)信息。(3)用戶搜索系統(tǒng),SHARE研究信息管理項目希望借助商業(yè)搜索引擎的技術(shù)優(yōu)勢,通過對SHARE系統(tǒng)存檔信息、存儲庫及其他科研信息提供方資源的整合,以最優(yōu)化的方式實現(xiàn)用戶的信息檢索與獲取[5]。
1.2英國圖書館界的Pure科研信息管理系統(tǒng)
Pure系統(tǒng)是由愛思唯爾(全球最大的科學(xué)文獻出版社之一)聯(lián)合幾所高校和公共圖書館共同開發(fā)的科研信息管理系統(tǒng),其突出特點是系統(tǒng)與其他機構(gòu)庫的充分整合。以Pure系統(tǒng)與阿伯丁大學(xué)機構(gòu)庫的整合為例,任何試圖在機構(gòu)庫中增加文檔的操作都必須通過Pure系統(tǒng)來完成,Pure系統(tǒng)是科研人員創(chuàng)建出版記錄、上傳全文內(nèi)容的唯一路徑。在Pure系統(tǒng)提交成功的文檔經(jīng)機構(gòu)庫管理者審核確認不存在任何版權(quán)糾紛及限制后,便可直接正式存儲于機構(gòu)庫中[6]。Pure系統(tǒng)具備以下功能:(1)通過對內(nèi)外部科研相關(guān)系統(tǒng)、網(wǎng)站(如研究基金數(shù)據(jù)庫、其他機構(gòu)庫、科研網(wǎng)站等)的資源采集,展現(xiàn)所有與該項目類似的其他科研項目相關(guān)信息及數(shù)據(jù);(2)通過對系統(tǒng)內(nèi)研究人員科研活動、科研成果各因素(如表1)的關(guān)聯(lián),使單位可從一個較為全面的角度界定科研人員,同時,這種標準化形式的報告還可用于基金申請、院校評估等其他領(lǐng)域;(3)科研人員簡歷自動生成功能,簡歷可導(dǎo)出為Word或PDF格式用于網(wǎng)站,除此之外,科研人員還可通過設(shè)置Pure對PubMed/ArXiv/WebofScience等在線資源的定期掃描,更新自己的出版作品列表;(4)輔助科研單位根據(jù)英國REF2014(2014研究卓越框架)行動計劃要求,規(guī)劃、管理各項科研活動,并最終形成符合REF2014標準的規(guī)范評估報告[7]。
1.3香港大學(xué)的學(xué)術(shù)庫
香港大學(xué)學(xué)術(shù)庫全稱為HKUScholarsHub,ISSN:2310-7294,其構(gòu)建目的在于增強香港科研學(xué)者及其研究的能見度,促進一切可能形式下的科研合作。2012年,在香港大學(xué)知識交流辦公室及圖書館的資助下,香港大學(xué)與CILEA(ConsorzioInteruniversitarioLombardoperl'ElaborazioneAutomatica,倫巴第自動處理大學(xué)聯(lián)盟)聯(lián)合開發(fā)DSpaceCRIS(CurrentResearchInformationSystem,當前研究信息系統(tǒng))。目前主要功能包括:(1)保障香港所有專業(yè)科研人員永久持有ORCID身份識別號。(2)基于DSpaceCRIS模塊的功能:①Dspace插件允許選取、存儲、顯示和管理研究項目的元數(shù)據(jù)和全文,該模塊整合了出版物和其他CRIS實體,所有實體可與對方聯(lián)合,在提交編輯和相互間導(dǎo)航中使用自動完成/查詢功能;②對研究項目、經(jīng)費資助、專利以及研究機構(gòu)或研究人員資料等科研元素的描述與持續(xù)追蹤,幫助院校對其科研活動的全局性掌控;③通過科研元素與成果著作的整合,增強對研究項目的可見性和理解,實現(xiàn)各單元的增值[9]。
2科研信息管理系統(tǒng)的發(fā)展對圖書館服務(wù)的啟示
2.1圖書館應(yīng)積極開展科研信息管理服務(wù)
近年來,發(fā)揮圖書館對科研學(xué)術(shù)活動的參與推動作用正成為圖書館界研究的焦點問題之一。一方面,科研大數(shù)據(jù)環(huán)境下,如何解決科研人員姓名的歧義問題、科學(xué)管理個人科研產(chǎn)出,如何通過對海量科研信息的有效管理實現(xiàn)對科研活動的系統(tǒng)性規(guī)劃,如何通過科研信息挖掘增強科研活動的能見度及附加值等問題引發(fā)了科研學(xué)術(shù)界的廣泛關(guān)注;另一方面,包括科研人員、資助機構(gòu)、科研機構(gòu)在內(nèi)的多方科研利益相關(guān)者均產(chǎn)生了對研究信息/成果的追蹤及管理需求,科研人員希望科研數(shù)據(jù)管理可以助其縮減管理信息的時間成本,從而將更多的時間和精力用于研究;資助機構(gòu)希望科研數(shù)據(jù)管理可以助其實時追蹤資助項目進度;科研機構(gòu)希望科研數(shù)據(jù)管理可以為其帶來良好的學(xué)術(shù)聲譽及科研高附加值。信息管理是圖書館的專業(yè)優(yōu)勢之一,并且在長期的數(shù)據(jù)庫、機構(gòu)庫管理實踐中,圖書館更是積累了豐富的實戰(zhàn)經(jīng)驗,當前的RIMS可以說是功能擴展版的機構(gòu)庫,其出現(xiàn)為圖書館實踐科研參與及科研推動提供了嶄新的機遇,圖書館應(yīng)當也必須把握這一發(fā)展契機,履行科研信息管理職責(zé),充分融入用戶的科研過程。
2.2構(gòu)建多層性的科研數(shù)據(jù)服務(wù)隊伍
科研數(shù)據(jù)管理牽涉面廣、內(nèi)容繁雜,對預(yù)算、人力資源、技術(shù)資源的要求較高,僅憑圖書館一己之力,勢難承擔(dān)起管理重任,而對科研信息服務(wù)感興趣的機構(gòu)除了圖書館,還包括IT部門、教育研究中心、出版機構(gòu)等。因此,圖書館應(yīng)當通過與上述部門及其他潛在合作伙伴的協(xié)同,整合人力資源、技術(shù)資源、資金資源,實現(xiàn)對研究信息的優(yōu)質(zhì)化管理。以美國SHARE管理系統(tǒng)與香港大學(xué)學(xué)術(shù)庫的開發(fā)管理為例,無一不是多方力量集聚作用的成果。在系統(tǒng)化的研究信息管理中,IT部門應(yīng)更多地承擔(dān)起系統(tǒng)維護、操作指導(dǎo)、軟硬件系統(tǒng)對接等技術(shù)性任務(wù);科研中心應(yīng)更多承擔(dān)起內(nèi)外科研政策協(xié)調(diào)、科研人員簡歷維護與、科研活動分析與報告等任務(wù);而出版機構(gòu)則可承擔(dān)起出版物管理及與版權(quán)相關(guān)聯(lián)任務(wù)。
2.3重視科研活動的一體化管理
RIMS中的信息流與科研實踐活動的開展存在著一一對應(yīng)的關(guān)系,從尋求潛在資助機會、項目申請、立項到科研數(shù)據(jù)和科研成果產(chǎn)出、出版再到科研活動評估、成果復(fù)用,每一步科研活動同樣會以信息流的形式在RIMS中留下記錄。因此,通過RIMS便可實現(xiàn)對科研活動的綜合性、一體化管理。這種綜合性及一體化主要體現(xiàn)在3個方面:①通過對科研活動相關(guān)機構(gòu)/個人利益的協(xié)調(diào)和綜合考量,為各方提供科研活動決策有用的信息;②從科研項目、大事件、新聞簡報、出版物、學(xué)生論文等多角度出發(fā),全面開展對科研人員乃至整個科研機構(gòu)的分析及評估;③從需求匹配,到輔助制定數(shù)據(jù)計劃、簽訂立項合同,再到推進出版進程、實行開放式存取、自動形成評估報告,管理貫穿科研活動開展的全過程。
2.4強化圖書館的科研信息管理職能
術(shù)業(yè)有專攻,圖書館應(yīng)立足其專業(yè)優(yōu)勢及技術(shù)優(yōu)勢,強化科研信息管理職能,充分彰顯圖書館的價值。①圖書館在機構(gòu)庫管理上的優(yōu)勢和經(jīng)驗是其他部門無可比擬的,因此通過機構(gòu)庫的功能升級或是機構(gòu)庫與RIMS的整合,實現(xiàn)機構(gòu)庫與RIMS的無縫式對接,將是圖書館研究信息管理服務(wù)的重點領(lǐng)域之一[1];②利用數(shù)據(jù)管理優(yōu)勢協(xié)助科研人員制定數(shù)據(jù)計劃,編寫元數(shù)據(jù);③利用與出版機構(gòu)、數(shù)據(jù)庫供應(yīng)商、機構(gòu)庫長期以來的合作關(guān)系,通過充分的溝通、談判及協(xié)調(diào),為本校科研人員創(chuàng)造良好的科研成果渠道;④建立基于RIMS的科研社區(qū),促進跨學(xué)科、跨院校的合作交流;⑤通過圖書館門戶網(wǎng)站、鏈接資源,充分宣傳院校的科研成果及科研人才,形成良好的學(xué)術(shù)聲譽;⑥利用知識產(chǎn)權(quán)、版權(quán)方面的專業(yè)優(yōu)勢,合理規(guī)避、解決RIMS使用中的版權(quán)問題,促進開放式存取的發(fā)展。
3結(jié)語
1系統(tǒng)需求分析
高校科研管理所設(shè)計的事務(wù)非常繁雜,涉及到校科研處、各個系的科研管理以及個人對科研信息的查詢統(tǒng)計等。所設(shè)計的系統(tǒng)既要有利于科研處的監(jiān)督管理又要有利于各個系及教師的分工協(xié)作。系統(tǒng)功能主要包括校科研處科研管理、院系(或部門)科研管理、個人科研信息查詢、校級科研項目整體信息管理。可以劃分為科研信息維護、科研信息查詢與統(tǒng)計、科研信息報表、科研信息分析、校級課題申報、審批、合同簽定、結(jié)題、其它處理等操作;其中科研信息應(yīng)細分為學(xué)術(shù)論文、著作、科研項目、科研成果、科研獎勵等信息。
2用戶需求分析
由于本系統(tǒng)是直接面向網(wǎng)上辦公的,必須適應(yīng)所服務(wù)環(huán)境的各類操作人員,主要包括學(xué)校科研處、各院系(或部門)、普通教師個人(或其他瀏覽者)。
2.1普通教師個人(或其他瀏覽者)
普通教師個人(或其他瀏覽者)只能按姓名來瀏覽個人的科研信息、進行統(tǒng)計打印,個人的科研信息(論文、著作、項目成果等)必須提交本部門審核入錄。
2.2各院系(或部門)
各院系(或部門)主要職責(zé)是對本部門員工的論文、著作、項目、成果、獎勵等信息進行審核后輸入到本系統(tǒng)數(shù)據(jù)庫中,查詢本部門在某時間內(nèi)的科研信息、統(tǒng)計科研情況、打印相關(guān)資料等,同時對本部門的錯誤錄入信息進行修改和維護。
2.3科研處
主要管理本校的員工信息、論文、著作、各級各類科研項目和成果、科研獎勵等常規(guī)工作,同時,管理校級課題的申報、審批、合同、檢查、結(jié)題等管理,同時,監(jiān)控系統(tǒng)運行和各部門的情況。
3數(shù)據(jù)庫設(shè)計及關(guān)鍵技術(shù)實現(xiàn)
3.1數(shù)據(jù)庫表創(chuàng)建
根據(jù)系統(tǒng)需求分析,將系統(tǒng)的實現(xiàn)直接定位在更好的適合各層次人員的需求和操作,系統(tǒng)的所有初始化數(shù)據(jù)均采用界面錄入的方法,由各類人員分工完成。根據(jù)我校的實際情況,筆者將科研人員基本信息、論文信息、科研項目信息、成果信息、獲獎情況信息等作為系統(tǒng)的初始化數(shù)據(jù),為個人和院系查詢、統(tǒng)計、打印,科研處操作、加工、管理、集成等工作提供基本的數(shù)據(jù)平臺。主要數(shù)據(jù)表格設(shè)計如下:
科研人員信息表(職工號,姓名,性別,職稱,出生日期,所學(xué)專業(yè),現(xiàn)從事專業(yè),學(xué)歷,學(xué)位,工作時間,所在部門,備注)。
論文信息表(序號,論文名稱,刊物名稱,刊物類別,刊物級別,主辦單位,作者,職工號,發(fā)表時間,刊號,備注)。
論著信息表(序號,著作名稱,圖書編號,著作類別,出版社,學(xué)科類別,作者,職工號,出版時間,版次,備注)。
科研項目表(序號,項目編號,項目名稱,項目來源,項目類別,完成單位,負責(zé)人,課題組成員,立項時間,擬定期限,經(jīng)費金額,是否鑒定,鑒定時間,鑒定單位,備注)。
科研成果表(序號,成果名稱,成果類別,成果經(jīng)費,完成時間,負責(zé)人,完成單位,是否投入生產(chǎn),經(jīng)濟效益,備注)。
科研獎勵表(序號,獲獎人員,項目名稱,獎勵名稱,授予單位,時間,備注)。
校級項目管理表(項目編號,項目名稱,課題名稱,負責(zé)人,所在部門,職務(wù)或職稱,聯(lián)系電話,申報表,申報時間,申報經(jīng)費,是否批準,批準日期,批準經(jīng)費,合同時間,合同內(nèi)容,是否結(jié)題,結(jié)題時間,鑒定技術(shù)負責(zé)人,項目成果效益,備注)。
校級鑒定專家表(序號,姓名,性別,出生日期,工作單位,學(xué)歷,學(xué)位,所學(xué)專業(yè),現(xiàn)從事專業(yè),職稱職務(wù),備注)。
在上述表格中,加下劃線字段代表主鍵,加雙劃線字段代表外鍵。其中科研人員信息表之所以選擇(職工號,姓名)作為主鍵,考慮到姓名經(jīng)常作為查詢、操作條件,并在相關(guān)表中作為科技人員的重要描述和限制;為了避免數(shù)據(jù)錄入的無序狀況,數(shù)據(jù)庫表之間建立了嚴格的參照完整性,并且對所有表都分配了操作權(quán)限,并將錯誤信息及時反饋給操作人員,科研人員信息表、論文信息表、論著信息表通過“職工號”建立參照完整性關(guān)系,在錄入論文、論著時,作者必須是本單位職工,如果科研人員信息表不存在該員工,便給出錯誤提示,提示檢查是否是合法職工,如果是,便可以在科研人員信息表中添加該員工信息后錄入論文、論著信息,否則,拒絕錄入,“職工號”又為組合查詢提供了連接條件支持;同時將科研項目表、科研成果表、校級項目管理表中“負責(zé)人”和科研人員信息表中的“姓名”建立主鍵、外鍵參照完整性關(guān)系,校級課題的申報負責(zé)人也必須是本單位某部門的職工;獲獎人員,必須是科研人員信息表中某一職工;將校級鑒定專家表和校級項目管理表通過“鑒定技術(shù)負責(zé)人”、“姓名”建立參照完整性管理,限定了鑒定技術(shù)負責(zé)人必須是本校專家表中的專業(yè)人員;所有表的主鍵設(shè)置都加上“姓名”字段,目的是為了符合人們的常規(guī)習(xí)慣,常以某個專業(yè)人員姓名作為操作、查詢條件,科研人員信息表與其他相關(guān)表格建立參照完整性為了限制科研、論文、論著、成果、獎勵等信息的科學(xué)合法性,同時有利于統(tǒng)計和查詢;只有完善的參照完整性,才能使得數(shù)據(jù)庫中數(shù)據(jù)具有一致性和互操作性。
3.2存儲過程的設(shè)計
存儲過程是Transact-SQL語句的集合,它是實現(xiàn)事務(wù)或業(yè)務(wù)規(guī)則的極好途徑,是在數(shù)據(jù)庫服務(wù)器上存儲與執(zhí)行的。使用它,可以大大減少網(wǎng)絡(luò)傳輸流量,提高應(yīng)用程序性能和安全性,而且由于它只在第一次執(zhí)行時被優(yōu)化、編譯。因此,使用存儲過程不僅可以極大地降低應(yīng)用程序的實現(xiàn)難度,而且還可以極大地提高系統(tǒng)的運行速度、效率。存儲過程的設(shè)計一定要符合邏輯業(yè)務(wù)規(guī)則和要求,根據(jù)實際,對一些常規(guī)、頻繁使用的查詢、插入數(shù)據(jù)操作使用存儲過程來完成。以下操作可以考慮使用存儲過程來完成:
①對系統(tǒng)的初始化數(shù)據(jù)時錄入各種基本信息操作。
②查詢個人、部門科研信息時的查詢操作。
③科研處的其他常規(guī)操作。
下面以查詢部門科研信息為例介紹存儲過程使用方法,在此查詢某一部門的論文、論著信息。描述代碼:
CREATEPROCEDURE論文論著
@achar(20)
as
select姓名,論文名稱,刊物名稱,刊物類別,刊物級別,發(fā)表時間,備注
from科研人員信息表,論文信息表
where科研人員信息表。職工號=論文信息表。職工號and所在部門=@a
select姓名,著作名稱,出版社,出版時間,版次,備注
from科研人員信息表,論著信息表
where科研人員信息表。職工號=論著信息表。職工號and所在部門=@a
其它操作不再做列述。從提高執(zhí)行效率、提高安全性、共享性方面考慮,盡可能多的使用存儲過程來提高數(shù)據(jù)庫的整體性能。
3.3觸發(fā)器的使用
使用觸發(fā)器來實現(xiàn)表間的數(shù)據(jù)自動操作,提高系統(tǒng)效率,校級鑒定專家表中的信息主要來源于科研人員信息表中具有副高職稱以上的人員,在輸入或修改科研人員信息時,只要是具有副高級職稱以上的人員,就可以自動添加到校級鑒定專家表中,該操作可以使用觸發(fā)器來實現(xiàn),代碼描述如下:
CreateTriggerptz
On科研人員信息表
Forinsert,update
As
Insertinto校級鑒定專家表(姓名,性別,出生日期,工作單位,學(xué)歷,學(xué)位,所學(xué)專業(yè),現(xiàn)從事專業(yè),職稱職務(wù),備注)Select(姓名,性別,出生日期,所在部門,學(xué)歷,學(xué)位,所學(xué)專業(yè),現(xiàn)從事專業(yè),職稱職務(wù),備注)。
From科研人員信息表,其中,校級鑒定專家表中的序號是自動生成的標識列。
同時,可以用觸發(fā)器來檢驗校級項目負責(zé)人是否在科研人員信息表中,其中,用事務(wù)以驗證合法性以控制該項操作是否完成。
代碼描述如下:
CreateTriggercheck1
On校級項目管理表
Forinsert
As
begintran
declare@achar(12)
select@a=負責(zé)人fromInserted
If(selectcount(*)from科研人員信息表where姓名=@a)=0
begin
Print''''負責(zé)人不合法''''
rollbacktran
end
committran
其它類似操作不做描述。
在設(shè)計中,堅持使用觸發(fā)器實現(xiàn)盡可能多的實現(xiàn)前臺操作,不僅提高了操作效率、更提高了代碼的安全性和共享性。
3.4數(shù)據(jù)庫安全設(shè)計
網(wǎng)絡(luò)的安全非常重要,從數(shù)據(jù)庫級、服務(wù)器級和應(yīng)用程序級綜合考慮,在科研管理系統(tǒng)中要根據(jù)不同用戶,設(shè)置不同的權(quán)限、不同的初始化菜單。在本系統(tǒng)中,數(shù)據(jù)庫的安全主要通過數(shù)據(jù)庫的存取控制機制實現(xiàn)的。首先定義各類管理人員的操作權(quán)限即角色,其次定義數(shù)據(jù)庫登錄,最后依據(jù)用戶權(quán)限表將登錄分配為相應(yīng)的角色。由于人員的復(fù)雜性,角色分為三個層次:科研處級別、二級部門級別、普通教師級別。用戶屬于某一角色,即使用戶職務(wù)調(diào)動時,對用戶增刪,不影響其他用戶的操作,只是角色中用戶數(shù)量的變化。建立專門的系統(tǒng)使用權(quán)限表來記錄用戶和權(quán)限,同時也兼容部門設(shè)置信息,對不同部門分配相應(yīng)的權(quán)限和賬號,科研處是最高管理級別部門。
為了進一步保護數(shù)據(jù)庫,建立備份數(shù)據(jù)庫服務(wù)器,定期進行數(shù)據(jù)庫備份和復(fù)制,本系統(tǒng)數(shù)據(jù)庫主要采用SQLServer數(shù)據(jù)庫管理工具進行設(shè)計,它具有強大的管理、安全、登陸、網(wǎng)絡(luò)支持功能,且可以和其它數(shù)據(jù)庫進行轉(zhuǎn)換,是一種網(wǎng)絡(luò)數(shù)據(jù)庫管理軟件,符合設(shè)計要求。
關(guān)鍵詞:信息管理系統(tǒng) SSH框架 科研管理
中圖分類號:TP391 文獻標識碼:A 文章編號:1672-3791(2016)02(a)-0097-02
在日益信息化和網(wǎng)絡(luò)化的現(xiàn)代社會中,辦公流程的網(wǎng)絡(luò)化、電子化已成為一種趨勢,在這樣的環(huán)境中,學(xué)院的教學(xué)科研管理工作仍然基本處于手工管理階段,操作流程復(fù)雜、勞動強度大、耗時巨大,而學(xué)院信息管理的落后導(dǎo)致科研人員獲取信息的艱巨、付出大量的重復(fù)勞動等。
如何利用學(xué)校的網(wǎng)絡(luò)資源,并改進現(xiàn)存的各種缺點,將繁瑣復(fù)雜的科研信息管理工作變得輕松簡單,開發(fā)出一個教學(xué)科研管理信息系統(tǒng),是這次課題所要解決的問題。該系統(tǒng)劃分為教師功能和管理員功能2個模塊,該文主要介紹教師功能模塊的開發(fā)與實現(xiàn)過程[1]。
1 技術(shù)簡介
1.1 開源框架Struts、Spring 和Hibernate簡介
Struts是一個基于MVC設(shè)計模式開源項目,作為前臺控制框架簡化了程序的開發(fā),使界面開發(fā)人員和Java程序員達到了有效的分離,使項目的可擴展性大大增強,提升了開發(fā)效率,降低了開發(fā)成本。[2]
教師科研信息管理系統(tǒng)采用最流行的J2EE架構(gòu):SSH,其中,Spring技術(shù)為核心構(gòu)件,數(shù)據(jù)的持久化使用Hibernate完成,表現(xiàn)層的MVC框架使用Struts。這些框架都是目前最流行的輕量級J2EE框架,3個框架組合可以保證更好的開發(fā)效率,保證系統(tǒng)的穩(wěn)定性、可靠性更好。
用這3種開源框架的策略如下:表示層用Struts,業(yè)務(wù)層用Spring,而持久化層則用Hibernate,如圖1所示。
1.2 Spring的應(yīng)用
Spring作為核心框架使用。Spring為J2EE應(yīng)用的表現(xiàn)層、業(yè)務(wù)邏輯層及數(shù)據(jù)持久化層提供了極好的解決方案,因為Spring提供的不僅僅是一種框架,而且提供了一種企業(yè)應(yīng)用的開發(fā)規(guī)范。Spring是實際開發(fā)的抽象,其提供的“模板設(shè)計”大大簡化了應(yīng)用的開發(fā)。Spring的系列Template將通用步驟以優(yōu)雅的方式完成,留給開發(fā)者的僅僅是與特定應(yīng)用相關(guān)的部分,從而大大提高企業(yè)應(yīng)用的開發(fā)效率。
Spring提供的IoC容器管理所有的業(yè)務(wù)邏輯組件、DAO組件,Struts的控制器Action也由通過IoC容器提供管理。各組件以松耦合的方式組合在一起,組件與組件之間的依賴正是通過Spring的依賴注入管理的。DAO對象都采用面向接口編程的方式,從而降低系統(tǒng)異構(gòu)的代價。
1.3 Hibernate的應(yīng)用
持久化層封裝了數(shù)據(jù)訪問細節(jié)(以持久化類 POJO+*.hbm.xml封裝數(shù)據(jù)訪問細節(jié)),連接數(shù)據(jù)庫,對數(shù)據(jù)庫進行查詢、插入、刪除、更新。
1.4 Struts的應(yīng)用
系統(tǒng)使用Struts作為MVC框架。Struts 作為MVC模式的典型實現(xiàn),對Model、View和Controller都提供了對應(yīng)的實現(xiàn)組件,下面對Struts 架構(gòu)的工作原理簡單介紹。
(1)Model:Model部分由ActionForm和JavaBean 組成。其中ActionForm用于封裝用戶請求參數(shù),所有的用戶請求參數(shù)由系統(tǒng)自動封裝成ActionForm對象:該對象被ActionServlet轉(zhuǎn)發(fā)給Action;然后Action根據(jù)ActionForm里的請求參數(shù)處理用戶請求。而JavaBean則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。其中包括ActionFormBean,它是一個普通的JavaBean,Struts利用它來進行視圖和控制器之間表單數(shù)據(jù)的傳遞。
(2)View:View是一組HTML 或JSP 頁面,不包括業(yè)務(wù)邏輯和模型信息。
(3)Controller:Controller可以理解為模型與視圖之間溝通的橋梁,它可以分派用戶的請求并選擇適當?shù)囊晥D用于顯示。基本的控制器組件是ActionServlet類中的實例Servlet。
整個應(yīng)用由客戶端請求驅(qū)動,當客戶端請求被ActionServlet攔截時,ActionServlet根據(jù)請求決定是否需要調(diào)用Model處理用戶請求,當用戶請求處理完成后,其處理結(jié)果通過JSP 頁面呈現(xiàn)給用戶。通過Action攔截所有請求有個好處,就是可以將所有JSP頁面放入Web-INF/路徑下,可以避免用戶直接訪問JSP頁面,保證系統(tǒng)安全性。
2 系統(tǒng)總體設(shè)計與實現(xiàn)
系統(tǒng)功能模塊說明:根據(jù)對該系統(tǒng)的需求分析,該系統(tǒng)分為教師功能和管理員功能兩個模塊,其中,教師功能模塊的示意圖如圖2所示。
3 系統(tǒng)功能設(shè)計
3.1 系統(tǒng)首頁與登錄模塊
系統(tǒng)首頁中間為公告欄與白板欄,左側(cè)是登錄模塊。在首頁右側(cè)上方為4個導(dǎo)航按鈕,分別為首頁、教師入口、管理員入口和版本說明。在首頁左側(cè)有登錄模塊,教師首次登錄后系統(tǒng)會提醒修改初始密碼和資料信息。在登錄時首先進行身份和密碼的驗證。
3.2 個人信息管理模塊
個人信息管理是對教師基本信息進行管理。教師的部分信息是管理員通過數(shù)據(jù)庫導(dǎo)入的,教師本身是無法修改的,教師能夠進行管理的個人信息系統(tǒng)顯示為可修改文本框,修改后保存即可。
3.3 上傳模塊的實現(xiàn)
教師功能頁面左側(cè)導(dǎo)航欄的“資料上傳”包括“學(xué)術(shù)論文上傳”“著作信息上報”“學(xué)術(shù)活動信息上報”“科研項目上報”等6個子項。此功能模塊主要對論文、專利信息等進行上傳存檔。用戶在上報資料時必須填寫的一些信息。其中,除了編號是系統(tǒng)自動分配的,上報人是系統(tǒng)自動識別的外,其余均由教師進行填寫。同時上傳論文PDF格式的電子文檔以及相關(guān)資料掃描文件。
3.4 查詢模塊
查詢模塊是具有一定權(quán)限后才能進行操作的,其包括“教材查詢”“論文查詢”“著作查詢”“學(xué)術(shù)活動查詢”“專利信息查詢”“科研項目查詢”和“學(xué)院資料查詢”7個查詢子項。
進入查詢頁面后可以根據(jù)需要查詢的內(nèi)容設(shè)置查詢條件。填寫好查詢條件后,點擊“確定”按鈕提交,系統(tǒng)自動搜索符合條件的論文,并將它們列在表格中以待查閱。
3.5 統(tǒng)計模塊
統(tǒng)計模塊包括“個人業(yè)績統(tǒng)計”和“師資情況統(tǒng)計”兩個子項,根據(jù)查詢者本人的ID,到表中查找符合條件的信息,將那些表中通過審核并計算過業(yè)績點的數(shù)據(jù)查找出來并列在JSP頁面的相應(yīng)表格中。此時用戶能夠看到自己當年的業(yè)績點統(tǒng)計情況,如果發(fā)現(xiàn)所列出的業(yè)績點與自己計算的有出入,可以通過發(fā)送郵件的方法聯(lián)系管理員。這樣一來,用戶可以隨時查看自己的業(yè)績點情況,方便進行工作量的調(diào)整,也可以及時發(fā)現(xiàn)問題。
3.6 查看公告模塊
網(wǎng)站登錄的首頁包括學(xué)院新聞、公告、通知。在其中列的是當前管理員的一些公告,點擊這些公告的標題即可展開一個相應(yīng)的頁面,進行公告的查看。點擊列表中公告的標題,展開相應(yīng)的公告詳細內(nèi)容。
3.7 權(quán)限申請模塊
該系統(tǒng)是對教師開放使用的,所以在使用過程中注意保護他人隱私是人們所關(guān)注的。所以該系統(tǒng)設(shè)置了一項權(quán)限申請功能,“權(quán)限申請”包括“當前權(quán)限查看”和“權(quán)限申請”。如果教師不清楚當前是否有權(quán)限進行系統(tǒng)內(nèi)部的查詢操作,可以點擊“當前權(quán)限查看”,如果顯示的是沒有權(quán)限,則可以點擊權(quán)限申請進行申請書的填寫,填寫完畢后發(fā)送,等待管理員審批。權(quán)限是有一定時效的,管理員會根據(jù)教師發(fā)送的申請具體情況進行權(quán)衡,一定時間之后,關(guān)閉賦予的權(quán)限。
4 結(jié)語
通過一階段的工作,一個教學(xué)科研管理信息系統(tǒng)初步實現(xiàn),它可以基本滿足用戶的需要,如若正式使用,應(yīng)該能夠解決學(xué)院科研信息管理現(xiàn)有的問題。減輕管理員的負擔(dān),化整為零,化繁雜為簡單。但由于時間和精力的有限,系統(tǒng)做得有些粗糙,部分功能沒有考慮到實際使用時會出現(xiàn)的不足,有待進一步深入開發(fā)時進行研究與解決。
參考文獻
[1] 胡曉丹,魏長軍.基于Struts+Spring+Hibernate架構(gòu)的能源管理系統(tǒng)的研究[J].計算機與現(xiàn)代化,2006,136(12):26-30.
關(guān)鍵詞:Web服務(wù);科研管理;數(shù)據(jù)抽象;分層設(shè)計
中圖分類號:TP319文獻標識碼:A文章編號:16727800(2013)004010004
0引言
近年來,隨著招生和就業(yè)形勢日益嚴峻,高校均紛紛設(shè)法提高學(xué)校的競爭力,擴大自己的優(yōu)勢,創(chuàng)新辦學(xué)特色,增強綜合實力。其中,科研水平是衡量高校綜合實力的一個重要指標。因此,高校在科研方面的投入持續(xù)增長,科研項目數(shù)量大幅度增加,導(dǎo)致學(xué)校科研管理工作日趨復(fù)雜,對科研管理人員的要求逐步提高。如何有效管理科研項目和相關(guān)事項,使科研管理工作規(guī)范化、科學(xué)化和信息化,實現(xiàn)科研資源的校內(nèi)共享,為全校師生的科研工作服務(wù),已經(jīng)成為高校科研管理工作的迫切需求。隨著工作的實際需要和信息社會的影響,構(gòu)建適合每個學(xué)校工作環(huán)境的信息化科研管理系統(tǒng)勢在必行。本文以曲靖師范學(xué)院科研管理系統(tǒng)開發(fā)為背景,論述了采用Web Services等技術(shù)實現(xiàn)信息系統(tǒng)的一般方法、原理和思路,其實現(xiàn)方法可供其它類似信息系統(tǒng)的建設(shè)作參考。
1系統(tǒng)設(shè)計
實現(xiàn)滿足曲靖師范學(xué)院科研管理工作需求的管理系統(tǒng)從技術(shù)上來說不算困難,按一般軟件工程設(shè)計思路即可達到要求,但考慮到系統(tǒng)開發(fā)的效率和運行維護,以及為將來建設(shè)的數(shù)字化校園能無縫對接和易于管理等因素,系統(tǒng)采用Web services、XML、AJAX等先進技術(shù)和工具來構(gòu)建。利用成熟的開發(fā)技術(shù)使得開發(fā)人員容易上手,提高了系統(tǒng)開發(fā)效率,而且系統(tǒng)易擴展,能應(yīng)對未知的需求變更,系統(tǒng)性能得到優(yōu)化,其健壯性和穩(wěn)定性得到保障。
1.1Web Services、XML、AJAX介紹
Web Services\[1\]是一種能夠被描述并通過網(wǎng)絡(luò)、發(fā)現(xiàn)和調(diào)用的自包含、自描述、松散耦合的軟構(gòu)件,實現(xiàn)了平臺的獨立性和語言的獨立性。不論采用什么平臺和語言實現(xiàn)Web Services,只要接口標準并保證安全,任何系統(tǒng)都可訪問和調(diào)用,極大地提高了系統(tǒng)的開發(fā)效率,降低了錯誤率,軟件構(gòu)建能最大限度得到復(fù)用。Web Services體系把所有的應(yīng)用實體都抽象成服務(wù),包括服務(wù)提供者、服務(wù)請求者和服務(wù)。服務(wù)提供方他們的服務(wù);服務(wù)請求方查找服務(wù),獲取服務(wù)的綁定信息。所有的和調(diào)用都遵循一定的技術(shù)規(guī)范和標準。
XML\[2\]是可擴展標記語言 (Extensible Markup Language, XML),用于標記電子文件使其具有結(jié)構(gòu)性的標記語言,可以用來標記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對自己的標記語言進行定義的源語言。AJAX\[3\] 指異步JavaScript及XML(Asynchronous JavaScript And XML)。這個術(shù)語源自描述從基于Web的應(yīng)用到基于數(shù)據(jù)的應(yīng)用轉(zhuǎn)換。在基于數(shù)據(jù)的應(yīng)用中,用戶需求的數(shù)據(jù)可以從獨立于實際網(wǎng)頁的服務(wù)端取得并且可以被動態(tài)地寫入網(wǎng)頁中,提高網(wǎng)頁的響應(yīng)速度。
1.2科研管理系統(tǒng)設(shè)計架構(gòu)
為了提高軟件復(fù)用度,采用分層的設(shè)計思想,比較流行的通常為3層以上結(jié)構(gòu),科研管理系統(tǒng)分為4層,如圖1所示。Web Services服務(wù)可分布式部署在不同的服務(wù)器上。
科研管理系統(tǒng)分成表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層和數(shù)據(jù)層。表示層,也就是客戶端層,相當于用戶接口,在該系統(tǒng)中就是瀏覽器。業(yè)務(wù)邏輯層負責(zé)處理系統(tǒng)的業(yè)務(wù),該層是開發(fā)中最重要的一部分,在該系統(tǒng)中很多復(fù)雜的業(yè)務(wù)邏輯在該層中實現(xiàn)。這里最大的挑戰(zhàn)是如何識別和實現(xiàn)這個邏輯,并分配充足的時間和資源。數(shù)據(jù)訪問層實現(xiàn)數(shù)據(jù)的存取,是對數(shù)據(jù)的操作,而不是操作數(shù)據(jù)庫,訪問的方式采用微軟企業(yè)庫的數(shù)據(jù)庫訪問技術(shù)。數(shù)據(jù)可以是數(shù)據(jù)庫表格的數(shù)據(jù)或文件數(shù)據(jù),甚至可以是XML格式的數(shù)據(jù)等,業(yè)務(wù)邏輯層可調(diào)用相關(guān)Web服務(wù)。數(shù)據(jù)層負責(zé)數(shù)據(jù)管理,完成數(shù)據(jù)采集,在這層實現(xiàn)有關(guān)數(shù)據(jù)的自定義約束和要求。設(shè)計時,盡量把操作和業(yè)務(wù)邏輯同數(shù)據(jù)層分離開,使系統(tǒng)耦合度低,并且易于維護。
1.3系統(tǒng)功能模塊設(shè)計
根據(jù)對曲靖師范學(xué)院科研工作業(yè)務(wù)分析和調(diào)研,結(jié)合全國高校科研管理系統(tǒng)的特點,將科研管理系統(tǒng)的功能確定為九大模塊:科研項目管理、論文管理、專著管理、科研成果管理、科研考核管理、學(xué)術(shù)交流管理、綜合查詢、報表統(tǒng)計和系統(tǒng)管理。每項業(yè)務(wù)管理又包含具體的事物功能管理,科研系統(tǒng)的功能模塊如圖2所示。
1.4系統(tǒng)數(shù)據(jù)庫設(shè)計
針對圖2的功能需求,設(shè)計對應(yīng)的數(shù)據(jù)庫基本表,雖然功能模塊清晰,但各個功能模塊之間的聯(lián)系卻相對復(fù)雜。比如科研分的量化過程就涉及到諸多因素的影響,有時科研管理政策會隨時變動,這些不確定的因素給科研管理系統(tǒng)的數(shù)據(jù)庫設(shè)計帶來一定困難。經(jīng)過一段時間的探索和對目前其它高校科研管理工作的借鑒,得出如下的數(shù)據(jù)庫模式,以應(yīng)對可能存在的需求變更。這里僅給出主要的數(shù)據(jù)表格結(jié)構(gòu)說明:人員信息表、科研項目信息表、論文信息表、專著信息表以及與這些表關(guān)聯(lián)的輔助字典表,如科研項目級別表(國家級、省(部)級、市(廳)級、校級等)、項目類型表(縱向項目、橫向項目)等。總之,設(shè)計的原則是盡量滿足數(shù)據(jù)庫的三范式要求,以便發(fā)生變更時容易修改。
2系統(tǒng)實現(xiàn)
前面已對系統(tǒng)的設(shè)計層次做了闡述,表示層使用任一款瀏覽器均可,重點是業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層和數(shù)據(jù)層的實現(xiàn),下面分別介紹。
2.1業(yè)務(wù)邏輯層實現(xiàn)
除了傳遞姓名名稱和項目編號外,還有兩個輸入?yún)?shù)和一個輸出參數(shù),PageSize表示如果查詢到的記錄數(shù)超過一條分頁顯示時一頁顯示的條數(shù),PageNum表示滿足查詢條件的記錄數(shù)有多少頁,Rcount表示記錄數(shù)。具體查詢SQL語句在數(shù)據(jù)層以存儲過程的方式實現(xiàn)。
2.3數(shù)據(jù)層實現(xiàn)
數(shù)據(jù)層實現(xiàn)相對簡單,科研管理系統(tǒng)凡是涉及到和數(shù)據(jù)庫交互的SQL語句都以存儲過程的方式在數(shù)據(jù)庫一端實現(xiàn),這樣的方式可靈活處理,以應(yīng)對可能發(fā)生的需求變更,同時容易在數(shù)據(jù)庫端實現(xiàn)分頁顯示。
3結(jié)語
科研管理系統(tǒng)在整個設(shè)計和實現(xiàn)過程中,充分利用先進的技術(shù)和開發(fā)工具,達到系統(tǒng)的低耦合度,易于修改。利用Web Services技術(shù)實現(xiàn)服務(wù)的和訪問,可在任意平臺和語言環(huán)境下使用,打破運行環(huán)境和開發(fā)語言的限制,提高復(fù)用度。使用XML技術(shù)把發(fā)送和返回的數(shù)據(jù)封裝成XML數(shù)據(jù)包,方便自定義格式和靈活顯示。使用Ajax實現(xiàn)分頁局部刷新,提高頁面的響應(yīng)速度。同時所開發(fā)的科研管理系統(tǒng)與學(xué)校的需求緊密結(jié)合,完全可以滿足各類用戶的使用。并且,其先進的設(shè)計技術(shù)通用性強,易于推廣使用,能夠為高效開發(fā)類似系統(tǒng)提供良好示范。
參考文獻:
\[1\]KUZYK R.Web services: standardizing EAI\[J\].EAI Journal,2002(4).
\[2\]楊令省.下拉式級聯(lián)菜單局部刷新的一種實現(xiàn)方法\[J\].軟件導(dǎo)刊,2009(12).
\[3\]楊令省.基于.NET的可復(fù)用查詢組件的設(shè)計與實現(xiàn)\[J\].計算機時代,2010(6).
\[4\]楊令省.基于ORACLE存儲過程分頁的實現(xiàn)方法\[J\].電腦開發(fā)與應(yīng)用,2010(5).
\[5\]李鐵鋒.基于JTEE的高校科研管理系統(tǒng)的設(shè)計與實現(xiàn)\[J\].電腦開發(fā)與應(yīng)用,2010(5).
\[6\]于亞男,屈展.基于.NET的油料供應(yīng)管理信息系統(tǒng)設(shè)計與實現(xiàn)\[J\].軟件導(dǎo)刊,2009(12).