日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服

科研管理系統(tǒng)實用13篇

引論:我們?yōu)槟砹?3篇科研管理系統(tǒng)范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫作時的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。

科研管理系統(tǒng)

篇1

科研管理服務;面向服務;科研績效評價

我校的校園網(wǎng)建設自1997年開始啟動,到目前為止,累計投入達1000余萬元。校園主干網(wǎng)已覆蓋所有的教學、辦公樓宇,教師、學生、行政管理人員等均可方便的使用校園網(wǎng)絡。為方便學校各個業(yè)務部門的管理系統(tǒng)的統(tǒng)一管理,自2010年我校又引進了集成的信息門戶系統(tǒng),目前OA辦公、科研、人事、財務系統(tǒng)等都已經(jīng)和信息門戶完成對接。近些年,我校科研規(guī)模和水平不斷壯大,科研項目、發(fā)明專利、、經(jīng)費管理的數(shù)量都在不斷上升,成果轉化等產(chǎn)業(yè)化的工作越來越復雜,傳統(tǒng)的電話、會議通知等方式效率低下,信息更新速度慢,信息反饋滯后,無法與當前互聯(lián)網(wǎng)時代的大環(huán)境相適應。基于上述情況,我校于2011年引入了北京易普拉格公司的科研管理系統(tǒng),分為科技版和社科版,分別管理我校的理工類和人文類科研管理,目前系統(tǒng)運營狀況良好,得到老師的一致好評。

一應用目標

高校科研管理系統(tǒng)的引入應該本著服務科研、方便教師、精細管理、加強監(jiān)督的理念,構建的對象面向廣大的科研人員及科研管理人員。涵蓋教師科研相關的項目信息、人員信息、經(jīng)費收入與支出、論文論著等信息的管理和共享機制,實現(xiàn)科研項目全過程數(shù)字化管理與服務,對項目進度、成果進行有效的動態(tài)監(jiān)管,方便科研和管理服務人員及時了解科研項目的動態(tài)信息,提高管理水平,支撐決策分析。

二系統(tǒng)規(guī)劃

科研管理系統(tǒng)一般是實行分塊分層管理,所謂分塊管理,是指科研處管理人員根據(jù)自己的業(yè)務范圍定期維護更新系統(tǒng)的內(nèi)容,分層管理是指系統(tǒng)里面的人員是層級化管理,普通老師只能查看自己的項目和科研成果,院級管理機構可以查看本學院的科研情況,學校科研管理部門以及校領導掌握全校的科研情況。如果有的部門或者老師想了解別的學院的科研情況,可以申請管理員角色,只讀查看別的老師的科研詳情。這樣既保證了老師個人信息不泄露,在必要的時候又起到信息交流的功能。順著這種思路,確定科研管理系統(tǒng)的功能架構如下。

三功能管理

(一)業(yè)務管理

業(yè)務管理模塊是科研數(shù)據(jù)的基礎模塊,也是老師們平時查看、錄入的模塊,業(yè)務模塊包含九個欄目:科研辦公是指平時科研處的通知消息,以及老師常用的下載文件,方便老師查詢資料;科研隊伍是指全體科研教師的隊伍,里面包含了各個老師的基本資料,科研概況;科研平臺是我校的重點實驗室、工程中心等科研平臺;縱向橫向項目是指老師承擔的各級各類項目,內(nèi)容涵蓋老師課題的分類、方向、預算、支出等明細,方便日常管理;論文論著是我校老師發(fā)表的各種級別類型的論文、論著,同樣里面包含了論文論著的發(fā)表時間、刊物、級別等詳細信息;科研獲獎是指我校獲得的各種省部級、國家級獎勵;學術交流欄目涵蓋了我校老師舉辦或者參加學術會議的情況。業(yè)務模塊的基礎數(shù)據(jù)庫還和校內(nèi)的其它系統(tǒng)例如:人事系統(tǒng)、財務系統(tǒng)、研究生、教務等系統(tǒng)實現(xiàn)了數(shù)據(jù)對接,方便其它部門從科研管理部門獲取科研數(shù)據(jù),為學校決策提供統(tǒng)一、規(guī)范化管理。

(二)獎勵考核管理

獎勵考核模塊主要用于老師科研的獎勵和考核,這個模塊老師不直接錄入數(shù)據(jù),所有的數(shù)據(jù)都是從業(yè)務模塊的數(shù)據(jù)庫里面讀取,然后由科研管理部門根據(jù)學校政策制定這個模塊的獎懲細則,這樣,系統(tǒng)就能根據(jù)老師業(yè)務模塊的數(shù)據(jù)自動計算出教師的工作量和獎勵詳情。既方便老師們核對自己的科研工作量,也方便科研管理部門的管理。

(三)統(tǒng)計決策管理

統(tǒng)計決策主要用于生成平時科研的各種統(tǒng)計報表,同樣,這個模塊老師也不是直接錄入數(shù)據(jù),數(shù)據(jù)都是從業(yè)務模塊的數(shù)據(jù)庫讀取。這個模塊今后可以和教育部的年底科技統(tǒng)計實現(xiàn)數(shù)據(jù)對接,也可以導出各種統(tǒng)計報表,實現(xiàn)真正的科研管理信息化、規(guī)范化。

四展望

高校做為社會發(fā)展與研究的重要基地,實現(xiàn)科研管理服務的信息化,平臺化,有助于提高科研管理的效率,為科研資源的共享和科研服務的開展提供了良好的基礎平臺。目前多數(shù)高校也都剛剛引入了科研管理系統(tǒng),由于學科、地域等的差異,實際使用的反饋情況也是千差萬別,所以如何能在這個平臺上實現(xiàn)效率最大化,最大程度地服務師生,促進產(chǎn)學研轉化,都是進一步亟需解決的問題。

作者:唐福濤 張曉斌 張志鑫 單位:天津商業(yè)大學科技處 天津商業(yè)大學外國語學院 天津商業(yè)大學信息工程學院

參考文獻

[1]陳英杰.我國高校科研管理系統(tǒng)的應用研究[J].江蘇:江蘇科技信息,2013.(18):37-39.

[2]朱曉丹.科研管理信息系統(tǒng)的構建[J].哈爾濱工業(yè)大學學報,2009(4):110-114.

篇2

目前大多數(shù)研究院所的科研管理工作,很大程度上還要依賴人工來進行,通過Excel、word等辦公軟件來處理大量的數(shù)據(jù),這種方式難以及時有效的掌握最新的科研情況,為科研管理增加許多工作量, 為領導進行科學決策帶來一定的影響。同時廣大科研人員之間缺少一種快捷高效的溝通方式。因此,構建科研管理系統(tǒng)是非常有必要的。

1.科研管理系統(tǒng)構建的目標

科研管理系統(tǒng)是為了適應信息化管理, 提高科研計劃管理的效率, 準確性和數(shù)據(jù)的安全性而設計的軟件。科研管理系統(tǒng)的配備是信息化管理的基礎,以科研項目流程為核心,全方面通過計算機信息化管理科研項目申報、項目管理、實施進度、項目結題、科研成果、項目經(jīng)費等科研活動,以達到方便、高效地管理和控制,滿足科研單位的決策者對科研活動的宏觀管理與決策的需要,為科研院所對項目參與人員的評估提供依據(jù)。科研管理系統(tǒng)是一個科研院所內(nèi)部管理的核心部分,包括人員檔案、機構設置、項目申報、科研評估、成果管理、基金管理、科技統(tǒng)計、成果管理、專利管理、經(jīng)費管理、報表管理等多項信息管理職能。

2.科研管理系統(tǒng)的構建

2.1系統(tǒng)技術架構

本系統(tǒng)整體架構屬于典型的J2EE多層結構,遵循標準三層系統(tǒng)體系架構,完全采用JAVA和相關組件技術,采用了Oracle數(shù)據(jù)庫作為底層數(shù)據(jù)存儲平臺,系統(tǒng)中間層采用Weblogic應用服務器作為系統(tǒng)運行支持平臺,系統(tǒng)應用和集成了相應的中間組件和定制開發(fā)的系統(tǒng)應用實現(xiàn)系統(tǒng)的總體功能。系統(tǒng)的客戶端層采用IE瀏覽器等實現(xiàn)。

2.2 SynchroFLOW在科研管理系統(tǒng)中應用過程

科研管理系統(tǒng)建立在統(tǒng)一身份認證系統(tǒng)的環(huán)境下,實現(xiàn)信息共享、數(shù)據(jù)交互和資源統(tǒng)一,實現(xiàn)統(tǒng)籌管理和規(guī)劃。科研管理系統(tǒng)為應用系統(tǒng)提供了統(tǒng)一的信息接入方式,為各個應用系統(tǒng)打通了通向信息高速公路的出入口,同時科研管理平臺在這些出入口搭載上由平臺組織好的統(tǒng)一信息包,讓它們在信息高速公路上自由的傳輸和流轉。以此徹底解決科研院所信息化中出現(xiàn)的問題。協(xié)同工作流SynchroFLOW基于目前最流行和最具發(fā)展?jié)摿Φ腏2EE平臺,以wfmc為標準開發(fā);具備圖形化的交互式用戶界面,良好的穩(wěn)定性、擴展性、安全性、分布式事務管理、靈活地業(yè)務流程變動功能;可方便地集成科研院所現(xiàn)有系統(tǒng)、中間件和電子商務應用,是開發(fā)、部署和管理關鍵業(yè)務的理想平臺。工作流系統(tǒng)處理業(yè)務流程有很強靈活性,可以根據(jù)實際需要快速任意組合出適合的流程,用這些流程基本上可以解決所有的科研審批業(yè)務。在處理業(yè)務數(shù)據(jù)時,工作流可以方便的提取業(yè)務數(shù)據(jù),使業(yè)務數(shù)據(jù)之間也能相互協(xié)作,從而提高工作流系統(tǒng)處理業(yè)務流程的靈活性和適用范圍。科研系統(tǒng)設計的項目申請流程可以是一個獨立流程,產(chǎn)生的業(yè)務數(shù)據(jù)也可以和后續(xù)流程進行銜接,可以實現(xiàn)科研項目審批和流轉。讓科研平臺在科室內(nèi)部的人員之間流轉,就可以實現(xiàn)科研管理的自動化。

2.3功能說明

用戶可先通過項目審批確定項目立項與否,立項后可組建項目組、制定項目實施計劃,通過實施計劃編制項目進度控制,在實施過程中可根據(jù)實際情況調(diào)整項目進度和人員安排,能實時反映出當前項目的進展情況和進度分析、成本分析、收支情況,項目的查詢、統(tǒng)計,驗收交付情況。包括項目立項、項目審批、任務分配、任務匯報、項目匯報、查詢統(tǒng)計等模塊。

2.3.1項目申報

預立項目,建立項目檔案庫。

2.3.2項目審批

上級部門確認可申請立項的,送上級部門審批。

2.3.3項目成員

項目立項后,輸入項目成員信息,為任務分配做準備。

2.3.4項目匯報

