基于J2EE體系Spring MVC框架的科技項目管理系統的設計與實現
2020-03-09
來源:《山西科技》作者:陽泉市科學技術情報研究所 趙亞民,王榮花
摘 要:針對陽泉市科技管理部門的科技項目管理業務流程,采用目前主流的基于 J2EE 結構體系,Spring MVC 框架,設計開發了一套陽泉市科技項目管理系統,實現了以科研過程管理為核心,以項目申報、專家評審、簽訂計劃任務書合同、結題驗收為主線的科技項目管理目標。
關鍵詞:J2EE;Spring MVC;科技項目管理系統;陽泉市
陽泉市科技項目管理系統是一套實現科技項目一體化綜合管理的平臺,其業務流程包括項目申報、項目推薦、項目審批(包括審核、審批、入庫環節)、項目撥款、項目執行管理、項目的結題驗收、項目預算管理、項目的決策支持管理等過程,該系統運行一年多來,穩定可靠,響應快速,安全高效,很有推廣價值。
1 功能設計分析
1.1 系統設計要求
陽泉市科技項目管理系統包含外網管理信息系統、內網管理支持系統、在線打印系統、后臺管理系統、區縣項目接口等多個子系統平臺,通過這些平臺,系統將多方位的業務信息進行有機的融合,將單位管理、人員管理、信息管理、專家管理與項目管理相結合,讓科技管理部門在引導陽泉市科技計劃項目工作的發展方面,能做到著眼全局,把控方向,綜合考慮。同時,在系統的使用過程中,針對科技項目管理中產生和積累的大量的知識和信息資源,要求基于本系統擴展建設項目管理知識庫以及項目管理全文檢索功能。
1.2 系統建設目標
(1)功能目標。系統以陽泉市科技項目實際管理需求為目標,為科技管理部門提供符合科技項目管理的相關業務功能,達到提高工作效率、明確業務方向、簡化工作流程、提升管理者對科技項目管理的決策指導能力的目標。
(2)性能指標。本系統要求具有高效響應速度,具體要求如下:訪問操作性界面操作的系統響應時間小于 5 s,靜態頁面標準響應時間小于 2 s,簡單查詢頁面小于 3 s,復雜查詢頁面小于 5 s,同時要求并發用戶數達到 200 個。
2 技術路線與系統架構
2.1 技術路線
在技術開發方面,系統的技術路線使用 J2EE 技術體系結構,應用系統采用 B/S 多層體系結構設計,在業務系統的開發方式上,采用模塊化的開發方法。
(1)采用 J2EE 體系結構。由于 Java 語言本身所具有的一次編寫、多地運行的跨平臺特點,在本項目中,我們采用 Java 作為應用系統的開發語言。在系統體系結構上,采用基于 J2EE 體系,但放棄其中較為重量級的如 EJB 之類的組件,進而以在業界較為成熟的Spring MVC 輕量級框架,將應用系統各層業務最大限度地進行解藕,以保證系統模塊化、構件化開發模式的實現,進一步提高系統的靈活性。
(2)采用 B/S 模式多層體系結構設計。由于 B/S 模式所具有使用便捷性、零客戶端維護的特點,加之網絡應用模式已深入人心,所以本項目采用基于標準瀏覽器的 B/S 瘦客戶端模式。這一模式使得應用系統具備了很高的穩定性、延展性和執行效率,同時該模式將服務集中在一起管理,統一服務于客戶端,從而具備了良好的容錯能力和負載平衡能力。
(3)采用 XML 進行中間數據的傳輸。XML 數據傳輸是不同系統之間主流的標準數據傳輸方式,由于具有與平臺和編程語言的無關性,因此可以有效地保證各種異構系統數據接口的需要,以達到各系統數據資源的交換整合。
(4)基于角色的統一資源權限管理。系統采用基于角色的統一資源權限管理模式,通過權限管理和統一資源管理實現應用級安全運行。
2.2 系統架構圖 1 為系統總體架構示意圖。圖 1 顯示,系統主要由 4 個平臺、3 個體系、兩大數據庫(共 10 個基礎數據庫)所構成。
圖 1 系統總體架構示意圖
(1)4 個平臺。4 個平臺如下:外網在線申報平臺,主要
免責聲明:
1、項目管理信息化網發布的所有資訊與文章是出于為業界傳遞更多信息之目的,并不意味著贊同其觀點或證實其描述。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請瀏覽者僅作參考,并請自行核實相關內容。
2、本站部分內容轉載于其他網站和媒體,版權歸原作者或原發布媒體所有。如文章涉及版權等問題,請聯系本站,我們將在兩個工作日內進行刪除或修改處理。敬請諒解!
-
延伸閱讀:
-