日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于J2EE的分布式項目管理系統設計
  • 企業:控制網    
  • 點擊數:2672     發布時間:2006-07-20 10:29:15
  • 分享到:
針對目前項目管理系統中出現的可重構性與系統集成性差的特點,結合J2EE(Java 2 Enterprise Edition)在計算機應用系統開發中的優勢,構建了基于J2EE 的分布式項目管理系統,并對其體系結構、構成模塊及系統關鍵技術進行了分析與設計。該系統具有安全、高效、實用、支持分布式業務流程等特點。
The design of distributed project management system
based on J2EE
Jiang Wenke and Jin Weidong
(College of electrical engineering, Southwest Jiaotong University, Chengdu, 610031 )
Abstract: In order to make it rebuilt and integrated well, combining with the advantage of J2EE used in design of system, the author design a distributed project management system based on J2EE in manufacture and describe the module structure, main function and key technology. This system is safe, efficiency, practical and suitable for distributed project.
Key words: J2EE; project management; distributed
 
1 引言
        經濟全球化與信息技術的不斷進步和發展,在項目管理領域出現了新的機遇和挑戰,當今很多項目都面對項目參與人員地理上的分散性、組織上的多樣性、文化上的差異性、資源異構性的現象,企業從Internet獲取信息與基于Web 技術管理企業資源和生產活動越來越成為企業的迫切要求。但傳統的項目管理模式及項目管理系統難以對這種分布在異地的業務流程進行有效的管理。因此,構建一個具有伸縮性、開放性、便攜性和安全性的基于web的分布式項目管理系統成為現代企業的一種普遍需求[1-3]。互聯網技術的發展,尤其是以J2EE 為平臺的Web開發技術的應用,為建立分布式的項目管理系統提供了有力的技術支持。基于此,本文提出了基于J2EE 的分布式項目管理系統,從宏觀角度對分布式項目管理的系統結構進行分析, 并對系統中各模塊的功能設計進行了描述。
2 基于J2EE 的分布式項目管理系統設計
2.1 J2EE概述
        J2EE 是SUN 公司推出的一種全新概念的多層分布式應用平臺,它比傳統的互聯網程序有著更大的優勢。J2EE提供了一個企業級的計算模型和運行環境,用于開發和部署多層體系結構的計算機應用。它通過提供企業計算環境所必須的各種服務,使得部署在J2EE平臺上的多層應用可以實現高可用性、安全性、可擴展性和可靠性。
        J2EE體系結構(包括Servlet、JSP、和EJB 3個單元)的優點是:Servlet和JSP中可以完全使用Java進行編程,可以完成許多簡單的商業邏輯。JSP(Java Server Pages) 是J2EE 平臺的頁面編程技術,它通過一定的格式將Java 語句嵌入到HTML 語句中。Servlet 是一個運行在請求/ 響應模式的服務器上的Java 類模塊,它動態擴展了Web 服務器的功能。復雜的商業邏輯以EJB組件的形式部署在EJB Server中。EJB ( Enterprise JavaBeans) 是J2EE 平臺的組件技術,是J2EE 的核心。EJB 是用Java 編寫的服務器端組件,用于實現企業計算機應用的商業邏輯。EJB 分為兩類:會話EJB 和實體EJB。前者用于系統應用邏輯實現;后者用于數據存儲和狀態跟蹤。由于EJB Server提供了多種組件事務,使系統更能夠應付大量的并發用戶和管理復雜的事務邏輯。EJB Server中集成的組件命名服務可以使組件位置透明化,簡化了組件的部署和客戶端應用的維護。開發過程易于分工進行,可以由專人負責編寫組件,其他人組裝頁面[1]。企業原有數據可放人后臺的數據庫中,EJB 通過JDBC 進行存取,從而利用了企業原有信息資源。
        因此,綜合目前項目管理發展的特點和技術發展的趨勢,作者開發了基于J2EE架構的分布式項目管理系統。
2.2 系統的體系結構
         基于J2EE 的項目管理系統是多層、分布式結構,如圖1。系統的前端是瀏覽器,用戶通過請求Web 頁調用Web 服務器中的Servlet 和JSP ,調用應用服務器中的應用邏輯,如EJB 組件,也可運用JMS 與其企業其它信息系統交換信息。中間層主要提供系統級服務,并負責管理J2EE 的應用部件。業務邏輯由企業Bean來執行,企業Bean從客戶程序處接收數據,對數據進行處理,在將數據發送到企業信息系統層存儲,或者從數據庫中檢索數據后送回客戶端。系統的后端除包括數據庫外,還包括相關的其它企業信息系統等。連接器作為J2EE 的擴展,負責連接J2EE 平臺與異構的企業信息系統。