項目進度監(jiān)控和執(zhí)行制度化的過程,通過項目匯報的手段對項目的階段性進展情況進行評價和分析,根據(jù)相關數(shù)據(jù)生成各類項目分析報表。

2.3.5任務分配

項目審批后,項目經(jīng)理或項目負責人可通過此模塊向項目人員分配各自的工作任務和階段性工作安排,對任務的進度和目標進行預設,以此作為任務監(jiān)控的依據(jù)。

2.3.6任務匯報

項目人員在接收到項目任務后,按照進度定期向項目負責人及主管領導匯報項目執(zhí)行情況,系統(tǒng)根據(jù)匯報情況生成任務執(zhí)行報表,并根據(jù)項目任務分配指標對項目人員的執(zhí)行能力的情況做出評價。

2.3.7項目經(jīng)費

項目人員在執(zhí)行項目任務過程中,發(fā)生的項目經(jīng)費如實的記錄在系統(tǒng)當中,并受項目預算動態(tài)實時控制,項目負責人及主管領導隨時查看經(jīng)費支出情況,并根據(jù)項目任務分配指標對項目經(jīng)費的支出情況做出評估。

2.3.8項目評審

項目評審模塊包括項目里程碑評審,項目變更評審和項目驗收評審三個功能。

2.3.9項目成果

項目人員在實施完項目任務后,項目成果進行歸檔,系統(tǒng)提供了文檔目錄管理、成果中心、成果查詢等模塊。文檔目錄管理模塊可使文檔管理員方便地對所有文檔目錄進行設定、維護,使文檔體系能夠嚴格遵循單位的知識管理體系,其他用戶可經(jīng)成果管理中授權后對相應的文檔目錄進行維護,自主添加和刪除文檔。所有的文檔目錄后即成為用戶可用的文檔中心,用戶對有訪問權限的成果文檔進行查閱,系統(tǒng)提供強大的挖掘工具供用戶自定義文檢索方式,可迅速定位到所需的信息上。

3.科研管理系統(tǒng)的優(yōu)勢

科研管理系統(tǒng)構建后大幅有效的提升了科研院所流程的生產(chǎn)力, 實現(xiàn)了業(yè)務的流程化和規(guī)范化運作。大幅降低紙張文件的需求以及傳遞文件所需的額外人力負擔,減少辦事流程,提高工作效率。通過瀏覽器和數(shù)據(jù)庫把各種信息方便地展現(xiàn)給用戶,讓內(nèi)部信息的流動及傳遞更加迅速準確。將科研所內(nèi)流轉的各種文件自動保存,科研信息實現(xiàn)共享,方便查閱。為科研所決策者提供項目管理依據(jù),提高了管理效率,降低管理成本。通過科研管理系統(tǒng),可以實時監(jiān)控各項工作的執(zhí)行狀態(tài),提高了任務的執(zhí)行速度。建立在SynchroFLOW基礎之上的科研管理系統(tǒng),具有極大的靈活性,能夠根據(jù)科研院所業(yè)務流程的變化方便地做出調(diào)整,在業(yè)務變化時少量改動即可滿足新的需求。

4.結束語

篇3

0前言

本科研管理系統(tǒng)就是利用信息技術提高科研管理的效率,使得科研管理更加信息化、自動化。本系統(tǒng)的主要功能是完成對科研項目的管理。學校科研項目繁多,如果用手工管理存在許多不便之處,加強信息基礎設施和信息資源建設,可以有效地改善科研項目管理中存在的許多不足之處。

1需求分析

我國目前的科研項目管理系統(tǒng)通常是經(jīng)過手工操作完成的。申請一個項目首先從可行性分析開始,接著填寫項目申請書和進度報告等。得到上級的批準通知后,根據(jù)批準通知規(guī)定的研究年限和資助經(jīng)費,簽署《項目責任書》,按批準通知中的修改意見對原研究方案進行修改(如無修改意見,按原研究方案執(zhí)行、檢查),經(jīng)所在單位審核蓋章后,按規(guī)定時間報送相關部門(一式一份)審查,作為撥款和檢查的依據(jù)。

研究計劃執(zhí)行中,項目負責人每年須填寫《項目年度進展報告》,報送所在單位。所在單位在檢查考核基礎上,對《進展報告》實事求是地簽署意見。地區(qū)科學基金及聯(lián)合資助項目,同時報送匹配經(jīng)費的主管部門。

項目結束后,項目負責人應認真撰寫《項目總結報告》(簡稱《總結報告》),并由單位審查、驗收并簽署意見。各單位應將本單位全部結題項目的結題簡表,按統(tǒng)一規(guī)定錄入軟盤,于次年受理面上項目申請期同時統(tǒng)一報送計劃局。最后由相關部門審核。

如下圖:

這樣的操作效率大大的影響了科研項目的發(fā)展進程,一個項目從申請到審核到立項的,到結項周期過長,而且不方便項目管理。

2系統(tǒng)設計

本系統(tǒng)是典型的項目管理系統(tǒng),采用c/s結構。c/s結構前臺是客戶機應用程序,后臺是服務器數(shù)據(jù)庫。本科研項目管理系統(tǒng)分為三個主要功能:

(1)項目申請,包括項目申請書的錄入、管理、查詢,在項目申請書錄入時還應該把一些項目相關的資料也一并錄入,如項目小組成員的詳細信息、項目計劃等。在完成錄入后,還可以對項目信息進行維護、查詢等操作;

(2)科研成果管理,包括項目中產(chǎn)生的一些科研成果和論文著作的錄入和一些教材資料信息的錄入,同時還能對所錄入的信息進行信息維護,包括新增,刪除,查詢,修改等;

(3)系統(tǒng)功能,它包括對用戶信息的管理維護,可以新增用戶、修改用戶權限、修改密碼;數(shù)據(jù)分析,對所有的項目數(shù)據(jù)和科研成果數(shù)據(jù)進行分析,通過圖表的形式具體表現(xiàn)出來,從而進行分析預測,研究項目開發(fā)的發(fā)展趨勢。

3項目申請書模塊管理

項目在開始時要先經(jīng)過項目申請,因此,要首先填寫項目申請書,項目申請書填寫完成后,用戶還可以對其他項目申請的情況進行查看、查詢,了解實際情況。在項目管理子系統(tǒng)中包括三個內(nèi)容:

(1)項目申請書的填寫。用戶在此填寫自己的項目申請的基本信息。此外在填寫項目申請書的同時,應該把該項目的小組成員和項目進度計劃也一并填寫。

(2)項目申請書的查看。一般用戶可以查看其他項目的情況,管理員可以對其進行修改。

(3)項目申請書的查詢。用戶根據(jù)自己的需要,選擇合適的查詢條件,來尋找需要的項目資料。

功能:成立一個項目,就應該增加該項目的基本信息的記錄,該窗口提供項目編號、項目名稱、項目性質(zhì)、所屬學科、申請金額、批準金額、申請時間、項目負責人、所在單位、聯(lián)系電話和是否批準的信息錄入,而且連接計劃錄入和小組成員錄入這兩個界面進一步增加詳細資料。

參考文獻

[1] 張基溫.信息網(wǎng)絡技術原理.電子工業(yè)出版社,2008.08.

[2] 薛華成.管理信息系統(tǒng).清華大學出版社,2012.01.

篇4

本文所提到的科研信息管理系統(tǒng)將圍繞學校所立項的課題、已發(fā)表的論文、已開展的講座等信息,根據(jù)年份、院系、課題(論文)類別、姓名及職稱等條件進行數(shù)據(jù)查詢,并以Excel的文件格式呈現(xiàn)查詢結果,以利于用戶對數(shù)據(jù)作進一步的處理。系統(tǒng)將具備一般數(shù)據(jù)庫管理系統(tǒng)所具有的功能,設計了便于用戶信息錄入的功能,信息可分散錄入,分散錄入完成后再集中導入的方式進行,也可以將Excel文件格式的信息導入系統(tǒng)中,大大減輕用戶信息錄入的負擔,使軟件真正成為用戶的好幫手。

一、系統(tǒng)總體設計框架

從圖上可以看出,系統(tǒng)總體上包含了追加信息、插入信息等10個程序模塊。其中清除重復信息、以Excel文件格式導入、導出信息最具特色,可以避免數(shù)據(jù)庫的冗余,便于用戶對信息作進一步的操作,這也是本文要著重介紹的程序片段。

二、數(shù)據(jù)庫字段設計(僅以課題信息為例)

課題信息、論文信息和講座信息分別用三個數(shù)據(jù)文件保存。課題信息字段如表一所示。

表一

數(shù)據(jù)字段共有14項,各校可根據(jù)本校的實際情況適當增加或減少,從我校實際使用經(jīng)驗來看,第6、9項可以刪除。

三、用戶界面設計

(一)初始化界面設計[1],如圖一所示。

圖一 初始化界面

該界面是我校科研信息管理系統(tǒng)實際使用界面,僅供參考。本人比較喜歡直觀的瀏覽到某項主要信息,然后單擊它再看到相應的其它更多的信息。

(二)設置字段控件,如表二所示。

表二

均為常用控件,其中第1項就是用來顯示課題名稱的。

四、部分源代碼設計(以VB語言程序設計為例)

(一)代碼模塊中的程序[2]

創(chuàng)建自定義數(shù)據(jù)類型stu,并聲明xit為該類型。

(二)窗體模塊全程聲明段中的程序

該模塊中的程序用于初始化系統(tǒng)、保存信息和顯示信息等。初始化系統(tǒng)時可以先創(chuàng)建一個隨機文件,如:

Open "keyglkt.dbf" For Random As #1 Len = Len(xit)。

保存信息和顯示信息程序代碼被多次重復調(diào)用,所以應在全程聲明段中創(chuàng)建。

(三)清除重復信息程序

用戶在輸入或導入科研信息時,很有可能信息會重復操作。為了保證數(shù)據(jù)的唯一性,有必要設計清除重復信息程序。設計思想是先為重復出現(xiàn)的信息將其清除標志代碼設置為1,再全部刪除之。程序如下:

(四)批量導入Excel格式信息程序[3]

當用戶的原始數(shù)據(jù)是以Excel文件格式保存時,為了不做重復的工作,可用此項功能。先彈出一個打開文件對話框,用戶選擇一個要導入的Excel文件,信息將自動添加到最后面,程序如下:

(五)導出查詢信息程序[3]

當用戶需要對課題信息作進一步處理時,如排序、打印等,可以將信息以Excel文件格式導出,再用Excel對信息進行處理,非常方便。程序如下:

至此,主要程序模塊介紹完畢。目前,該系統(tǒng)正在我校試用,效果良好。

參考文獻:

篇5

