版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
工程建設(shè)項(xiàng)目信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)研究資料內(nèi)容僅供參考,如有不當(dāng)或者侵權(quán),請(qǐng)聯(lián)系本人改正或者刪除。工程建設(shè)項(xiàng)目信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)研究
摘要隨著人類社會(huì)的不斷發(fā)展和物質(zhì)文明的不斷進(jìn)步,大量的機(jī)場、建筑、橋梁、道路等如雨后春筍,涌現(xiàn)在人們生存的地球上。各種工程項(xiàng)目的迅速發(fā)展帶動(dòng)了項(xiàng)目管理行業(yè)的興起和蓬勃發(fā)展。工程項(xiàng)目管理經(jīng)過上百年的發(fā)展歷史,已形成完整的強(qiáng)勢的項(xiàng)目管理產(chǎn)業(yè)。在人類社會(huì)飛速發(fā)展的今天,項(xiàng)目無所不在。有了項(xiàng)目,才有了計(jì)劃、有了安排、有了管理。項(xiàng)目管理已風(fēng)行全球,對(duì)商業(yè)單位而言,”BusinessSuccessThroughProjectsSuccess”。本課題的工程項(xiàng)目管理是基于某公司建設(shè)部的主要工作,隨著項(xiàng)目復(fù)雜度和管理要求的精細(xì)度的提高,傳統(tǒng)的手工方式已經(jīng)不能完整支持項(xiàng)目管理的需要。某公司希望達(dá)到的業(yè)務(wù)目標(biāo)主要包括:項(xiàng)當(dāng)前期管理自動(dòng)化、項(xiàng)目實(shí)施管理自動(dòng)化、供應(yīng)商評(píng)估。在一期項(xiàng)目的基礎(chǔ)上,根據(jù)實(shí)際的應(yīng)用效果,對(duì)業(yè)務(wù)流程、業(yè)務(wù)功能和操作方式進(jìn)行優(yōu)化,已達(dá)到更好的應(yīng)用效果。根據(jù)前面的需求,工程項(xiàng)目管理系統(tǒng)采用ASP.NET技術(shù)、C#接口技術(shù)、.NETFramework框架和工作流技術(shù),設(shè)計(jì)開發(fā)了項(xiàng)目文檔管理模塊、項(xiàng)目進(jìn)度管理功能、項(xiàng)目付款管理功能和供應(yīng)商評(píng)價(jià)管理四大模塊。其中項(xiàng)目文檔管理作為統(tǒng)一的文檔管理平臺(tái),實(shí)現(xiàn)工程項(xiàng)目等項(xiàng)目的相關(guān)文檔、資料,進(jìn)行匯總和存儲(chǔ),形成項(xiàng)目文檔資料庫,以方便進(jìn)行檢索和使用。具有項(xiàng)目文檔資料錄入、文檔資料權(quán)限管理和項(xiàng)目文檔資料檢索三個(gè)子功能;項(xiàng)目進(jìn)度管理功能主要包括項(xiàng)目進(jìn)度計(jì)劃制定、項(xiàng)目進(jìn)度錄入和項(xiàng)目進(jìn)度報(bào)表三個(gè)子功能;項(xiàng)目付款管理用來實(shí)現(xiàn)項(xiàng)目進(jìn)度付款計(jì)劃的完成度監(jiān)控,用來記錄、跟蹤和查詢項(xiàng)目的付款進(jìn)度,主要有項(xiàng)目付款計(jì)劃錄入、項(xiàng)目付款匯報(bào)、項(xiàng)目付款進(jìn)度計(jì)劃查詢等內(nèi)容;供應(yīng)商評(píng)價(jià)管理,用于在每一個(gè)工程項(xiàng)目結(jié)束后,相關(guān)人員對(duì)供應(yīng)商進(jìn)行綜合評(píng)價(jià),并根據(jù)評(píng)價(jià)的結(jié)果修改供應(yīng)商的綜合評(píng)定級(jí)別,供后續(xù)項(xiàng)目在選擇供應(yīng)商時(shí)參考,主要功能包括評(píng)價(jià)指標(biāo)設(shè)置、評(píng)價(jià)模板設(shè)置、評(píng)價(jià)問卷設(shè)置、問卷下發(fā)打分、評(píng)價(jià)綜合統(tǒng)計(jì)以及供應(yīng)商申訴等內(nèi)容。根據(jù)上述的功能分析,能夠看出該系統(tǒng)的大多數(shù)功能都具有流程特征,系統(tǒng)為了將繁瑣的業(yè)務(wù)流程化,高效化采用了工作流技術(shù)輔助系統(tǒng)的功能,文中詳細(xì)的論述了工作流技術(shù)的設(shè)計(jì)與實(shí)現(xiàn)過程,例如:工作引擎的設(shè)計(jì)、工作流執(zhí)行服務(wù)的設(shè)計(jì)和工作流引擎的數(shù)據(jù)管理設(shè)計(jì)。關(guān)鍵詞:工程項(xiàng)目管理,工程項(xiàng)目管理系統(tǒng),工作流技術(shù),提高效率
第1章緒論1.1研究背景隨著人類社會(huì)的不斷發(fā)展和物質(zhì)文明的不斷進(jìn)步,大量的機(jī)場、建筑、橋梁、道路等如雨后春筍,涌現(xiàn)在人們生存的地球上[1]。各種工程項(xiàng)目的迅速發(fā)展帶動(dòng)了項(xiàng)目管理行業(yè)的興起和蓬勃發(fā)展。工程項(xiàng)目管理經(jīng)過上百年的發(fā)展歷史,已形成完整的強(qiáng)勢的項(xiàng)目管理產(chǎn)業(yè)。隨中國經(jīng)濟(jì)的快速發(fā)展,企業(yè)的不斷壯大,使得企業(yè)有了越來越多的項(xiàng)目,自WTO以后,中國企業(yè)發(fā)展更為迅速,項(xiàng)目對(duì)企業(yè)的重要性可想而知,一個(gè)企業(yè)如果沒有項(xiàng)目的支撐,企業(yè)將面臨倒閉,然而越來越多的項(xiàng)目,卻給企業(yè)增添了新的問題,例如,企業(yè)如何對(duì)項(xiàng)目的成本進(jìn)行控制、對(duì)項(xiàng)目的工期進(jìn)行控制,對(duì)項(xiàng)目的未來發(fā)展趨勢進(jìn)行控制,因此企業(yè)需要一套功能完善的科學(xué)化、信息化的管理方法,項(xiàng)目發(fā)展的好快也同樣證明了企業(yè)在同行中的競爭實(shí)力[2]。隨著國家經(jīng)濟(jì)的不斷發(fā)展,國家對(duì)項(xiàng)目建設(shè)逐步投入也逐年增多,隨著經(jīng)濟(jì)的全球化,項(xiàng)目管理就顯得越來越重要了,企業(yè)對(duì)項(xiàng)目管理的要求,不單單從項(xiàng)目的本身,要要求從項(xiàng)目的表面現(xiàn)象,看到項(xiàng)目的本質(zhì),企業(yè)需要實(shí)時(shí)了解工程項(xiàng)目的招標(biāo)的動(dòng)向、合同的合法性等[3]。如今,計(jì)算機(jī)技術(shù)、信息技術(shù)成爆炸性的增長,然后企業(yè)只顧及對(duì)項(xiàng)目的招標(biāo)、合同等方面的管理,而且整個(gè)管理過程都是人工的,沒有采用計(jì)算機(jī)技術(shù)對(duì)項(xiàng)目進(jìn)行管理,企業(yè)的不斷壯大,項(xiàng)目的不斷增多,非結(jié)構(gòu)化的、松散化的管理方式給企業(yè)帶來了很大的問題,如今,企業(yè)都提倡信息化的管理,企業(yè)內(nèi)部也需要采用合理化的管理方案,需要對(duì)項(xiàng)目進(jìn)行合理化的管理和把控,企業(yè)如需對(duì)項(xiàng)目進(jìn)行科學(xué)化的管理,就必須將信息管理技術(shù)與項(xiàng)目管理技術(shù)相結(jié)合,這樣才能為企業(yè)提供更好的決策指標(biāo),為企業(yè)準(zhǔn)確的掌握項(xiàng)目發(fā)展的動(dòng)向提供幫助[4]。如今大多數(shù)企業(yè)都面臨著一個(gè)共同的問題,就是怎樣將計(jì)算機(jī)技術(shù)、管理技術(shù)、信息化技術(shù)相結(jié)合,使得企業(yè)的項(xiàng)目管理制度更好的與互聯(lián)網(wǎng)相結(jié)合。此問題,是當(dāng)前企業(yè)必須繼續(xù)解決的關(guān)鍵問題,該工程項(xiàng)目管理系統(tǒng)的開發(fā)與建設(shè)就是為了解決該問題。當(dāng)前,中國現(xiàn)有的項(xiàng)目管理軟件主要分為兩種,一種是針對(duì)特殊化的項(xiàng)目開發(fā)的專門軟件,另外一種的項(xiàng)目的基本信息進(jìn)行維護(hù)[5]。第一種產(chǎn)品比較有代表性的是只是進(jìn)度管理軟件,它是以解決某一個(gè)項(xiàng)目的管理的需求為目開發(fā)的軟件產(chǎn)品;另一種則是站在企業(yè)管理的高度,是以作為企業(yè)整體管理系統(tǒng)的一部分,解決企業(yè)管理的附屬軟件產(chǎn)品,將會(huì)完全體現(xiàn)項(xiàng)目管理的特色,同時(shí)或多或少的對(duì)企業(yè)產(chǎn)品或者項(xiàng)目的驗(yàn)收質(zhì)量、開發(fā)成本、采購、風(fēng)險(xiǎn)等方面管理制定解決方案[6]。本課題的工程項(xiàng)目管理是基于某公司建設(shè)部的主要工作,隨著項(xiàng)目復(fù)雜度和管理要求的精細(xì)度的提高,傳統(tǒng)的手工方式已經(jīng)不能完整支持項(xiàng)目管理的需要。某公司希望達(dá)到的業(yè)務(wù)目標(biāo)主要包括[7]:項(xiàng)當(dāng)前期管理自動(dòng)化:包括工程項(xiàng)當(dāng)前期委托申請(qǐng)單審批流程,報(bào)表統(tǒng)計(jì)等。項(xiàng)目實(shí)施管理自動(dòng)化:包括項(xiàng)目交接單的審批流程、項(xiàng)目過程文檔和資料的管理、項(xiàng)目相關(guān)統(tǒng)計(jì)報(bào)表等。供應(yīng)商評(píng)估:根據(jù)在項(xiàng)目中的表現(xiàn),對(duì)供應(yīng)商進(jìn)行全方位評(píng)估,作為后續(xù)項(xiàng)目的參考依據(jù)。在一期項(xiàng)目的基礎(chǔ)上,根據(jù)實(shí)際的應(yīng)用效果,對(duì)業(yè)務(wù)流程、業(yè)務(wù)功能和操作方式進(jìn)行優(yōu)化,已達(dá)到更好的應(yīng)用效果。1.2工程項(xiàng)目管理系統(tǒng)的研究現(xiàn)狀20世紀(jì)70年代,才出現(xiàn)了項(xiàng)目管理,該項(xiàng)目管理的范圍屬于管理學(xué)當(dāng)中,其項(xiàng)目的前期,中期和后期的提供一個(gè)高效的管理方式,簡化了項(xiàng)目的管理和控制的執(zhí)行過程,當(dāng)前,許多企業(yè)都注重對(duì)項(xiàng)目的科學(xué)化管理,為項(xiàng)目管理制定了一套完善的方案,從項(xiàng)目建設(shè)的前期開始,就進(jìn)行監(jiān)控,包括項(xiàng)目計(jì)劃、項(xiàng)當(dāng)前期投入成本、項(xiàng)目階段投入成本、項(xiàng)目進(jìn)度、項(xiàng)目預(yù)算等等,而且該管理方案要符合建筑學(xué)理論中對(duì)項(xiàng)目管理的要求,因此只有有效的結(jié)合采用使得項(xiàng)目管理發(fā)揮其本質(zhì)作用,因此,在現(xiàn)代企業(yè)中,項(xiàng)目管理方法非常重要,如果一個(gè)復(fù)雜的項(xiàng)目,企業(yè)會(huì)將該項(xiàng)目分為若干子項(xiàng)目,然后企業(yè)對(duì)各個(gè)子項(xiàng)目進(jìn)行管理,當(dāng)前企業(yè)采用的最多的管理軟件還是OfficeProject軟件,該軟件雖然合理的管理項(xiàng)目,還是功能當(dāng)對(duì)單一[8]。隨著企業(yè)的經(jīng)營面向橫向發(fā)展,其經(jīng)營的范圍不斷擴(kuò)大,企業(yè)管理人員的工作量急劇增加,管理難度變大,因此企業(yè)的管理的成本投入不斷提高[9],例如,當(dāng)前企業(yè)大得多采用集中的管理方式,這對(duì)分散的項(xiàng)目管理帶來了很大困難,項(xiàng)目的分散在各個(gè)地方,無法進(jìn)行集中測試,因此急需解決異地管理問題,為此,許多開發(fā)人員針對(duì)此問題,采用了分布式的管理方式,該方式被多數(shù)企業(yè)所采納[10]。20世紀(jì)80年代,工程項(xiàng)目管理專家對(duì)項(xiàng)目的管理方式分為兩種,一種是傳統(tǒng)工程項(xiàng)目,另外一種是對(duì)現(xiàn)代化的項(xiàng)目管理。可是由于中國計(jì)算機(jī)發(fā)展相對(duì)較晚,因此項(xiàng)目信息化的管理非常重要,人為管理會(huì)出現(xiàn)大量的問題,項(xiàng)目管理能力低,出錯(cuò)率高,項(xiàng)目管控性不強(qiáng),企業(yè)常常面臨項(xiàng)目質(zhì)量問題,或者項(xiàng)目中斷而給企業(yè)帶來的巨大損失,針對(duì)以上的種種狀況,中國也開發(fā)了許多項(xiàng)目管理系統(tǒng),其效果不夠理想[11]。在國外,最為先進(jìn)的項(xiàng)目管理軟件為MicrosoftProject,該軟件主要對(duì)項(xiàng)目的進(jìn)度進(jìn)行控制和資源分配進(jìn)行管理,但僅僅是一個(gè)時(shí)間上的把控,并沒有對(duì)項(xiàng)目的實(shí)質(zhì)進(jìn)行改變。1.3本文研究內(nèi)容該工程項(xiàng)目管理系統(tǒng)包括新系統(tǒng)業(yè)務(wù)流程的調(diào)整和優(yōu)化、持續(xù)提醒功能的開發(fā)、項(xiàng)目執(zhí)行過程統(tǒng)計(jì)、優(yōu)化數(shù)據(jù)存儲(chǔ)和應(yīng)用等內(nèi)容。(1)業(yè)務(wù)流程的調(diào)整和優(yōu)化根據(jù)公司部門調(diào)整、職責(zé)劃分及項(xiàng)目管理流程等方面的新變化,對(duì)前期平臺(tái)流程進(jìn)行調(diào)整,優(yōu)化,使之與當(dāng)前項(xiàng)目管理流程相匹配。(2)持續(xù)提醒功能開發(fā)對(duì)于已經(jīng)提交給相關(guān)人員的任務(wù),根據(jù)給定的規(guī)則進(jìn)行多次提醒,例如:對(duì)于要求4個(gè)工作日處理完畢的業(yè)務(wù)處理,從第二天開始,每天進(jìn)行一次短信提醒和催辦。(3)項(xiàng)目執(zhí)行過程統(tǒng)計(jì)從項(xiàng)目進(jìn)入流程開始,統(tǒng)計(jì)在各環(huán)節(jié)的執(zhí)行效率,以分析和優(yōu)化相關(guān)流程。例如:各審批環(huán)節(jié)的計(jì)劃用時(shí)和實(shí)際用時(shí)信息等。(4)優(yōu)化數(shù)據(jù)存儲(chǔ)和應(yīng)用經(jīng)過系統(tǒng)平臺(tái)實(shí)現(xiàn)工程項(xiàng)目相關(guān)文檔、資料的科學(xué)存儲(chǔ),實(shí)現(xiàn)檔案庫功能并方便檢索。增強(qiáng)數(shù)據(jù)的收集速度和精度,提高對(duì)數(shù)據(jù)的統(tǒng)計(jì)分析能力。例如:經(jīng)過平臺(tái),實(shí)現(xiàn)對(duì)各類工程項(xiàng)目相關(guān)資料的匯總,形成資料庫,并可便捷的檢索到某類工程項(xiàng)目的施工方案、圖紙、概算、合同文本等資料。1.4本文結(jié)構(gòu)第1章是緒論部分,本章主要論述在當(dāng)前背景下工程項(xiàng)目管理系統(tǒng)的現(xiàn)狀,然后根據(jù)國內(nèi)、國外的工程項(xiàng)目管理系統(tǒng)發(fā)展的情況進(jìn)行分析,總結(jié)出了該系統(tǒng)研究的主要內(nèi)容。第2章是相關(guān)技術(shù)介紹部分,本章對(duì)工程項(xiàng)目管理系統(tǒng)實(shí)際情況進(jìn)行分析,根據(jù)企業(yè)的投入成本,為系統(tǒng)選擇了合適的技術(shù),例如開源的ASP.NET技術(shù)和之相關(guān)的C#接口技術(shù)、.NETFramework框架,以上三種技術(shù)都是開源的、免費(fèi)的,大大減少了企業(yè)的投入成本,最后根據(jù)對(duì)項(xiàng)目的管理需求,選擇工作流技術(shù)。第3章是需求分析部分,本章主要是在需求分析人員對(duì)項(xiàng)目進(jìn)行前期調(diào)研后而提出的,根據(jù)實(shí)際的需求將項(xiàng)目分為項(xiàng)目文檔管理功能、項(xiàng)目進(jìn)度管理功能、項(xiàng)目付款管理功能和供應(yīng)商評(píng)價(jià)管理功能。第4章是系統(tǒng)設(shè)計(jì)部分,本章主要是在需求分析的基礎(chǔ)上,采用面向?qū)ο蟮姆椒ㄔO(shè)計(jì)工程項(xiàng)目管理系統(tǒng)中項(xiàng)目文檔管理模塊、項(xiàng)目進(jìn)度管理模塊、項(xiàng)目付款管理模塊和供應(yīng)商評(píng)價(jià)管理模塊的類和方法。第5章是系統(tǒng)實(shí)現(xiàn)部分,本章主要是對(duì)工程項(xiàng)目管理系統(tǒng)的總體分析和設(shè)計(jì)的基礎(chǔ)上,對(duì)工程項(xiàng)目系統(tǒng)的實(shí)現(xiàn)部分進(jìn)行詳細(xì)論述,包括項(xiàng)目文檔管理模塊、項(xiàng)目進(jìn)度管理模塊、項(xiàng)目付款管理模塊和供應(yīng)商評(píng)價(jià)管理模塊的頁面和代碼的實(shí)現(xiàn)過程。第6章是系統(tǒng)測試部分,本章主要是待工程項(xiàng)目管理系統(tǒng)開發(fā)完成后,針對(duì)系統(tǒng)的各個(gè)功能設(shè)計(jì)測試用例,而且證明該系統(tǒng)的可行性。第7章是總結(jié)與展望部分,待系統(tǒng)開發(fā)完后,根據(jù)測試的結(jié)果,從優(yōu)點(diǎn)和缺點(diǎn)兩個(gè)方面對(duì)系統(tǒng)進(jìn)行總結(jié)。。1.5本章小結(jié)本章主要介紹了本文的研究背景,分析了工程項(xiàng)目管理系統(tǒng)的國內(nèi)外研究現(xiàn)狀以及研究的目的和意義進(jìn)行討論。研究和開發(fā)工程項(xiàng)目管理系統(tǒng),為項(xiàng)目化的管理提供快速、準(zhǔn)確的決策依據(jù),對(duì)提高企業(yè)的經(jīng)濟(jì)效益和市場競爭力具有十分重要的意義。最后列舉了本章結(jié)構(gòu)。
第2章相關(guān)技術(shù)介紹2.1ASP.NET技術(shù)概述Microsoft.NET平臺(tái)在計(jì)較費(fèi)用的中低端應(yīng)用中具有成本、解決方案完整性、服務(wù)周到性方面的優(yōu)勢,而且隨著VisualStudio.NET的發(fā)布,.NET平臺(tái)上有了高度可用、高度集成的開發(fā)環(huán)境。,集成開發(fā)環(huán)境是VisualStudio.NET,服務(wù)器平臺(tái)是IIS或者性能卓越的Microsoft企業(yè)級(jí)服務(wù)器,代碼語言是C#[12]。在程序開發(fā)方面,表示層使用VisualStudio.NET來定義向瘦客戶端系統(tǒng)提交HTML頁面的邏輯:邏輯層使用VisualStudio.以多種語言實(shí)現(xiàn)商務(wù)邏輯,而且能夠?qū)⑦壿嫶虬鼮镃OM十組件為基礎(chǔ)的WebService組件[12]。首先對(duì)動(dòng)態(tài)服務(wù)頁面(ActiveServerPages,ASP)進(jìn)行介紹,由微軟推出了一種能夠?qū)?yīng)用腳本嵌入到網(wǎng)頁中,再由互聯(lián)網(wǎng)服務(wù)器進(jìn)行執(zhí)行的技術(shù)。ASP.NET是基于一個(gè)共同的語言,以便在服務(wù)器上運(yùn)行的程序。不像ASP解釋程序的立竿見影,但會(huì)被編譯在服務(wù)器上的第一次程序運(yùn)行,這樣的執(zhí)行效果比一條條依次解釋執(zhí)行效果要好的多[13]。ASP.NET編譯并運(yùn)行該程序是基于一個(gè)共同的語言,因此它能夠在Web應(yīng)用軟件開發(fā)者大多數(shù)平臺(tái)上運(yùn)行?;編焱ㄓ玫恼Z言,來處理具有非常好的數(shù)據(jù)接口的消息機(jī)制能夠集成到ASP.NETWeb應(yīng)用程序。ASP.NET也與語言無關(guān)的,你能夠選擇最適合的語言來編寫程序,甚至選擇多種語言來編寫程序,如C#,C++和Java的組合產(chǎn)物[14]。ASP.NET是基于Windows的身份驗(yàn)證技術(shù),可確定原始程序是絕對(duì)安全的ASP.NET的語法在很大程度上與ASP兼容,而且還提供了一個(gè)新的編程模型和機(jī)制,能夠生成可擴(kuò)展性和穩(wěn)定性更好的程序,以提供更好的安全保護(hù)。另外,任何ASP.NET應(yīng)用程序的優(yōu)點(diǎn)是能夠使用Framework.NET開發(fā)人員能夠很容易地訪問到這些技術(shù),其中包括托管的公共語言運(yùn)行時(shí)類型安全的數(shù)據(jù)庫環(huán)境,繼承等。.NETFramework的三層結(jié)構(gòu)圖如圖2.1所示:圖2.1.NETFramework的三層結(jié)構(gòu)圖ASP.NET是在ASP基礎(chǔ)上發(fā)展起來的,而且該技術(shù)比ASP技術(shù)容易,開發(fā)效率高。軟件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)主要是對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行處理,例如工程項(xiàng)目管理系統(tǒng),主要是對(duì)將系統(tǒng)中的數(shù)據(jù)進(jìn)行存儲(chǔ)和訪問,當(dāng)前ASP.NET的已經(jīng)處于成熟階段,開發(fā)人員采用ASP.NET進(jìn)行開發(fā),難度大大降低,而且提高了效率。在ASP.NET是采用SqlDataSource和AccessDataSource來解決系統(tǒng)中與數(shù)據(jù)有關(guān)的操作。ASP.NET技術(shù)中的設(shè)計(jì)模式,有很多種,最為常見的還是三層體系架構(gòu),在該技術(shù)中,設(shè)計(jì)模式的運(yùn)用是非常重要的,設(shè)計(jì)模式的實(shí)質(zhì)就是將工程項(xiàng)目管理系統(tǒng)的開發(fā)過程分為若干個(gè)層次結(jié)構(gòu),根據(jù)每層提供的功能,設(shè)計(jì)其中內(nèi)容,設(shè)計(jì)模式的運(yùn)用能夠大大縮短項(xiàng)目的開發(fā)周期,提供項(xiàng)目的開發(fā)效率,一個(gè)好的設(shè)計(jì)模式對(duì)工程項(xiàng)目管理系統(tǒng)的開發(fā)起到了至關(guān)重要的作用[15]。ASP.NET架構(gòu)圖如圖2.2所示:圖2.2ASP.NET架構(gòu)圖ASP.NET三層架構(gòu)由下向上分為數(shù)據(jù)訪問層(DAL)、業(yè)務(wù)邏輯層(BLL)和表示層(PL)[16]。(1)數(shù)據(jù)訪問層(DAL)該層主要是對(duì)工程項(xiàng)目管理系統(tǒng)中的數(shù)據(jù)進(jìn)行訪問的,系統(tǒng)是經(jīng)過該層與數(shù)據(jù)庫建立連接,采用SQL語句的方式來操作數(shù)據(jù)庫。(2)業(yè)務(wù)邏輯層(BLL)業(yè)務(wù)邏輯層是根據(jù)業(yè)務(wù)需要,各組業(yè)務(wù)規(guī)則的業(yè)務(wù)邏輯層,例如,經(jīng)過數(shù)據(jù)操作或”交易”處理?xiàng)l件的接入層和數(shù)據(jù)訪問層的調(diào)用之間進(jìn)行數(shù)據(jù)交換的數(shù)據(jù)層的橋梁。BLL是一個(gè)類庫(庫)的形式實(shí)現(xiàn)。(3)表示層(PL)表示層應(yīng)用程序?yàn)榭蛻籼峁┝烁鼮槿诵曰牟僮?界面友好,使得客戶能夠快速的掌握該系統(tǒng)的操作方式,使用ASP.NET頁面來實(shí)現(xiàn)數(shù)據(jù)傳輸業(yè)務(wù)邏輯層制成。ASP.NET的另一個(gè)重要特征,這些控件的設(shè)計(jì),以滿足客戶,在同一頁上拓展的客戶平臺(tái)。換句話說,客戶網(wǎng)站的網(wǎng)頁來檢測所需的頁面格式結(jié)尾:提供給行動(dòng)電話WML,能力較差的瀏覽器提供HTML3.2,而IE9.0則提供DHTML。2.2C#接口技術(shù)介紹工程項(xiàng)目管理系統(tǒng)中對(duì)接口的需求非常高,由于企業(yè)的不斷擴(kuò)大,項(xiàng)目的不斷增多,即使現(xiàn)有的工程項(xiàng)目管理系統(tǒng)能滿足用戶當(dāng)前的需求,可是在日新月異的發(fā)展,企業(yè)要實(shí)時(shí)跟上發(fā)展的腳步,因此對(duì)系統(tǒng)的日后升級(jí)和二次開發(fā)的方案也是非常重要的,這就要求系統(tǒng)在開發(fā)前期就做好接口的定義。C#語言中定義的接口是用來定義的,而C++語言中的接口是真實(shí)存在實(shí)物的抽象類,同時(shí)來接口能夠被多個(gè)類和接口所繼承,同樣類也能夠被其它類繼承,此特性就避免了開發(fā)過程中出現(xiàn)重載等現(xiàn)象,因此在C#語言的開發(fā)過程中,不需要考慮多重繼承的問題。近年來,大多數(shù)的程序開發(fā)都采用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,組件設(shè)計(jì)也是面向?qū)ο蟪绦蜷_發(fā)中的一種,在本工程項(xiàng)目管理系統(tǒng)中,對(duì)象技術(shù)的應(yīng)用是非常重要的,因此為了實(shí)現(xiàn)工程項(xiàng)目管理系統(tǒng)中的面向?qū)ο箝_發(fā)的編程思想,首先需要對(duì)工程項(xiàng)目系統(tǒng)進(jìn)行抽象,然后設(shè)計(jì)其組件程序和工程項(xiàng)目管理系統(tǒng)的架構(gòu),采用該方法設(shè)計(jì)的工程項(xiàng)目管理系統(tǒng)具有很強(qiáng)的重用性和模塊與模塊間的互操作性。對(duì)于工程項(xiàng)目管理系統(tǒng)來說模塊與組件是同樣重要的,都處于相對(duì)發(fā)展的階段,采用該面向?qū)ο罄碚撻_發(fā)工程項(xiàng)目管理系統(tǒng),能夠提高了系統(tǒng)的可靠性,重用性。工程項(xiàng)目管理系統(tǒng)中組件的特點(diǎn)為:(1)該C#語言的開發(fā)環(huán)境部署相對(duì)其它來說是非常簡單的。(2)在工程項(xiàng)目管理系統(tǒng)中的組件與組件具有透明性。(3)在工程項(xiàng)目管理系統(tǒng)中的進(jìn)程也就有透明性。(4)在工程項(xiàng)目管理系統(tǒng)中的組件開發(fā)具有很輕的重用性。2.3.NETFramework框架簡介.NetFramework從被開發(fā)出來到現(xiàn)在的.NetFramework4.0,它框架結(jié)構(gòu)并沒有大的改動(dòng),都是CLR在OS上面,基類庫在CLR上面,再之上是ADO.NET,XML等,再之上是,windowform,框架的最上層是我們常見到的.NET開發(fā)工具了,.NetFramework框架圖如圖2.3所示:.NET框架主要由應(yīng)用技術(shù)、基礎(chǔ)類庫、類庫和CLR四個(gè)分組成。在結(jié)構(gòu)中,下層向上層提供服務(wù)。(1)應(yīng)用開發(fā)技術(shù),在工程項(xiàng)目管理系統(tǒng)中框架頂部采用了應(yīng)用技術(shù)的開發(fā)模型。(2)Microsoft.NETFramework類庫,微軟。.NETFramework類庫是一套全面的類型,Microsoft.NET框架類庫主要包括以下內(nèi)容:數(shù)據(jù)庫訪問(ADONET等),對(duì)XML的支持,目錄服務(wù)(LDAP等),正則表示式和消息的支持。(3)基類庫,提供了常見功能的基本操作范圍的支持。圖2.3.NetFramework框架圖(4)CLR是公共語言運(yùn)行庫。.NET提供了一個(gè)讓利。用于所有編程語言共享對(duì)象NET類庫,對(duì)象類庫提供了幾組統(tǒng)一的,面向?qū)ο蟮?結(jié)構(gòu)化和可擴(kuò)展的對(duì)象類庫來幫助程序員快速開發(fā)軟件。共享對(duì)象類庫提供了一些對(duì)象,包括集合,IO,數(shù)據(jù)表格等,而且還提供了一些類對(duì)象能夠訪問操作系統(tǒng)服務(wù),如圖紙,信息,網(wǎng)絡(luò),線程和數(shù)據(jù)訪問等。程序員能夠建立。對(duì)象NET類庫提供了一個(gè)共享對(duì)象,你能夠調(diào)用共享對(duì)象類別庫函數(shù),或經(jīng)過繼承創(chuàng)立擴(kuò)展對(duì)象本身的對(duì)象。2.4工作流技術(shù)概述工作流(Workflow[17]),就是”在自動(dòng)化的計(jì)算機(jī)環(huán)境的一部分或全部的業(yè)務(wù)流程的”它主要解決的是”根據(jù)一些預(yù)定義的規(guī)則處理,使多個(gè)參與者,信息或任務(wù)之間的轉(zhuǎn)讓文件自動(dòng),為了實(shí)現(xiàn)預(yù)期的商業(yè)目標(biāo),或促進(jìn)這個(gè)目標(biāo)現(xiàn)實(shí)[18-20]。工作流在其計(jì)算的模型當(dāng)中,與計(jì)算機(jī)中之前的邏輯規(guī)則表示式共同計(jì)算其執(zhí)行[21-22]正確模型在工作流中工作。工作流(Workflow),是抽象概括、描述,也是對(duì)業(yè)務(wù)規(guī)則描述的步驟及流程。工作流建模和其相關(guān)的業(yè)務(wù)規(guī)則共同組成其步驟及流程。工作流建模是指,在計(jì)算機(jī)中,工作流是經(jīng)過其組織的規(guī)則及相關(guān)的邏輯用正確的模型來進(jìn)行計(jì)算和表示[22-25]。一個(gè)工作流包含了一系列的活動(dòng),這些活動(dòng)是工作流之間的關(guān)系,其中流程、活動(dòng)的起始和終止條件以及對(duì)每個(gè)活動(dòng)的描述也包括在其中。工作流的本質(zhì)就是一個(gè)自定義的軟件系統(tǒng)進(jìn)行的運(yùn)動(dòng),其主要同伙一個(gè)或者多個(gè)工作流引擎對(duì)其進(jìn)行執(zhí)行及管理,工作流[26-28]。在行業(yè)中得到廣泛的應(yīng)用,該技術(shù)對(duì)加工企業(yè)工作流程的效果很好,因?yàn)閱T工的合同信息管理需要的過程控制系統(tǒng),使系統(tǒng)能夠在設(shè)計(jì)中的應(yīng)用,同時(shí)完成技術(shù)流工作[29-31]。2.5本章小結(jié)本章介紹了.NET技術(shù)的詳細(xì)概括,詳細(xì)的分析了ASP.NET技術(shù),分析了.NETFramework的三層結(jié)構(gòu)圖和ASP.NET架構(gòu)圖,接著又對(duì)C#接口技術(shù)進(jìn)行了詳細(xì)的分析,介紹了組件程序設(shè)計(jì)的優(yōu)點(diǎn)。最后概括了.NETFramework框架和工作流技術(shù),總結(jié)了Microsoft.NETFramework由四個(gè)部分構(gòu)成。
第3章系統(tǒng)需求分析3.1系統(tǒng)總體需求分析工程項(xiàng)目管理系統(tǒng)需要經(jīng)過充分的了解工程項(xiàng)目情況,才能夠?qū)?xiàng)目進(jìn)行合理的管理。工程項(xiàng)目管理具有涉及面廣、參與單位多、工期長、資金投入和工作量大、工程施工技術(shù)復(fù)雜度高等一系列特點(diǎn),其協(xié)作配合、同步建設(shè)和綜合平衡等問題十分復(fù)雜,如何管理好工程項(xiàng)目,而且充分利用先進(jìn)的信息技術(shù)與網(wǎng)絡(luò)技術(shù),就是本系統(tǒng)首要解決的問題,該系統(tǒng)的應(yīng)用與開發(fā),不但為工程項(xiàng)目參與者提供了良好的溝通渠道、業(yè)務(wù)協(xié)作機(jī)制以及協(xié)調(diào)決策機(jī)制,是提高工程項(xiàng)目管理的綜合有效方案。信息時(shí)代為加強(qiáng)工程項(xiàng)目管理提供了有力的條件,經(jīng)過項(xiàng)目數(shù)據(jù)的實(shí)時(shí)傳輸,能夠促進(jìn)工程項(xiàng)目的管理工作,應(yīng)用系統(tǒng)的開發(fā)有著非常重要的現(xiàn)實(shí)意義。主要包括改進(jìn)登錄模式、完善項(xiàng)目后期管理功能和供應(yīng)商評(píng)價(jià)電子化等內(nèi)容。(1)登錄模式改進(jìn),改進(jìn)當(dāng)前的C/S方式的登錄模式,采用B/S登錄模式,以簡化系統(tǒng)的安裝和登錄要求。(2)完善項(xiàng)目后期管理功能,將項(xiàng)目管理、工程付款等過程整合入系統(tǒng),使最終用戶能夠經(jīng)過系統(tǒng)及時(shí)查詢到合同和付款的流轉(zhuǎn)狀態(tài),便于工程管理等。(3)供應(yīng)商評(píng)價(jià)電子化,根據(jù)及時(shí)評(píng)價(jià)的要求,增加相應(yīng)功能,實(shí)現(xiàn)需求部門和建設(shè)管理部門在平臺(tái)上根據(jù)項(xiàng)目實(shí)施情況對(duì)供應(yīng)商進(jìn)行及時(shí)評(píng)價(jià),評(píng)價(jià)結(jié)果與供應(yīng)商目錄相關(guān)聯(lián),實(shí)現(xiàn)合格供應(yīng)商目錄的滾動(dòng)更新。即:每個(gè)合同,對(duì)應(yīng)一家供應(yīng)商,對(duì)應(yīng)一組評(píng)價(jià)結(jié)果(由需求部門、建設(shè)部共3-4人分別評(píng)價(jià)輸入各項(xiàng)分?jǐn)?shù),進(jìn)行加權(quán)計(jì)算后得到該供應(yīng)商在該項(xiàng)目上的評(píng)價(jià)分?jǐn)?shù))。供應(yīng)商列表中供應(yīng)商實(shí)現(xiàn)按專業(yè)分類,某一供應(yīng)商(可能一年多個(gè)合同,得到多次評(píng)價(jià)分?jǐn)?shù),則需算術(shù)平均)的評(píng)價(jià)分?jǐn)?shù)實(shí)現(xiàn)動(dòng)態(tài)更新,我方可根據(jù)供應(yīng)商評(píng)價(jià)結(jié)果對(duì)該專業(yè)供應(yīng)商進(jìn)行排序等。為適合上述需求,系統(tǒng)采用了B/S的開發(fā)模式,工程項(xiàng)目管理系統(tǒng)中的所有服務(wù)與運(yùn)算都集中在服務(wù)器上,項(xiàng)目維護(hù)人員、項(xiàng)目財(cái)務(wù)人員和管理員只需經(jīng)過瀏覽器就能夠訪問與操作該工程項(xiàng)目管理系統(tǒng)。此方式的優(yōu)點(diǎn)是系統(tǒng)更新或日后升級(jí)非常的方便、無需安裝任何客戶端軟件,只需經(jīng)過Internet隨時(shí)隨地的實(shí)現(xiàn)工程項(xiàng)目管理,解決了C/S架構(gòu)的不足,適合企業(yè)級(jí)的應(yīng)用。系統(tǒng)的B/S架構(gòu)示意圖如圖3.1所示。系統(tǒng)的項(xiàng)目維護(hù)人員、項(xiàng)目財(cái)務(wù)人員和管理員等用戶只需經(jīng)過客戶端瀏覽器向服務(wù)器發(fā)送請(qǐng)求,客戶端與服務(wù)器之間采用HTTP協(xié)議接收并響應(yīng)這個(gè)請(qǐng)求,然后與應(yīng)用服務(wù)進(jìn)行連接,最后與主機(jī)進(jìn)行數(shù)據(jù)交換,將得到的數(shù)據(jù)返回給客戶端瀏覽器。圖3.1系統(tǒng)B/S架構(gòu)示意圖工程項(xiàng)目管理系統(tǒng)主要包括四大功能,包括對(duì)項(xiàng)目文檔、項(xiàng)目進(jìn)度、項(xiàng)目付款以及供應(yīng)商的管理。其中項(xiàng)目文檔管理功能和項(xiàng)目進(jìn)度管理功能主要的使用者為項(xiàng)目維護(hù)人員與管理員,項(xiàng)目付款管理功能主要的使用者為財(cái)務(wù)人員與管理員,供應(yīng)商管理功能的使用者為項(xiàng)目評(píng)價(jià)人員和管理員在本章主要對(duì)這五大功能進(jìn)行分析。工程項(xiàng)目管理系統(tǒng)總體用例圖如圖3.2所示。圖3.2工程項(xiàng)目管理系統(tǒng)總體用例圖3.2工作流技術(shù)應(yīng)用需求分析3.2.1工作流管理模型的體系結(jié)構(gòu)工程項(xiàng)目管理能夠說是一種管理標(biāo)準(zhǔn),從很多方面提供了標(biāo)準(zhǔn)化與規(guī)范化的定義,這些方面包括系統(tǒng)結(jié)構(gòu)、接受實(shí)施和術(shù)語使用。在本系統(tǒng)的集成和擴(kuò)展方面有著非常重要的作用,在實(shí)現(xiàn)工作流技術(shù)的開放性和標(biāo)準(zhǔn)性,與為其它系統(tǒng)提供API訪問提供同意以服務(wù)。工作流在管理工程項(xiàng)目模型體系的組成如下:(1)工作流引擎、用戶界面組件和工作流引擎共同組成了系統(tǒng)不同組件的實(shí)現(xiàn);(2)對(duì)工程項(xiàng)目數(shù)據(jù)管理系統(tǒng)的功能:一個(gè)或更多的使用數(shù)據(jù)的工作流模型的軟件組件。(3)工作流所應(yīng)用的數(shù)據(jù)時(shí)系統(tǒng)外部的數(shù)據(jù),是不包含在工作流管理系統(tǒng)中的。工程項(xiàng)目管理系統(tǒng)中工作流管理模型的體系結(jié)構(gòu)圖如圖3.3所示。圖3.3工程項(xiàng)目管理系統(tǒng)中工作流管理模型的體系結(jié)構(gòu)圖工作流管理模型在工程項(xiàng)目管理系統(tǒng)中的體系結(jié)構(gòu)如下:(1)過程建模工具這個(gè)工具其實(shí)就是把日常工作中實(shí)際的業(yè)務(wù)用計(jì)算機(jī)語言表示出來,表示的方式是采用形式化的語言來定義出計(jì)算機(jī)可識(shí)別的模型,用來描述信息在用戶與管理員之間的業(yè)務(wù)傳遞過程。(2)工作流執(zhí)行服務(wù)工作流執(zhí)行服務(wù)是經(jīng)過(多個(gè)或一個(gè))工作流引擎來解釋系統(tǒng)的過程定義,管理中的核心是工作流引擎。(3)工作流控制數(shù)據(jù)工作流控制數(shù)據(jù)的含義就是工作流引擎數(shù)據(jù)中流程實(shí)例的狀態(tài)信息。(4)工作流相關(guān)數(shù)據(jù)工作流相關(guān)數(shù)據(jù)是與業(yè)務(wù)過程的工作流數(shù)據(jù)的。任務(wù)調(diào)度策略是工作流管理系統(tǒng)的核心,原因是工作流引擎是工作流管理的靈魂,任務(wù)調(diào)度策略是工作流引擎的靈魂。不同的工作流管理系統(tǒng)的任務(wù)調(diào)度策略一般是不一樣的,本系統(tǒng)采用的是Petri網(wǎng)的調(diào)度算法。3.2.2工作流參考模型工作流模型是從工作流應(yīng)用程序結(jié)構(gòu)中提煉出來的,確定接口能夠?qū)崿F(xiàn)交互操作。工作流參考模型的主要模塊以及接口如圖3.4所示。圖3.4工作流參考模型的主要模塊以及接口從圖可知,本系統(tǒng)中工作流的基本部件分別是過程定義、監(jiān)控與管理、工作流執(zhí)行服務(wù)、工作流客戶端應(yīng)用以及工作流機(jī)應(yīng)用五個(gè)基本接口。在特定的環(huán)境下工作流執(zhí)行服務(wù)是經(jīng)過(多個(gè)或一個(gè))工作流引擎來解釋系統(tǒng)的過程定義,管理中的核心是工作流引擎。主要功能如下:首先是經(jīng)過定義工作流程來建立過程實(shí)例,并執(zhí)行調(diào)度過程。其次對(duì)工程項(xiàng)目管理中的相關(guān)數(shù)據(jù)進(jìn)行管理,同工作流執(zhí)行服務(wù)為用戶傳遞執(zhí)行所需的相關(guān)數(shù)據(jù)。再次經(jīng)過任務(wù)列表管理器選擇管理和過程工作項(xiàng),然后對(duì)資源展開管理。最后對(duì)沒有用戶敢于的系統(tǒng)部分進(jìn)行管理,這個(gè)管理是經(jīng)過直接調(diào)用應(yīng)用接口實(shí)現(xiàn)的。工程項(xiàng)目管理管理系統(tǒng)的工作流引擎是一個(gè)為工作流實(shí)例提供運(yùn)行執(zhí)行環(huán)境的軟件服務(wù),主要功能如下:解釋對(duì)工程項(xiàng)目付款時(shí)確認(rèn)過程的定義;對(duì)平時(shí)用戶操作的頁面進(jìn)行支持;控制項(xiàng)目文檔管理過程實(shí)例的申請(qǐng)、審批等;支持控制工程項(xiàng)目管理過程活動(dòng)間的轉(zhuǎn)換;維護(hù)工程項(xiàng)目文檔工作流控制數(shù)據(jù)和工作流相關(guān)數(shù)據(jù),在應(yīng)用或用戶間傳遞工作流相關(guān)數(shù)據(jù);提供控制、管理和監(jiān)測的功能。工作流建模工具其實(shí)就是把日常工作中實(shí)際的業(yè)務(wù)用計(jì)算機(jī)語言表示出來,表示的方式是采用形式化的語言來定義出計(jì)算機(jī)可識(shí)別的模型,用來描述信息在用戶與管理員之間的業(yè)務(wù)傳遞過程。工作流管理與工作流監(jiān)控能夠?qū)ぷ髁鞯膶?shí)際案例進(jìn)行管理和監(jiān)控,管理員能夠經(jīng)過工具了解流程運(yùn)行、流程流轉(zhuǎn)、流程執(zhí)行情況,有時(shí)候也能夠人工干預(yù)。3.3功能需求分析本節(jié)主要對(duì)項(xiàng)目文檔管理功能、項(xiàng)目進(jìn)度管理功能、項(xiàng)目付款管理功能和供應(yīng)商評(píng)價(jià)管理功能的需求進(jìn)行分析。3.3.1項(xiàng)目文檔管理功能分析項(xiàng)目文檔管理作為統(tǒng)一的文檔管理平臺(tái),實(shí)現(xiàn)工程項(xiàng)目等項(xiàng)目的相關(guān)文檔、資料,進(jìn)行匯總和存儲(chǔ),形成項(xiàng)目文檔資料庫,以方便進(jìn)行檢索和使用。該功能主要有項(xiàng)目文檔資料錄入、文檔資料權(quán)限管理和項(xiàng)目文檔資料檢索三個(gè)功能。項(xiàng)目文檔管理功能中項(xiàng)目維護(hù)人員的用例圖如圖3.5所示。圖3.5項(xiàng)目維護(hù)人員的用例圖項(xiàng)目文檔管理示意圖如圖3.6所示。圖3.6項(xiàng)目文檔管理示意圖項(xiàng)目文檔管理包括項(xiàng)目的施工方案、圖紙、概算、合同文本等資料,以及項(xiàng)目進(jìn)度計(jì)劃、項(xiàng)目周報(bào)、監(jiān)理日志、工程變更、項(xiàng)目驗(yàn)收等資料,不同的資料由不同的業(yè)務(wù)部門進(jìn)行維護(hù)。項(xiàng)目文檔資料的檢索和下載,系統(tǒng)進(jìn)行一定的權(quán)限控制:根據(jù)項(xiàng)目的類別、文檔類別和人員的角色進(jìn)行控制,當(dāng)前用戶沒有相應(yīng)權(quán)限時(shí),只能夠檢索到相關(guān)信息,可是禁止下載相應(yīng)文件資料。項(xiàng)目文檔管理以項(xiàng)目為單位進(jìn)行,處理流程從項(xiàng)目確立以后開始,主要包括:文檔資料收集、文檔歸檔、歸檔后審核等環(huán)節(jié)。管理員角色用例圖如圖3.7所示。圖3.7管理員角色的用例圖(1)文檔資料權(quán)限管理項(xiàng)目資料的權(quán)限設(shè)置,用來根據(jù)項(xiàng)目的類別(大、中、小、機(jī)密)、文檔資料的類別(圖紙、預(yù)算、進(jìn)度信息)和人員的角色信息進(jìn)行設(shè)置,以限制文檔資料的下載權(quán)限。只有進(jìn)行了權(quán)限設(shè)置(授權(quán))的角色,才能夠下載相應(yīng)的附件。項(xiàng)目文檔管理功能描述表見表3.1所示。表3.1項(xiàng)目文檔管理功能描述表模塊功能允許崗位功能描述項(xiàng)目文檔管理項(xiàng)目文檔資料錄入功能項(xiàng)目維護(hù)人員項(xiàng)目維護(hù)人員能夠?qū)㈨?xiàng)目文檔資料錄入到工程項(xiàng)目管理系統(tǒng)中文檔資料權(quán)限管理功能管理員管理員能夠?qū)ξ臋n資料的權(quán)限進(jìn)行設(shè)置項(xiàng)目文檔資料檢索功能項(xiàng)目維護(hù)人員項(xiàng)目維護(hù)人員能夠經(jīng)過項(xiàng)目文檔編號(hào)或者名稱對(duì)項(xiàng)目文檔進(jìn)行檢索(2)項(xiàng)目文檔資料錄入項(xiàng)目文檔資料錄入功能主要由項(xiàng)目維護(hù)人員來執(zhí)行,當(dāng)有新項(xiàng)目時(shí),就需要項(xiàng)目維護(hù)人員將項(xiàng)目資料錄入到工程項(xiàng)目系統(tǒng)中,該項(xiàng)目資料的主要內(nèi)容為有資料類別、資料編碼、資料名稱、摘要信息、主要內(nèi)容、份數(shù)、提交部門、提交人、實(shí)物保管部門等信息。(3)項(xiàng)目文檔資料檢索此功能用來實(shí)現(xiàn)對(duì)文檔資料的檢索和下載。能夠經(jīng)過對(duì)項(xiàng)目和資料的相關(guān)信息進(jìn)行自定義邏輯組合,對(duì)資料進(jìn)行檢索和定位。3.3.2項(xiàng)目進(jìn)度管理功能分析項(xiàng)目進(jìn)度管理功能主要包括項(xiàng)目進(jìn)度計(jì)劃制定、項(xiàng)目進(jìn)度錄入和項(xiàng)目進(jìn)度報(bào)表三個(gè)子功能。該功能的執(zhí)行者主要為管理員和項(xiàng)目維護(hù)人員。項(xiàng)目維護(hù)人員與管理員的用例圖如圖3.8所示。圖3.8項(xiàng)目維護(hù)人員與管理員角色的用例圖項(xiàng)目進(jìn)度管理以項(xiàng)目為單位進(jìn)行,處理流程從項(xiàng)目確立以后開始,主要包括:項(xiàng)目進(jìn)度計(jì)劃錄入、項(xiàng)目進(jìn)度計(jì)劃匯報(bào)、項(xiàng)目進(jìn)度計(jì)劃查詢等內(nèi)容。項(xiàng)目進(jìn)度管理流程示意圖如圖3.9所示。圖3.9項(xiàng)目進(jìn)度管理流程示意圖項(xiàng)目進(jìn)度管理功能描述表見表3.2所示。表3.2項(xiàng)目文檔管理功能描述表模塊功能允許崗位功能描述項(xiàng)目進(jìn)度管理項(xiàng)目進(jìn)度錄入功能項(xiàng)目維護(hù)人員項(xiàng)目維護(hù)人員能夠?qū)㈨?xiàng)目進(jìn)度錄入到工程項(xiàng)目管理系統(tǒng)中項(xiàng)目進(jìn)度計(jì)劃制定功能項(xiàng)目維護(hù)人員項(xiàng)目維護(hù)人員能夠制定項(xiàng)目進(jìn)度計(jì)劃項(xiàng)目進(jìn)度報(bào)表功能項(xiàng)目維護(hù)人員項(xiàng)目維護(hù)人員能夠?qū)?xiàng)目進(jìn)度報(bào)表進(jìn)行管理(1)項(xiàng)目進(jìn)入計(jì)劃制定在項(xiàng)目啟動(dòng)時(shí),相應(yīng)的部門或人員制定項(xiàng)目的階段劃分、起始日期、截止日期、自然日數(shù)以及任務(wù)百分比等信息,以項(xiàng)目為單位錄入到系統(tǒng)中。錄入后由相應(yīng)的人員進(jìn)行審核后,作為后期跟蹤的依據(jù)。對(duì)于執(zhí)行過程中發(fā)生的變更等內(nèi)容,如果進(jìn)度匯報(bào)的基礎(chǔ)(項(xiàng)目階段)沒有發(fā)生變化,則不改變?cè)嫉倪M(jìn)度計(jì)劃,只更新項(xiàng)目的計(jì)劃起始和截止日期,如果需要進(jìn)行變更,則直接修改原始的進(jìn)度計(jì)劃,形成進(jìn)度計(jì)劃的版本歷史。(2)項(xiàng)目進(jìn)度錄入在項(xiàng)目的實(shí)際執(zhí)行過程中,匯報(bào)項(xiàng)目的實(shí)際執(zhí)行情況,主要內(nèi)容是任務(wù)階段的實(shí)際開始日期、實(shí)際完成日期(當(dāng)前日期)、階段完成的百分比等內(nèi)容。(3)項(xiàng)目進(jìn)入報(bào)表項(xiàng)目進(jìn)度報(bào)表用來統(tǒng)計(jì)在給定日期,項(xiàng)目的進(jìn)度執(zhí)行情況。3.3.3項(xiàng)目付款管理功能分析項(xiàng)目付款管理用來實(shí)現(xiàn)項(xiàng)目進(jìn)度付款計(jì)劃的完成度監(jiān)控,用來記錄、跟蹤和查詢項(xiàng)目的付款進(jìn)度。項(xiàng)目付款管理以項(xiàng)目為單位進(jìn)行,處理流程從項(xiàng)目確立以后開始,主要包括:項(xiàng)目付款計(jì)劃錄入、項(xiàng)目付款匯報(bào)、項(xiàng)目付款進(jìn)度計(jì)劃查詢等內(nèi)容。項(xiàng)目付款管理流程示意圖如圖3.10所示。圖3.10項(xiàng)目付款管理流程示意圖該功能的執(zhí)行者為財(cái)務(wù)人員,主要功能包括項(xiàng)目付款計(jì)劃錄入和審核、項(xiàng)目付款匯報(bào)和審核,以及項(xiàng)目付款進(jìn)度報(bào)表。項(xiàng)目付款管理功能中財(cái)務(wù)人員角色的用例圖如圖3.11所示。圖3.11財(cái)務(wù)人員角色的用例圖項(xiàng)目付款管理功能描述表見表3.3所示。表3.3項(xiàng)目付款管理功能描述表模塊功能允許崗位功能描述項(xiàng)目付款管理項(xiàng)目付款錄入功能財(cái)務(wù)人員財(cái)務(wù)人員能夠?qū)㈨?xiàng)目付款記錄錄入到工程項(xiàng)目管理系統(tǒng)中項(xiàng)目付款計(jì)劃制定功能財(cái)務(wù)人員財(cái)務(wù)人員能夠制定項(xiàng)目付款計(jì)劃項(xiàng)目付款進(jìn)度報(bào)表功能財(cái)務(wù)人員財(cái)務(wù)人員能夠?qū)?xiàng)目付款進(jìn)度報(bào)表進(jìn)行管理(1)項(xiàng)目付款計(jì)劃制定在項(xiàng)目啟動(dòng)時(shí),相應(yīng)的部門或人員制定項(xiàng)目的付款階段劃分、預(yù)計(jì)付款日期、付款金額等信息,以項(xiàng)目為單位錄入到系統(tǒng)中。錄入后由相應(yīng)的人員進(jìn)行審核后,作為后期跟蹤的依據(jù)。對(duì)于執(zhí)行過程中發(fā)生的變更等內(nèi)容,如果付款的階段基礎(chǔ)(項(xiàng)目階段)沒有發(fā)生變化,則不改變?cè)嫉母犊钸M(jìn)度計(jì)劃,只更新項(xiàng)目的計(jì)劃付款日期,如果需要進(jìn)行變更,則直接修改原始的付款計(jì)劃,形成付款計(jì)劃的版本歷史。(2)項(xiàng)目付款錄入在項(xiàng)目的實(shí)際執(zhí)行過程中,錄入項(xiàng)目付款的實(shí)際執(zhí)行情況,項(xiàng)目每一階段的付款的流轉(zhuǎn)狀態(tài),包括:付款申請(qǐng)狀態(tài)、發(fā)票狀態(tài)、支付狀態(tài)等內(nèi)容。(3)項(xiàng)目付款進(jìn)度報(bào)表項(xiàng)目付款進(jìn)度報(bào)表用來統(tǒng)計(jì)在給定日期,項(xiàng)目的進(jìn)度執(zhí)行情況。3.3.4供應(yīng)商評(píng)價(jià)管理功能分析供應(yīng)商評(píng)價(jià)管理,用于在每一個(gè)工程項(xiàng)目結(jié)束后,相關(guān)人員對(duì)供應(yīng)商進(jìn)行綜合評(píng)價(jià),并根據(jù)評(píng)價(jià)的結(jié)果修改供應(yīng)商的綜合評(píng)定級(jí)別,供后續(xù)項(xiàng)目在選擇供應(yīng)商時(shí)參考。主要功能包括評(píng)價(jià)指標(biāo)設(shè)置、評(píng)價(jià)模板設(shè)置、評(píng)價(jià)問卷設(shè)置、問卷下發(fā)打分、評(píng)價(jià)綜合統(tǒng)計(jì)以及供應(yīng)商申訴等內(nèi)容。供應(yīng)商評(píng)價(jià)以項(xiàng)目為單位進(jìn)行,處理流程從項(xiàng)目結(jié)束(或進(jìn)行中)后進(jìn)行,主要包括:評(píng)價(jià)問卷設(shè)置、問卷下發(fā)打分、評(píng)價(jià)綜合統(tǒng)計(jì)和供應(yīng)商申訴等內(nèi)容。供應(yīng)商評(píng)價(jià)管理流程圖示意圖如圖3.12所示。圖3.12供應(yīng)商評(píng)價(jià)管理流程示意圖管理員用例圖如圖3.13所示。圖3.13管理員角色的用例圖供應(yīng)商評(píng)價(jià)管理功能中項(xiàng)目評(píng)價(jià)人員角色的用例圖如圖3.14所示。圖3.14項(xiàng)目評(píng)價(jià)人員角色的用例圖供應(yīng)商評(píng)價(jià)管理功能描述表見表3.4所示。表3.4項(xiàng)目付款管理功能描述表模塊功能允許崗位功能描述供應(yīng)商評(píng)價(jià)管理供應(yīng)商綜合管理功能項(xiàng)目評(píng)價(jià)人員項(xiàng)目評(píng)價(jià)人員能夠?qū)?yīng)商進(jìn)行管理供應(yīng)商評(píng)價(jià)管理功能項(xiàng)目評(píng)價(jià)人員項(xiàng)目評(píng)價(jià)人員能夠?qū)こ添?xiàng)目進(jìn)行評(píng)價(jià)管理評(píng)價(jià)指標(biāo)管理功能項(xiàng)目評(píng)價(jià)人員評(píng)價(jià)指標(biāo)人員能夠?yàn)楣こ添?xiàng)目制定評(píng)價(jià)指標(biāo)評(píng)價(jià)人管理管理員管理員能夠?qū)υu(píng)價(jià)人進(jìn)行增加、修改、刪除和查詢操作(1)供應(yīng)商綜合管理供應(yīng)商綜合管理,用來針對(duì)供應(yīng)商進(jìn)行分類管理,建立合格供應(yīng)商目錄、不合格供應(yīng)商目錄、準(zhǔn)入級(jí)供應(yīng)商目錄、黑名單等四類目錄。針對(duì)每一類的供應(yīng)商,能夠根據(jù)項(xiàng)目建設(shè)的專業(yè)劃分,例如:勘察類、設(shè)計(jì)類、施工類、土建類等,設(shè)置二級(jí)分類,全部供應(yīng)商處于二級(jí)分類下,以進(jìn)行更加細(xì)化的管理。對(duì)于同一類的供應(yīng)商,在列表中按照得分的高低從高到底排序。①合格供應(yīng)商目錄為供應(yīng)商評(píng)價(jià)結(jié)果為60分及以上的供應(yīng)商,分專業(yè)按評(píng)價(jià)結(jié)果分?jǐn)?shù)由高到低自動(dòng)排序。②不合格供應(yīng)商目錄為供應(yīng)商評(píng)價(jià)結(jié)果為60分以下的供應(yīng)商,分專業(yè)按評(píng)價(jià)結(jié)果分?jǐn)?shù)由高到低自動(dòng)排序。③準(zhǔn)入級(jí)供應(yīng)商目錄為當(dāng)年新引入供應(yīng)商,尚未完成年度評(píng)價(jià),分專業(yè)按錄入時(shí)間先后排序(2)供應(yīng)商評(píng)價(jià)管理該供應(yīng)商評(píng)價(jià)管理功能主要由項(xiàng)目評(píng)價(jià)人員來執(zhí)行,評(píng)價(jià)人員能夠根據(jù)事先定義好的評(píng)價(jià)指標(biāo)來對(duì)工程項(xiàng)目進(jìn)行評(píng)價(jià)管理。(3)評(píng)價(jià)指標(biāo)管理評(píng)價(jià)指標(biāo)用來設(shè)定對(duì)供應(yīng)商評(píng)價(jià)的具體內(nèi)容,例如:現(xiàn)場管理能力、工程質(zhì)量、進(jìn)度控制能力、現(xiàn)場安全管理等方面(4)評(píng)價(jià)人管理評(píng)價(jià)人管理主要由管理員來執(zhí)行,管理員能夠?qū)υu(píng)價(jià)人進(jìn)行增加、修改、刪除和查詢操作。3.4本章小結(jié)本章對(duì)工程項(xiàng)目系統(tǒng)的總體需求進(jìn)行分析和討論,對(duì)工作流的基本組成進(jìn)行了分析,而且劃分了項(xiàng)目文檔管理功能、項(xiàng)目進(jìn)度管理功能和項(xiàng)目付款評(píng)價(jià)功能及其下屬功能,并進(jìn)行詳細(xì)的分析。
第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)工程項(xiàng)目管理系統(tǒng)主要是對(duì)項(xiàng)目規(guī)劃和項(xiàng)目進(jìn)程的控制,該系統(tǒng)主要針對(duì)工程項(xiàng)目的管理工作。在該系統(tǒng)中,用戶能夠及時(shí)有效的獲取最新的工程項(xiàng)目信息,而且項(xiàng)目管理員還能夠在該模塊中對(duì)項(xiàng)目規(guī)劃進(jìn)行確定、對(duì)項(xiàng)目的制度進(jìn)行控制、對(duì)項(xiàng)目文檔以及付款的進(jìn)度進(jìn)行維護(hù)。從以上述描述中能夠看出,一個(gè)完整的工程項(xiàng)目管理系統(tǒng)應(yīng)該包含項(xiàng)目文檔管理模塊、項(xiàng)目進(jìn)度管理模塊、項(xiàng)目付款管理模塊和供應(yīng)商評(píng)價(jià)模塊。系統(tǒng)整體架構(gòu)設(shè)計(jì)如圖4.1所示。圖4.1系統(tǒng)整體架構(gòu)設(shè)計(jì)本系統(tǒng)的軟件解決方案包括項(xiàng)目文檔管理模塊、項(xiàng)目進(jìn)度管理模塊、項(xiàng)目付款管理模塊和供應(yīng)商評(píng)價(jià)模塊;軟件方案經(jīng)過與系統(tǒng)數(shù)據(jù)庫連接進(jìn)行數(shù)據(jù)傳輸,硬件平臺(tái)包括網(wǎng)絡(luò)基礎(chǔ)設(shè)施和工程項(xiàng)目管理中心;在系統(tǒng)軟件和硬件設(shè)計(jì)的基礎(chǔ)上還包括系統(tǒng)安全體系。系統(tǒng)整體功能結(jié)構(gòu)圖如圖4.2所示。圖4.2系統(tǒng)整體功能結(jié)構(gòu)圖工程項(xiàng)目管理系統(tǒng)主要設(shè)計(jì)了四大模塊,分別是項(xiàng)目文檔管理模塊、項(xiàng)目進(jìn)度管理模塊、項(xiàng)目付款管理模塊和供應(yīng)商評(píng)價(jià)模塊。(1)項(xiàng)目文檔管理模塊在該模塊中主要對(duì)項(xiàng)目文檔資料錄入功能模塊、文檔資料權(quán)限管理功能模塊以及項(xiàng)目文檔資料功能模塊。(2)項(xiàng)目進(jìn)度管理模塊該模塊主要設(shè)計(jì)了項(xiàng)目進(jìn)度計(jì)劃制定管理、項(xiàng)目進(jìn)度錄入管理和項(xiàng)目進(jìn)度報(bào)表管理三個(gè)子功能。(3)項(xiàng)目付款管理模塊該模塊主要設(shè)計(jì)了項(xiàng)目付款計(jì)劃制定管理、項(xiàng)目付款錄入管理和項(xiàng)目付款進(jìn)度報(bào)表管理三個(gè)子功能。(4)供應(yīng)商評(píng)價(jià)管理模塊該模塊主要設(shè)計(jì)了供應(yīng)商綜合管理、供應(yīng)商評(píng)價(jià)管理、評(píng)價(jià)指標(biāo)管理和評(píng)價(jià)人管理四個(gè)子功能。4.2工作流技術(shù)應(yīng)用的設(shè)計(jì)4.2.1工作流引擎的設(shè)計(jì)在工作流引擎中,主要有Action、step、status、result四個(gè)元素,這四個(gè)元素的中文名字分別為動(dòng)作、步驟、狀態(tài)以及結(jié)果,在工作流引擎中經(jīng)過其內(nèi)部的實(shí)例管理器、狀態(tài)管理器、動(dòng)作管理器和步驟管理器共同來調(diào)節(jié)這幾個(gè)元素之間的關(guān)系。工作流引擎模型圖如圖4.3所示。圖4.3工作流引擎模型圖經(jīng)過對(duì)圖4.3的理解能夠看出工作流引擎中的,控制層的調(diào)用工作是由工作管理器進(jìn)行控制的,也在系統(tǒng)中進(jìn)行信息轉(zhuǎn)換的工作。工作流引擎執(zhí)行邏輯圖如圖4.4所示。圖4.4工作流引擎執(zhí)行邏輯圖4.2.2工作流執(zhí)行服務(wù)的設(shè)計(jì)在建造模型的過程中,工作流執(zhí)行服務(wù)的軟件會(huì)執(zhí)行生成的工作流模型,一般情況下,都是在創(chuàng)立實(shí)例后對(duì)其控制。在對(duì)工作進(jìn)行初始化、調(diào)度以及監(jiān)控操作時(shí),工作流的執(zhí)行能力才會(huì)被體現(xiàn)出來,在整個(gè)執(zhí)行的過程當(dāng)中,有時(shí)候會(huì)需要專業(yè)的工作人員參與到其中,并完成應(yīng)用軟件與工作人員的人機(jī)交互。能夠說,工作流執(zhí)行服務(wù)實(shí)現(xiàn)了在小定義的范圍內(nèi)與真實(shí)世界中人員的相互連接,經(jīng)過工作流執(zhí)行服務(wù)軟件來實(shí)現(xiàn)的。這個(gè)過程中最重要的功能都是由工作引擎所提供的,下面將對(duì)本系統(tǒng)中的工作流實(shí)例進(jìn)行描述,這些實(shí)例分別為動(dòng)作管理器、步驟管理器、以及狀態(tài)管理器:(1)工作流實(shí)例管理器:如同字面意思是對(duì)工作流實(shí)例進(jìn)行管理,主要工作流程包括工作流初始化、工作流調(diào)度和監(jiān)控,在推進(jìn)后續(xù)流程的同時(shí),也會(huì)對(duì)工作流實(shí)例管理器所作出的相應(yīng)的工作、數(shù)據(jù)狀態(tài)和步驟進(jìn)行專項(xiàng)紀(jì)錄;(2)動(dòng)作管理器:該管理其實(shí)現(xiàn)的條件必須是在異構(gòu)的系統(tǒng)環(huán)境當(dāng)中,該管理器為企業(yè)的。在動(dòng)作管理器接收到相關(guān)的流程信息時(shí),工作流實(shí)例管理器就將會(huì)被動(dòng)作管理器所調(diào)用;(3)狀態(tài)管理器:對(duì)工作流引擎工作時(shí)產(chǎn)生的新數(shù)據(jù)進(jìn)行數(shù)據(jù)庫修改工作;(4)步驟管理器:負(fù)責(zé)對(duì)工作流中所實(shí)行的步驟進(jìn)行維護(hù)。4.3系統(tǒng)各模塊的設(shè)計(jì)本節(jié)對(duì)項(xiàng)目文檔管理模塊、項(xiàng)目進(jìn)度管理模塊、項(xiàng)目付款管理模塊和供應(yīng)商評(píng)價(jià)管理模塊的具體設(shè)計(jì)過程進(jìn)行論述。4.3.1項(xiàng)目文檔管理模塊的設(shè)計(jì)項(xiàng)目文檔管理模塊主要有項(xiàng)目文檔資料錄入、文檔資料權(quán)限管理和項(xiàng)目文檔資料檢索三個(gè)功能。該模塊主要涉及了四個(gè)類兩個(gè)接口。項(xiàng)目文檔管理功能主要設(shè)計(jì)了ProjectWD類、ProjectManageAction類、ProjectMgr接口、ProjectManageImpl類、ProjectDAO接口和ProjectDAOImpl類。其中,ProjectMgr接口的實(shí)現(xiàn)類是ProjectManageImpl類,ProjectDAO接口的實(shí)現(xiàn)類是ProjectDAOImpl類,ProjectWD類與數(shù)據(jù)庫里面的項(xiàng)目文檔信息表相對(duì)應(yīng),其屬性與應(yīng)數(shù)據(jù)庫表中的字段相對(duì)應(yīng)。ProjectManageAction類是項(xiàng)目文檔管理功能的控制類,在該類中設(shè)計(jì)了三個(gè)方法,其中input()方法主要完成項(xiàng)目文檔資料錄入的功能,MRoleM()方法主要完成文檔資料權(quán)限管理的功能,ProjectCheck()方法主要完成項(xiàng)目文檔資料檢索的功能。項(xiàng)目文檔管理模塊如圖4.5所示。圖4.5項(xiàng)目文檔管理模塊類圖項(xiàng)目文檔錄入功能如圖4.6所示。圖4.6項(xiàng)目文檔錄入功能的時(shí)序圖在項(xiàng)目進(jìn)度錄入功能設(shè)計(jì)的過程中,首先user調(diào)用ProjectWD()方法,進(jìn)入到ProjectWD.aspx頁面,然后調(diào)用ProjectList()方法來調(diào)用項(xiàng)目文檔信息,進(jìn)入到ProjectMgrList.aspx頁面,接下來錄入項(xiàng)目文檔信息,工程項(xiàng)目管理系統(tǒng)調(diào)用input()方法來進(jìn)行項(xiàng)目文檔的錄入操作,并訪問數(shù)據(jù)庫,數(shù)據(jù)庫進(jìn)行add操作,如果項(xiàng)目文檔錄入成功,那么returnsuccess信息給user。4.3.2項(xiàng)目進(jìn)度管理模塊的設(shè)計(jì)項(xiàng)目進(jìn)度管理模塊主要包括項(xiàng)目進(jìn)度計(jì)劃制定、項(xiàng)目進(jìn)度錄入和項(xiàng)目進(jìn)度報(bào)表三個(gè)子功能。項(xiàng)目進(jìn)度錄入功能的時(shí)序圖如圖4.7所示。首先user調(diào)用ProjectSchManageAction類,進(jìn)入ProjectSchMgr.jsp頁面,然后調(diào)用ProjectSchList()方法來項(xiàng)目進(jìn)度信息,進(jìn)入到ProjectSchList.jsp頁面,點(diǎn)擊錄入按鈕,這時(shí)調(diào)用SchInput()方法來進(jìn)行項(xiàng)目進(jìn)度錄入的操作,并訪問數(shù)據(jù)庫,操作完成后returnsuccess至ProjectSchMgr.jsp頁面。圖4.7項(xiàng)目進(jìn)度錄入功能的時(shí)序圖項(xiàng)目進(jìn)度計(jì)劃制定和項(xiàng)目進(jìn)度報(bào)表功能的設(shè)計(jì)過程與項(xiàng)目進(jìn)度錄入功能的設(shè)計(jì)過程相同,在此就不進(jìn)行詳細(xì)設(shè)計(jì)。項(xiàng)目進(jìn)度管理功能主要設(shè)計(jì)了ProjectSch類、ProjectSchManageAction類、ProjectSchMgr接口、ProjectSchManageImpl類、ProjectSchDAO接口和ProjectSchDAOImpl類。其中,ProjectSchMgrImpl類是VaccineStockMgr接口的實(shí)現(xiàn)類,ProjectSchDAOImpl類是ProjectSchDAO接口的實(shí)現(xiàn)類,ProjectSch類對(duì)應(yīng)數(shù)據(jù)庫中的庫存信息表,其屬性對(duì)應(yīng)數(shù)據(jù)庫表中項(xiàng)目進(jìn)度表的每個(gè)字段。ProjectSchManageAction類是項(xiàng)目進(jìn)度管理功能的控制類,在該類中設(shè)計(jì)了ProjectSch屬性,還設(shè)計(jì)了三個(gè)方法,其中Plan()方法主要完成項(xiàng)目進(jìn)入計(jì)劃制定的功能,SchInput()方法主要完成項(xiàng)目進(jìn)度錄入的功能,SchReport()方法主要完成項(xiàng)目進(jìn)度報(bào)表的功能。4.3.3項(xiàng)目付款管理模塊的設(shè)計(jì)在項(xiàng)目付款管理模塊中,分別設(shè)計(jì)了項(xiàng)目付款計(jì)劃制定子功能模塊、項(xiàng)目付款錄入子功能模塊以及項(xiàng)目付款進(jìn)度報(bào)表子功能模塊。項(xiàng)目付款管理的類圖如圖4.8所示。圖4.8項(xiàng)目付款管理的類圖項(xiàng)目付款管理功能主要設(shè)計(jì)了ProjectPay類、ProjectPayManageAction類、ProjectPaymentMgr接口、ProjectPayManageImpl類、ProjectPaymentDAO接口和ProjectPaymentDAOImpl類。其中,ProjectPayManageImpl類是ProjectPaymentMgr接口的實(shí)現(xiàn)類,ProjectPaymentDAOImpl類是ProjectPaymentDAO接口的實(shí)現(xiàn)類,ProjectPay類對(duì)應(yīng)數(shù)據(jù)庫中的項(xiàng)目付款信息表,其屬性對(duì)應(yīng)數(shù)據(jù)庫表中的每個(gè)字段。ProjectPayManageAction類是項(xiàng)目付款管理功能的控制類,在該類中設(shè)計(jì)了ProjectPay屬性,還設(shè)計(jì)了三個(gè)方法,其中PaymentPlan()方法主要完成項(xiàng)目付款計(jì)劃制定的功能,PaymentSchInput()方法主要完成項(xiàng)目付款錄入的功能,PaymentReport()方法主要項(xiàng)目付款進(jìn)度報(bào)表的功能。項(xiàng)目付款錄入管理功能的時(shí)序圖如圖4.9所示。首先user調(diào)用ProjectPayManageAction類,進(jìn)入PaymentList.aspx頁面,然后調(diào)用PaymentSch()方法來進(jìn)入PaymentSchInput.aspx頁面,點(diǎn)擊項(xiàng)目付款計(jì)劃制定按鈕,輸入付款金額、付款日期,點(diǎn)擊保存按鈕,這時(shí)調(diào)用PaymentSchInput()項(xiàng)目付款計(jì)劃制定方法,并訪問數(shù)據(jù)庫,操作完成后returnsuccess至PaymentList.aspx頁面。圖4.9項(xiàng)目付款錄入管理的時(shí)序圖4.3.4供應(yīng)商評(píng)價(jià)管理模塊的設(shè)計(jì)供應(yīng)商評(píng)價(jià)管理模塊主要包括供應(yīng)商綜合管理、供應(yīng)商評(píng)價(jià)管理、評(píng)價(jià)指標(biāo)管理和評(píng)價(jià)人管理四個(gè)功能。供應(yīng)商評(píng)價(jià)管理模塊的類圖如圖4.10所示。供應(yīng)商評(píng)價(jià)管理功能主要設(shè)計(jì)了IntegraredSupplier類、IntegraredSupplierManageAction類、IntegraredSupplierMgr接口、IntegraredSupplierManageImpl類、IntegraredSuppliermentDAO接口和IntegraredSupplierDAOImpl類。其中,IntegraredSupplierManageImpl類是IntegraredSupplierMgr接口的實(shí)現(xiàn)類,IntegraredSupplierDAOImpl類是IntegraredSupplierDAO接口的實(shí)現(xiàn)類,ProjectPay類對(duì)應(yīng)數(shù)據(jù)庫中的供應(yīng)商綜合信息表,其屬性對(duì)應(yīng)數(shù)據(jù)庫表中的每個(gè)字段。IntegraredSupplierManageAction類是供應(yīng)商評(píng)價(jià)管理功能的控制類,在該類中設(shè)計(jì)了IntegraredSupplier屬性,還設(shè)計(jì)了三個(gè)方法,其中IntegraredSupplier()方法主要完成供應(yīng)商綜合管理的功能,SupplierEvaluation()方法主要完成供應(yīng)商評(píng)價(jià)管理的功能,SupplierIndex()方法主要評(píng)價(jià)指標(biāo)管理的功能,AppraiserM()方法主要評(píng)價(jià)人管理的功能。圖4.10供應(yīng)商評(píng)價(jià)管理功能的時(shí)序圖4.4數(shù)據(jù)庫設(shè)計(jì)4.4.1數(shù)據(jù)關(guān)系設(shè)計(jì)在數(shù)據(jù)庫中一般見用實(shí)體以及屬性的形式表示數(shù)據(jù)庫表以及表中的字段。在工程項(xiàng)目管理系統(tǒng)中,也將經(jīng)過這種方法對(duì)表中的字段進(jìn)行表示。工程項(xiàng)目管理系統(tǒng)是一個(gè)功能完善,數(shù)據(jù)量龐大的系統(tǒng),因此在該系統(tǒng)中涉及到實(shí)體及屬性量也很龐大,因?yàn)檫@個(gè)原因,因此這些實(shí)體和屬性不會(huì)都經(jīng)過E-R圖進(jìn)行表示,實(shí)體對(duì)應(yīng)的屬性見表4.1所示。表4.1實(shí)體屬性表實(shí)體屬性項(xiàng)目文檔資料類別、資料編碼、資料名稱、摘要信息、主要內(nèi)容、份數(shù)、提交部門、提交人、實(shí)物保管部門項(xiàng)目進(jìn)度id、項(xiàng)目進(jìn)度階段劃分、起始日期、截止日期、自然日數(shù)以及任務(wù)百分比供應(yīng)商評(píng)價(jià)評(píng)價(jià)角色編號(hào)、評(píng)價(jià)角色名稱、指標(biāo)編碼、指標(biāo)說明、打分說明、指標(biāo)分值、指標(biāo)得分項(xiàng)目指標(biāo)指標(biāo)編碼、項(xiàng)目指標(biāo)現(xiàn)場管理能力、工程質(zhì)量、進(jìn)度控制能力、現(xiàn)場安全管理供應(yīng)商綜合信息編號(hào)、名稱、法定代表人、聯(lián)系人電話、年度供應(yīng)商評(píng)價(jià)匯總和年度項(xiàng)目角色權(quán)限id、項(xiàng)目類別、資料類型、角色、備注項(xiàng)目表需求部門、項(xiàng)目名稱、項(xiàng)目建設(shè)地點(diǎn)、委托日期、項(xiàng)目預(yù)計(jì)開始時(shí)間、項(xiàng)目預(yù)計(jì)結(jié)束時(shí)間、需求部門聯(lián)系人、需求部門聯(lián)系電話、項(xiàng)目簡述及要求、委托內(nèi)容、項(xiàng)目相關(guān)材料、建設(shè)管理部聯(lián)系人、建設(shè)管理部聯(lián)系電話、表單狀態(tài)、持續(xù)時(shí)間、方案反饋日期項(xiàng)目付款表id、付款階段、預(yù)計(jì)付款日期、付款條件、付款金額和備注工程項(xiàng)目管理系統(tǒng)實(shí)體的E-R圖如圖4.13所示。圖4.13系統(tǒng)實(shí)體的E-R圖4.4.2數(shù)據(jù)表設(shè)計(jì)之前已經(jīng)提到,本系統(tǒng)中涉及的數(shù)據(jù)及數(shù)據(jù)庫表眾多,因此在該小結(jié)中只會(huì)對(duì)部分具有代表性的功能模塊進(jìn)行介紹。結(jié)合實(shí)體屬性表中的內(nèi)容,本系統(tǒng)將著重對(duì)權(quán)限表進(jìn)行分析。(1)在項(xiàng)目文檔信息表中,主要對(duì)資料的類別、編碼、名稱、摘要、主要內(nèi)容、份數(shù)、提交部門、提交人、實(shí)物保管部門進(jìn)行了記錄,其中資料編碼,具有唯一性,被設(shè)置為主鍵。項(xiàng)目文檔信息表見表4.2所示。表4.2項(xiàng)目信息表字段類型描述空(能夠/不能夠)主鍵idInteger(8)資料編碼不可是MTypeVarchar2(18)資料類別不可MNameVarchar2(18)資料名稱不可MSummaryInfoVarchar2(14)摘要信息不可MMainContentVarchar2(30)主要內(nèi)容能夠MNumVarchar2(10)份數(shù)能夠MSubmitDepartmentVarchar2(10)提交部門不可MSubmitPersonVarchar2(10)提交人不可MPhysicalCusDVarchar2(18)實(shí)物保管部門不可(2)在項(xiàng)目進(jìn)度表主要是度工程項(xiàng)目的相關(guān)進(jìn)度進(jìn)行了記錄,其主要記錄的內(nèi)容包括id、起始日期、截止日期等等,由于開始日期及截止日期等字段都是對(duì)時(shí)間進(jìn)行記錄,因此這三個(gè)字段的數(shù)據(jù)類型都設(shè)置為date類型,項(xiàng)目進(jìn)度表見表4.3所示。表4.3項(xiàng)目進(jìn)度表字段類型描述空(能夠/不能夠)主鍵idInteger(8)主鍵不可是PProgressStagesVarchar2(18)項(xiàng)目進(jìn)度階段劃分不可PStartDateDate起始日期不可PEndDateDate截止日期能夠PNaturalDateDate自然日數(shù)能夠PTaskPercentageVarchar2(18)任務(wù)百分比不可(3)項(xiàng)目指標(biāo)表主要是對(duì)工程項(xiàng)目中的各項(xiàng)指標(biāo)進(jìn)行記錄,經(jīng)過與該表外鍵關(guān)聯(lián)能夠獲取該表中的相關(guān)指標(biāo),其中id字段具有唯一性,是項(xiàng)目指標(biāo)表的主鍵,項(xiàng)目指標(biāo)表見表4.4所示。表4.4項(xiàng)目指標(biāo)表字段類型描述空(能夠/不能夠)主鍵IndexidInteger(8)指標(biāo)編碼不可是IndexAbilityVarchar2(18)項(xiàng)目指標(biāo)現(xiàn)場管理能力不可ProjectQualityVarchar2(18)工程質(zhì)量不可ScheduleConCVarchar2(14)進(jìn)度控制能力能夠SiteSafetyMVarchar2(14)現(xiàn)場安全管理能夠(4)供應(yīng)商在工程項(xiàng)目中占據(jù)著十分重要的作用,選擇一個(gè)信用度高的供應(yīng)商是工程項(xiàng)目成功的關(guān)鍵。因此在本系統(tǒng)當(dāng)中設(shè)計(jì)了供應(yīng)商評(píng)價(jià)信息表,經(jīng)過該表中對(duì)供應(yīng)商的評(píng)價(jià),企業(yè)樂意選擇評(píng)價(jià)度高的供應(yīng)傷進(jìn)行合作,也能夠經(jīng)過改評(píng)價(jià)選擇性價(jià)比高的工程材料。供應(yīng)商評(píng)價(jià)信息表,見表4.5所示。表4.5供應(yīng)商評(píng)價(jià)信息表字段類型描述空(能夠/不能夠)主鍵RoleidInteger(8)評(píng)價(jià)角色編號(hào)不可是RoleNameVarchar2(16)評(píng)價(jià)角色名稱不可IndexidInteger(8)指標(biāo)編碼不可IndexExplanationVarchar2(14)指標(biāo)說明不可ScoreExplantionVarchar2(50)打分說明不可IndexScoreInteger(8)指標(biāo)分值不可IndexSInteger(8)指標(biāo)得分不可(5)供應(yīng)商綜合管理表的字段主要有主鍵編號(hào)、名稱、法定代表人、聯(lián)系人電話、年度供應(yīng)商評(píng)價(jià)匯總和年度,在對(duì)電話號(hào)碼進(jìn)行約束時(shí),要結(jié)合實(shí)際,也就是11位。供應(yīng)商綜合管理表,見表4.6所示。表4.6供應(yīng)商綜合管理表字段類型描述空(能夠/不能夠)主鍵idInteger(8)編號(hào)不可是NameVarchar2(16)名稱不可LegalRVarchar2(16)法定代表人不可TelVarchar2(18)聯(lián)系人電話不可AnnualSESummaryVarchar2(18)年度供應(yīng)商評(píng)價(jià)匯總不可YearDate年度不可(6)在本系統(tǒng)中,不同角色的用戶擁有的操作權(quán)限也不相同,因此在該表中設(shè)計(jì)了項(xiàng)目角色表,經(jīng)過該表對(duì)權(quán)限管理進(jìn)行分配。表4.7項(xiàng)目角色權(quán)限表字段類型描述空(能夠/不能夠)主鍵idInteger(8)主鍵不可是PTypeVarchar2(8)項(xiàng)目類別不可MTypeVarchar2(8)資料類型不可RoleVarchar2(4)角色能夠RemarkVarchar2(10)備注能夠(7)本系統(tǒng)為工程項(xiàng)目管理系統(tǒng),從系統(tǒng)的名稱上就能看出,本系統(tǒng)是以工程項(xiàng)目為主,大多數(shù)情況下,一個(gè)項(xiàng)目的啟動(dòng)需要許多信息的共同支撐,因此成功的工程項(xiàng)目管理系統(tǒng)都具備一個(gè)信息完備的工程項(xiàng)目表,本系統(tǒng)也不例外。在本系統(tǒng)中專門設(shè)計(jì)了一個(gè)記錄工程項(xiàng)目的項(xiàng)目表,見表4.8所示。表4.8項(xiàng)目表字段類型描述空(能夠/不能夠)主鍵idInteger(8)主鍵不可是DemandSectorsVarchar2(8)需求部門不可PNameVarchar2(8)項(xiàng)目名稱不可PSiteAddressVarchar2(18)項(xiàng)目建設(shè)地點(diǎn)不可AuthorizationDateDate委托日期不可PStartTimeDate項(xiàng)目預(yù)計(jì)開始時(shí)間不可PEndTimeDate項(xiàng)目預(yù)計(jì)結(jié)束時(shí)間不可DemandPersonVarchar2(8)需求部門聯(lián)系人不可DemandTelVarchar2(11)需求部門聯(lián)系電話不可ProjectDescriptionRVarchar2(200)項(xiàng)目簡述及要求不可AuthorizationDepVarchar2(200)委托內(nèi)容不可PMaterialVarchar2(200)項(xiàng)目相關(guān)材料不可BuildMPersonVarchar2(8)建設(shè)管理部聯(lián)系人不可BuildMTelVarchar2(11)建設(shè)管理部聯(lián)系電話不可FromStatusVarchar2(8)表單狀態(tài)不可ContinuedTimeDate持續(xù)時(shí)間不可PFeedbackDateDate方案反饋日期不可(8)資金在工程項(xiàng)目中起到的是支撐性的作用,只有充分的資金才能使項(xiàng)目的質(zhì)量達(dá)到預(yù)期的目標(biāo),因此項(xiàng)目的付款工作尤為重要。為此,在工程項(xiàng)目管理系統(tǒng)當(dāng)中,設(shè)計(jì)了項(xiàng)目付款表。表4.9項(xiàng)目付款表字段類型描述空(能夠/不能夠)主鍵idInteger(8)主鍵不可是PaymentStageVarchar2(8)付款階段不可PaymentDateVarchar2(8)預(yù)計(jì)付款日期不可PaymentTermsVarchar2(40)付款條件不可Moneynumber(10,2)付款金額不可RemarkVarchar2(40)備注不可4.5本章小結(jié)本章主要介紹了系統(tǒng)總體架構(gòu)的設(shè)計(jì)過程,并纖細(xì)介紹了工作流技術(shù)在本系統(tǒng)中的應(yīng)用,還對(duì)項(xiàng)目文檔管理模塊、項(xiàng)目進(jìn)度管理模塊、項(xiàng)目付款管理模塊和供應(yīng)商評(píng)價(jià)管理模塊進(jìn)行詳細(xì)討論。經(jīng)過本章的描述,使整個(gè)系統(tǒng)的設(shè)計(jì)方向更加清晰、設(shè)計(jì)內(nèi)容更加飽滿。
第5章系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)總體實(shí)現(xiàn)項(xiàng)目管理對(duì)于任何企業(yè)來說都是至關(guān)重要的,特別是工程項(xiàng)目的管理工作,更加受到工程單位的重視。工程項(xiàng)目管理工作的流程性及嚴(yán)謹(jǐn)性都很高,像工程項(xiàng)目管理中的文檔管理工作,其整個(gè)管理過程的流程十分清晰,首先需要進(jìn)行申請(qǐng),讓后審批,經(jīng)審批經(jīng)過后才能夠?qū)ζ溥M(jìn)行存檔。由于工程項(xiàng)目的相關(guān)資料都比較重要,因此對(duì)本系統(tǒng)安全性的要求比較高。工程項(xiàng)目管理系統(tǒng)整體實(shí)現(xiàn)的架構(gòu)圖如圖5.1所示。圖5.1工程項(xiàng)目管理系統(tǒng)架構(gòu)圖該工程項(xiàng)目管理系統(tǒng)主要分為三層結(jié)構(gòu),第一層為工程項(xiàng)目管理系統(tǒng)的中心顯示層,其主要負(fù)責(zé)系統(tǒng)頁面的顯示;第二層,也就是中間層,主要存放的是系統(tǒng)中的各個(gè)功能模塊,其主要包括項(xiàng)目文檔管理功能模塊、項(xiàng)目進(jìn)度管理功能模塊、項(xiàng)目付款管理功能模塊以及供應(yīng)商評(píng)價(jià)功能模塊;在第三層,也就是最后一層,存放的是系統(tǒng)中的各項(xiàng)信息。5.2工作流技術(shù)的應(yīng)用實(shí)現(xiàn)(1)FiTransEnab功能是檢索工程項(xiàng)目文檔流程控制過程的某個(gè)被創(chuàng)立的token可能引起的從常態(tài)遷移到就緒態(tài)的直接變遷。PublicArrayListFiTransEnab(StringtokenId)該查找過程將依據(jù)如下步驟進(jìn)行:①得到的標(biāo)記tokenidtoken記號(hào)的數(shù)據(jù)庫,記為placeId;②該instance_arc表搜索查詢placeId標(biāo)記為輸入圖書館的所有改變的地方,即滿足一個(gè)向內(nèi)的圓弧的變化集從placeId標(biāo)記庫;③遍歷transitionarray變化,如果transitionarray[我]的變化標(biāo)志著所有輸入的地方可用令牌,然后,加入transitionarray[我]到enabletranarray,如果transitionarray[我]不符合以上條件,然后遍歷;④返回enabletranarray。(2)EnableTransition功能是將滿足就緒條件的檢索工程項(xiàng)目文檔流程控制過程的變遷從常態(tài)遷移到就緒態(tài)。PublicStringEnableTransition(Stringtransitioned,StringcaseId,StringnewContext)(3)FireEnabledTransition功能:將一個(gè)處于就緒態(tài)的檢索工程項(xiàng)目文檔流程控制過程的變遷遷移為激發(fā)態(tài),即對(duì)就緒的變遷作激發(fā)處理。PublicArrayListFireEnabledTransitjon(StringtrallsitionId,StringcaseId,String
newContext,Stringparent)(4)CommitTransition對(duì)變遷作激發(fā)處理,是對(duì)FireEnabledTransition的頂層封裝,也是工程項(xiàng)目管理系統(tǒng)工作流引擎依據(jù)Petri網(wǎng)算法的集中體現(xiàn)。5.3系統(tǒng)各模塊的實(shí)現(xiàn)5.3.1項(xiàng)目文檔管理模塊的實(shí)現(xiàn)項(xiàng)目文檔管理模塊主要有項(xiàng)目文檔資料錄入、文檔資料權(quán)限管理和項(xiàng)目文檔資料檢索三個(gè)功能。(1)文檔資料權(quán)限管理文檔資料權(quán)限設(shè)置界面如圖5.7所示。當(dāng)需要對(duì)文檔資料權(quán)限進(jìn)行管理是,管理員能夠經(jīng)過ProjectManageAction進(jìn)入到MRoleM.aspx頁面,就能夠完成文檔資料權(quán)限設(shè)置操作。文檔資料權(quán)限管理項(xiàng)目資料的權(quán)限設(shè)置,用來根據(jù)項(xiàng)目的類別(大、中、小、機(jī)密)、文檔資料的類別(圖紙、預(yù)算、進(jìn)度信息)和人員的角色信息進(jìn)行設(shè)置,以限制文檔資料的下載權(quán)限。只有進(jìn)行了權(quán)限設(shè)置(授權(quán))的角色,才能夠下載相應(yīng)的附件。圖5.7文檔資料權(quán)限設(shè)置界面管理員經(jīng)過ProjectManageAction類能夠進(jìn)入到input.aspx頁面,經(jīng)過該操作,在項(xiàng)目文檔中就能夠?qū)崿F(xiàn)錄入功能,在項(xiàng)目資料中主要包括以下幾個(gè)字段,分別為資料的類別、編碼、名稱、摘要信息、主要內(nèi)容、份數(shù)、提交部門、提交人、實(shí)物保管部門等信息。項(xiàng)目文檔資料錄入界面如圖5.8所示。該項(xiàng)目文檔資料錄入功能主要一下四個(gè)子功能。①支持資料類別的自定義管理:包括施工方案、工程圖紙、概算、項(xiàng)目計(jì)劃等。②支持文檔類型自定義管理:建立文檔后綴和類型的自動(dòng)匹配,例如:.cad類的文件,自動(dòng)解析為”CAD圖”。③審核供支持經(jīng)過工作流進(jìn)行。④當(dāng)錄入相關(guān)信息后,點(diǎn)擊”選擇文件”,選中相應(yīng)文件以后,在保存項(xiàng)目資料時(shí),自動(dòng)保存到項(xiàng)目資料庫。圖5.8項(xiàng)目文檔資料錄入界面(3)項(xiàng)目文檔資料檢索此功能用來實(shí)現(xiàn)對(duì)文檔資料的檢索和下載。能夠經(jīng)過對(duì)項(xiàng)目和資料的相關(guān)信息進(jìn)行自定義邏輯組合,對(duì)資料進(jìn)行檢索和定位。項(xiàng)目文檔資料檢索條件錄入界面如圖5.9所示。圖5.9項(xiàng)目資料檢索條件錄入界面項(xiàng)目文檔資料檢索結(jié)果界面如圖5.10所示。圖5.10項(xiàng)目資料檢索結(jié)果示意圖點(diǎn)擊”下載文件”按鈕,如果當(dāng)前人員具有此文檔的下載權(quán)限,則能夠下載相應(yīng)文檔,保存在本地計(jì)算機(jī)中,否則提示”權(quán)限不足,禁止下載”信息。檢索功能流程圖,如圖5.11所示。圖5.11檢索功能的流程圖該模塊功能的實(shí)現(xiàn)過程為,用戶經(jīng)過用戶名、密碼對(duì)系統(tǒng)進(jìn)行登錄,并對(duì)ProjectMgr.jsp頁面進(jìn)行訪問,調(diào)用ProjectManageAction類,然后調(diào)用ProjectList方法,點(diǎn)擊錄入按鈕,這時(shí)調(diào)用ProjectCheck方法,錄入項(xiàng)目文檔名稱,點(diǎn)擊檢索按鈕,這時(shí)系統(tǒng)調(diào)用Check方法,然后數(shù)據(jù)庫進(jìn)行檢索操作,最后將結(jié)果返回給客戶端瀏覽器。5.3.2項(xiàng)目進(jìn)度管理模塊的實(shí)現(xiàn)在項(xiàng)目進(jìn)度管理功能模塊中,實(shí)現(xiàn)了項(xiàng)目進(jìn)度計(jì)劃制定子功能模塊、項(xiàng)目進(jìn)度錄入子功能模塊以及項(xiàng)目進(jìn)度報(bào)表子功能模塊。(1)項(xiàng)目進(jìn)度計(jì)劃的制定新項(xiàng)目出現(xiàn)時(shí),管理員用戶就要對(duì)新項(xiàng)目制定進(jìn)度計(jì)劃并度其進(jìn)度進(jìn)行管理,然后經(jīng)過ProjectSchManageAction進(jìn)入到ProjectSchList.aspx頁面,就能夠完成項(xiàng)目進(jìn)度計(jì)劃制定操作。在項(xiàng)目啟動(dòng)時(shí),相應(yīng)的部門或人員制定項(xiàng)目的階段劃分、起始日期、截止日期、自然日數(shù)以及任務(wù)百分比等信息,以項(xiàng)目為單位錄入到系統(tǒng)中。項(xiàng)目進(jìn)度計(jì)劃制定界面如圖5.12所示。圖5.12項(xiàng)目進(jìn)度計(jì)劃制定界面錄入后由相應(yīng)的人員進(jìn)行審核后,作為后期跟蹤的依據(jù)。對(duì)于執(zhí)行過程中發(fā)生的變更等內(nèi)容,如果進(jìn)度匯報(bào)的基礎(chǔ)(項(xiàng)目階段)沒有發(fā)生變化,則不改變?cè)嫉倪M(jìn)度計(jì)劃,只更新項(xiàng)目的計(jì)劃起始和截止日期,如果需要進(jìn)行變更,則直接修改原始的進(jìn)度計(jì)劃,形成進(jìn)度計(jì)劃的版本歷史。(2)項(xiàng)目進(jìn)度錄入當(dāng)有新項(xiàng)目時(shí),項(xiàng)目維護(hù)人員就需要對(duì)項(xiàng)目進(jìn)度進(jìn)行錄入,項(xiàng)目維護(hù)人員經(jīng)過ProjectSchManageAction進(jìn)入到ProjectSchInput.aspx頁面,就能夠進(jìn)行項(xiàng)目錄入工作。在項(xiàng)目的實(shí)際執(zhí)行過程中,匯報(bào)項(xiàng)目的實(shí)際執(zhí)行情況,主要內(nèi)容是任務(wù)階段的實(shí)際開始日期、實(shí)際完成日期(當(dāng)前日期)、階段完成的百分比等內(nèi)容。項(xiàng)目維護(hù)人員在操作項(xiàng)目進(jìn)度錄入功能時(shí)需要注意以下三點(diǎn)。①項(xiàng)目進(jìn)度錄入根據(jù)項(xiàng)目進(jìn)度計(jì)劃進(jìn)行,多次匯報(bào)形成多張進(jìn)度錄入信息數(shù)據(jù)。②每次進(jìn)度錄入前,如果有歷史進(jìn)度匯報(bào)信息,則自動(dòng)帶入上一次進(jìn)度錄入的數(shù)據(jù)信息,以保證每次只填寫最近階段的任務(wù)完成情況。③項(xiàng)目匯報(bào)的完成進(jìn)度,不能超過當(dāng)前日期的進(jìn)度,即:”實(shí)際完成日期”的數(shù)據(jù)不能超過”業(yè)務(wù)日期”。項(xiàng)目進(jìn)度錄入界面如圖5.13所示。圖5.13項(xiàng)目進(jìn)度錄入界面(3)項(xiàng)目進(jìn)度報(bào)表項(xiàng)目維護(hù)人員經(jīng)過ProjectSchManageAction進(jìn)入到ProjectSchReport.aspx頁面,能夠制作項(xiàng)目進(jìn)度報(bào)表,該項(xiàng)目進(jìn)度報(bào)表用來統(tǒng)計(jì)在給定日期,項(xiàng)目的進(jìn)度執(zhí)行情況。項(xiàng)目進(jìn)度報(bào)表界面如圖5.14所示。圖5.14項(xiàng)目進(jìn)度報(bào)表界面5.3.3項(xiàng)目付款管理模塊的實(shí)現(xiàn)項(xiàng)目付款管理模塊主要包括項(xiàng)目付款計(jì)劃制定、項(xiàng)目付款錄入和項(xiàng)目付款進(jìn)度報(bào)表三個(gè)子功能。(1)項(xiàng)目付款計(jì)劃制定在項(xiàng)目啟動(dòng)時(shí),財(cái)務(wù)人員需要制定項(xiàng)目的付款階段劃分、預(yù)計(jì)付款日期、付款條件付款金額等信息,以項(xiàng)目為單位錄入到系統(tǒng)中。項(xiàng)目付款計(jì)劃制定界面如圖5.15所示。圖5.15項(xiàng)目付款計(jì)制定界面財(cái)務(wù)人員需要對(duì)項(xiàng)目付款計(jì)劃進(jìn)行制定操作,財(cái)務(wù)人員經(jīng)過用戶名和密碼成功登錄到工程項(xiàng)目管理系統(tǒng)中,然后經(jīng)過ProjectPayManageAction類的PaymentPlan()方法能夠進(jìn)入到PaymentPlan.aspx界面中,就能夠完成項(xiàng)目付款計(jì)劃制定操作。錄入后由相應(yīng)的人員進(jìn)行審核后,作為后期跟蹤的依據(jù)。對(duì)于執(zhí)行過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年特定項(xiàng)目融資保密協(xié)議范本
- 2024年頂管施工合作協(xié)議模板
- 2024年新汽車抵押借款協(xié)議示例
- 反擔(dān)保借款協(xié)議模板:公司風(fēng)險(xiǎn)共擔(dān)條款
- 2024年貨車出租協(xié)議樣本
- 2024年進(jìn)口天然石材荒料銷售協(xié)議
- 2024年創(chuàng)新型醫(yī)療器械研發(fā)合作協(xié)議
- 2024商業(yè)交易促成居間協(xié)議樣本
- 2024年度跨國商業(yè)合作協(xié)議模板
- 2024年工業(yè)產(chǎn)品銷售代理規(guī)范協(xié)議
- 安全使用家電和煤氣課件
- 《GPS測量與數(shù)據(jù)處理》-第3講 全球定位系統(tǒng)組成及信號(hào)結(jié)構(gòu)
- 前置胎盤詳解課件
- 達(dá)爾文的“進(jìn)化論”課件
- 國開電大《建筑測量》實(shí)驗(yàn)報(bào)告1
- 《火災(zāi)自動(dòng)報(bào)警系統(tǒng)設(shè)計(jì)規(guī)范》
- 南京市小學(xué)一年級(jí)語文上學(xué)期期中試卷
- 合肥工業(yè)大學(xué)-孫冠東-答辯通用PPT模板
- 國開作業(yè)《管理學(xué)基礎(chǔ)》管理實(shí)訓(xùn):第一章訪問一個(gè)工商企業(yè)或一位管理者參考(含答案)280
- 膀胱過度活動(dòng)癥的診斷與治療
- 幼兒園繪本故事:《神奇雨傘店》 課件
評(píng)論
0/150
提交評(píng)論