圖1 基于J2EE的分布式項目管理系統的體系結構
Fig.1 The structure of the distributed project management system based on J2EE

3 項目管理系統的功能模塊設計
     系統主要包括用戶權限管理模塊、進度資源管理模塊、通訊模塊、日常事務信息管理、人力資源管理、質量管理、合同管理、知識管理及綜合查詢等模塊,用戶還可以根據需要進行模塊組合或方便的加入新模塊。
         用戶權限管理包括用戶的注冊、登錄、用戶信息的維護等。不同角色的用戶擁有不同的權限。系統識別用戶身份,根據相應授權,開放或關閉某些功能模塊的使用權,即實現個性化界面。用戶通過瀏覽器使用該管理系統時,需要進行用戶身份的登錄與驗證,用戶的身份包括項目經理、各子項目負責人、一般項目成員、遠程用戶等。Web 服務器收集用戶的注冊和登錄信息,并通過Servlet 調用EJB( Enterprise JavaBeans) 服務器中的EJB組件進行處理驗證,并將處理結果返回給Web 頁面。不同的用戶根據自己的用戶權限分別登陸到各自的業務平臺進行業務處理。用戶進入系統后首先選擇角色(如果有多個角色)和能處理的項目,進入系統后所有信息都是關于這個項目和用戶當前角色的。用戶可以在系統中切換項目和角色。
        進度資源管理模塊可以使項目管理者依據項目的進程及項目的整體情況和各個應用狀態,對任務流進行重組,各個任務進度進行調整,資源重新配置,組織/角色的重新定義,該過程會產生新的關鍵路徑和關鍵任務,成為項目運行的新依據。進度報警程序是運行于應用服務器端的后臺進程,定時掃描狀態為運行的任務,對其執行的時間進行累加,若該時間大于任務的預定時間,則向管理員和客戶應用端同時報警;能夠對項目的里程碑目標進行監控;能夠感知項目環境的變化,如提示系統有消息到來;對共享信息的越權操作及一些異常情況也能夠進行報警及處理。
        通訊和交互接口主要實現服務器與客戶應用端、管理者與工作組成員間的通訊與交流。項目管理者在進行任務發放時,用E - mail 或短消息通知各開發小組,項目成員可以以聊天室形式參與交流。服務端和客戶端的連接以中間件為橋梁,對服務器的訪問通過JDBC 來實現。
        項目綜合查詢模塊可以查詢各個模塊的信息,具有進度報警功能,還可以生成各類報表,并且采用先進的多級子工程管理技術,智能化自動生成甘特圖,輕松實現工程項目的多級管理規范化管理,實現對作業的全方位跟蹤監控,對外部服務器的訪問通過外部進程間的消息傳遞機制來實現。
         此外,系統還包括日常事務信息管理、人力資源管理、質量管理、合同管理、知識管理等功能,用戶可以根據企業項目實際情況自由選擇或定制需要的功能,大大提高項目管理系統的柔性和適應性。


圖2 基于J2EE 的分布式項目管理系統模塊構成
Fig.2 The system modules of the distributed project management system based on J2EE

Fig.2 The system modules of the distributed project management system based on J2EE
4 系統的特點
4.1 通過EJB組件實現數據庫的連接和操作
        EJB 是一個可重復使用的軟件組件,由于本系統是一個大型的Web 數據庫系統,所以會有大量的數據庫操作,因此構建一個專門的數據庫操作組件是非常必要的,這樣可以省去大量的重復性代碼,使程序結構化更強,易于移植和維護,同時還具有良好的擴展性和安全性。
4.2 基于角色的多層訪問控制
        基于角色的訪問控制(RBAC:Role-Based Access Control)方法的基本思想是根據需要定義各種角色并設置角色的訪問權限,而用戶根據其、職責和崗位被指派為不同的角色[4]。這樣整個訪問控制過程就分成了兩部分:即訪問權限和角色相關聯, 角色再和用戶相關聯, 從而實現了用戶與訪問權限的邏輯分離。
        傳統的訪問控制直接將訪問主體和客體相關聯,而RBAC在中間加入了角色,通過角色溝通訪問控制的主體和客體。為了能夠靈活地對系統的訪問權限進行控制,我們擴展了RBAC模型,形成了一個基于角色的多層訪問控制模型,如圖3所示。