1.提升科研管理的工作效率與水平。科研管理系統(tǒng)的建立,使科研人員、管理人員之間的信息交互更加方便快捷,做到實時數(shù)據(jù)的共享。管理部門繁瑣的辦事流程也可以通過系統(tǒng)實現(xiàn)無紙化辦公,節(jié)約了紙張,減少了工作量,提高了工作效率。此外,學校的財務管理部門、國有資產(chǎn)管理部門、研究生管理部門等通過系統(tǒng)更加方便的掌握信息的基本情況,實現(xiàn)資源配置的最優(yōu)化。如:財務管理部門可實時了解到科研項目的預算剩余量信息;國有資產(chǎn)管理部門能及時觀察到科研項目購買科研設備的情況;研究生管理部門可了解到參與科研項目的研究生信息,為助研費的發(fā)放提供依據(jù)。

2.提供科學準確的數(shù)據(jù)基礎與決策依據(jù)。通過科研管理系統(tǒng)可實時掌握準確的科研數(shù)據(jù)信息,高等院校的科研管理部門可針對某一具體問題,對數(shù)據(jù)進行匯總分析,及時掌握各核心指標的變動情況,形成一個動態(tài)的科研數(shù)據(jù)中心。領導者能夠對癥下藥,及時修改完善有利于科研發(fā)展的政策文件,更好地服務于一線科研工作者。

3.規(guī)范科研項目經(jīng)費的使用。隨著國發(fā)〔2014〕11號文的頒布實施,高校科研項目經(jīng)費的管理引起了越來越多的重視。利用科研管理系統(tǒng),高校科研管理部門與財務管理部門可以實時在線掌握本校的科研經(jīng)費使用情況,并對科研經(jīng)費的使用進行在線實時跟蹤監(jiān)督管理。隨著項目實施的進行,系統(tǒng)自動對項目經(jīng)費使用的異常情況發(fā)出預警,主動提示管理部門對項目執(zhí)行情況和經(jīng)費余額進行季度檢查或年度檢查。

三、科研管理系統(tǒng)模塊設計

為構造高效易用、安全穩(wěn)定的科研管理系統(tǒng),實現(xiàn)科研管理的協(xié)同化、信息化:

1.科研人員管理平臺。通過科研人員管理平臺實現(xiàn)科研人員、科研專家、科研團隊的信息管理,明確各類科研人員歸屬校級學術團隊及人員調(diào)整情況,實現(xiàn)年度校級科研學術團隊各類統(tǒng)計,為科研工作決策提供數(shù)據(jù)支撐。另外,通過科研專家?guī)斓慕ㄔO,及時更新專家?guī)烊藛T的基本信息,為學校各類科研項目的評審提供專家服務。

2.科研項目管理平臺。通過科研項目管理平臺,實現(xiàn)對科研項目從項目申報、項目評審、項目立項到項目結題的全過程管理。如:項目申報階段可由管理者申請指南,控制申報批次,科研人員填寫項目基本信息,上傳項目申請書;項目評審時自動抓取科研人員填寫的項目數(shù)據(jù),推送至評審專家,系統(tǒng)自動生成專家匯總評分表,形成項目得分排序等。

3.科研經(jīng)費管理平臺。通過科研經(jīng)費管理平臺,實現(xiàn)科研經(jīng)費的預算管理、到賬管理、經(jīng)費分配管理及經(jīng)費結算管理。科研管理部門針對項目的立項、預算、到賬進行管理,財務管理部門則對經(jīng)費的來款、預算控制和報銷進行管理。沒有預算財務難以有效的進行支出控制,而沒有經(jīng)費報銷信息的科研項目信息是缺失的,無法完成項目的決算管理和后期的流程控制。因此需要將科研和財務之間通過中轉系統(tǒng)建立信任機制,實現(xiàn)業(yè)務和數(shù)據(jù)的對接集成,進而實現(xiàn)對預算、到賬、經(jīng)費分配等進行控制。

4.科研成果管理平臺。科研成果管理平臺的建立主要是為了管理著作、科研論文、科技獎勵、項目鑒定情況等。對于科研人員而言,實現(xiàn)論文的自動抓取,自動推送;對于管理者而言,實現(xiàn)論文的自動歸集,減少手工操作。對于獎勵的申報、鑒定等功能,可利用系統(tǒng)跟蹤痕跡,達到信息源的可追溯性。

篇6

1系統(tǒng)的總體設計思路

從總體上來看,設計科研管理系統(tǒng)的目標就是利用系統(tǒng)對多種科研項目和項目生命周期進行統(tǒng)一管理。所以,系統(tǒng)設計需要實現(xiàn)科研項目管理、科研成果管理和科技交流等功能,以便使科研信息的管理水平得到提高。根據(jù)這一設計思路,想要進行科研管理系統(tǒng)的設計,還要明確科研項目的處理流程。具體來講,就是科研人員要先利用系統(tǒng)進行科研項目的申報,而系統(tǒng)則會在項目申報成功后自動將項目存儲到項目儲備庫中。在此基礎上,項目管理人員就能夠利用系統(tǒng)進行庫內(nèi)的項目的審核,并將審核成功的項目轉入科研立項的項目儲備庫中。在完成項目的結題驗收后,科研人員則可以進行項目成果的申報,并將其存入到成果項目庫。

理清系統(tǒng)的設計目標和設計需求后,為了使系統(tǒng)具有一定的可維護性和可擴展性,需要采取分層設計的方法進行系統(tǒng)架構的設計,以便使系統(tǒng)各部分耦合度降低。就目前來看,可以使用B/S三層架構進行系統(tǒng)架構設計。因為,該種架構是發(fā)展較為成熟的軟件體系結構,可以使每一層都有相對獨立的職責,從而使各層之間的依賴性能夠被降低,繼而使系統(tǒng)具有可靠的性能。具體來講,就是科研管理系統(tǒng)將有3層邏輯架構,即數(shù)據(jù)訪問層、業(yè)務邏輯層和表示層。其中,數(shù)據(jù)訪問層是中間層,與數(shù)據(jù)庫與業(yè)務邏輯層分別連接。在功能上,該層別只負責數(shù)據(jù)的獲取和添加,并不需要進行數(shù)據(jù)正確性的判別。而數(shù)據(jù)業(yè)務如何實現(xiàn),主要依靠業(yè)務邏輯層的處理。該層別負責邏輯數(shù)據(jù)的生成和處理,需要對進入的邏輯數(shù)據(jù)進行嚴格檢查,但是不會對用戶數(shù)據(jù)和從該層別流出的數(shù)據(jù)進行檢查。而從業(yè)務邏輯層流出的數(shù)據(jù)的展現(xiàn)形式由表示層負責,該層別能夠以適當?shù)男问竭M行數(shù)據(jù)的展示,并且能夠保證數(shù)據(jù)的安全性。由于負責與用戶進行數(shù)據(jù)傳輸,該層別需要進行流入數(shù)據(jù)的有效性的判斷。一旦發(fā)現(xiàn)異常數(shù)據(jù),該層別則會給出提示。

2系統(tǒng)功能模塊的設計

2.1系統(tǒng)管理模塊設計

為了實現(xiàn)系統(tǒng)的管理功能,需要進行系統(tǒng)管理模塊的設計。而該模塊首先可以進行系統(tǒng)登錄管理,可以對用戶合法性進行驗證,并能幫助系統(tǒng)操作員完成所有信息的查詢和為用戶修改密碼提供支持。同時,該模塊也可以進行系統(tǒng)后臺的設置。具體來講,就是對科研單位信息、科研部門信息和員工信息進行設置。而該功能的權限只有科技管理員、系統(tǒng)管理員擁有,以便確保用戶信息安全。此外,該模塊下設系統(tǒng)參數(shù)設置子模塊,可以進行學科、地區(qū)等系統(tǒng)參數(shù)的設置,并且能夠完成學科門類、單位基本信息的設置。一旦系統(tǒng)需要進行大量數(shù)據(jù)的操作,該子模塊就會生成大量功能頁面,并完成公用功能頁面和用于進行多表刪除和查詢的頁面的劃分,以便使系統(tǒng)數(shù)據(jù)的一致性得到保證。

2.2科研項目管理模塊設計

為了實現(xiàn)系統(tǒng)的科研項目管理功能,需要通過設計科研項目管理模塊對項目申報、項目審核、項目進度和項目結題這4方面內(nèi)容的管理。首先,該模塊可以進行項目申報管理,可以為用戶提供查詢申報和添加/修改申報的服務。在系統(tǒng)列表頁面上,會進行已有項目申報的顯示,而用戶只要點擊數(shù)據(jù)鏈接就可以進行項目的查詢或修改。其次,該模塊可以將己申報的項目進行統(tǒng)一審核管理,用戶可以通過點擊“填寫項目申請”按鈕進行項目立項的填寫。再者,該模塊可以對項目進度進行管理。在項目進度界面,用戶可以通過點擊列表鏈接到該項目的進度列表頁面,以便對項目進度錄入情況進行查詢。而通過點擊添加按鈕,用戶也可以進行新的項目進度的錄入。最后,在項目研究通過評審后,用戶可以利用該模塊進行項目結題。在結題頁面上,用戶可以自行進行項目基本信息和結題信息的修改或添加,并且可以進行結題形式、時間的選擇,同時也可以進行各部門對項目展開的評價的錄入。但是,如果完成整個流程,該科研項目將只能被查看,即使用戶也不能進行項目的修改或刪除。

2.3科研成果管理模塊設計

在科研成果管理模塊的設計方面,可以根據(jù)實際情況進行模塊功能的設計。就拿高校的科研管理工作來講,該模塊的主要功能就是進行高校歷年獲得的項目獎項成果的詳細記錄。使用該模塊,能夠完成對課題來源、成果名稱、成果類別、獲獎時間和獲獎級別等多種信息的查詢。在成果搜索功能的設計上,采用了一體化操作設計方法。在查詢成果這一頁面中,還包含模糊查詢選項,可以幫助用戶簡便快捷的完成需求數(shù)據(jù)的查詢。同時,該頁面還為用戶提供分類查詢服務,以滿足用戶的查詢需求。針對新增成果,該模塊還能夠為用戶提供成果新增功能,并且在添加的過程中對成果數(shù)據(jù)的合法性進行檢查。而通過選擇數(shù)據(jù)項,用戶則可以進行成果數(shù)據(jù)的修改,并將修改的信息及時傳遞至新頁面。此外,除了進行科研成果信息的查看,用戶也可以利用該模塊進行成果信息的刪除。但在刪除之前,系統(tǒng)會向用戶提示,并在得到用戶確認后執(zhí)行用戶要求。

2.4科技交流模塊設計

除了擁有科研項目及成果的管理功能,科研管理系統(tǒng)還擁有科技交流功能。而該模塊由兩部分組成,即科技交流登記和科技交流管理兩個子模塊。其中,科技交流登記子模塊負責進行科技交流角色信息的登記,而主要登記的角色分為三類,即科技處、二級部門和科技人員。在登記頁面上,用戶需要進行科技交流的新增,以便進行科技交流參與人員的登記。而根據(jù)交流形式和日期,用戶可以進行科技交流數(shù)據(jù)的查詢,并對廢棄數(shù)據(jù)進行刪除或修改。但為了實現(xiàn)科技交流登記的一體化管理,用戶只能在完成基本交流情況的添加后才能夠進行交流論文、參與人員和學術報告的添加。而科技交流管理子模塊主要為科技處和二級部門服務,可以利用該子模塊完成科技成果的審核。對于科技人員來講,使用該子模塊只能進行科技交流名稱、時間和審核情況的查詢,無法對具體的信息進行修改。

