為了加強某企業(yè)的項目管理工作,規(guī)范項目負責人對項目全過程有效管理,確保項目的質量和進度。我們將從項目立項、項目實施、項目控制等幾個方面對項目進行管理,同時對項目過程中形成的各類信息及文檔進行統(tǒng)計分析,使相關角色人員能夠快速、方便、全面的查看項目情況及進展,以達到有效管理的目的。
項目管理系統(tǒng)主要由項目立項、項目實施、項目控制以及報表生成等模塊組成,以實現(xiàn)項目全面地監(jiān)管項目進度、使項目負責人更有效地管理項目過程。同時對項目過程中的問題、風險進行監(jiān)控及跟蹤,對各過程生成的文檔進行分類歸檔,以便形成組織過程資產和開展審計工作。
系統(tǒng)設計遵循了易用性原則、安全可靠性原則、開放性原則和可維護性原則。 系統(tǒng)技術架構采用從瀏覽器到服務器的B/S體系結構,建立于J2EE(Java2Platform, Enterprise Edition)平臺之上且采用劃分界面層、表示層、業(yè)務邏輯層、數據訪問層的多層應用架構,層次清晰,使得系統(tǒng)結構具備良好的伸縮性、可維護性、可靠性、可用性、可擴展性、可管理性。
系統(tǒng)表示層使用開源Struts2框架。系統(tǒng)集成FusionCharts插件,提供豐富多樣的數據統(tǒng)計圖表。使用柱狀圖、曲線圖、餅圖、儀表盤、雷達圖、甘特圖等豐富的表現(xiàn)方式直觀地展現(xiàn)項目目前的狀態(tài)。
為了客戶對使用網絡瀏覽器的性能和視覺感觀的需求,提供更友好的web界面,我們大量采用Ajax技術(使用開源DWR框架、JSON),不用刷新更新web用戶頁面數據,提高了系統(tǒng)響應速度。
系統(tǒng)業(yè)務邏輯層使用Spring技術。Spring作為一個輕量級的開源J2EE技術框架,最主要的特色是IoC和AOP,可以大大簡化應用程序的開發(fā)。既可以保證系統(tǒng)架構的穩(wěn)定和效率,又可以減少技術風險,減低后期維護的成本,開放性可以滿足底層維護的需要。
使用開源框架Hibernate實現(xiàn)持久層操作,Hibernate不僅僅管理java類到數據庫表的映射(包括java數據類型到sql數據類型的映射),通過Hibernate可以很容易地和數據庫交互,獲取數據,減少開發(fā)時候使用SQL和JDBC接口的開發(fā)時間。
基于安全性考慮,將所有終端訪問服務器都通過防火墻隔離。系統(tǒng)采用集中式部署、分別有應用中間件服務器(Tomcat)、Oracle10G數據庫服務器、并預留有與外部系統(tǒng)數據同步接口,通過EAI進行同步數據。
關鍵技術分析:系統(tǒng)服務器端使用強大開放且平臺無關的JAVA技術,客戶端使用通用的WEB瀏覽器,采用開放的、基于J2EE標準的設計方案,這樣使得我們的應用系統(tǒng)的安全性能得到保護和保障,而且能使系統(tǒng)實現(xiàn)跨操作系統(tǒng)平臺運行。由于系統(tǒng)服務器端使用的是JAVA技術,這就保證了系統(tǒng)對硬件平臺、操作系統(tǒng)的兼容性;
系統(tǒng)在設計上使用數據訪問中間件,使得系統(tǒng)同時可以兼容不同的數據庫;基于XML技術的統(tǒng)一數據交換標準保證了系統(tǒng)平臺與其他應用系統(tǒng)之間能夠輕易的進行互通互聯(lián);系統(tǒng)的安全體系,整個系統(tǒng)的所有數據都是使用加密等安全技術手段,保證在數據傳輸過程中的安全。
在傳輸系統(tǒng)中預留與CA認證系統(tǒng)接口,配合相應的身份認證實現(xiàn)身份識別、應用模塊授權、電子簽名等安全措施。 通過對此系統(tǒng)的理論體系的研究,以及系統(tǒng)地建立可以使企業(yè)對信息化項目的精細化管理大大加強,有力支撐對項目的管控、項目投資和決策分析