4.3 數據庫設計
        鑒于項目參與方在地理位置上分散各地的特征,為有效地管理與項目有關的數據和與數據有關的過程,系統的數據庫采用集中與分布式相結合的方法,建立中央項目數據庫和各項目組分布數據庫,中央項目數據庫主要存放用戶信息、項目模型、產品信息、中間結果、過程信息等,各項目組數據庫主要保存與本組有關的信息。系統使用組進行授權管理,將不同的用戶群劃分成不同的組,并對組授權。這樣既保證了公共信息的有效共享,又保證了各項目組私有信息的獨立性。


圖3  基于角色的多層訪問控制模型
Fig.3 Multilayer access control model based on role

5 結束語
J2EE是一個為企業分布式應用的開發提供的標準平臺。采用J2EE體系結構可以構造出完全不依賴平臺的計算機應用系統,并且支持分布式事務處理。從開發角度來講,由于系統的表現形式(Web頁面)和內部邏輯(EJB)相分離,因此,系統的不同部分可以由不同開發人員同步進行,提高了系統開發的效率和質量,同時也有利于系統的維護和升級。筆者采用J2EE方案開發的分布式項目管理系統,從企業實際運用的效果來看,該系統具有安全、高效、實用、支持分布式業務流程,適應網絡化虛擬企業的管理模式等特點。
 
 
參考文獻:
[1]    魏從剛,何衛平,趙峰,王建利,孫思. 基于J2EE的分布式項目管理系統應用研究. 制造業自動化. 2004, 26(11): 62-65.
[2]    郭建設,尹朝萬,羅煥佐,鄭紅星. 基于J2EE的分布式項目管理系統模型與實現. 計算機工程與應用. 2004, 31: 193-196.
[3]    鄭紅星,尹朝萬,郭建設,張福順. 分布式制造項目管理研究與實現. 計算機應用. 2004, 24(5): 120-122.
[4]    鄧筱鵬,胡堅,黃桁. 工程項目信息管理系統的開發及應用. 水運工程. 2005, 5: 78-83.
 
作者簡介:
姜文科(1982),女,江西九江人,漢,碩士研究生,研究方向:項目管理、分布式計算、中間件


熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 欧美精品久久久亚洲,欧美国产第一页,亚欧成人一区二区,久久精品一区二区影院,国产成人精品综合久久久,亚洲国产精品一区 | 18禁欧美猛交XXXXX无码-18禁无遮挡爽爽爽无码视频-18禁止观看免费私人影院-1区2区3区高清视频-日本在线网-日本在线视频一区二区 在线观看日本视频-在线观看日本免费-在线观看日本www-在线观看日本-久久亚洲精品成人-久久亚洲精品tv | 亚洲幼女网-亚洲呦女专区-亚洲永久在线观看-亚洲永久免费视频-精品久久香蕉国产线看观看麻豆-精品久久日日躁夜夜躁AV | 中文字幕在线观看网址-中文字幕在线观看网站-中文字幕在线观看国产-中文字幕在线观看-开心片色99xxxx-开心久久激情 | 国产精品1024永久免费视频-国产精品1-国产精品 视频一区 二区三区-国产精品 色-四虎1515hhh co m-四虎1515hhcom | 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 玖玖射,国内高清久久久久久久久,久久婷婷丁香,91精品自在拍精选久久,不卡一区二区三区四区,奇迹少女第四季中文版免费全集 | 国产精品国产三级大全在线观看-国产精品国产三级囯产av中文-国产精品国产三级国av在线观看-国产精品国产三级国v麻豆-国产精品国产三级国产-国产精品国产三级国产aⅴ | 日b视频免费看-日b视频免费-人禽性bbb视频-人禽无码做爰在线观看-人妻中文字幕无码-人妻一区日韩二区国产欧美的无码 | 婷婷五色,五月天激情婷婷大综合,亚洲综合久久久久久中文字幕,国产ww久久久久久久久久,婷婷综合缴情亚洲五月伊,欧美日韩不卡在线 九九香蕉-九九线精品视频-九九五月天-九九天天影视-天天干b-天天干2018 | 国产三级高清午夜羞羞视频-国产三级高清在线观看-国产三级观看久久-国产三级国产av品爱网-国产三级国产精品-国产三级国产精品国产国在线观看 | 免费看a级-免费看a级毛片-免费看a网站-免费看h的网站-97久久久久-97久久人人 | 亚洲日本韩国在线,国产一级片免费看,99久久精品免费国产一区二区三区,大香伊人中文字幕精品,国产成人综合久久精品尤物,亚洲免费在线视频 | 一个人看的www观看免费-一个人看的www高清在线观看-一个人看的www高清视频-一个人看的www高清免费资源-久久999-久久996热精品xxxx | 久久久久久一级毛片免费野外-久久久久久一级毛片免费无遮挡-久久久久久亚洲精品影院-久久久久久亚洲精品不卡-午夜久久精品-午夜精品在线视频 | 黑人巨大精品欧美-黑人巨大精品欧美一区二区-黑人巨大精品欧美一区二区o-黑人巨大精品欧美一区二区免费-黑人巨大跨种族video-黑人巨大两根一起挤进A片 | 久久久久综合网久久-久久久久亚洲精品影视-久久久久久久久66精品片-久久久久久久999-阿v天堂2022在线观看-а中文在线天堂 | 国产毛片高清,精品综合,日韩亚洲欧美综合,精品国产一区二区三区免费看,精品久久久久久国产牛牛app,亚洲欧美国产精品第1页 | 黑人性xxxⅹxxbbbbb-黑人性xxx-黑人同学征服教师麻麻-黑人双渗透-亚洲精品国产成人中文-亚洲精品国产成人99久久 | 国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又a又潮娇喘视频-亚洲国产美女福利直播秀一区二区-亚洲国产乱码在线精品 | 尤物网站在线-尤物网站永久在线观看-尤物网在线观看-尤物天堂-久久久久久久亚洲精品一区-久久久久久久亚洲精品 | 精品欧美小视频在线观看-精品欧美18videosex欧美-精品免费在线视频-精品免费视在线视频观看-亚洲视频区-亚洲视频欧美在线专区 | 五月天婷婷基地,久久精品1,中文字幕第一页亚洲,99精品国产高清一区二区三区香蕉,国产视频观看,日韩精品在线第一页 | 毛片黄色视频-毛片黄色片-毛片黄-毛片国产-亚洲剧场午夜在线观看-亚洲久操 | 欧美精品综合-欧美精品自拍-欧美精品专区免费观看-欧美精品在线一区二区三区-欧美精品在线一区-欧美精品在线视频观看 | 福利精品短视频在线-福利精品国产一区-福利视频网站一区二区三区-福利视频一二区-福利视频一区-福利视频一区二区 | 欧美youjizz-欧美xxxx做受性欧美88-欧美xxxx做受视频-欧美xxxx做受欧美精品-一级精品视频-一级黄网 | 99久热-99久久综合九九亚洲-99久久综合精品国产-99久久综合狠狠综合久久-99久久综合国产精品免费-99久久综合给久久精品 | 午夜国产小视频-午夜国产视频-午夜国产情侣拍视频-午夜国产精品影院在线观看-国产日产高清欧美一区二区三区-国产日本在线视频 | 亚洲第一视频网,久久91精品国产99久久yfo,国产精品一区二区三区免费,成人欧美一区二区三区黑人,在线观看国产精品入口,亚洲人一区 | 四虎影视免费在线观看-四虎影视免费在线-四虎影视免费看-四虎影视免费观看免费观看-激情影院在线-激情影院费观看 | 热久久久久久-热久久久久久久-热久久免费-热久久视久久精品18国产-国产欧美日韩网站-国产欧美日韩亚洲 | 免费的成人a视频在线观看-免费岛国小视频在线观看-免费岛国-免费大香伊蕉在人线国产-免费大片黄在线观看日本-免费大片黄手机在线观看 | youjizz日本人-youjizz亚洲-youpornyoujizz中国-yy6080久久-欧美日韩国产在线-欧美日韩国产在线播放 | 亚洲午夜久久久久中文字幕,欧美精品久久久久久久久大尺度,91精品推荐,九九久久99综合一区二区,哪里有毛片,精品亚洲一区二区三区 精品国产91乱码一区二区三区,成人国产一区二区三区精品,亚洲一区免费在线观看,日韩在线一区二区三区免费视频,波多野吉衣在线观看,日韩一级精品久久久久 | 国产成a人亚洲精v品无码性色-国产成a人亚洲精v品无码樱花-国产成a人亚洲精v品在线观看-国产成a人亚洲精品无码樱花-国产成版人视频网-国产成版人视频网站免费下 | 一区二区三区四区免费视频-一区二区三区视频在线观看-一区二区三区视频-一区二区三区欧美日韩-欧美黑人乱大交-欧美黑人巨大性极品hd欧 | 欧美日日操,日日爱网站,99久久久久久久,日本高清不卡免费,久久免费观看国产精品,秋霞在线观看视频一区二区三区 | 日本v片免费一区二区三区-日本v片-日本vs欧美一区二区三区-日本va视频-国产精品路线1路线2路线-国产精品看片 | 久久久青青久久国产精品,www男人天堂,国产一级影视,成人伊人青草久久综合网破解版,四虎成人www国产精品,蜜臀精品 | 热血影院-热热99-热久在线-热久久最新网址-成人毛片一区二区三区-成人毛片视频免费网站观看 |