3系統(tǒng)數(shù)據(jù)庫設計

篇7

1.2英國圖書館界的Pure科研信息管理系統(tǒng)

Pure系統(tǒng)是由愛思唯爾(全球最大的科學文獻出版社之一)聯(lián)合幾所高校和公共圖書館共同開發(fā)的科研信息管理系統(tǒng),其突出特點是系統(tǒng)與其他機構庫的充分整合。以Pure系統(tǒng)與阿伯丁大學機構庫的整合為例,任何試圖在機構庫中增加文檔的操作都必須通過Pure系統(tǒng)來完成,Pure系統(tǒng)是科研人員創(chuàng)建出版記錄、上傳全文內(nèi)容的唯一路徑。在Pure系統(tǒng)提交成功的文檔經(jīng)機構庫管理者審核確認不存在任何版權糾紛及限制后,便可直接正式存儲于機構庫中[6]。Pure系統(tǒng)具備以下功能:(1)通過對內(nèi)外部科研相關系統(tǒng)、網(wǎng)站(如研究基金數(shù)據(jù)庫、其他機構庫、科研網(wǎng)站等)的資源采集,展現(xiàn)所有與該項目類似的其他科研項目相關信息及數(shù)據(jù);(2)通過對系統(tǒng)內(nèi)研究人員科研活動、科研成果各因素(如表1)的關聯(lián),使單位可從一個較為全面的角度界定科研人員,同時,這種標準化形式的報告還可用于基金申請、院校評估等其他領域;(3)科研人員簡歷自動生成功能,簡歷可導出為Word或PDF格式用于網(wǎng)站,除此之外,科研人員還可通過設置Pure對PubMed/ArXiv/WebofScience等在線資源的定期掃描,更新自己的出版作品列表;(4)輔助科研單位根據(jù)英國REF2014(2014研究卓越框架)行動計劃要求,規(guī)劃、管理各項科研活動,并最終形成符合REF2014標準的規(guī)范評估報告[7]。

1.3香港大學的學術庫

