![【項目管理統(tǒng)計子系統(tǒng)的設(shè)計與實現(xiàn)4400字(論文)】_第1頁](http://file4.renrendoc.com/view4/M02/29/0E/wKhkGGYamJSAUpRdAAHQeAcBKBg412.jpg)
![【項目管理統(tǒng)計子系統(tǒng)的設(shè)計與實現(xiàn)4400字(論文)】_第2頁](http://file4.renrendoc.com/view4/M02/29/0E/wKhkGGYamJSAUpRdAAHQeAcBKBg4122.jpg)
![【項目管理統(tǒng)計子系統(tǒng)的設(shè)計與實現(xiàn)4400字(論文)】_第3頁](http://file4.renrendoc.com/view4/M02/29/0E/wKhkGGYamJSAUpRdAAHQeAcBKBg4123.jpg)
![【項目管理統(tǒng)計子系統(tǒng)的設(shè)計與實現(xiàn)4400字(論文)】_第4頁](http://file4.renrendoc.com/view4/M02/29/0E/wKhkGGYamJSAUpRdAAHQeAcBKBg4124.jpg)
![【項目管理統(tǒng)計子系統(tǒng)的設(shè)計與實現(xiàn)4400字(論文)】_第5頁](http://file4.renrendoc.com/view4/M02/29/0E/wKhkGGYamJSAUpRdAAHQeAcBKBg4125.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
項目管理統(tǒng)計子系統(tǒng)的設(shè)計與實現(xiàn)摘要報表統(tǒng)計功能幾乎是所有信息系統(tǒng)最基本、最重要的需求。隨著分布對象技術(shù)和Internet/Intranet的發(fā)展,構(gòu)成信息系統(tǒng)報表中的數(shù)據(jù)大都分布在異地、異構(gòu)的數(shù)據(jù)庫中,而且大都是對某些數(shù)據(jù)庫數(shù)據(jù)的抽取、分析和統(tǒng)計的結(jié)果,因此如何解決報表統(tǒng)計問題成為當(dāng)前分布式信息系統(tǒng)的一個重要問題。本組件系統(tǒng)可以解決數(shù)據(jù)分布在不同數(shù)據(jù)源的報表以及報表格式改變帶來的問題,滿足了當(dāng)前分布式信息系統(tǒng)的可擴充性、可重組性、易學(xué)易用和易于維護的需要,從而可以提高信息系統(tǒng)的開發(fā)效率。關(guān)鍵詞:報表技術(shù);項目管理;統(tǒng)計子系統(tǒng);設(shè)計與實現(xiàn)目錄TOC\o"1-3"\h\u82711、引言 171772、系統(tǒng)設(shè)計 1325582.1系統(tǒng)構(gòu)架 142122.1.1系統(tǒng)邏輯構(gòu)架 1131702.1.2系統(tǒng)技術(shù)構(gòu)架 2289822.2系統(tǒng)設(shè)計 45462.3運行環(huán)境 6300502.3.1硬件平臺 6234302.3.2操作系統(tǒng) 650202.3.3應(yīng)用軟件 6279753、結(jié)束語 722068參考文獻 71、引言計算機技術(shù)的飛速發(fā)展使得其應(yīng)用環(huán)境的更新速度也大大加快,一旦最終用戶決定引入某個新的應(yīng)用環(huán)境時,應(yīng)用開發(fā)人員要盡可能快的為他們提供這種新的運行環(huán)境。然而在大多數(shù)計算機應(yīng)用環(huán)境下,開發(fā)新的應(yīng)用程序都要經(jīng)過復(fù)雜、艱苦的過程,很難滿足用戶的要求;使問題更復(fù)雜的是,在大多數(shù)應(yīng)用程序開發(fā)時還要求降低開發(fā)的費用,盡可能的利用現(xiàn)有資源,保護原有軟件和硬件的投資,并且還要求開發(fā)人員所開發(fā)的程序適用于各種計算機平臺,用戶容易理解和使用等等??傊?由于種種原因使應(yīng)用程序的開發(fā)周期長、維護困難,開發(fā)的系統(tǒng)總是落后于用戶需求,開發(fā)人員疲于奔命、忙于修改,仍然不能滿足用戶的愿望。用戶和開發(fā)人員都迫切需要改變這種現(xiàn)狀,尋找解決這些問題的方法,從而達到提高開發(fā)效率、降低軟件開發(fā)成本和提高應(yīng)用程序性能的目的。透過現(xiàn)象看本質(zhì),我們把開發(fā)中出現(xiàn)的問題歸結(jié)于三個方面:1使用的開發(fā)工具落后導(dǎo)致開發(fā)周期長;2修改的對象是代碼,而非規(guī)格說明,維護代價大;3傳統(tǒng)的開發(fā)方法跟不上開發(fā)環(huán)境的更新?lián)Q代。目前,由于分布對象技術(shù)的發(fā)展,人們普遍認(rèn)為基于組件的應(yīng)用程序開發(fā)是解決上述問題最為有效的途徑。它改變了傳統(tǒng)的軟件開發(fā)方法,可以把應(yīng)用程序需求分解成明確定義的服務(wù),然后通過進一步創(chuàng)建具體的物理組件來實現(xiàn)它們。而用戶在建立應(yīng)用系統(tǒng)時,可以首先考慮購買合適的組件,其次再考慮自行開發(fā),然后將這些具有特定功能的組件按照一定要求組裝起來就能建立自己的應(yīng)用系統(tǒng),從而大大提高了工作效率,同時又便于日后的修改,從整體上來說提高了系統(tǒng)的開發(fā)效率,降低了開發(fā)成本。系統(tǒng)設(shè)計項目管理子系統(tǒng)主要實現(xiàn)了項目立項啟動階段的信息維護,項目執(zhí)行階段的各種信息監(jiān)控、階段考核,項目結(jié)束階段的項目總結(jié)與考評,實現(xiàn)了與項目相關(guān)的各種信息的綜合查詢與統(tǒng)計,用先進的項目管理思想對項目及相關(guān)資源進行電子化管理。2.1系統(tǒng)構(gòu)架2.1.1系統(tǒng)邏輯構(gòu)架系統(tǒng)從邏輯、架構(gòu)上分為基礎(chǔ)設(shè)施層、中間件平臺(總線層、流程層、展現(xiàn)層)、業(yè)務(wù)構(gòu)件層(其中統(tǒng)一認(rèn)證和授權(quán)、信息門戶、用戶和組織管理等構(gòu)件為成熟構(gòu)件,企業(yè)資源管理、集團財務(wù)等構(gòu)件可以根據(jù)名戶集團的需要進行定制化開發(fā)),如圖2-1所示。同時包括貫穿于各個層次的標(biāo)準(zhǔn)、規(guī)范和系統(tǒng)安全及管理平臺兩套體系。圖2-1系統(tǒng)邏輯架構(gòu)下面將邏輯架構(gòu)自下而上說明如下:1.基礎(chǔ)設(shè)施:主要是基本的主機、網(wǎng)絡(luò)系統(tǒng)以及操作系統(tǒng)等底層支撐環(huán)境。數(shù)據(jù)層的數(shù)據(jù)庫用來存儲系統(tǒng)產(chǎn)生的各類業(yè)務(wù)數(shù)據(jù),并對外提供數(shù)據(jù)服務(wù)。2.中間件平臺:總線層為應(yīng)用服務(wù)器InforWeb,為系統(tǒng)應(yīng)用提供穩(wěn)定、高效的運行環(huán)境;流程層為InforFlow,應(yīng)對流程的變動提供支持,實現(xiàn)企業(yè)流程的集成;展現(xiàn)層為InforReport,對復(fù)雜的中式報表提供強有力的支持,為企業(yè)提供企業(yè)運行狀況的全景視圖。3.業(yè)務(wù)構(gòu)件層:該層次基于J2EE應(yīng)用技術(shù),采用構(gòu)件化開發(fā)思路進行各種服務(wù)構(gòu)件規(guī)劃、開發(fā)及部署,形成基礎(chǔ)構(gòu)件庫,為企業(yè)協(xié)同管理平臺提供構(gòu)件以及其它服務(wù)。例如統(tǒng)一的認(rèn)證和授權(quán)服務(wù)為系統(tǒng)提供靈活多樣的權(quán)限控制服務(wù);用戶和機構(gòu)管理提供基層信息等;信息門戶(Portal運用基于J2EE平臺的高度的集成技術(shù),將現(xiàn)有系統(tǒng)和將要開發(fā)進行集成,實現(xiàn)門戶的統(tǒng)一管理。2.1.2系統(tǒng)技術(shù)構(gòu)架整個系統(tǒng)采用典型的三層架構(gòu),表現(xiàn)層、業(yè)務(wù)層、持久層,分層結(jié)構(gòu)的分工明確,藕合度低,有利于進行程序單元測試和功能維護。1.表現(xiàn)層(頁面十交互處理層)負(fù)責(zé)處理與外界用戶的接口以及與用戶交互相關(guān)的動作。展示在用戶面前的是,運行于瀏覽器的HTML(HyperTextMark-upLanguage,超文本標(biāo)記語言)頁面、CSSCCascadingStyleSheets,層疊樣式表)樣式表、JavaScript腳本語言、JavaApplet以及Flash。用戶通過HTML表單、URL(UniformResoureLocator,統(tǒng)一資源定位器)提交、JavaApplet和Flash的主站連接,提交數(shù)據(jù)到MVC(ModelViewController,模型、視圖、控制器)Framework,由MVCFramework進行提交數(shù)據(jù)的轉(zhuǎn)換,動作控制的分派和轉(zhuǎn)向,交遞給最終的Action,由Action調(diào)用BO(BusinessObjects)來進行相應(yīng)的業(yè)務(wù)處理。Action作為一個專注于隔離用戶動作和業(yè)務(wù)動作的隔離層,原則上沒有任何的業(yè)務(wù)代碼。Action中傳遞的Model相當(dāng)于一個ViewObject,作為一個表現(xiàn)層的數(shù)據(jù)模型,Model的活動范圍到Action層次為止,不會再深入到業(yè)務(wù)層的代碼中。2.業(yè)務(wù)層業(yè)務(wù)層主要是負(fù)責(zé)解決業(yè)務(wù)邏輯的組件,主要包含業(yè)務(wù)邏輯,根據(jù)需要也允許出現(xiàn)其他的對象,也稱為業(yè)務(wù)邏輯層。對于各種BusinessObject而言,其數(shù)據(jù)來源有兩部分,一部分是表現(xiàn)層傳遞過來的調(diào)用數(shù)據(jù),一部分是數(shù)據(jù)持久層傳遞過來的模型數(shù)據(jù)。BO對調(diào)用數(shù)據(jù)進行邏輯判斷,根據(jù)得到的邏輯結(jié)果對模型數(shù)據(jù)進行業(yè)務(wù)整合,最終將結(jié)果形成POJO(PlainOldJavaObjects)傳遞給持久層并最終寫入到數(shù)據(jù)庫中;BO對模型數(shù)據(jù)進行一定的處理并按照表現(xiàn)層的要求形成表現(xiàn)層的數(shù)據(jù)并提供給表現(xiàn)層。3.數(shù)據(jù)層(持久層+數(shù)據(jù)庫)數(shù)據(jù)層包括持久層和數(shù)據(jù)庫。持久層負(fù)責(zé)從數(shù)據(jù)庫中取出結(jié)果集,根據(jù)配置的對象與庫表的對應(yīng)Mapping關(guān)系,將結(jié)果集轉(zhuǎn)化成相應(yīng)的PO(PersistenceObject)對象傳遞給BO層。數(shù)據(jù)庫負(fù)責(zé)關(guān)系數(shù)據(jù)的存儲、查詢、更新以及事務(wù)等等的支持。持久層是屏蔽關(guān)系數(shù)據(jù)庫細節(jié)的一個層,在系統(tǒng)中扮演著關(guān)系模型到對象模型的轉(zhuǎn)換,自持久層以上,系統(tǒng)中傳送的數(shù)據(jù)都是對象,使得面向?qū)ο蟮脑O(shè)計方式能夠得到充分的體現(xiàn),自持久層以下,系統(tǒng)中傳送的數(shù)據(jù)都是關(guān)系型數(shù)據(jù),基于完整的關(guān)系數(shù)據(jù)庫理論,能夠達到良好的數(shù)據(jù)訪問性能。數(shù)據(jù)庫在系統(tǒng)中作為最低的一層,負(fù)責(zé)所有數(shù)據(jù)的存儲、查詢、更新,是整個系統(tǒng)運作的基礎(chǔ),對于一部分特殊的不通過框架分層途徑進行的程序,通過JDBC(JavaDataBaseConnectivitystandard)直接連接數(shù)據(jù)庫,取得的數(shù)據(jù)由JavaBean操作以后最終交給表現(xiàn)層的JSP。2.2系統(tǒng)設(shè)計項目管理系統(tǒng)對項目的管理分為三個階段,分別為項目啟動、項目執(zhí)行和項目結(jié)束的管理。項目啟動階段的管理包括項目信息的管理、項目小組的建立、成員的添加、項目任務(wù)書的制定及下達到項目組。項目執(zhí)行階段的管理包括項目進度、成本、資源、風(fēng)險的監(jiān)控,以及對項目的一系列考核,包括項目是否達標(biāo),項目的任務(wù)是否達標(biāo)。項目結(jié)束階段的管理包括項目報告的提交、審核,項目因意外情況終止的操作。1)項目啟動階段項目啟動階段的用例圖如圖2.1所示。圖2-1項目啟動階段用例圖(1)質(zhì)量控制管理人員結(jié)合企業(yè)項目的整體情況,設(shè)定適合項目的達標(biāo)指標(biāo)。該指標(biāo)只是個標(biāo)準(zhǔn),項目高層主管可以根據(jù)項目實際情況有選擇的設(shè)定項目達標(biāo)具體指標(biāo)。(2)項目主管經(jīng)制定項目任務(wù)書,并將其作為命令下達給項目經(jīng)理。項目任務(wù)書命令下達同時初始化項目基本信息表和項目計劃任務(wù)表。(3)項目啟動時項目經(jīng)理進行項目小組定義。(4)項目基本信息維護主要功能是項目經(jīng)理制定項目任務(wù)計劃,包含費用計劃、人力計劃,并根據(jù)需要分別制定項目設(shè)備資源使用計劃、培訓(xùn)計劃、采購計劃、風(fēng)險計劃,關(guān)聯(lián)合同信息、相關(guān)文檔維護。(5)項目經(jīng)理在項目啟動階段制定項目成員計劃,相關(guān)組成員定義和工資成本變更。(6)在項目計劃審核模塊里,項目高層主管對項目的基本信息及項目進度計劃、費用計劃、其他已輸入的計劃信息等進行初步審核,審核通過項目轉(zhuǎn)入正式實施階段。2)項目執(zhí)行與監(jiān)控項目執(zhí)行與監(jiān)控階段的用例圖如圖2-2所示。圖2-2項目實施階段用例圖(1)項目經(jīng)理及相關(guān)任務(wù)負(fù)責(zé)人,通過項目進度監(jiān)控查詢所負(fù)責(zé)項目的進度信息項目經(jīng)理隨時監(jiān)控項目進展程度并可在一定范圍內(nèi)調(diào)整任務(wù)計劃即修改、刪除,不需考核且未執(zhí)行的任務(wù)可以進行調(diào)整,可在葉節(jié)點任務(wù)中設(shè)定實際任務(wù)使用人力資源信息,設(shè)定組成員實際工作信息。任務(wù)負(fù)責(zé)人可以控制其權(quán)限范圍內(nèi)的任務(wù)信息包括任務(wù)信息填報、人力資源使用情況等。(2)項目高層主管在項目執(zhí)行過程中進行項目和項目任務(wù)考核狀態(tài)維護。(3)項目經(jīng)理在項目任務(wù)計劃完成以后,填寫項目達標(biāo)考核信息。(4)項目經(jīng)理或任務(wù)負(fù)責(zé)人在項目任務(wù)計劃完成以后,填寫項目任務(wù)達標(biāo)考核信息。(5)指定的考核人在任務(wù)達標(biāo)考核完成情況填報后,填寫項目任務(wù)達標(biāo)考核信息。(6)項目高層主管在項目達標(biāo)考核填報后,填寫項目達標(biāo)考核信息。3)項目結(jié)束項目結(jié)束階段的用例圖如圖2-3所示。圖2-3項目結(jié)束階段用例圖(1)項目高層主管可以進行項目意外終止操作。(2)項目管理人員可查詢并添加項目的報告。(3)項目高層主管可以對項目報告進行審核。(4)項目高層主管可以對項目報告信息進行查詢修改等管理操作。2.3運行環(huán)境2.3.1硬件平臺本系統(tǒng)的服務(wù)器包括數(shù)據(jù)庫服務(wù)器和Web應(yīng)用服務(wù)器,其中要求:數(shù)據(jù)庫服務(wù)器:1GHz以上CPU,512MB以上內(nèi)存,40G以上硬盤100/10OOM網(wǎng)絡(luò)接口。其他計算機設(shè)備:網(wǎng)卡等互聯(lián)網(wǎng)設(shè)備。應(yīng)用服務(wù)器:1GHz以上CPU,512MB以上內(nèi)存,lOG以上硬盤100/1OOOM網(wǎng)絡(luò)接口。其他計算機設(shè)備:網(wǎng)卡等互聯(lián)網(wǎng)設(shè)備。客戶端:600MHz以上CPU,128MB以上內(nèi)存,1G以上硬盤,建議顯示時使用1024*768分辨率,IE5.0以上版本的瀏覽器。其他計算機設(shè)備:網(wǎng)卡等聯(lián)網(wǎng)設(shè)備。2.3.2操作系統(tǒng)數(shù)據(jù)庫服務(wù)器:Windows系列操作系統(tǒng)(服務(wù)器版),包括Windows2000Server,Windows2000AdvancedServer,Windows2003AdvancedServer。應(yīng)用服務(wù)器:Windows系列操作系統(tǒng)(服務(wù)器版),包括Windows2000Server,Windows2000AdvancedServer,Windows2003AdvancedServer。2.3.3應(yīng)用軟件1.數(shù)據(jù)庫系統(tǒng):Oracle9i數(shù)據(jù)庫管理系統(tǒng)。2.服務(wù)器發(fā)布軟件:Jakarta-tomcat-5.0.30。3.編成語著f:JSP(JavaServerPages)。4.編輯器:JDK-1.S.0。5.開發(fā)工具:Eclipse3.1,Dreamwear。6.版本控制:VSS(MicrosoftVisualSourceSafe6.0)。3、結(jié)束語隨著基于組件的應(yīng)用程序設(shè)計方法的逐漸流行,為了適應(yīng)當(dāng)前分布式信息系統(tǒng)的快速開發(fā)需要,我們對信息系統(tǒng)領(lǐng)域的主要技術(shù)進行了詳盡的分析,從而構(gòu)建了基于組件的分布式信息系統(tǒng)的構(gòu)架,本文是這個構(gòu)架的一部分,目的是解決信息系統(tǒng)中來源于異地、異構(gòu)的數(shù)據(jù)源數(shù)據(jù)的報表統(tǒng)計問題。報表統(tǒng)計子系統(tǒng)在信息系統(tǒng)中占著舉足輕重的地位,本文針對當(dāng)前信息系統(tǒng)中報表統(tǒng)計系統(tǒng)的不足,在對當(dāng)前流行的分布對象技術(shù)的兩大標(biāo)準(zhǔn)作了詳細的比較的基礎(chǔ)上,選用和重點介紹了工業(yè)界流行的標(biāo)準(zhǔn)ActiveX/DOCM實現(xiàn)了報表統(tǒng)計組件系統(tǒng)。它是面向用戶的,以組件的形式存在,可以即插即用到各類信息系統(tǒng)中去,滿足了當(dāng)前分布式信息系統(tǒng)可擴充性、可重組性、易學(xué)易用和易于維護的需要,對提高系統(tǒng)的開發(fā)效率具有很大的現(xiàn)實意義和實用價值。參考文獻劉克.MVC架構(gòu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 語文素養(yǎng)大賽策劃書3篇
- 2025年榆林能源科技職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 專題02 漫畫素材類選擇題(50題)
- 2024年電商應(yīng)用與品牌市場洞察報告
- 課題申報參考:數(shù)據(jù)驅(qū)動的帆板高效推進搖帆策略研究
- 駕馭考試戰(zhàn)場的戰(zhàn)術(shù)思維
- 幼兒植樹節(jié)出游活動策劃方案五篇
- 酒店委托經(jīng)營合同范本
- 范文二手房買賣合同
- 商服用房買賣合同
- 文檔協(xié)同編輯-深度研究
- 七年級數(shù)學(xué)新北師大版(2024)下冊第一章《整式的乘除》單元檢測習(xí)題(含簡單答案)
- 2024-2025學(xué)年云南省昆明市盤龍區(qū)高一(上)期末數(shù)學(xué)試卷(含答案)
- 五年級上冊寒假作業(yè)答案(人教版)
- 2024年財政部會計法律法規(guī)答題活動題目及答案一
- 2025年中考語文復(fù)習(xí)熱搜題速遞之說明文閱讀(2024年7月)
- 和達投資集團(杭州)有限公司招聘筆試沖刺題2025
- 綜治工作培訓(xùn)課件
- 2024年云網(wǎng)安全應(yīng)知應(yīng)會考試題庫
- 2024年全國職業(yè)院校技能大賽高職組(智能節(jié)水系統(tǒng)設(shè)計與安裝賽項)考試題庫-下(多選、判斷題)
- 2024年廣東省事業(yè)單位考試真題及答案5
評論
0/150
提交評論