本站小編為你精心準備了科研管理信息系統設計分析參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
摘要:
文章闡述了系統開發的背景和意義,根據設計思想完成所有功能模塊的實現,建設一個實用、高效的科研信息系統。系統建設的目標是建立網絡化的科研管理平臺和科研信息數據庫,用現代化手段實現流程化辦公。以學術論文、科研項目、案例研發為主線,優化科研數據采集流程和審核流程,有效加強科研管理部門的數據處理能力,提升科研管理的綜合實力,提高與科研人員的交互效率。
關鍵詞:
科研管理;信息系統
隨著互聯網發展和科技進步,高校辦公日趨自動化[1]。科研工作是高等院校的重要工作,對于高校而言,學科門類廣,科研項目種類及數目也非常多,管理起來有一定的困難,因此,有必要建設一套協同高效的科研信息管理平臺,用于高校日常科研管理工作,方便從事科研活動的教師和學生進行科研項目管理。
1系統技術架構
系統采用基于SOA(ServiceOrientedArchitecture,面向服務架構)的設計。和以往的系統開發形式相比,SOA的不同之處在于其特點鮮明,比如松散耦合、服務共享等,主要的優勢有:(1)對系統有很強的整合能力。SOA可以很快速地建立起系統需求和服務的關系而不需要對系統做大的更改。(2)系統組織架構設計遵循相應的標準。不管什么樣的子應用程序,只要是按照特定標準開發,就可以在系統中被應用,從而實現相應的功能。(3)開發生命周期比較短。因為SOA是基于相關標準而開發的系統,很多的數據和程序可以反復利用,所以大大縮短了開發的周期。(4)前期和后期的投入少。按照SOA的系統架構開發設計,具備較好的擴展性和維護性,能有效利用系統資源集成并有效進行二次開發,與其他系統對接,在開發相關接口軟件以及服務的過程中能夠節省大量的開發工作,同時由于其自身的特點,前期的開發和后期投入的維護成本也比較少。
2開發平臺
該平臺采用持久層框架Hibernate及SpringMVC框架,并融入了工作流引擎、數據交換引擎、校驗規則引擎、消息機制及組織架構等一系列支撐體系,形成了一套適用于J2EE開發的框架開發平臺。該框架包括系統框架層、技術框架層、應用框架層、開發工具。
2.1系統框架層系統框架層主要指基礎軟件,如操作系統、數據庫及應用服務器。開發平臺支持跨平臺部署,可運行于Jboss,WebLogic,Websphere,Tomcat等多種應用服務器,支持多種數據庫DBMS(Oracle,SQLServer,DB2,MySQL等多種數據庫)[2]。
2.2技術框架層技術框架層是在系統框架層和應用系統之間加入的一個層,其主要功能是對核心程序的封裝和系統程序間的協調,技術框架層的加入可以很好地保護系統的核心程序不會被直接調用,進而避免造成系統運行的不穩定以及調用程序的復雜性。其介入為系統的開發提供了很好的模板,從而有利于快速、穩定地進行系統程序的開發[3]。(1)工作流引擎。可視化的流程設計可以讓用戶拖拉式地設計流程,用戶可以無需在技術人員的支持下,自己利用相關的設計流程概念設計工作流的順序,進而可以縮短程序設計的時間,與此同時,也大大降低了流程的設計難度。(2)報表引擎。報表引擎可以對各種數據進行分類和總結,根據不同的要求調用不同的程序,進而實現多種多樣的功能。用戶只需要在操作界面點擊相應的命令,即可得到從不同維度分析的結果,提升數據可視化程度,提高用戶需求響應速度。報表的種類很多,這些模塊都會被植入到模塊中,比如匯總表、分類表、透視圖表等。(3)基礎算法。基礎算法是程序開發的底層,主要規定了相關的文檔描述等。(4)登錄和安全。登錄的安全性是通過相關的安全驗證模塊實現的,后臺的管理員有比較高的權限可以加鎖、解鎖以及賬號創建及重置等功能,普通的使用者可以選擇多種方式對自己的賬號進行加密,比如靜態密碼和動態口令等。(5)日志。日志的建立可以有效地監控系統的運行,通過對日志程序的設定可以輸出特定的數據信息,進而實現對系統進行全程的定位和跟蹤。
2.3應用框架層應用框架層主要考慮到特定用戶的需求,進而定向開發相關程序的框架,通過了解用戶的需求開發相應的程序[4]。(1)信息管理。信息管理主要實現系統內部相關程序的管理和調用,比如會議邀請、會議修改、實時通知、內部文字實時交流模塊等。(2)數據傳輸。數據傳輸負責傳輸以規則定義的數據集以支持數據層的應用集成。(3)數據交換。可以實現不同應用平臺的數據交流和管理,提供比較靈活的數據流映射和綁定,整合不同模塊不同平臺的數據,進而為用戶提供相應的服務。(4)訪問控制。系統支持權限分配功能,每個用戶都會獲得不同的權限,其中有的模塊可以訪問,有的模塊不能被訪問,另外,程序還提供信任功能模塊。(5)應用模式。系統會不斷地總結用戶的使用習慣和特點,根據用戶的使用習慣進行默認確認,當用戶調用相應的程序時,自動地向用戶提供默認的服務,進而滿足用戶個性化的需求。
3開發工具
開發工具貫穿了系統開的全過程,包括前期開發、中期開發、后期開發以及相關模塊、相關層的設計等。開發工具分為兩部分:一部分是提供給開發人員使用的IDE工具,另一部分是提供給最終用戶對系統進行個性化配置的工具。
4功能模塊
科研管理子系統主要用于日常科研管理工作,主要包括學術論文管理、科研項目管理、案例研發管理、學術活動、隊伍管理5個模塊。科研成果匯總后形成科研成果厙。(1)學術論文管理。系統利用現代信息技術,建設技術先進、功能完善、管理統一、安全可靠的論文管理平臺,提升學術論文的申報、審查效率,為系統提供信息傳遞工具和信息共享服務。包括選題管理、論文提交管理、論文審查、論文評審、學術行為檢測、論文評選管理等功能。(2)科研項目管理。本系統提升了科研項目的申報以及各項指標的審核效率,實現科研項目的信息資源數字化、工作流程化。包括選題管理、課題申報與立項、課題實施、課題檢查、課題變更、課題驗收以及經費等工作的管理。(3)案例研發管理。案例研發信息管理是利用現代信息技術對案例報送及研發工作基本信息的管理,充分挖掘案例信息,提升優秀案例的選編效率,促進優質案例的宣傳工作,為系統提供信息傳遞工具和信息共享服務。包括案例收集、案例應用,案例查詢、案例調研分析及案例統計功能。(4)學術活動。學術活動是利用現代信息技術,建設技術先進、功能完善、管理統一、安全可靠的學術活動管理平臺,完成學術活動的信息記錄工作,對學校科研學術交流的管理,包括主辦會議、學術講座和參加會議3個模塊。(5)隊伍管理。隊伍管理是對科研人員的管理,包括從事科研工作的教師、管理人員、輔助人員等各種人員及其所屬機構的管理。系統可以自動生成相關人員的科研詳情表,可以統計某一科研機構(如教研部)所屬的科研人員、科研項目、科研論文等信息。
5結語
該系統在科研管理系統的推廣和普及會大大地促進高校科研工作的自動化、網絡化,極大地減輕了管理人員的工作量,也勢必會大大促進科研工作的發展,具有一定的推廣價值。
[參考文獻]
[1]鄧敏,徐方.科研管理系統與高校科研管理信息化[J].科技創業月刊,2010(12):93-94.
[2]陳小健,宋承繼.基于SSH框架高校科研管理系統的研究與實現[J].電子設計工程,2011(16):8.
[3]李興鵬,武偉.基于UML的高校科研管理系統的研究與實現[J].湖北民族學院學報:自然科學版,2011(3):26-28.
[4]楊麗華,李津,何偉.基于web三層架構的高校科研管理系統的研究與實現[J].北京石油化工學院學報,2012(2):37-40.
作者:叢春雨 單位:長春中醫藥大學