香港大學學術庫全稱為HKUScholarsHub,ISSN:2310-7294,其構建目的在于增強香港科研學者及其研究的能見度,促進一切可能形式下的科研合作。2012年,在香港大學知識交流辦公室及圖書館的資助下,香港大學與CILEA(ConsorzioInteruniversitarioLombardoperl'ElaborazioneAutomatica,倫巴第自動處理大學聯(lián)盟)聯(lián)合開發(fā)DSpaceCRIS(CurrentResearchInformationSystem,當前研究信息系統(tǒng))。目前主要功能包括:(1)保障香港所有專業(yè)科研人員永久持有ORCID身份識別號。(2)基于DSpaceCRIS模塊的功能:①Dspace插件允許選取、存儲、顯示和管理研究項目的元數(shù)據(jù)和全文,該模塊整合了出版物和其他CRIS實體,所有實體可與對方聯(lián)合,在提交編輯和相互間導航中使用自動完成/查詢功能;②對研究項目、經(jīng)費資助、專利以及研究機構或研究人員資料等科研元素的描述與持續(xù)追蹤,幫助院校對其科研活動的全局性掌控;③通過科研元素與成果著作的整合,增強對研究項目的可見性和理解,實現(xiàn)各單元的增值[9]。

2科研信息管理系統(tǒng)的發(fā)展對圖書館服務的啟示

2.1圖書館應積極開展科研信息管理服務

近年來,發(fā)揮圖書館對科研學術活動的參與推動作用正成為圖書館界研究的焦點問題之一。一方面,科研大數(shù)據(jù)環(huán)境下,如何解決科研人員姓名的歧義問題、科學管理個人科研產(chǎn)出,如何通過對海量科研信息的有效管理實現(xiàn)對科研活動的系統(tǒng)性規(guī)劃,如何通過科研信息挖掘增強科研活動的能見度及附加值等問題引發(fā)了科研學術界的廣泛關注;另一方面,包括科研人員、資助機構、科研機構在內(nèi)的多方科研利益相關者均產(chǎn)生了對研究信息/成果的追蹤及管理需求,科研人員希望科研數(shù)據(jù)管理可以助其縮減管理信息的時間成本,從而將更多的時間和精力用于研究;資助機構希望科研數(shù)據(jù)管理可以助其實時追蹤資助項目進度;科研機構希望科研數(shù)據(jù)管理可以為其帶來良好的學術聲譽及科研高附加值。信息管理是圖書館的專業(yè)優(yōu)勢之一,并且在長期的數(shù)據(jù)庫、機構庫管理實踐中,圖書館更是積累了豐富的實戰(zhàn)經(jīng)驗,當前的RIMS可以說是功能擴展版的機構庫,其出現(xiàn)為圖書館實踐科研參與及科研推動提供了嶄新的機遇,圖書館應當也必須把握這一發(fā)展契機,履行科研信息管理職責,充分融入用戶的科研過程。

2.2構建多層性的科研數(shù)據(jù)服務隊伍

科研數(shù)據(jù)管理牽涉面廣、內(nèi)容繁雜,對預算、人力資源、技術資源的要求較高,僅憑圖書館一己之力,勢難承擔起管理重任,而對科研信息服務感興趣的機構除了圖書館,還包括IT部門、教育研究中心、出版機構等。因此,圖書館應當通過與上述部門及其他潛在合作伙伴的協(xié)同,整合人力資源、技術資源、資金資源,實現(xiàn)對研究信息的優(yōu)質(zhì)化管理。以美國SHARE管理系統(tǒng)與香港大學學術庫的開發(fā)管理為例,無一不是多方力量集聚作用的成果。在系統(tǒng)化的研究信息管理中,IT部門應更多地承擔起系統(tǒng)維護、操作指導、軟硬件系統(tǒng)對接等技術性任務;科研中心應更多承擔起內(nèi)外科研政策協(xié)調(diào)、科研人員簡歷維護與、科研活動分析與報告等任務;而出版機構則可承擔起出版物管理及與版權相關聯(lián)任務。

2.3重視科研活動的一體化管理

RIMS中的信息流與科研實踐活動的開展存在著一一對應的關系,從尋求潛在資助機會、項目申請、立項到科研數(shù)據(jù)和科研成果產(chǎn)出、出版再到科研活動評估、成果復用,每一步科研活動同樣會以信息流的形式在RIMS中留下記錄。因此,通過RIMS便可實現(xiàn)對科研活動的綜合性、一體化管理。這種綜合性及一體化主要體現(xiàn)在3個方面:①通過對科研活動相關機構/個人利益的協(xié)調(diào)和綜合考量,為各方提供科研活動決策有用的信息;②從科研項目、大事件、新聞簡報、出版物、學生論文等多角度出發(fā),全面開展對科研人員乃至整個科研機構的分析及評估;③從需求匹配,到輔助制定數(shù)據(jù)計劃、簽訂立項合同,再到推進出版進程、實行開放式存取、自動形成評估報告,管理貫穿科研活動開展的全過程。

2.4強化圖書館的科研信息管理職能

術業(yè)有專攻,圖書館應立足其專業(yè)優(yōu)勢及技術優(yōu)勢,強化科研信息管理職能,充分彰顯圖書館的價值。①圖書館在機構庫管理上的優(yōu)勢和經(jīng)驗是其他部門無可比擬的,因此通過機構庫的功能升級或是機構庫與RIMS的整合,實現(xiàn)機構庫與RIMS的無縫式對接,將是圖書館研究信息管理服務的重點領域之一[1];②利用數(shù)據(jù)管理優(yōu)勢協(xié)助科研人員制定數(shù)據(jù)計劃,編寫元數(shù)據(jù);③利用與出版機構、數(shù)據(jù)庫供應商、機構庫長期以來的合作關系,通過充分的溝通、談判及協(xié)調(diào),為本校科研人員創(chuàng)造良好的科研成果渠道;④建立基于RIMS的科研社區(qū),促進跨學科、跨院校的合作交流;⑤通過圖書館門戶網(wǎng)站、鏈接資源,充分宣傳院校的科研成果及科研人才,形成良好的學術聲譽;⑥利用知識產(chǎn)權、版權方面的專業(yè)優(yōu)勢,合理規(guī)避、解決RIMS使用中的版權問題,促進開放式存取的發(fā)展。

篇8

1. 系統(tǒng)介紹

1.1 系統(tǒng)概況

本系統(tǒng)采用SQL作為后臺數(shù)據(jù)庫,采用標準MVC三層架構(JSP-JavaBean-Servlet)開發(fā)模式,本文將要介紹的科研信息管理系統(tǒng)是根據(jù)的實際工作需求進行設計開發(fā)的。系統(tǒng)使用的流程是先由管理員進行系統(tǒng)數(shù)據(jù)的初始化,然后由用戶登錄系統(tǒng)進行科研團體、科研活動、科研經(jīng)費、科研論文的查詢,這些登記在庫的數(shù)據(jù)將作為以后查詢的主要對象。

科研信息管理系統(tǒng)的角色可以劃分為兩類。

(1)系統(tǒng)管理員:負責管理用戶信息、論文信息、團體信息、活動信息、經(jīng)費信息。

(2)用戶:滿足用戶修改密碼,以及論文信息、團體信息、活動信息、經(jīng)費信息的查詢。

這兩類用戶分別擁有自己的操作功能。每一個操作模塊都要實現(xiàn)自身的功能,并且在整個的操作流程中負責承上啟下。根據(jù)這兩方面的需求,來分別描述各個模塊要實現(xiàn)的功能。

1.2 系統(tǒng)各功能模塊簡介

該系統(tǒng)是面向用戶與管理員的,因此用戶設置上設定了兩種用戶:管理員、普通用戶。兩種用戶的操作權限不同,管理員設置用戶的操作權限,進行網(wǎng)站和數(shù)據(jù)庫維護。用戶可以進行科研信息的查詢,管理員可以進行修改。高校科研信息網(wǎng)站主要有以下幾項功能要求:

1.2.1 管理員模塊

(1)用戶管理模塊:對所有用戶的用戶名、密碼、真實姓名、團體編號等用戶信息實現(xiàn)增加,刪除和修改等功能。用戶名和密碼是用戶表的主鍵,用戶名必須是唯一的,而且用戶名必須用字母或者數(shù)字表示。在添加用戶信息時,如果添加的團體編號不屬于團體信息表里已經(jīng)注冊的團體編號的任何一個就會提示為不存在的團體編號。

(2)團體信息管理模塊:對所有用戶的團體信息實現(xiàn)增加,刪除,修改等功能。團的設備,如照相機、投影機等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是是由單個程序實現(xiàn)整個控制邏輯。

總而言之:嵌入式系統(tǒng)是一種“完全嵌入到受控器件內(nèi)部,為特定應用而設計的專用計算機系統(tǒng)”。

1.2.2 普通用戶模塊

(1)修改密碼:可修改個人用戶密碼。普通用戶在登錄之后點擊修改密碼的鏈接。用戶輸入當前密碼,系統(tǒng)通過SES-SION查詢登錄用戶的密碼是否匹配。

(2)論文上傳:實現(xiàn)用戶個人論文上傳功能。上傳的論文文件名必須是用英文或數(shù)字構成的,如果是中文文件名會出現(xiàn)亂碼。這是讀取數(shù)據(jù)流時是一個一個字節(jié)讀取的,而一個漢字有兩個字節(jié)。論文上傳的文件名采用“用戶名”+“文件名”的方法。

2. 系統(tǒng)開發(fā)平臺

2.1 JSP簡介

JSP是英文Java Server Pages的縮寫,它是Sun公司首創(chuàng)的一種新型動態(tài)網(wǎng)頁編程技術。JSP是基于JavaServlet以及整個Java體系的Web開發(fā)技術,利用這一技術可以建立安全。跨平臺的先進動態(tài)網(wǎng)站。JSP技術是從Java編程語言中的Ser-vlet技術擴展而來的。JSP當然也實現(xiàn)了Servlet所具有的動態(tài)頁面與靜態(tài)頁面分離以及程序代碼與硬件平臺的無關性。

2.2 Microsoft SQL server 2000簡介

SQL全稱是“結構化查詢語言(Struetured Query Lan-guage)”,最早是IBM的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言。結構化查詢語言SQL是一種介于關系代數(shù)與關系演算之間的語言,其功能包括查詢、操縱、定義和控制四個方面,是一個通用的功能極強的關系數(shù)據(jù)庫標準語言。

2.3 MVC技術

MVC英文即Model-View-Controller,即把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用被分成三個層――模型層、視圖層、控制層。

視圖(View)代表用戶交互界面,對于Web應用來說,可以概括為HTML界面,但有可能為XHTML、XML和Applet。一個應用可能有很多不同的視圖,MVC設計模式對于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務流程的處理。業(yè)務流程的處理交予模型(Model)處理。

模型(Model)就是業(yè)務流程、狀態(tài)的處理以及業(yè)務規(guī)則的制定。業(yè)務流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結果。業(yè)務模型的設計可以說是MVC最主要的核心。

控制(controller)可以理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求。

3. 系統(tǒng)實現(xiàn)

本系統(tǒng)主要有兩個用戶權限:管理員和普通用戶。普通用戶可以登錄、注冊、修改用戶密碼,查詢科研論文、科研經(jīng)費、團體信息,還能查詢團體活動;管理員在普通用戶的功能基礎上,權限范圍更大。管理員有用戶管理模塊,團體信息管理模塊,科研經(jīng)費管理模塊,論文信息管理模塊,以及團體活動信息管理模塊,下面詳細介紹這些部分的實現(xiàn)。

3.1 用戶模塊的實現(xiàn)

用戶模塊主要有密碼修改,論文上傳,學術團體管理,活動查詢和經(jīng)費查詢等功能。這里只展示活動查詢和論文上傳這些主要功能。因為用戶模塊大多是查詢的功能,所以這里只展示典型的查詢代碼的實現(xiàn)功能。

由于高校科研管理系統(tǒng)采用MVC模式,所以學術活動查詢功能由三部分組成,數(shù)據(jù)的存儲由Aetivity java這個類儲存,數(shù)據(jù)的處理由HandleActivityQuery這個Servlet實現(xiàn),查詢結果由showActivityQueryMess.jsp展示。查詢的結果采用分頁的形式,分頁功能所存儲的數(shù)據(jù)由ShowByPage.java這個類保存。JSP頁面通過這個類中的數(shù)據(jù)來決定查詢結果每頁顯示多少條記錄,總共有多少頁,正在顯示的是第幾頁,然后用一個StringBuffer返回一頁的顯示內(nèi)容。

3.2 管理員模塊的實現(xiàn)

管理員模塊主要有用戶信息管理,論文管理,團體信息管理,活動信息管理和科研經(jīng)費管理這五個模塊。由于管理員的模塊大多是增、刪、改的功能。所以這里只展示用戶信息管理這個典型模塊的代碼。

由于高校科研管理系統(tǒng)采用MVC模式,所以用戶信息管理功能由三部分組成,數(shù)據(jù)的存儲由Users.java這個類儲存,數(shù)據(jù)的處理由HandleUsers這個Servlet實現(xiàn),管理功能由sho-wUsersMess.jsp頁面展示出來。用戶信息管理模塊能修改所有用戶信息,用戶名是唯一的不能同名且必須有字母和數(shù)字構成,用戶權限只能為“普通用戶”和“管理員”。

Users.java這個類初始化了userNumber,password,userName等變量,每個變量都有各自的set和get方法來設置以及獲取變量,backNews變量用來保存管理員的管理信息并在頁面中顯示,這里省略Users,java的代碼。

HandleUsers.servlet有兩個主要的函數(shù)doGet()和doPost(),doGet()方法從數(shù)據(jù)庫里獲取表a-users的數(shù)據(jù)集并保存在Users,java中并由showUsersMess.jsp顯示出來。doPost()方法首先通過if-else語句判斷用戶在showUsersMess.jsp頁面點擊的按鈕是哪一個,再根據(jù)不同的按鈕值實現(xiàn)不同的管理功能。

3.3 測試運行結果及分析

經(jīng)測試,本系統(tǒng)能夠滿足在需求分析階段所確立的各項功能需求,各種用戶均能正常登錄,查詢正確率高,管理員能順利地進行各項操作,整個系統(tǒng)運行穩(wěn)定。在網(wǎng)站的整個運行中沒有出現(xiàn)明顯的BUG,大部分功能都能順利完成。在論文上傳模塊中,上傳的文件必須是英文文件名或數(shù)字文件名。用戶登錄的用戶名要輸入英文或數(shù)字。管理模塊的信息中,需要在文本框里修改或填寫好信息再按修改和添加按鈕。

參考文獻:

[1]鄧昌勝,張榮等,基于NET的畢業(yè)論文在線指導系統(tǒng)的設計與實現(xiàn)[J],微機算機應用,2008,29(10):25-99.

[2]范小九,唐慧佳,韻來電峰,基于NET的安全設計在MIS系統(tǒng)中的應用[J],微計算機信息,2007,23,3-10.

[3]劉軍,陽小華,楊星,一種新的基于B/S模式權限管理方案[J],微計算機信息2005,22(3).

[4]Jeffrey Richter,李家忠譯,框架程序設計[M],北京:清華大學出版社,2003.

篇9

Key words: scientific research projects;management;J2EE;B/S

中圖分類號:TP39 文獻標識碼:A 文章編號:1006-4311(2012)36-0188-02

0 引言

隨著科技的進步與日益發(fā)展,通過信息化手段對日常工作進行管理,整合科研工作流程,是當今高校科研管理的大勢所趨,也是提升科研管理水平的有效途徑,高校科研活動和科研能力成為反映高校綜合實力的重要指標,它能為決策層提供真實有效的依據(jù)。

1 項目背景

目前通過Excel、word等辦公軟件來處理大量的數(shù)據(jù),大多數(shù)高校科研管理工作,很大程度上還是依賴人工進行,為領導進行科學決策帶來一定的不便影響,為科研管理增加很多工作量,科研處和廣大科研人員以及各單位之間缺少一種有效溝通方式。

因為此方式難以及時有效的掌握最新的科研情況。為有助于領導進行科研管理決策,科研項目管理信息系統(tǒng)的開發(fā)與建設是非常必要的,它會有利于學校整體科研工作管理水平的提高,該系統(tǒng)服務于學校科研工作,能成為學校日常工作的得力助手。

2 需求分析

系統(tǒng)服務于全校從事科研活動或科研管理活動的教職工,應該是一個開放式的網(wǎng)絡化管理系統(tǒng),用戶可以分為院系(部門)科研秘書、科研人員(教職工)、院系(部門)科研主管、院系(部門)領導、科研管理人員、學校(單位)領導、系統(tǒng)管理員等七種用戶。

院系(部門)科研秘書:負責本單位的各項科研管理業(yè)務,學校各部門對應一名科研秘書。

科研人員:登陸系統(tǒng)后,可查看自己申報的項目與項目狀態(tài),查看自己的項目經(jīng)費、成果、論文;接收通知和文件,并可反饋意見,在線申報項目和進行課題的中期檢查、結題申請等;可以添加自己的成果、論文;可以修改項目、成果、論文等信息,修改完畢,可以保存、提交。

院系(部門)領導:可以瀏覽本部門科研項目情況。

院系(部門)科研主管:可以對本部門項目申報進行審核,簽署審核同意意見,如果審核未通過,則修改標志,返回給申請人,并說明未通過審核的意見。

科研管理人員:負責全校各項科研管理業(yè)務,主要全靠科研處工作人員。

學校(單位)領導:為方便高校領導及時了解最新、最直觀的科研動態(tài)分析,系統(tǒng)需要提供各項數(shù)據(jù)綜合查詢分析的功能,首先要給校領導設置賬號和密碼。

系統(tǒng)管理員:系統(tǒng)管理員由初始化時自動產(chǎn)生,是系統(tǒng)中的超級用戶。

3 主要功能設計

科研管理系統(tǒng)可以劃分為核心業(yè)務流程、基礎數(shù)據(jù)庫和系統(tǒng)服務三部分,系統(tǒng)從結構上可以分為科研門戶和科研管理系統(tǒng)兩大部分。(圖1)

3.1 科研門戶 科研門戶是高校科研活動信息披露和交流的平臺,它能適時動態(tài)科研信息,若可以和科研活動相結合,就能提升科研處的知名度。

3.2 科研管理系統(tǒng) 科研管理系統(tǒng)是系統(tǒng)的核心部分。科研管理系統(tǒng)在具有交流溝通的功能的同時,還要有科研管理的效用,系統(tǒng)中各級用戶的使用權限也需要能夠靈活設置和修改,科研管理系統(tǒng)主要包括幾個子系統(tǒng),靠這幾個子系統(tǒng)來運作,分類指標需要能夠靈活定制。

4 系統(tǒng)技術方案

設計技術方案主要要保證能實現(xiàn)技術需求書上提出的業(yè)務要求和技術要求,為保證科研管理系統(tǒng)質(zhì)量,我們設計如下:

4.1 技術目標 科研管理系統(tǒng)投入使用后,用戶眾多,數(shù)據(jù)量大。而且科研管理系統(tǒng)是網(wǎng)絡化使用模式,系統(tǒng)還需要和學校數(shù)字化建設的大環(huán)境結合在一起。所以我們在技術保證實現(xiàn)如下目標:

①界面友好,操作簡便人性化。

②系統(tǒng)設計完全模塊化。為利于進行二次開發(fā)和系統(tǒng)擴展,設計上要做到模塊清晰、接口開放。

③為能夠處理海量數(shù)據(jù),能夠支持大量并發(fā)訪問,系統(tǒng)能夠可持續(xù)運行穩(wěn)定。

④充分考慮和學校公共數(shù)據(jù)系統(tǒng)的結合。后臺數(shù)據(jù)庫采用SQL Server,數(shù)據(jù)庫設計上遵循學校有關數(shù)據(jù)標準。

4.2 技術框架 基于J2EE技術,并巧妙融合了Hibernate技術和Struts框架技術,系統(tǒng)應用體系結構是指應用系統(tǒng)的技術架構。

另外加上各種常用的公用組件,這樣構成了科研管理系統(tǒng)的技術骨架。四層技術架構主要包括表示層、控制層、業(yè)務邏輯層和數(shù)據(jù)處理層。主要是基于這種純Java的技術骨架構建的。

系統(tǒng)運行環(huán)境主要由操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)和J2EE運行環(huán)境組成。

