時間:2022-02-22 18:27:14
導言:作為寫作愛好者,不可錯過為您精心挑選的10篇科研管理系統,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。
關鍵詞:WEB;ER/Studio;JAVA;科研項目管理系統
中圖分類號:TP311.52
近年來,越來越多的油田認識到要想促進油田穩產增產,“科技興油”的重要性。依靠科學技術,研究和探索新的勘探開發理論技術,提高勘探開發水平,除了要加大科技投入以外,必須轉變管理理念,創新管理方法。項目管理方興未艾,于是科研項目管理系統的探索就提到日程上來。
建立科研項目管理系統,在很大程度上可以幫助提高全公司的科研項目管理水平,促進科研項目科學化、規范化和標準化,實現成果資源共享,為決策者提供足夠的技術支持。同時為公司科研項目成果的長期積累提供一個方便、快捷的平臺。
1 科研項目管理系統簡介
1.1 系統簡介
科研項目管理的主要目標是通過對所有內部/外協科研項目的立項、中期檢查和成果驗收等階段的運行監控和成果檢查,及時跟蹤和發現項目的異常情況,并針對各種時間進度和完成質量上的異常情況進行反饋處理。及時了解各種類型科研項目的實施狀態,在不同的管理層次上掌握不同范圍科研項目的立項和實施狀態。
科研項目管理系統的主要用戶是各級勘探管理者和項目負責人,勘探管理者主要是監控項目的運行狀態,查閱項目實施過程中產生的重要成果資料,并對異常項目或者是重點項目進行批示和信息反饋。項目負責人的主要職責是按照項目運行的不同階段,及時輸入項目的有關基本信息和階段性成果。項目小組成員主要職責是工作過程中產生的科研項目成果及時提交系統。
1.2 應用價值
(1)管理核心資產。經過多年的實驗和總結,科研項目管理系統不僅建立了不同階段必交成果數量的規范,而且提供了具體成果格式的規范,從而使油田企業對所研究項目實施規范化的持續管理,將成果置于企業管理之下,作為企業資產,為企業所用,實現企業的核心利益。
(2)提升科研項目質量管理。科研項目管理系統不僅可以使研究人員、決策人員、管理人員對具體科研項目現狀一目了然,而且還能對項目產生的成果進行公開監督,進而提升項目的管理質量,強化項目組的創新意識。
(3)縮短科研項目周期。科研項目管理系統不僅能讓研究者快速檢索到最新、最全的資料,而且能追尋出所有研究項目產生的成果、觀點和重要圖表,無需花費大量時間從研究報告中甄別有用的內容。
(4)加快人才培養。科研項目成果經過長期的大量成果的積累,針對某些課題專家組總結出大量的獨到見解。為新人提供了一個全面掌握某些課題的實際成果,了解前人觀點和認識的良好平臺,有助于其快速成長。
2 系統特點
系統管理平臺提供的可視化配置工具,通過自定義工具來自由配置表單、菜單、權限等,來滿足不同用戶的個性化業務需求,同時還能和與其他系統銜接,使整套科研系統真正能達到數據管理與流程管理的完全整合。
(1)適合多種數據庫,適應性廣;(2)整合AD和個人身份認證體系,系統安全性高;(3)多種權限控制方式,全面滿足不同的權限控制需求;(4)提供后臺管理平臺,靈活度高;(5)科研項目管理與預算費用管理相結合,管理角度全面;(6)申報書等文檔自定義導出WORD、EXCEL格式;(7)提供多角度領導查詢功能,與門戶和信息系統相結合;(8)提供全方位接口,擴展性強;(9)提供數據自動備份功能,保障數據安全。
3 技術特點
該系統基于WEB技術開發,采用采用ER/Studio做為建模工具,選用JAVA集成開發環境。
3.1 靈活方便的配置功能
系統后臺管理提供的面向樹狀結構的配置界面(機構維護、大類編碼維護),讓配置操作感性化。節點可以進行上下移動,用戶可以按自己希望的方式排列順序;主題和參數等模塊還可以進行節點的批量添加。另外系統使用了Ajax技術,在配置時,修改后的結構能局部刷新,大大減少了刷新時間,更提高了操作的舒適度。
3.2 清晰的角色劃分
系統中的角色,充分考慮了實際工作中的部門設置與協作,進行了細致的劃分。系統維護、用戶、角色、機構、權限維護及它們之間的關系維護、系統模版維護、項目維護、成果錄入、審核等等,這些工作都可以進行靈活配置,以適應實際環境中不同用戶的實際使用要求。
3.3 人性化操作界面
(1)不同角色用戶登陸系統只能看到和自己相關的科研項目,具體工作任務一目了然;(2)靈活方便的后臺管理配置方式;(3)成果的展示頁面,提供了在線顯示的模式和斷點續傳的下載功能;(4)完善的在線幫助,每種角色在進行自己的操作時,都提供了與之操作相匹配的在線幫助,十分方便;(5)自定義查詢過濾器功能使用戶查詢項目成果方便快捷。
4 存在優勢
目前國內大部分企業針對科研項目的管理依賴傳統的Excel、word等辦公軟件來處理大量的項目和成果數據的方式。或者通過微軟的C/S軟件Project進行簡單的計劃、進度、人員安排階段。本系統基于java的J2EE方式可對科研項目進行高效、安全、可靠的管理。如下進行C/S與B/S架構的科研項目管理對比:
4.1 C/S架構的優勢與劣勢
C/S架構雖然數據處理響應速度快,但是開發成本高,日常維護工作量較大。
4.2 B/S架構軟件的優勢與劣勢
B/S架構相對于C/S架構而言開發成本大大降低,而且升級和維護方式簡單,系統采用頁面動態刷新技術(ajax),項目管理人員、項目小組成員、領導可看到實時的數據。
5 結束語
科研項目管理系統經過半年的開發、研制、調試,目前已正式投入使用,并且受到使用單位的好評。在實際使用過程中,相關科研項目研究人員和管理人員對本系統表現出濃厚的興趣,對項目也提出了很多非常好的建議和意見,同時也表示該系統對他們現有工作能帶來很多便利,也可改變當前油田對科研項目管理混亂的局面,尤其對項目成果能提供一個存儲及長期積累的平臺,受到使用單位的好評和肯定!
參考文獻:
[1]楊濤,周志波,凌力.基于Struts和Hibernate的J2EE快速開發框架的設計與實現[J].計算機工程,2006.
[2]高涵.基于J2EE技術的網絡管理系統軟件體系結構[J].石油工業計算機應用,2007.
[3]鄭秀琴,諸葛毅,諸葛理繡.基于J2EE的Web應用系統身份認證技術研究[J].計算機系統應用,2007.
[4]簡迎輝,楊建基.工程項目管理:融資理論與方法[M].北京:中國水利水電出版社,2006.
[5](印)Pankaj Jalote著,施平安譯,左美云審.軟件項目管理實踐[M].北京:清華大學出版社,2003.
[6]羅玲,白曉穎.Web服務技術的分析[J].計算機科學,2003(4):19-23.
[7]倪曉勤,張紅萍,金安娜.基于J2EE的衛生科研管理系統的實現[J].福建電腦,2007(12):16-17.
一、引言
web技術應用已經深刻影響到社會的各個方面,從web技術從產生到現在短短時間內,web技術已經從當初簡單的文檔瀏覽發展到當今復雜的電子商務應用。利用web技術實現企業信息管理管理是很值得研究的問題。在中國期刊全文數據庫中主題詞為“web信息系統”的文獻已經超過9000多篇,這些文獻從web理論研究、信息系統開發、軟件設計方面進行了研究,主要集中于人員信息管理、資產信息管理等領域,而針對外貿管理,就目前文獻反應的情況來看,學者們還沒有對外貿管理從web應用上進行系統研究。
外貿業務是一門實用性和操作性很強的業務,開發出適合企業自身情況,有效管理外貿事務的信息管理系統對提高我國企業競爭力至關重要。基于上述分析,論文主要針對現有文獻關于web信息系統研究現狀、主要研究內容及存在缺陷進行了整理和歸納,并提出了科研單位外貿管理系統的設計思路。
二、國內外研究現狀
2.1 研究主要內容
通過對現有文獻研究發現,基于web的信息管理系統主要集中于人員、資產、產品信息的管理,而真正實現商品交易的比較少。文獻[1]和文獻[2]分別就如何充分利用緊缺的教學資源,提高資源的使用率,做到信息的規范管理、科學統計和快速查詢,設計了教務管理系統,為學校的教務工作提供了直觀的評價數據,為提高教務工作效率和推進高校教學改革提供了重要的參考依據。文獻[3]旨在改變目前協作方式單一化的問題,網上科研協作環境功能不足及適應面狹窄的現狀,解決最大限度提高科研工作者的協作與交流。此外還有學者設計了一種基于 Web,并支持SNMP網絡管理協議的網絡管理體系結構,將基于Web的SNMP管理端和嵌入到設備中,最終實現了對 IP 網絡設備的管理,建立了基于 Web 的可交互式的網絡管理系統,有學者針對高校國有單位資產管理特點和工作實際,研究和創立了一種新的資產信息管理模式和思想,創建了系統模型并劃分了主要子系統模塊,設計規劃了資產管理數據庫,這對資產信息管理具有一定的借鑒意義。
2.2 主要技術支持
目前,世界管理軟件技術的兩大主流技術架構是C/S體系結構和B/S體系結構。C/S結構,即客戶機和服務器結構,是軟件系統體系結構,通過它可以任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。B/S結構即瀏覽器和服務器結構,用戶通過www瀏覽器來實現操作功能,B/S結構為三層體系結構:第一層為瀏覽器,第二層為web服務器,第三層為數據庫服務器。目前很多的管理軟件采用B/S體系結構。
2.3 存在的問題
2.3.1 體系結構選擇
傳統的C/S體系結構雖然采用的是開放模式,但這只是系統開發一級的開放性,在特定的應用中,無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環境,C/S結構的軟件需要針對不同的操作系統系統開發不同版本的軟件,加之產品的更新換代十分快,己經很難適應百臺電腦以上局域網用戶同時使用。
2.3.2 開發平臺選擇
JZEE主要面對企業級規模的應用,其優勢在于優秀的跨平臺能力,其擁有有完善的標準支持,但是開發和部署時較.NET要復雜,一些規模比較小的系統,卻選擇了JZEE進行開發,增加了系統的復雜程度。
2.3.3 技術支持
一些系統在選擇數據庫時仍然采用FoxPro及Access;在開發語言采用單一的ASP技術;有些數據庫版本過于陳舊...這些都限制了系統功能的實現,加大了維護成本,降低了系統安全性。
三、科研單位外貿管理系統設計思路
基于上述分析,通過研究大量國內外有關Web理論知識、相關管理系統開發及有關外貿事務的文獻,提出了“基于Web外貿管理系統的設計與實現”,研究內容主要包括:C/S及B/S進行分析對比,采用B/S模式進行設計開發,研究ASP技術、數據庫訪問技術及SQL Server數據庫管理技術,程序語言在Web中的應用,設計實現基于WEB的外貿管理系統的基本功能及測試實驗。
3.1 ASP技術
為了迎合日益增長的動態網頁開發需要,微軟公司推出了使用簡單但功能強大的 ASP 動態網頁制作技術。ASP(Active Server Pages,活動服務器頁面)是一服務器端腳本環境。ASP 其實是一種技術框架,它把 HTML、腳本、組件等有機結合在一起,形成能在服務器上運行的應用程序,并按用戶的請求轉化成為標準的 HTML 頁面回送到用戶的瀏覽器。
3.2 B/S結構
B/S結構基于Internet的TCP/IP協議的支持,以HTTP為傳輸協議,使客戶機可以通過瀏覽器訪問Web服務器以及與之相連的后臺數據庫的體系結構。B/S結構由瀏覽器、Web服務器和數據庫服務器三層組成,這與三層C/S結構相似,主要不同之處是B/S結構下的客戶機界面都是第三方提供的瀏覽器,而不是自行開發的GUI。以瀏覽器替代了傳統C/S結構中的GUI,就克服了C/S結構的系統更新升級繁重的缺陷,在B/S結構下,升級系統不需要對每個客戶機都進行更新,而只需將Web服務器上的內容升級即可。同時,由于B/S結構基于TCP/IP協議,因此管理信息系統可以運行于Internet之上,使得系統克服了空間和地域的限制,可以在任何地方訪問系統,實現隨時隨地的辦公。
3.3 SQL Server數據庫
數據庫是物資管理信息系統組成的核心部分。數據庫的合理設計,對與減少冗余數據量、提高系統運行速度和穩定性、實現數據共享有著舉足輕重的作用。SQL Server 是一個后臺數據庫管理系統,他的功能強大,操作簡單,漸漸被廣大數據庫操作用戶所運用到各個地方,同時越來越多的開發工具是提供了與SQL Server 的接口操作方法。
四、結論
通過對科研單位外貿管理系統研發背景、國內外研究現狀分析,可以看出該系統的建成,將使企業外貿管理更加高效、規范、科學、合理,使得企業能夠有效進行風險的防范,提升公司管理水平,增強外貿公司內部運行能力,提升核心競爭力。通過技術分析,科研單位外貿管理系統在技術支持上是可行的,下一步將深入研究如何實現遠程辦公及移動辦公;如何做到系統維護方便、操作簡單、應用功能強大而且運行穩定、安全可靠;采用何種權限管理方式確保系統安全。
參考文獻
中圖分類號:TP311.52
0前言
本科研管理系統就是利用信息技術提高科研管理的效率,使得科研管理更加信息化、自動化。本系統的主要功能是完成對科研項目的管理。學校科研項目繁多,如果用手工管理存在許多不便之處,加強信息基礎設施和信息資源建設,可以有效地改善科研項目管理中存在的許多不足之處。
1需求分析
我國目前的科研項目管理系統通常是經過手工操作完成的。申請一個項目首先從可行性分析開始,接著填寫項目申請書和進度報告等。得到上級的批準通知后,根據批準通知規定的研究年限和資助經費,簽署《項目責任書》,按批準通知中的修改意見對原研究方案進行修改(如無修改意見,按原研究方案執行、檢查),經所在單位審核蓋章后,按規定時間報送相關部門(一式一份)審查,作為撥款和檢查的依據。
研究計劃執行中,項目負責人每年須填寫《項目年度進展報告》,報送所在單位。所在單位在檢查考核基礎上,對《進展報告》實事求是地簽署意見。地區科學基金及聯合資助項目,同時報送匹配經費的主管部門。
項目結束后,項目負責人應認真撰寫《項目總結報告》(簡稱《總結報告》),并由單位審查、驗收并簽署意見。各單位應將本單位全部結題項目的結題簡表,按統一規定錄入軟盤,于次年受理面上項目申請期同時統一報送計劃局。最后由相關部門審核。
如下圖:
這樣的操作效率大大的影響了科研項目的發展進程,一個項目從申請到審核到立項的,到結項周期過長,而且不方便項目管理。
2系統設計
本系統是典型的項目管理系統,采用c/s結構。c/s結構前臺是客戶機應用程序,后臺是服務器數據庫。本科研項目管理系統分為三個主要功能:
(1)項目申請,包括項目申請書的錄入、管理、查詢,在項目申請書錄入時還應該把一些項目相關的資料也一并錄入,如項目小組成員的詳細信息、項目計劃等。在完成錄入后,還可以對項目信息進行維護、查詢等操作;
(2)科研成果管理,包括項目中產生的一些科研成果和論文著作的錄入和一些教材資料信息的錄入,同時還能對所錄入的信息進行信息維護,包括新增,刪除,查詢,修改等;
(3)系統功能,它包括對用戶信息的管理維護,可以新增用戶、修改用戶權限、修改密碼;數據分析,對所有的項目數據和科研成果數據進行分析,通過圖表的形式具體表現出來,從而進行分析預測,研究項目開發的發展趨勢。
3項目申請書模塊管理
項目在開始時要先經過項目申請,因此,要首先填寫項目申請書,項目申請書填寫完成后,用戶還可以對其他項目申請的情況進行查看、查詢,了解實際情況。在項目管理子系統中包括三個內容:
(1)項目申請書的填寫。用戶在此填寫自己的項目申請的基本信息。此外在填寫項目申請書的同時,應該把該項目的小組成員和項目進度計劃也一并填寫。
(2)項目申請書的查看。一般用戶可以查看其他項目的情況,管理員可以對其進行修改。
(3)項目申請書的查詢。用戶根據自己的需要,選擇合適的查詢條件,來尋找需要的項目資料。
功能:成立一個項目,就應該增加該項目的基本信息的記錄,該窗口提供項目編號、項目名稱、項目性質、所屬學科、申請金額、批準金額、申請時間、項目負責人、所在單位、聯系電話和是否批準的信息錄入,而且連接計劃錄入和小組成員錄入這兩個界面進一步增加詳細資料。
參考文獻
[1] 張基溫.信息網絡技術原理.電子工業出版社,2008.08.
[2] 薛華成.管理信息系統.清華大學出版社,2012.01.
1.對科研院所知識管理系統的設計
1.1科研院所的系統建設目標
(1)要支持科研院所的流程標準化以及管理的規范化
科研院所的知識管理系統必須要以管理為主線,通過各種支撐項目立項、驗收以及實施的全過程,把制度以及管理流程固定,并對其進一步標準化。
(2)要保證知識資源在工作里的整合應用以及有效積累
科研院所的知識管理系統主要以知識資源為核心,通過在日常工作中,對知識資源的積累,促進科研院所內部的共享以及使用,使得知識資源變得更有利用價值。
(3)不斷提高科研院所統一的運作能力
科研院所的知識管理系統要配合院內相應的各種體系建設,幫助科院領導作出各種決策,實現量化管理,從根本上提升科研院所一體化運作水平,強化整個科研院所的管理能力。
1.2科研院所知識管理系統的設計原則
科研院所的知識管理系統必須在一定的設計原則之下才可以進行,它主要包括了以下幾個方面:
(1)業務導向原則
以知識管理業務的要求為基礎,同時還要結合科研院所的現狀為特色,圍繞著整個主線對科研院所的知識管理系統進行設計。
(2)遵循分段實施,統一規劃的原則
要著眼整套高標準的知識管理系統,依據通用程度、實施難度等對知識管理系統進行階段化實施,保證整個系統的穩步推進。
(3)不斷加強統一發展的原則
要建立知識管理模塊和每個數據之間的關聯,不斷加強已有系統中知識模塊的集成管理,同時還要支持對知識資源的多維分類以及展現,不斷加強知識的重用和共享。
2.科院研究所知識管理系統的總體設計
2.1總體構架
現在科研院所的知識管理系統都是由多層構架所組成的一個體系,它具備嚴格的層次劃分,容易擴展,而且制化能力很強。
(1)基礎設施
IT基礎的設施平臺包括了系統軟件、網絡基礎平臺和硬件平臺等。其中,硬件平臺包括了:硬件設備、備份以及服務器等;系統軟件則包括了數據庫的服務軟件、應用中間件等等;網絡支撐主要幫助系統在一個相對安全的網絡環境下運行。
(2)組件層
組件層處在基礎設施以及功能模塊之間,它在整個知識管理系統的總體構架中,起著承上啟下的作用。組件層可以提供一些功能,這樣就更有利于幫助應用功能的實現,它主要包括了工作流引擎、視圖引擎、外部數據接口等。
(3)功能模塊
功能模塊會提供所有有用的信息服務,由組件層對所有的數據進行加工處理,最后把這些信息組成需要的格式發給客戶端。它包括了整個系統模塊,主要有科研管理、文檔管理、行政辦公等等。它涵蓋了科研院的活動管理、項目過程管理、成果管理以及知識導航、文檔管理等各個方面的要求,把這些項目緊密的聯系在一起。
2.2科研院所知識管理系統的技術構架
現在科研院所的知識管理系統所采用的是B/S模式,所以它的技術路線應該選擇使用較為成熟的J2EE構架。
J2EE構建是目前使用的最為廣泛的構架之一,它為應用模塊提供了最為統一而又簡單的標準。J2EE系統擁有Java所有的優點,其中安全特性和組件化開發模式都為J2EE提供了有力的保證。把J2EE系統構架放在科研院所知識管理系統中,可以充分保證系統的可靠性以及擴展性。
(1)客戶端
科研院所里的管理系統都是由瀏覽器直接訪問的,并不需要安裝特殊的軟件。Web瀏覽器是最為常見的客戶端程序,它主要用于科研院所檔案系統的HTML文件,可以使用戶和這些文件互動。
(2)中間層
中間層可以大致分為三個層次:
a)首先就是Web層,它幫助系統提高軟件的可操作性,同時包含了用戶界面以及對用戶請求的提取以及頁面轉發。
b)邏輯業務層
邏輯業務層主要幫助系統實現各種邏輯業務,同時也是整個系統的一個核心部分,它主要集中在業務流程的實現和與業務要求有關的系統設計中。換句話說,它就是和系統所對應的領域邏輯有關。
c)數據的儲存層
數據儲存層使用的是數據庫技術,它用來幫助系統數據安全儲存,對其提供快速的訪問通道。它涵蓋了所有數據儲存的接口,比如文件系統、數據庫系統以及其他類型的數據源。
3.科研院所知識管理庫的運用前景
隨著現在科研院所體制的不斷改革和深化,它的產業化程度也正在逐漸加強,我國科研院所的經營理念也要跟著改變。在現如今這種經濟環境中,科研院所面臨著組織核心的競爭力,所以,我國的科研院所必須要增強自身的核心競爭力。
知識管理并不是一種簡單的技術行為,它是整個組織經營理念的進步。知識觀的戰略理論不斷在告訴我們,知識才是組織的核心競爭力,它是最獨特、并為組織帶來核心競爭力的知識體系。從中我們可以看出,科研院所的知識管理組織早就成為了戰略性的核心能力。
除此之外,知識它同時也是一種資源,而這種資源最大的特點就是稀缺性,研究院所的知識管理系統不但可以對缺乏的知識提供保障,更重要的是它可以挖掘出人力資本,形成創新機制。所以,科研院所中的知識管理系統的利用前景是相當廣闊的。
參考文獻:
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)36-0103-03
Study on Scientific Research Management System Based on Framework
SHI Jing,DONG Ri-zhuang
(School of Computer Engineering, Qingdao Technological University, Qingdao 266033, China)
Abstract:With the rapid development of information technology for university research and national attention, a lot of inflow of funds research universities, how efficient, effective and reasonable to manage research funding of colleges and universities has become a difficult problem. To make the system fully compatible with the existing system, and then use the Internet and information technology means to establish university research management information system, to make up for shortcomings of the current system, improve management efficiency and service levels has become an inevitable trend. This article focuses on the management of research funding universities depth analysis, using SSM framework development method to management system way certain research and improvement, in order to improve the effectiveness of financial management and efficiency, and improve scalability and maintainability.
Key words:University research; project funding; information technology; SSM framework
1 概述
《國家中長期教育改革和發展規劃綱要(2010--2020)》中提出:“充分發揮高校在國家創新體系中的重要作用,鼓勵高校在知識創新、技術創新、國防科技創新和區域創新中做出貢獻”[1]。在國家創新體系內,培養人才、發展科技、服務社會是目前較為公認的高校的三大職能[2]。因而隨著國家對于創新事業的重視,高校的作用和地位逐漸凸顯。尤其是近年來,隨著國家財力的增強,科研經費投入逐漸增大,以及高校科技創新水平和能力的逐步提高,國家大量的科研經費流入高校,如何合理的管理和利用數量巨大的科研經費,近年來引起了社會的普遍關注[3-5]。并且最近兩年查處的科研經費腐敗案件眾多,更是將科研經費的管理推上風口浪尖。傳統的報銷有著眾多的弊端[6],比如人工登記處理審批慢、易錯誤,同時經費管理復雜,報銷流程不合規范。而且目前大多數高校中的科研經費管理系統通常都是笨重框架開發,陳舊、復雜、維護困難,主要原因是系統開發久遠,對于新的框架技術和思想沒有融入其中,無法快速的維護,自然也不能適應目前的多樣化的科研經費管理方式和途徑;同時由于信息化進程的加快,辦公自動化已經進入了各行各業中。因此利用信息化的手段,采用簡單、輕量級的開發框架設計并開發高校科研經費管理系統,以彌補目前系統的弊端,開發輕量化,維護性強,可定制化高,并且有著較高的安全性的系統勢在必行。
因此為了能夠更好的管理科研經費,同時能夠輕松的維護與擴展,逐漸完善流程,使其更靈活可用,因而急需開發一套流程規范、輕量化、可定制、安全可靠的科研經費管理系統,以便能夠高效、可靠的為高校科研人員服務。
2 分析
高校科研經費管理系統最主要部分的就是財務報銷模塊,因而需要對其進行一定的分析。
2.1 模塊分析
財務報銷系統在整個系統高校的信息化系統中占據了重要的地位,其中財務報銷系統的業務模塊圖如圖1所示。
以上的財務系統業務模塊是根據學校要求合理編制單位預算,嚴格預算執行,完整、準確編制預算,真實反映學校財務狀況,可隨時查詢預算的執行情況及結余情況,因此財務系統業務模塊組成如圖1所示。
賬務處理部分在整系統中有著重要的地位,通常位于整個系統的核心。圖2是賬務處理模塊與其他模塊的關系:
根據財務處理的流程,可以整理出以下審批流程:制作報銷單據―部門領導審批―財務會計初審―復審―付款審核。以上為高校中的財務審批的詳細流程,根據財務的審批流程進行分析以細化和完善。
2.2 流程分析
為了方便學校師生借款及報銷業務的處理,因而選擇使用網上報銷系統。該系統上線之后,全校師生可以在任何時間、從任何地點提交財務報銷申請,領導可以手工也可以通過軟件進行業務審批,財務部門對原始憑證審核無誤后,自動生成收付款單和記賬憑證,最后根據結算方式的不同支付相關款項。
為實現網上報銷業務,根據當前學校相關業務及流程確定了如下解決方案。
主要設置了四種單據來處理學校的報銷相關業務,這四種單據分別是:差旅費報銷單、交通費報銷單、借款單、支出憑單。
因此詳細的報銷流程[7]如圖3所示:
3 系統設計
3.1 系y設計
高校科研經費管理系統的整體架構如圖4所示。
高校科研經費管理系統的主要后端架構采用了Spring + Spring MVC + Mybatis + Apache Shiro(通常簡稱為SSM,Spring、SpringMVC、Mybatis)[8],連接池采用了阿里巴巴的阿里巴巴數據庫連接池druid,輕量級,安全,穩定。
高校科研經費管理系統的前端界面模板框架主要使用MetroNic模板,緩存采用ehcache,也可以redis同時使用,主要考慮目前的緩存框架的穩定性和功能的完整性。
高校科研經費管理系統采用maven[9]配置,統一的項目結構更便于管理和開發,同時開發工具或者集成開發環境(Integrated Development Environment, IDE)可選IntelliJ IDEA或者Eclipse,當然需要配置maven環境或插件。
高校科研經費管理系統采用的SSM的基本框架層次如圖5所示。
3.2 系統的框架層次圖
高校科研經費管理系統采用SSM框架主要的理由如下:
1)SSM是目前比較流行的框架,輕量級,使用廣泛,用戶多,出現問題可以輕松容易地找到解決方法。
2)開發方便,目前的框架封裝的已經比較完善,開發起來可定制化高,符合高校科研經費管理系統的需求,后期維護方便。
3)集成安全(shiro)和數據庫操作(Mybatis)及生成模塊。
4)采用了阿里巴巴數據庫連接池druid,在監控、可擴展性、穩定性和性能方面都有明顯的優勢。
5) ehcache 分布式緩存,能夠支持1000以上的并發訪問。
3.3角色控制設計
高校科研經費管理系統中主要有普通用戶(報銷人、項目領導、部門領導、會計核算以及其他的用戶)、用戶角色(用于對用戶權限進行控制)以及管理員。普通用戶通常指的是系統的直接使用人,角色就是某個用戶擁有什么樣的功能或者權限,管理員主要是用來管理整個系統,包括用戶和權限[10],通常擁有系統的最高權限。通過使用管理員來對部門領導、項目里E到以及其他用戶進行控制。因此它們的具體關系如圖6 所示:
為了提高系統的擴展性和可維護性,以便在以后的開發和維護中能夠更方便的維護,我們采用了一種更加可維護的,耦合性更低的權限管理系統,即“一用戶對應多個賬戶,一賬戶對應多種角色,一用戶對應多個部門,一用戶對應多審核”的權限設計,以適應多級管理和多級審核的需求,其方法為:
1) 一用戶對應多個賬戶:對于每一個用戶,可以自己注冊或通過管理員添加賬號的方式得到多個不同的賬號,這樣同一用戶可以以不同的權限進行不同的操作,比如某些管理部門的人員也可以用報銷的賬號;
2) 一賬戶對應多個角色:系統中的同一個賬號可以擁有不同的角色,進而使該賬戶得到不同角色的權限,這樣與第一條既不沖突,又能夠很好地完成需求,比如管理人員都可以使用自己的賬號進行報銷的操作;
3) 一用戶對應多個部門:一個用戶包含多個部門,采用此種方式可以使同一用戶得到不同的權限;
4) 一用戶對應多級審核:在具體的應用場景中,一個完整的報銷審核流程可能需要不同的部門進行審核管理,因而不同的權限進行管理,同時,隨著劃分粒度和權限細分的增加,需要不同的管理審核。
采用如上的權限控制,能夠最大程度的解耦用戶、角色和不同的權限,也為后期報銷審批的流程處理奠定了基礎。
4 結論
文中通過對目前高校科研經費管理系統的研究,分析了其中存在的問題及解決方法,并根據不同的高校的需求,對報銷的流程進行了深入的研究,包括分類別的報銷流程都有了較深入的理解,并選擇了目前最新的輕量級框架,對系統的各個功能模塊進行了具體的分析,設計了借款單、差旅費、市內交通費、支出憑單等不同的報銷單的功能模塊和多用戶審核的方式,取得了良好的效果,使開發的系統耦合度低,易擴展,可維護性好。本文中的方法具有指導意義,當然也可以采用其他的方式來進行科研經費管理的分析與探索,以達到更好的效果。
參考文獻:
[1] 李輝生, 雷金火. 區域視角下的地方高校科技創新定位[J]. 中國高等教育, 2010:36-38.
[2] 朱玉山. 論現代大學的三大傳統職能[J]. 當代教育論壇, 2014 (2): 36-42.
[3] 盧霄峻, 董國利. 對高校科研管理人員素質培養的研究[J]. 實驗技術與管理, 2013 (30).
[4] 黎氏慧, 路華. 高校科研經費管理問題探討[J]. 會計師, 2014 (3): 61-62.
[5] 2015年教育部工作重點
[6] 張譯丹. A跨國公司差旅費用報銷審計流程再造研究[D]. 大連理工大學, 2011.
[7] 王磊. 工作流技術在安全工器具信息管理系統中的設計[D]. 華北電力大學, 2013.
就目前來看,.net技術框架已經發展得較為成熟。在該平臺上進行軟件系統的開發,不僅容易實現相應開發功能,還能夠為系統運行提供一定的安全保證。因此,面對科研信息管理難題,有必要進行基于.net的科研管理系統的設計,以便更好地促進我國科研事業的發展。
1系統的總體設計思路
從總體上來看,設計科研管理系統的目標就是利用系統對多種科研項目和項目生命周期進行統一管理。所以,系統設計需要實現科研項目管理、科研成果管理和科技交流等功能,以便使科研信息的管理水平得到提高。根據這一設計思路,想要進行科研管理系統的設計,還要明確科研項目的處理流程。具體來講,就是科研人員要先利用系統進行科研項目的申報,而系統則會在項目申報成功后自動將項目存儲到項目儲備庫中。在此基礎上,項目管理人員就能夠利用系統進行庫內的項目的審核,并將審核成功的項目轉入科研立項的項目儲備庫中。在完成項目的結題驗收后,科研人員則可以進行項目成果的申報,并將其存入到成果項目庫。
理清系統的設計目標和設計需求后,為了使系統具有一定的可維護性和可擴展性,需要采取分層設計的方法進行系統架構的設計,以便使系統各部分耦合度降低。就目前來看,可以使用B/S三層架構進行系統架構設計。因為,該種架構是發展較為成熟的軟件體系結構,可以使每一層都有相對獨立的職責,從而使各層之間的依賴性能夠被降低,繼而使系統具有可靠的性能。具體來講,就是科研管理系統將有3層邏輯架構,即數據訪問層、業務邏輯層和表示層。其中,數據訪問層是中間層,與數據庫與業務邏輯層分別連接。在功能上,該層別只負責數據的獲取和添加,并不需要進行數據正確性的判別。而數據業務如何實現,主要依靠業務邏輯層的處理。該層別負責邏輯數據的生成和處理,需要對進入的邏輯數據進行嚴格檢查,但是不會對用戶數據和從該層別流出的數據進行檢查。而從業務邏輯層流出的數據的展現形式由表示層負責,該層別能夠以適當的形式進行數據的展示,并且能夠保證數據的安全性。由于負責與用戶進行數據傳輸,該層別需要進行流入數據的有效性的判斷。一旦發現異常數據,該層別則會給出提示。
2系統功能模塊的設計
2.1系統管理模塊設計
為了實現系統的管理功能,需要進行系統管理模塊的設計。而該模塊首先可以進行系統登錄管理,可以對用戶合法性進行驗證,并能幫助系統操作員完成所有信息的查詢和為用戶修改密碼提供支持。同時,該模塊也可以進行系統后臺的設置。具體來講,就是對科研單位信息、科研部門信息和員工信息進行設置。而該功能的權限只有科技管理員、系統管理員擁有,以便確保用戶信息安全。此外,該模塊下設系統參數設置子模塊,可以進行學科、地區等系統參數的設置,并且能夠完成學科門類、單位基本信息的設置。一旦系統需要進行大量數據的操作,該子模塊就會生成大量功能頁面,并完成公用功能頁面和用于進行多表刪除和查詢的頁面的劃分,以便使系統數據的一致性得到保證。
2.2科研項目管理模塊設計
為了實現系統的科研項目管理功能,需要通過設計科研項目管理模塊對項目申報、項目審核、項目進度和項目結題這4方面內容的管理。首先,該模塊可以進行項目申報管理,可以為用戶提供查詢申報和添加/修改申報的服務。在系統列表頁面上,會進行已有項目申報的顯示,而用戶只要點擊數據鏈接就可以進行項目的查詢或修改。其次,該模塊可以將己申報的項目進行統一審核管理,用戶可以通過點擊“填寫項目申請”按鈕進行項目立項的填寫。再者,該模塊可以對項目進度進行管理。在項目進度界面,用戶可以通過點擊列表鏈接到該項目的進度列表頁面,以便對項目進度錄入情況進行查詢。而通過點擊添加按鈕,用戶也可以進行新的項目進度的錄入。最后,在項目研究通過評審后,用戶可以利用該模塊進行項目結題。在結題頁面上,用戶可以自行進行項目基本信息和結題信息的修改或添加,并且可以進行結題形式、時間的選擇,同時也可以進行各部門對項目展開的評價的錄入。但是,如果完成整個流程,該科研項目將只能被查看,即使用戶也不能進行項目的修改或刪除。
2.3科研成果管理模塊設計
在科研成果管理模塊的設計方面,可以根據實際情況進行模塊功能的設計。就拿高校的科研管理工作來講,該模塊的主要功能就是進行高校歷年獲得的項目獎項成果的詳細記錄。使用該模塊,能夠完成對課題來源、成果名稱、成果類別、獲獎時間和獲獎級別等多種信息的查詢。在成果搜索功能的設計上,采用了一體化操作設計方法。在查詢成果這一頁面中,還包含模糊查詢選項,可以幫助用戶簡便快捷的完成需求數據的查詢。同時,該頁面還為用戶提供分類查詢服務,以滿足用戶的查詢需求。針對新增成果,該模塊還能夠為用戶提供成果新增功能,并且在添加的過程中對成果數據的合法性進行檢查。而通過選擇數據項,用戶則可以進行成果數據的修改,并將修改的信息及時傳遞至新頁面。此外,除了進行科研成果信息的查看,用戶也可以利用該模塊進行成果信息的刪除。但在刪除之前,系統會向用戶提示,并在得到用戶確認后執行用戶要求。
2.4科技交流模塊設計
除了擁有科研項目及成果的管理功能,科研管理系統還擁有科技交流功能。而該模塊由兩部分組成,即科技交流登記和科技交流管理兩個子模塊。其中,科技交流登記子模塊負責進行科技交流角色信息的登記,而主要登記的角色分為三類,即科技處、二級部門和科技人員。在登記頁面上,用戶需要進行科技交流的新增,以便進行科技交流參與人員的登記。而根據交流形式和日期,用戶可以進行科技交流數據的查詢,并對廢棄數據進行刪除或修改。但為了實現科技交流登記的一體化管理,用戶只能在完成基本交流情況的添加后才能夠進行交流論文、參與人員和學術報告的添加。而科技交流管理子模塊主要為科技處和二級部門服務,可以利用該子模塊完成科技成果的審核。對于科技人員來講,使用該子模塊只能進行科技交流名稱、時間和審核情況的查詢,無法對具體的信息進行修改。
3系統數據庫設計
關鍵詞
科研管理;系統;高職;B/S
隨著高等教育快速發展,高校的科研工作引起更多的關注。目前,科研水平已逐漸成為衡量高校實力的重要指標。為了挖掘潛在的教師開展科研工作,更好地提高教育教學水平,許多高校已經投入了大量資金鼓勵教師進行科研活動。作為科研管理部門——科研處,要把教師的科研項目申報信息進行統計處理。高校因為它涉及許多學科,項目總結的工作量非常龐大,而且容易出錯。為了降低工作量,以提高項目申報效率,讓科研管理工作更加高效,安全的保存,處理,統計,信息處理,開發一套科研申報及成果管理系統,是每個高校科研處的必由之路。
1系統需求分析與設計
1.1系統功能需求分析在本系統中,系統用戶分為教職工,部門管理員,教科研處管理人員和系統管理員。教職工需求:教職工希望能夠通過系統、修改、刪除自己的科研項目信息,能直接生成教師個人科研工作量統計表。能夠上傳研究課題的立項申請、開題、中期、結題等相關資料等待教科研處的管理員審核后才能成為有效數據。對于自己的個人資料可以管理,并能查看相關科研動態信息。部門管理員需求:部門管理員希望能夠添加、修改、刪除所有用戶的資料,包括教職工和管理員的密碼、權限等。能夠統計本部門的工作量,形成本部門的統計數據。能夠查看,修改動態公告和最新通知等信息。科研處管理員需求:科研處管理員希望能夠設置項目分類以及各種項目的計分值,能對教職工的課題立項申請、開題、中期、結題進行管理,并且能夠按項目分類生成報表。科研處還能及時科研動態信息。系統管理員主要負責整系統的安裝、配置、管理和維護工作,為系統的安全運行做技術保障。可以對用戶的賬號進行管理(包括增加,刪除,查詢,修改用戶賬戶),還能對職工,部門管理員,科研處管理員的權限進行更改。
1.2非功能需求分析從總體性能上來研究,科研管理信息系統有四個要求:
1.2.1準確率這是衡量系統性能的重要指標,在成果申報、成果管理、課題申報、課題管理以及人員管理的信息設置等方面應確保準確無誤,否則會影響科研項目。
1.2.2易用性系統安裝,配置,維護應該是簡單方便,具有良好的接口,以方便各類用戶的使用,也能夠方便系統移植。
1.2.3容錯性、健壯性系統本身具有安全性能的要求,當用戶執行操作時,可以執行適當的錯誤處理,給出提示或警報,不影響系統的正常運行。
2系統架構設計
本系統既要方便學院領導的管理又要有利于學校系部老師之間協作交流,為了最大限度的方便用戶訪問,從學校實際情況出發,采用了當前主流的基于web的B/S模式,如圖1所示。B/S模式是一種基于web技術的新MIS系統平臺模型,可以看成是一個三層結構的客戶端-服務器體系結構。第一層是用戶客戶端接口,客戶在瀏覽器端對網站進行操作,第二層啟動相應的web服務器進程來響應這一請求,將處理結果返回給客戶端瀏覽器。第三層負責協調不同的web服務器發出的請求管理數據庫。B/S模式簡化了客戶端,他不需要像C/S模式那樣在不同客戶端上安裝不同應用程序,只需要安裝通用的瀏覽器軟件,這樣不僅使安裝過程更容易,而且減少了系統開發和維護。
3系統實現
本系統整體采用SpringMVC框架,數據庫持久層框架采用MyBatis框架,界面采用EasyUI框架。Spring框架提供了構建Web應用程序的全功能MVC模塊。MyBatis是支持普通SQL查詢,存儲過程和高級映射的優秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJOs映射成數據庫中的記錄。EasyUI是一種基于jQuery的用戶界面插件集合。系統中需要實現大量的文字報表功能,使用BIRT報表系統導出所需報表,BIRT報表能夠報表設計得到重用,從而提高工作效率。本文采取業界常用的MySQL數據庫,對長江工院科研項目申報與成果管理系統中的數據進行存儲和管理,加強了系統數據管理的安全性。圖2為系統管理界面,登錄之后利用左側的導航可進行相關操作,點擊“系統管理”,進入操作界面,如圖2所示,可進行系部的相關操作。在左側安全管理目錄下點擊“用戶信息”,可進行用戶信息(姓名,職稱,科研分等)的查詢,并且可將其導出到excel表格中。如圖3所示。學術講座,在這里可以將學術講座的信息進行操作,計算得分。并且可以將其以excel表格的形式導出。
4結語
本文針對長江工院的科研申報過程中存在的問題,開發出了一套基于B/S結構和采用Spring框架技術的科研項目申報與成果管理系統,集課題申報、課題管理、成果申報、成果管理、人員管理以及系統管理等各項功能于一體,同時降低客戶端的登錄需求,使得用戶可以隨時隨地登錄系統執行相應操作。這樣一套系統的實現對于學院的發展,科研項目管理流程的規范化、科研人員、部門管理人員以及科研處管理人員工作效率的提升等方面都有重大的應用價值。
參考文獻
[1]張燕,基于網絡的科研管理系統的設計[J].計算機科學,2006(11):119-120.
[2]大規模Web服務開發技術[M].電子工業出版社,2010:78-83。
[3]基于B/S架構的軟件項目實訓[M].清華大學出版社,2009:312-323.
[4]涂婷婷,段凡丁.MVC設計模式在B/S開發中的研究與應用[J].計算機技術與發展,2008,1(6):235-239.
[5]田新廣,程學旗.科研信息系統:加強風險評估應對安全威脅[J].信息網絡安全,2009(12).
中圖分類號:TP391 文獻標識碼:A 文章編號:1672-3791(2016)02(a)-0097-02
在日益信息化和網絡化的現代社會中,辦公流程的網絡化、電子化已成為一種趨勢,在這樣的環境中,學院的教學科研管理工作仍然基本處于手工管理階段,操作流程復雜、勞動強度大、耗時巨大,而學院信息管理的落后導致科研人員獲取信息的艱巨、付出大量的重復勞動等。
如何利用學校的網絡資源,并改進現存的各種缺點,將繁瑣復雜的科研信息管理工作變得輕松簡單,開發出一個教學科研管理信息系統,是這次課題所要解決的問題。該系統劃分為教師功能和管理員功能2個模塊,該文主要介紹教師功能模塊的開發與實現過程[1]。
1 技術簡介
1.1 開源框架Struts、Spring 和Hibernate簡介
Struts是一個基于MVC設計模式開源項目,作為前臺控制框架簡化了程序的開發,使界面開發人員和Java程序員達到了有效的分離,使項目的可擴展性大大增強,提升了開發效率,降低了開發成本。[2]
教師科研信息管理系統采用最流行的J2EE架構:SSH,其中,Spring技術為核心構件,數據的持久化使用Hibernate完成,表現層的MVC框架使用Struts。這些框架都是目前最流行的輕量級J2EE框架,3個框架組合可以保證更好的開發效率,保證系統的穩定性、可靠性更好。
用這3種開源框架的策略如下:表示層用Struts,業務層用Spring,而持久化層則用Hibernate,如圖1所示。
1.2 Spring的應用
Spring作為核心框架使用。Spring為J2EE應用的表現層、業務邏輯層及數據持久化層提供了極好的解決方案,因為Spring提供的不僅僅是一種框架,而且提供了一種企業應用的開發規范。Spring是實際開發的抽象,其提供的“模板設計”大大簡化了應用的開發。Spring的系列Template將通用步驟以優雅的方式完成,留給開發者的僅僅是與特定應用相關的部分,從而大大提高企業應用的開發效率。
Spring提供的IoC容器管理所有的業務邏輯組件、DAO組件,Struts的控制器Action也由通過IoC容器提供管理。各組件以松耦合的方式組合在一起,組件與組件之間的依賴正是通過Spring的依賴注入管理的。DAO對象都采用面向接口編程的方式,從而降低系統異構的代價。
1.3 Hibernate的應用
持久化層封裝了數據訪問細節(以持久化類 POJO+*.hbm.xml封裝數據訪問細節),連接數據庫,對數據庫進行查詢、插入、刪除、更新。
1.4 Struts的應用
系統使用Struts作為MVC框架。Struts 作為MVC模式的典型實現,對Model、View和Controller都提供了對應的實現組件,下面對Struts 架構的工作原理簡單介紹。
(1)Model:Model部分由ActionForm和JavaBean 組成。其中ActionForm用于封裝用戶請求參數,所有的用戶請求參數由系統自動封裝成ActionForm對象:該對象被ActionServlet轉發給Action;然后Action根據ActionForm里的請求參數處理用戶請求。而JavaBean則封裝了底層的業務邏輯,包括數據庫訪問等。其中包括ActionFormBean,它是一個普通的JavaBean,Struts利用它來進行視圖和控制器之間表單數據的傳遞。
(2)View:View是一組HTML 或JSP 頁面,不包括業務邏輯和模型信息。
(3)Controller:Controller可以理解為模型與視圖之間溝通的橋梁,它可以分派用戶的請求并選擇適當的視圖用于顯示。基本的控制器組件是ActionServlet類中的實例Servlet。
整個應用由客戶端請求驅動,當客戶端請求被ActionServlet攔截時,ActionServlet根據請求決定是否需要調用Model處理用戶請求,當用戶請求處理完成后,其處理結果通過JSP 頁面呈現給用戶。通過Action攔截所有請求有個好處,就是可以將所有JSP頁面放入Web-INF/路徑下,可以避免用戶直接訪問JSP頁面,保證系統安全性。
2 系統總體設計與實現
系統功能模塊說明:根據對該系統的需求分析,該系統分為教師功能和管理員功能兩個模塊,其中,教師功能模塊的示意圖如圖2所示。
3 系統功能設計
3.1 系統首頁與登錄模塊
系統首頁中間為公告欄與白板欄,左側是登錄模塊。在首頁右側上方為4個導航按鈕,分別為首頁、教師入口、管理員入口和版本說明。在首頁左側有登錄模塊,教師首次登錄后系統會提醒修改初始密碼和資料信息。在登錄時首先進行身份和密碼的驗證。
3.2 個人信息管理模塊
個人信息管理是對教師基本信息進行管理。教師的部分信息是管理員通過數據庫導入的,教師本身是無法修改的,教師能夠進行管理的個人信息系統顯示為可修改文本框,修改后保存即可。
3.3 上傳模塊的實現
教師功能頁面左側導航欄的“資料上傳”包括“學術論文上傳”“著作信息上報”“學術活動信息上報”“科研項目上報”等6個子項。此功能模塊主要對論文、專利信息等進行上傳存檔。用戶在上報資料時必須填寫的一些信息。其中,除了編號是系統自動分配的,上報人是系統自動識別的外,其余均由教師進行填寫。同時上傳論文PDF格式的電子文檔以及相關資料掃描文件。
3.4 查詢模塊
查詢模塊是具有一定權限后才能進行操作的,其包括“教材查詢”“論文查詢”“著作查詢”“學術活動查詢”“專利信息查詢”“科研項目查詢”和“學院資料查詢”7個查詢子項。
進入查詢頁面后可以根據需要查詢的內容設置查詢條件。填寫好查詢條件后,點擊“確定”按鈕提交,系統自動搜索符合條件的論文,并將它們列在表格中以待查閱。
3.5 統計模塊
統計模塊包括“個人業績統計”和“師資情況統計”兩個子項,根據查詢者本人的ID,到表中查找符合條件的信息,將那些表中通過審核并計算過業績點的數據查找出來并列在JSP頁面的相應表格中。此時用戶能夠看到自己當年的業績點統計情況,如果發現所列出的業績點與自己計算的有出入,可以通過發送郵件的方法聯系管理員。這樣一來,用戶可以隨時查看自己的業績點情況,方便進行工作量的調整,也可以及時發現問題。
3.6 查看公告模塊
網站登錄的首頁包括學院新聞、公告、通知。在其中列的是當前管理員的一些公告,點擊這些公告的標題即可展開一個相應的頁面,進行公告的查看。點擊列表中公告的標題,展開相應的公告詳細內容。
3.7 權限申請模塊
該系統是對教師開放使用的,所以在使用過程中注意保護他人隱私是人們所關注的。所以該系統設置了一項權限申請功能,“權限申請”包括“當前權限查看”和“權限申請”。如果教師不清楚當前是否有權限進行系統內部的查詢操作,可以點擊“當前權限查看”,如果顯示的是沒有權限,則可以點擊權限申請進行申請書的填寫,填寫完畢后發送,等待管理員審批。權限是有一定時效的,管理員會根據教師發送的申請具體情況進行權衡,一定時間之后,關閉賦予的權限。
4 結語
通過一階段的工作,一個教學科研管理信息系統初步實現,它可以基本滿足用戶的需要,如若正式使用,應該能夠解決學院科研信息管理現有的問題。減輕管理員的負擔,化整為零,化繁雜為簡單。但由于時間和精力的有限,系統做得有些粗糙,部分功能沒有考慮到實際使用時會出現的不足,有待進一步深入開發時進行研究與解決。
參考文獻
關鍵詞: 科研項目;管理;J2EE;B/S
Key words: scientific research projects;management;J2EE;B/S
中圖分類號:TP39 文獻標識碼:A 文章編號:1006-4311(2012)36-0188-02
0 引言
隨著科技的進步與日益發展,通過信息化手段對日常工作進行管理,整合科研工作流程,是當今高校科研管理的大勢所趨,也是提升科研管理水平的有效途徑,高校科研活動和科研能力成為反映高校綜合實力的重要指標,它能為決策層提供真實有效的依據。
1 項目背景
目前通過Excel、word等辦公軟件來處理大量的數據,大多數高校科研管理工作,很大程度上還是依賴人工進行,為領導進行科學決策帶來一定的不便影響,為科研管理增加很多工作量,科研處和廣大科研人員以及各單位之間缺少一種有效溝通方式。
因為此方式難以及時有效的掌握最新的科研情況。為有助于領導進行科研管理決策,科研項目管理信息系統的開發與建設是非常必要的,它會有利于學校整體科研工作管理水平的提高,該系統服務于學校科研工作,能成為學校日常工作的得力助手。
2 需求分析
系統服務于全校從事科研活動或科研管理活動的教職工,應該是一個開放式的網絡化管理系統,用戶可以分為院系(部門)科研秘書、科研人員(教職工)、院系(部門)科研主管、院系(部門)領導、科研管理人員、學校(單位)領導、系統管理員等七種用戶。
院系(部門)科研秘書:負責本單位的各項科研管理業務,學校各部門對應一名科研秘書。
科研人員:登陸系統后,可查看自己申報的項目與項目狀態,查看自己的項目經費、成果、論文;接收通知和文件,并可反饋意見,在線申報項目和進行課題的中期檢查、結題申請等;可以添加自己的成果、論文;可以修改項目、成果、論文等信息,修改完畢,可以保存、提交。
院系(部門)領導:可以瀏覽本部門科研項目情況。
院系(部門)科研主管:可以對本部門項目申報進行審核,簽署審核同意意見,如果審核未通過,則修改標志,返回給申請人,并說明未通過審核的意見。
科研管理人員:負責全校各項科研管理業務,主要全靠科研處工作人員。
學校(單位)領導:為方便高校領導及時了解最新、最直觀的科研動態分析,系統需要提供各項數據綜合查詢分析的功能,首先要給校領導設置賬號和密碼。
系統管理員:系統管理員由初始化時自動產生,是系統中的超級用戶。
3 主要功能設計
科研管理系統可以劃分為核心業務流程、基礎數據庫和系統服務三部分,系統從結構上可以分為科研門戶和科研管理系統兩大部分。(圖1)
3.1 科研門戶 科研門戶是高校科研活動信息披露和交流的平臺,它能適時動態科研信息,若可以和科研活動相結合,就能提升科研處的知名度。
3.2 科研管理系統 科研管理系統是系統的核心部分。科研管理系統在具有交流溝通的功能的同時,還要有科研管理的效用,系統中各級用戶的使用權限也需要能夠靈活設置和修改,科研管理系統主要包括幾個子系統,靠這幾個子系統來運作,分類指標需要能夠靈活定制。
4 系統技術方案
設計技術方案主要要保證能實現技術需求書上提出的業務要求和技術要求,為保證科研管理系統質量,我們設計如下:
4.1 技術目標 科研管理系統投入使用后,用戶眾多,數據量大。而且科研管理系統是網絡化使用模式,系統還需要和學校數字化建設的大環境結合在一起。所以我們在技術保證實現如下目標:
①界面友好,操作簡便人性化。
②系統設計完全模塊化。為利于進行二次開發和系統擴展,設計上要做到模塊清晰、接口開放。
③為能夠處理海量數據,能夠支持大量并發訪問,系統能夠可持續運行穩定。
④充分考慮和學校公共數據系統的結合。后臺數據庫采用SQL Server,數據庫設計上遵循學校有關數據標準。
4.2 技術框架 基于J2EE技術,并巧妙融合了Hibernate技術和Struts框架技術,系統應用體系結構是指應用系統的技術架構。
另外加上各種常用的公用組件,這樣構成了科研管理系統的技術骨架。四層技術架構主要包括表示層、控制層、業務邏輯層和數據處理層。主要是基于這種純Java的技術骨架構建的。
系統運行環境主要由操作系統、數據庫系統和J2EE運行環境組成。
科研管理系統的技術框架主要由上述兩部分構成。
4.3 技術特點
①高效緩存:采用先進的緩存技術,可以有效提高系統的運行性能問題。它主要是加強多用戶同時訪問系統時的系統反應能力,能進一步提高系統運行速度。
②易用性:用戶不需要進行復雜的業務培訓就可以輕松使用系統,系統操作流程清晰,操作簡單。
③高度參數化:系統中很多考核和統計指標都由用戶自定義,這樣方便學校隨時根據業務變化來調整系統參數。
④網絡化:系統采用WEB應用模式。直接用瀏覽器訪問服務器地址就可以使用系統,用戶不用安裝任何客戶端軟件,只需直接在服務器上部署好就行。
⑤數據集中管理:為方便數據的備份恢復等維護工作,同時做到數據的及時更新匯總,需要采用關系型數據庫對各項數據進行集中管理。
⑥高度模塊化:為方便學校有選擇分步實施項目,系統由多個子系統組成,子系統之間又有很大的獨立性。
4.4 安全問題 應用程序安全問題和運行環境安全問題是科研管理系統的安全問題的兩個重要方面。
應用程序安全是,為防止越權操作行為的發生,避免引起數據和管理上的混亂,科研處根據學校實際情況來設計系統使用過程中的安全策略,在系統中不同用戶要具有不同操作權限,科研管理系統具有很大的靈活性,它主要采用ACL權限控制方式。
服務器需防止計算機病毒和黑客入侵,數據庫需做定期備份。這些問題需由學校網絡信息中心統一進行管理,科研管理系統所部署的服務器安全問題是運行環境安全的主要問題。服務器需在學校信息中心統一托管。
4.5 系統的兼容性 在高校信息化日益重要的時代,構建系統時需要考慮到第三方的系統兼容的問題,以避免信息孤島的產生。需要和教務、人事、辦公、郵件服務器等其他系統整合為一體,對于科研管理系統為“數字化高校”的一部分,使不同系統兼容,實現學校的數字一體化。
如何使各個子系統進行兼容,可以從兩個層次上進行考慮。
第一、保證不同系統在數據上保持同步,即業務數據上的兼容,從而實現系統間的兼容;
第二、業務流程上的兼容,即不同系統之間需要進行整合。數據的同步需要構建一個統一的數據標準系統,不同業務接口需要從該數據標準系統中獲取數據,保證不同的系統有統一的業務數據編碼、業務數據定義等。
為最大限度上提供和第三方系統的接口,實現業務流程的兼容,科研管理系統采用J2EE技術;充分考慮各種國標、教育部信息化標準、CSSCI等期刊庫,對于科研的業務數據的定義,為全國多個高校所采用,該系統的數據結構完全兼容教育部統計系統,高校數字化統一數據標準系統的科研的一部分就是科研管理系統的科研業務數據部分,而對于人員、機構亦可以和人事等其他系統保持一致。
4.6 運行環境 系統的運行環境由服務器和客戶端組成。系統可以在已有的服務器上進行部署,服務器必需要有Java運行環境,也可以使用專門的服務器。在服務器上除了要求有Java運行環境外,還需要部署Web服務和數據庫服務。
Web服務和數據庫服務可以部署在一臺服務器上,也可部署在兩個不同的服務器上。
設計從整體考慮,建立嚴格的參照完整性和科學數據庫結構,該系統數據庫主要適用于B/S模式的數據庫系統,運用JSP、XML、EJB技術實現科研項目管理系統的方法,可以實現強大的功能設計和系統實現,提高了數據庫的安全訪問能力,對數據庫的安全進行分級、分類設置和管理,加大了后臺的功能和效率,結合本院實際已經開發了一個實用的高校科研項目管理系統。
參考文獻:
本系統基于B/S架構設計,這樣可以提高各級管理部門的教學管理水平、質量和效率,徹底解決科研管理中的信息量大、信息采集難、信息反饋滯后、信息準確性低的瓶頸,從而全面實現科研管理的網絡化、自動化、數字化,使科研管理高效有序地進行。
為滿足科研管理工作對于系統的性能要求,包括事務處理能力、Web訪問能力、數據接口規范、用戶界面友好及功能可擴展性,采用如下方案:
1. 支撐平臺:操作系統采用Linux CentOS。它是Redhat Enterprise Linux(下稱RHEL)的重新發行版,并且提供免費的yum升級服務。
2. 數據庫管理系統采用MySQL:MySQL是一個小型關系型數據庫管理系統。MySQL被廣泛地應用在中小型網站中。其特點是體積小、速度快、擁有成本低、源碼開放。
3. 應用服務器采用WebLogic Server:WebLogic由bea公司出品在世界應用服務市場上占有最大的份額。是用純java開發的一個基于j2ee架構的中間件,用來解析網頁。
BEA WebLogic是用于開發、集成、部署和管理大型分布式Web應用、網絡應用和數據庫應用的Java應用服務器。將Java的動態功能和安全性引入大型網絡應用的開發、集成、部署和管理之中。
二、系統功能
1. 系統關系結構
科研管理系統是以科研處為中心,應用服務器和數據庫服務器安裝于局域網中,各科室間采用星型網絡連接。
2. 系統功能簡介
科研管理系統依托各種角色進行管理,不同的角色在系統中擁有不同的權限,以保障信息的安全:一般科研人員(可錄入與查看自己的各種科研成果,申報各項的項目)、院學術委員、專家庫成員(可根據授權在網上審閱科研項目)、系部管理人員(可對本系部科研人員及科研情況進行管理,對本系部科研人員申報的科研項目進行審核,對本系部的科研人員填報的各項科研情況進行審核)、系統管理人員(可對系統的基本數據庫進行維護,科研項目的基本信息的錄入,科研工作的日常管理,科研經費的管理,對科研人員的年度考核)、學院領導(可查看學院年度科研情況,查看科研人員的科研情況)。
本系統功能劃分為六個大項,具體如下:
(1)科研人員、機構管理:科研人員數據庫,并根據該數據庫對科研人員進行跟蹤與考核。科研人員數據庫記錄與科研相關的人員信息,主要包括:科研人員的個人編號與履歷、所屬機構、綜合素質、業務水平、職務與學術檔案等資料的管理。科研機構管理,記錄科研院所的科研機構情況,科研機構管理作為科研項目管理信息平臺的一個基礎內容,在各類統計與查詢中起重要作用。
(2)科研項目、合同管理:項目、合同管理是科研項目管理信息平臺的核心部分,是貫穿其他子系統的主線。主要包括:立項前管理、合同簽訂、開題、建立課題信息、結題、課題存檔(即建立科研檔案)等幾個部分。
(3)科研評審管理:科研課題申報后,由管理人員分配給各領域的專家進行在線評審,實現科研課題的在線申報、在線評審。
(4)科研論文信息管理:完成對論文論著信息的管理,能夠對論文論著信息進行申報、查詢、統計。
(5)科研項目的經費管理:完成科研項目經費的管理,可以記錄、查詢、統計項目相關的經費收入、支出情況,控制科研項目的經費。
(6)科研考核管理:通過建立科研工作量的量化指標和設置崗位考核標準,通過對科研項目、科研成果、科研獎勵、學術交流等信息的綜合分析,計算科研人員和科研單位的科研工作量,由系統自動判斷是否通過考核及考核等級。
三、系統安全策略
構建全方位、多層次、完善的安全體系,是科研管理系統安全可靠、穩定、高效運行的重要保證。因此,構建安全體系應符合實際需要,在保證物理安全和網路安全的基礎上,充分保證數據安全和科研網路管理系統的安全,同時通過安全制度建設和安全教育培訓,確保安全體系的有效實施,從而保證科研網絡管理系統中各類信息的安全。
1. 保障物理安全:物理安全是系統安全的前提,用于保證設備、設施以及其他媒體免遭災害等事故以及人為操作失誤或錯誤及各種計算機犯罪行為導致的破壞。
2. 保障網路安全:網絡安全主要是保證參與科研網絡管理系統各方主體之間的數據傳輸網絡以及公共網絡服務的安全可靠運行,可以劃分為傳輸網絡安全和業務網絡安全。
業務網絡安全主要包括設置放火墻、防范病毒、控制與公網互連、防范黑客入侵以及就網絡安全進行嚴格監控和規范管理等以保護業務網絡資源和科研網絡管理系統應用服務。