科研管理系統(tǒng)的技術框架主要由上述兩部分構成。

4.3 技術特點

①高效緩存:采用先進的緩存技術,可以有效提高系統(tǒng)的運行性能問題。它主要是加強多用戶同時訪問系統(tǒng)時的系統(tǒng)反應能力,能進一步提高系統(tǒng)運行速度。

②易用性:用戶不需要進行復雜的業(yè)務培訓就可以輕松使用系統(tǒng),系統(tǒng)操作流程清晰,操作簡單。

③高度參數(shù)化:系統(tǒng)中很多考核和統(tǒng)計指標都由用戶自定義,這樣方便學校隨時根據(jù)業(yè)務變化來調(diào)整系統(tǒng)參數(shù)。

④網(wǎng)絡化:系統(tǒng)采用WEB應用模式。直接用瀏覽器訪問服務器地址就可以使用系統(tǒng),用戶不用安裝任何客戶端軟件,只需直接在服務器上部署好就行。

⑤數(shù)據(jù)集中管理:為方便數(shù)據(jù)的備份恢復等維護工作,同時做到數(shù)據(jù)的及時更新匯總,需要采用關系型數(shù)據(jù)庫對各項數(shù)據(jù)進行集中管理。

⑥高度模塊化:為方便學校有選擇分步實施項目,系統(tǒng)由多個子系統(tǒng)組成,子系統(tǒng)之間又有很大的獨立性。

4.4 安全問題 應用程序安全問題和運行環(huán)境安全問題是科研管理系統(tǒng)的安全問題的兩個重要方面。

應用程序安全是,為防止越權操作行為的發(fā)生,避免引起數(shù)據(jù)和管理上的混亂,科研處根據(jù)學校實際情況來設計系統(tǒng)使用過程中的安全策略,在系統(tǒng)中不同用戶要具有不同操作權限,科研管理系統(tǒng)具有很大的靈活性,它主要采用ACL權限控制方式。

服務器需防止計算機病毒和黑客入侵,數(shù)據(jù)庫需做定期備份。這些問題需由學校網(wǎng)絡信息中心統(tǒng)一進行管理,科研管理系統(tǒng)所部署的服務器安全問題是運行環(huán)境安全的主要問題。服務器需在學校信息中心統(tǒng)一托管。

4.5 系統(tǒng)的兼容性 在高校信息化日益重要的時代,構建系統(tǒng)時需要考慮到第三方的系統(tǒng)兼容的問題,以避免信息孤島的產(chǎn)生。需要和教務、人事、辦公、郵件服務器等其他系統(tǒng)整合為一體,對于科研管理系統(tǒng)為“數(shù)字化高校”的一部分,使不同系統(tǒng)兼容,實現(xiàn)學校的數(shù)字一體化。

如何使各個子系統(tǒng)進行兼容,可以從兩個層次上進行考慮。

第一、保證不同系統(tǒng)在數(shù)據(jù)上保持同步,即業(yè)務數(shù)據(jù)上的兼容,從而實現(xiàn)系統(tǒng)間的兼容;

第二、業(yè)務流程上的兼容,即不同系統(tǒng)之間需要進行整合。數(shù)據(jù)的同步需要構建一個統(tǒng)一的數(shù)據(jù)標準系統(tǒng),不同業(yè)務接口需要從該數(shù)據(jù)標準系統(tǒng)中獲取數(shù)據(jù),保證不同的系統(tǒng)有統(tǒng)一的業(yè)務數(shù)據(jù)編碼、業(yè)務數(shù)據(jù)定義等。

為最大限度上提供和第三方系統(tǒng)的接口,實現(xiàn)業(yè)務流程的兼容,科研管理系統(tǒng)采用J2EE技術;充分考慮各種國標、教育部信息化標準、CSSCI等期刊庫,對于科研的業(yè)務數(shù)據(jù)的定義,為全國多個高校所采用,該系統(tǒng)的數(shù)據(jù)結構完全兼容教育部統(tǒng)計系統(tǒng),高校數(shù)字化統(tǒng)一數(shù)據(jù)標準系統(tǒng)的科研的一部分就是科研管理系統(tǒng)的科研業(yè)務數(shù)據(jù)部分,而對于人員、機構亦可以和人事等其他系統(tǒng)保持一致。

4.6 運行環(huán)境 系統(tǒng)的運行環(huán)境由服務器和客戶端組成。系統(tǒng)可以在已有的服務器上進行部署,服務器必需要有Java運行環(huán)境,也可以使用專門的服務器。在服務器上除了要求有Java運行環(huán)境外,還需要部署Web服務和數(shù)據(jù)庫服務。

Web服務和數(shù)據(jù)庫服務可以部署在一臺服務器上,也可部署在兩個不同的服務器上。

設計從整體考慮,建立嚴格的參照完整性和科學數(shù)據(jù)庫結構,該系統(tǒng)數(shù)據(jù)庫主要適用于B/S模式的數(shù)據(jù)庫系統(tǒng),運用JSP、XML、EJB技術實現(xiàn)科研項目管理系統(tǒng)的方法,可以實現(xiàn)強大的功能設計和系統(tǒng)實現(xiàn),提高了數(shù)據(jù)庫的安全訪問能力,對數(shù)據(jù)庫的安全進行分級、分類設置和管理,加大了后臺的功能和效率,結合本院實際已經(jīng)開發(fā)了一個實用的高校科研項目管理系統(tǒng)。

參考文獻:

篇10

1 系統(tǒng)分析

科研課題管理系統(tǒng)用戶權限共有三種,分別是普通教師、科研部門管理員以及評審專家。其中普通教師有科研課題立項、科研經(jīng)費申請、科研課題結題申請以及學術成果申報功能權限;評審專家有審核科研課題立項以及科研課題結題功能權限;科研部門管理員用有科研經(jīng)費審核管理以及學術成果審核登記功能權限。三類用戶主要功能如圖1所示。

1.1科研項目管理

科研課題管理由科研課題申報、課題流程管理以及科研項目結題三個主要功能模塊組成。

科研課題申報流程分為兩步:首先由教師填寫科研課題申報表,并上傳Word電子文檔作為附件,然后評審專家可以下載申報表的電子文檔進行審核并填寫審核意見。

課題流程管理分為兩個部分,科研課題進度管理以及科研經(jīng)費管理。承擔課題的教師每季度填寫項目進度報告,科研處管理員進行隨時登陸平臺追蹤課題進度;教師在平臺上進行科研課題經(jīng)費申請,由科研部門管理員進行審批,并實現(xiàn)與財務管理系統(tǒng)的對接,完善課題經(jīng)費報賬機制,實現(xiàn)經(jīng)費報銷記錄管理以及經(jīng)費余額管理等子功能,。

科研課題結題流程與申報流程基本一致,首先教師填寫科研課題結題申請,并上傳結題報告的電子文檔以及成果材料作為附件,評審專家下載結題報告和成果材料進行審核,并給出評審意見。

1.2 科研成果申報

提供教師申報通道接口,教師用戶提交學術成果的申報材料。由科研部門管理員認定科研成果后記錄在數(shù)據(jù)庫科研成果信息庫中。同時為科研部門管理員提供對科研成果的分類查詢、統(tǒng)計以及報表導出和打印等功能,在系統(tǒng)中將科研成果分為論文、設計、課題、講座、著作、學術成果獲獎以及專利等七個大類。

2 系統(tǒng)設計

系統(tǒng)使用SSH框架按照三層架構模式開發(fā),分為數(shù)據(jù)持久層、業(yè)務邏輯層以及表示層[3]。表示層采用Struts框架,使用action控制器與頁面進行數(shù)據(jù)交互;業(yè)務邏輯層采用Spring框架,負責系統(tǒng)復雜業(yè)務邏輯的處理;數(shù)據(jù)持久層采用Hibernate框架,調(diào)用JDBC模塊對數(shù)據(jù)庫中的數(shù)據(jù)進行管理[4]。整個架構層次清晰,將數(shù)據(jù)庫操作代碼、業(yè)務邏輯代碼和頁面顯示代碼分開,提升了代碼的復用性,降低了代碼的耦合性,從而增強了程序的可擴展性。下面重點介紹科研項目管理中三個重要功能模塊設計,分別是科研項目申報模塊、項目流程管理模塊和科研項目結題模塊。

2.1 科研項目申報模塊設計

科研項目申報模塊分為科研項目信息提交、申報書上傳、科研項目審核三大功能,由控制器DelareAction、UploadAction和VerifyAction通過調(diào)用業(yè)務層和持久層代碼來完成。控制器中函數(shù)及其功能如表1所示。

2.2 科研項目管理模塊設計

科研項目管理模塊由三個功能構成,分別是課題基本信息管理、課題經(jīng)費管理以及課題進度管理。通過控制器Finish、FundsManageAction和ProgressAction調(diào)用業(yè)務邏輯層和持久層代碼完成,控制器函數(shù)及功能如表2所示。

2.3 科研項目結題模塊設計

篇11

1科研項目管理系統(tǒng)總體設計

一套較完善的科研管理系統(tǒng)應以項目管理為中心,涵蓋計劃、合同、實事、成果、專利、資金、人員、設備等方面,并可關聯(lián)到辦公、人事、財務、設備等其它業(yè)務系統(tǒng)。本系統(tǒng)可以實現(xiàn)從項目的計劃申報、審批、項目開發(fā)、鑒定、成果登記、評獎到歸檔、查詢和統(tǒng)計全過程的計算機網(wǎng)絡化管理和信息共享。

1.1科研項目管理系統(tǒng)功能描述

該軟件項目管理系統(tǒng)實現(xiàn)的主要功能有:項目管理和研發(fā)信息的添加、修改、刪除,各個階段基本信息的查詢,報表的生成,實現(xiàn)在應用程序中對以Word形式存儲的文檔模板的新建、保存功能,并可以完成已有文檔的調(diào)用,實現(xiàn)文檔的自動化,隨時、快捷的查閱和修改文檔,并作為研發(fā)后續(xù)階段的參照。

1.2系統(tǒng)總體功能模塊分析與設計

首先,進行科研項目計劃編制。項目開發(fā)單位經(jīng)市場調(diào)查,并經(jīng)有關專家進行技術審查和審核,向管理部門進行計劃申報,經(jīng)管理部門審批后下達項目計劃。申報的計劃被批準后,項目開發(fā)單位組織項目的研究開發(fā),管理部門可以對項目開發(fā)的各階段實施管理,了解項目的進展情況,評估每一階段的工作,必要時進行調(diào)整或撤銷該項目。項目開發(fā)完畢,由開發(fā)單位提出鑒定或驗收申請,管理部門可以組織有關專家對項目進行鑒定、審查和評議,得出相應的結論。

本系統(tǒng)還可以對以上各個環(huán)節(jié)進行查詢、統(tǒng)計,隨時從宏觀上了解所有項目的進度及相關材料。其功能模塊結構如圖1所示。

1.3系統(tǒng)管理文件流程

科研項目管理涉及大量的管理文件,文件處理應遵守流程,從立項(項目申報)開始,審批、開發(fā)、鑒定到最后歸檔的過程如圖2所示。

2數(shù)據(jù)庫設計

本系統(tǒng)通過數(shù)據(jù)庫進行管理,可以方便管理數(shù)據(jù)、文檔以及快速查詢。數(shù)據(jù)庫設計是系統(tǒng)設計很重要的部分,設計質(zhì)量的好壞,數(shù)據(jù)結構的優(yōu)劣,直接影響到系統(tǒng)的成敗。數(shù)據(jù)庫設計是指對一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的需求。

2.1數(shù)據(jù)庫表結構設計

本系統(tǒng)的數(shù)據(jù)庫是采用Delphi自帶的DataBaseDesktop工具設計的,根據(jù)系統(tǒng)的需要,設計了立項管理、進度計劃表、配置管理表等多個數(shù)據(jù)庫表。如表1~表3所示。

2.2系統(tǒng)模塊設計

系統(tǒng)劃分為4大模塊:過程管理模塊、研發(fā)管理模塊、查詢統(tǒng)計模塊和系統(tǒng)管理模塊,其中每個模塊都包含一系列子模塊。過程管理模塊包括:立項管理、結項管理、項目計劃與監(jiān)控、配置管理、質(zhì)量保證、人員管理;系統(tǒng)管理模塊包括項目新增、項目打開、權限管理、代碼管理、文檔模板管理和系統(tǒng)退出。研發(fā)管理主要指進度管理,該模塊是系統(tǒng)核心部分,內(nèi)容也較多,有需求分析、概要設計、詳細設計、實現(xiàn)管理、維護、計劃、進展報告和進度控制與調(diào)整模塊。各模塊分別形成相應的文件,內(nèi)容文件名填人相應的項目信息表中。進展報告在進度管理中占有很重要的地位,是項目調(diào)整和監(jiān)控的主要參考。

為了方便及時了解各個項目的相關信息,系統(tǒng)查詢模塊分為4個部分:基本信息查詢模塊、進度查詢模塊、計劃查詢模塊和設計查詢模塊。各部分完成的功能是對相應的信息進行查詢。

3系統(tǒng)實現(xiàn)

SQLServer2000大型數(shù)據(jù)庫具有大容量、高效率等特點,為用戶提供強大的功能支持。因此,后臺數(shù)據(jù)庫選擇的是SQLServer2000。在SQLeSvrer2000中新建數(shù)據(jù)庫,命名為CMM2。在數(shù)據(jù)庫CMM2中,建立以表1~表3為主的數(shù)據(jù)庫表結構,通過Delphi中提供的數(shù)據(jù)模塊窗體,避免了向每個窗體中添加數(shù)據(jù)訪問組件來訪問數(shù)據(jù)庫中的數(shù)據(jù)。系統(tǒng)的實現(xiàn),完成的主要工作——文檔管理,通過在eDlphi中調(diào)用word軟件實現(xiàn)。在WordApplication組件的OnDocumentBeforeClose事件中添加如下代碼:

wordapplication1.Quit;

wordapplication1.Disconnect;

報表采用eD lphi7自帶的Rave5.0報表設計器進行設計。Rave報表是一種基于組件的可視化報表設計工具,使用它可以簡化設計過程,提高設計效率,并且可以制作出漂亮的樣式,從簡單的分帶報表到復雜的、高度個性化的報表都能輕易完成。利用Rave制作的報表有下面的特征:帶字回繞功能、圖形化、頁邊間距調(diào)整、精確頁面位置控制、打印配置、字體控制、打印預覽、重復使用等。

篇12

1 系統(tǒng)需求分析

高校科研管理所設計的事務非常繁雜,涉及到校科研處、各個系的科研管理以及個人對科研信息的查詢統(tǒng)計等。所設計的系統(tǒng)既要有利于科研處的監(jiān)督管理又要有利于各個系及教師的分工協(xié)作。系統(tǒng)功能主要包括校科研處科研管理、院系(或部門)科研管理、個人科研信息查詢、校級科研項目整體信息管理。可以劃分為科研信息維護、科研信息查詢與統(tǒng)計、科研信息報表、科研信息分析、校級課題申報、審批、合同簽定、結題、其它處理等操作;其中科研信息應細分為學術論文、著作、科研項目、科研成果、科研獎勵等信息。

2 用戶需求分析

由于本系統(tǒng)是直接面向網(wǎng)上辦公的,必須適應所服務環(huán)境的各類操作人員,主要包括學校科研處、各院系(或部門)、普通教師個人(或其他瀏覽者)。

2.1 普通教師個人(或其他瀏覽者)

普通教師個人(或其他瀏覽者)只能按姓名來瀏覽個人的科研信息、進行統(tǒng)計打印,個人的科研信息(論文、著作、項目成果等)必須提交本部門審核入錄。

2.2 各院系(或部門)

各院系(或部門)主要職責是對本部門員工的論文、著作、項目、成果、獎勵等信息進行審核后輸入到本系統(tǒng)數(shù)據(jù)庫中,查詢本部門在某時間內(nèi)的科研信息、統(tǒng)計科研情況、打印相關資料等,同時對本部門的錯誤錄入信息進行修改和維護。

2.3 科研處

主要管理本校的員工信息、論文、著作、各級各類科研項目和成果、科研獎勵等常規(guī)工作,同時,管理校級課題的申報、審批、合同、檢查、結題等管理,同時,監(jiān)控系統(tǒng)運行和各部門的情況。

3 數(shù)據(jù)庫設計及關鍵技術實現(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ù)表格設計如下:

科研人員信息表(職工號,姓名,性別,職稱,出生日期,所學專業(yè),現(xiàn)從事專業(yè),學歷,學位,工作時間,所在部門,備注)。

論文信息表(序號,論文名稱,刊物名稱,刊物類別,刊物級別,主辦單位,作者,職工號,發(fā)表時間,刊號,備注)。

論著信息表(序號,著作名稱, 圖書編號,著作類別,出版社,學科類別,作者,職工號,出版時間,版次,備注)。

科研項目表(序號,項目編號,項目名稱,項目來源,項目類別,完成單位,負責人,課題組成員,立項時間,擬定期限,經(jīng)費金額, 是否鑒定,鑒定時間,鑒定單位,備注)。

科研成果表(序號,成果名稱,成果類別,成果經(jīng)費,完成時間,負責人,完成單位,是否投入生產(chǎn),經(jīng)濟效益,備注)。

科研獎勵表(序號,獲獎人員,項目名稱,獎勵名稱,授予單位,時間,備注)。

校級項目管理表(項目編號,項目名稱,課題名稱,負責人,所在部門,職務或職稱,聯(lián)系電話,申報表,申報時間,申報經(jīng)費,是否批準,批準日期,批準經(jīng)費,合同時間,合同內(nèi)容,是否結題,結題時間,鑒定技術負責人,項目成果效益,備注)。

校級鑒定專家表(序號,姓名,性別,出生日期,工作單位,學歷,學位,所學專業(yè),現(xiàn)從事專業(yè),職稱職務,備注)。

在上述表格中,加下劃線字段代表主鍵,加雙劃線字段代表外鍵。其中科研人員信息表之所以選擇(職工號,姓名)作為主鍵,考慮到姓名經(jīng)常作為查詢、操作條件,并在相關表中作為科技人員的重要描述和限制;為了避免數(shù)據(jù)錄入的無序狀況,數(shù)據(jù)庫表之間建立了嚴格的參照完整性,并且對所有表都分配了操作權限,并將錯誤信息及時反饋給操作人員,科研人員信息表、論文信息表、論著信息表通過“職工號”建立參照完整性關系,在錄入論文、論著時,作者必須是本單位職工,如果科研人員信息表不存在該員工,便給出錯誤提示,提示檢查是否是合法職工,如果是,便可以在科研人員信息表中添加該員工信息后錄入論文、論著信息,否則,拒絕錄入,“職工號”又為組合查詢提供了連接條件支持;同時將科研項目表、科研成果表、校級項目管理表中“負責人”和科研人員信息表中的“姓名”建立主鍵、外鍵參照完整性關系,校級課題的申報負責人也必須是本單位某部門的職工;獲獎人員,必須是科研人員信息表中某一職工;將校級鑒定專家表和校級項目管理表通過“鑒定技術負責人”、“姓名”建立參照完整性管理,限定了鑒定技術負責人必須是本校專家表中的專業(yè)人員;所有表的主鍵設置都加上“姓名”字段,目的是為了符合人們的常規(guī)習慣,常以某個專業(yè)人員姓名作為操作、查詢條件,科研人員信息表與其他相關表格建立參照完整性為了限制科研、論文、論著、成果、獎勵等信息的科學合法性,同時有利于統(tǒng)計和查詢;只有完善的參照完整性,才能使得數(shù)據(jù)庫中數(shù)據(jù)具有一致性和互操作性。

3.2 存儲過程的設計

轉貼于 存儲過程是Transact-SQL語句的集合,它是實現(xiàn)事務或業(yè)務規(guī)則的極好途徑,是在數(shù)據(jù)庫服務器上存儲與執(zhí)行的。使用它,可以大大減少網(wǎng)絡傳輸流量,提高應用程序性能和安全性,而且由于它只在第一次執(zhí)行時被優(yōu)化、編譯。因此,使用存儲過程不僅可以極大地降低應用程序的實現(xiàn)難度,而且還可以極大地提高系統(tǒng)的運行速度、效率。存儲過程的設計一定要符合邏輯業(yè)務規(guī)則和要求,根據(jù)實際,對一些常規(guī)、頻繁使用的查詢、插入數(shù)據(jù)操作使用存儲過程來完成。以下操作可以考慮使用存儲過程來完成:

① 對系統(tǒng)的初始化數(shù)據(jù)時錄入各種基本信息操作。

② 查詢個人、部門科研信息時的查詢操作。

③ 科研處的其他常規(guī)操作。

下面以查詢部門科研信息為例介紹存儲過程使用方法,在此查詢某一部門的論文、論著信息。描述代碼:

CREATE PROCEDURE 論文論著

@a char(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),代碼描述如下:

Create Trigger ptz

On 科研人員信息表

For insert,update

As

Insert into 校級鑒定專家表(姓名,性別,出生日期,工作單位,學歷,學位,所學專業(yè),現(xiàn)從事專業(yè),職稱職務,備注) Select (姓名,性別,出生日期,所在部門,學歷,學位,所學專業(yè),現(xiàn)從事專業(yè), 職稱職務,備注)。

From 科研人員信息表,其中,校級鑒定專家表中的序號是自動生成的標識列。

同時,可以用觸發(fā)器來檢驗校級項目負責人是否在科研人員信息表中,其中,用事務以驗證合法性以控制該項操作是否完成。

代碼描述如下:

Create Trigger check1

On 校級項目管理表

For insert

As

begin tran

declare @a char(12)

select @a=負責人 from Inserted

If ( select count(*) from科研人員信息表where 姓名=@a)=0

begin

Print '負責人不合法'

rollback tran

end

commit tran

其它類似操作不做描述。

在設計中,堅持使用觸發(fā)器實現(xiàn)盡可能多的實現(xiàn)前臺操作,不僅提高了操作效率、更提高了代碼的安全性和共享性。

3.4 數(shù)據(jù)庫安全設計

網(wǎng)絡的安全非常重要,從數(shù)據(jù)庫級、服務器級和應用程序級綜合考慮,在科研管理系統(tǒng)中要根據(jù)不同用戶,設置不同的權限、不同的初始化菜單。在本系統(tǒng)中,數(shù)據(jù)庫的安全主要通過數(shù)據(jù)庫的存取控制機制實現(xiàn)的。首先定義各類管理人員的操作權限即角色,其次定義數(shù)據(jù)庫登錄,最后依據(jù)用戶權限表將登錄分配為相應的角色。由于人員的復雜性,角色分為三個層次:科研處級別、二級部門級別、普通教師級別。用戶屬于某一角色,即使用戶職務調(diào)動時,對用戶增刪,不影響其他用戶的操作,只是角色中用戶數(shù)量的變化。建立專門的系統(tǒng)使用權限表來記錄用戶和權限,同時也兼容部門設置信息,對不同部門分配相應的權限和賬號,科研處是最高管理級別部門。

為了進一步保護數(shù)據(jù)庫,建立備份數(shù)據(jù)庫服務器,定期進行數(shù)據(jù)庫備份和復制,本系統(tǒng)數(shù)據(jù)庫主要采用SQL Server數(shù)據(jù)庫管理工具進行設計,它具有強大的管理、安全、登陸、網(wǎng)絡支持功能,且可以和其它數(shù)據(jù)庫進行轉換,是一種網(wǎng)絡數(shù)據(jù)庫管理軟件,符合設計要求。

4 結束語

該系統(tǒng)數(shù)據(jù)庫主要適用于C/S和B/S混合模式的數(shù)據(jù)庫系統(tǒng),設計中從整體考慮,建立嚴格的參照完整性和科學數(shù)據(jù)庫結構,將存儲過程、觸發(fā)器應用到數(shù)據(jù)庫設計中,加大了后臺的功能和效率,對數(shù)據(jù)庫的安全進行分級、分類設置和管理,提高了數(shù)據(jù)庫的安全訪問能力;它的數(shù)據(jù)冗余少,具有更高的數(shù)據(jù)一致性、可操作性和安全性,結合前臺開發(fā)工具和平臺,可以實現(xiàn)強大的功能設計和系統(tǒng)實現(xiàn)。結合本校實際已經(jīng)開發(fā)了一個實用的高校科研管理系統(tǒng)并被科研處立項。

參考文獻

篇13

2用戶需求分析

由于本系統(tǒng)是直接面向網(wǎng)上辦公的,必須適應所服務環(huán)境的各類操作人員,主要包括學校科研處、各院系(或部門)、普通教師個人(或其他瀏覽者)。

2.1普通教師個人(或其他瀏覽者)

普通教師個人(或其他瀏覽者)只能按姓名來瀏覽個人的科研信息、進行統(tǒng)計打印,個人的科研信息(論文、著作、項目成果等)必須提交本部門審核入錄。

2.2各院系(或部門)

各院系(或部門)主要職責是對本部門員工的論文、著作、項目、成果、獎勵等信息進行審核后輸入到本系統(tǒng)數(shù)據(jù)庫中,查詢本部門在某時間內(nèi)的科研信息、統(tǒng)計科研情況、打印相關資料等,同時對本部門的錯誤錄入信息進行修改和維護。

2.3科研處

主要管理本校的員工信息、論文、著作、各級各類科研項目和成果、科研獎勵等常規(guī)工作,同時,管理校級課題的申報、審批、合同、檢查、結題等管理,同時,監(jiān)控系統(tǒng)運行和各部門的情況。

3數(shù)據(jù)庫設計及關鍵技術實現(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ù)表格設計如下:

科研人員信息表(職工號,姓名,性別,職稱,出生日期,所學專業(yè),現(xiàn)從事專業(yè),學歷,學位,工作時間,所在部門,備注)。

論文信息表(序號,論文名稱,刊物名稱,刊物類別,刊物級別,主辦單位,作者,職工號,發(fā)表時間,刊號,備注)。

論著信息表(序號,著作名稱,圖書編號,著作類別,出版社,學科類別,作者,職工號,出版時間,版次,備注)。

科研項目表(序號,項目編號,項目名稱,項目來源,項目類別,完成單位,負責人,課題組成員,立項時間,擬定期限,經(jīng)費金額,是否鑒定,鑒定時間,鑒定單位,備注)。

科研成果表(序號,成果名稱,成果類別,成果經(jīng)費,完成時間,負責人,完成單位,是否投入生產(chǎn),經(jīng)濟效益,備注)。

科研獎勵表(序號,獲獎人員,項目名稱,獎勵名稱,授予單位,時間,備注)。

校級項目管理表(項目編號,項目名稱,課題名稱,負責人,所在部門,職務或職稱,聯(lián)系電話,申報表,申報時間,申報經(jīng)費,是否批準,批準日期,批準經(jīng)費,合同時間,合同內(nèi)容,是否結題,結題時間,鑒定技術負責人,項目成果效益,備注)。

校級鑒定專家表(序號,姓名,性別,出生日期,工作單位,學歷,學位,所學專業(yè),現(xiàn)從事專業(yè),職稱職務,備注)。

在上述表格中,加下劃線字段代表主鍵,加雙劃線字段代表外鍵。其中科研人員信息表之所以選擇(職工號,姓名)作為主鍵,考慮到姓名經(jīng)常作為查詢、操作條件,并在相關表中作為科技人員的重要描述和限制;為了避免數(shù)據(jù)錄入的無序狀況,數(shù)據(jù)庫表之間建立了嚴格的參照完整性,并且對所有表都分配了操作權限,并將錯誤信息及時反饋給操作人員,科研人員信息表、論文信息表、論著信息表通過“職工號”建立參照完整性關系,在錄入論文、論著時,作者必須是本單位職工,如果科研人員信息表不存在該員工,便給出錯誤提示,提示檢查是否是合法職工,如果是,便可以在科研人員信息表中添加該員工信息后錄入論文、論著信息,否則,拒絕錄入,“職工號”又為組合查詢提供了連接條件支持;同時將科研項目表、科研成果表、校級項目管理表中“負責人”和科研人員信息表中的“姓名”建立主鍵、外鍵參照完整性關系,校級課題的申報負責人也必須是本單位某部門的職工;獲獎人員,必須是科研人員信息表中某一職工;將校級鑒定專家表和校級項目管理表通過“鑒定技術負責人”、“姓名”建立參照完整性管理,限定了鑒定技術負責人必須是本校專家表中的專業(yè)人員;所有表的主鍵設置都加上“姓名”字段,目的是為了符合人們的常規(guī)習慣,常以某個專業(yè)人員姓名作為操作、查詢條件,科研人員信息表與其他相關表格建立參照完整性為了限制科研、論文、論著、成果、獎勵等信息的科學合法性,同時有利于統(tǒng)計和查詢;只有完善的參照完整性,才能使得數(shù)據(jù)庫中數(shù)據(jù)具有一致性和互操作性。

3.2存儲過程的設計

存儲過程是Transact-SQL語句的集合,它是實現(xiàn)事務或業(yè)務規(guī)則的極好途徑,是在數(shù)據(jù)庫服務器上存儲與執(zhí)行的。使用它,可以大大減少網(wǎng)絡傳輸流量,提高應用程序性能和安全性,而且由于它只在第一次執(zhí)行時被優(yōu)化、編譯。因此,使用存儲過程不僅可以極大地降低應用程序的實現(xiàn)難度,而且還可以極大地提高系統(tǒng)的運行速度、效率。存儲過程的設計一定要符合邏輯業(yè)務規(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校級鑒定專家表(姓名,性別,出生日期,工作單位,學歷,學位,所學專業(yè),現(xiàn)從事專業(yè),職稱職務,備注)Select(姓名,性別,出生日期,所在部門,學歷,學位,所學專業(yè),現(xiàn)從事專業(yè),職稱職務,備注)。

From科研人員信息表,其中,校級鑒定專家表中的序號是自動生成的標識列。

同時,可以用觸發(fā)器來檢驗校級項目負責人是否在科研人員信息表中,其中,用事務以驗證合法性以控制該項操作是否完成。

代碼描述如下:

CreateTriggercheck1

On校級項目管理表

Forinsert

As

begintran

declare@achar(12)

select@a=負責人fromInserted

If(selectcount(*)from科研人員信息表where姓名=@a)=0

begin

Print''''負責人不合法''''

rollbacktran

end

committran

其它類似操作不做描述。

在設計中,堅持使用觸發(fā)器實現(xiàn)盡可能多的實現(xiàn)前臺操作,不僅提高了操作效率、更提高了代碼的安全性和共享性。

3.4數(shù)據(jù)庫安全設計

網(wǎng)絡的安全非常重要,從數(shù)據(jù)庫級、服務器級和應用程序級綜合考慮,在科研管理系統(tǒng)中要根據(jù)不同用戶,設置不同的權限、不同的初始化菜單。在本系統(tǒng)中,數(shù)據(jù)庫的安全主要通過數(shù)據(jù)庫的存取控制機制實現(xiàn)的。首先定義各類管理人員的操作權限即角色,其次定義數(shù)據(jù)庫登錄,最后依據(jù)用戶權限表將登錄分配為相應的角色。由于人員的復雜性,角色分為三個層次:科研處級別、二級部門級別、普通教師級別。用戶屬于某一角色,即使用戶職務調(diào)動時,對用戶增刪,不影響其他用戶的操作,只是角色中用戶數(shù)量的變化。建立專門的系統(tǒng)使用權限表來記錄用戶和權限,同時也兼容部門設置信息,對不同部門分配相應的權限和賬號,科研處是最高管理級別部門。