淺談三層結(jié)構(gòu)軟件項(xiàng)目管理工具的設(shè)計(jì)與實(shí)現(xiàn)論文
企業(yè)為了提高自身的管理水平,提高企業(yè)的經(jīng)濟(jì)效率,往往使用項(xiàng)目管理軟件,對企業(yè)的業(yè)務(wù)、資源進(jìn)行管理。在如今的經(jīng)濟(jì)和科技發(fā)展水平下,企業(yè)一般使用三層結(jié)構(gòu)軟件進(jìn)行項(xiàng)目管理,因此本文就對三層結(jié)構(gòu)的項(xiàng)目管理軟件進(jìn)行深入的研究,探討國內(nèi)項(xiàng)目管理系統(tǒng)的發(fā)展現(xiàn)狀和存在的問題,并針對這些問題進(jìn)行設(shè)計(jì),討論設(shè)計(jì)的實(shí)現(xiàn)情況。
進(jìn)入二十一世紀(jì),經(jīng)濟(jì)與科技迅速的發(fā)展,中國迎來了許多新的機(jī)遇,但同時(shí)也面臨著新的挑戰(zhàn)。因此企業(yè)在應(yīng)對自身的迅速發(fā)展和日益增多的經(jīng)濟(jì)業(yè)務(wù)、信息、資源等,需要更加高級,便捷,功能強(qiáng)大的項(xiàng)目管理工具,因此三層結(jié)構(gòu)軟件就應(yīng)運(yùn)而生了。和二層結(jié)構(gòu)相比,三層結(jié)構(gòu)有著巨大的優(yōu)勢,不僅在傳統(tǒng)存在的問題上進(jìn)行了改進(jìn),更是在服務(wù)器資源等方面進(jìn)行了創(chuàng)新,創(chuàng)造出簡單一致,跨平臺(tái)的開發(fā)環(huán)境。
1.項(xiàng)目管理軟件的構(gòu)架
1.1項(xiàng)目管理系統(tǒng)背景和發(fā)展現(xiàn)狀
工程項(xiàng)目管理系統(tǒng)是以項(xiàng)目管理為核心, 以控制項(xiàng)目進(jìn)度為目的,并合理控制項(xiàng)目預(yù)算、控制物資的庫存,對項(xiàng)目進(jìn)行全方位的管理。企業(yè)管理的個(gè)性化和持續(xù)完善已成為現(xiàn)代企業(yè)競爭的基本策略。因此,企業(yè)的業(yè)務(wù)系統(tǒng)必須能夠快速定制,靈活調(diào)整,自由擴(kuò)展,自行維護(hù),讓企業(yè)迅速應(yīng)對資源、市場、技術(shù)、客戶、業(yè)務(wù)、服務(wù)和管理等各方面的不斷變化和發(fā)展。但是由于中國在項(xiàng)目管理領(lǐng)域起步較晚,而且國內(nèi)主流ERP廠商中將對項(xiàng)目的管理作為一個(gè)獨(dú)立的產(chǎn)品模塊來開發(fā)的極少,很難想到該方面的需求。而隨著科技的進(jìn)步,項(xiàng)目管理軟件充分體現(xiàn)了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)的發(fā)展的優(yōu)勢,人們越來越重視項(xiàng)目管理軟件的開發(fā)。
1.2項(xiàng)目管理系統(tǒng)存在的問題
近年來,隨著計(jì)算機(jī)的普及以及企業(yè)管理應(yīng)用的逐步深入發(fā)展,各個(gè)公司開發(fā)購買了許多不同項(xiàng)目管理的系統(tǒng)。然而,各個(gè)系統(tǒng)之間很難進(jìn)行數(shù)據(jù)傳輸,他們出自不同的.廠家、不同的時(shí)期、不同平臺(tái)框架,彼此之間難以通信,從而形成了一個(gè)個(gè)信息孤島。造成了難以實(shí)現(xiàn)信息共享和關(guān)聯(lián),難以實(shí)現(xiàn)團(tuán)隊(duì)協(xié)作,基礎(chǔ)資源不共享,造成資源浪費(fèi),各類應(yīng)用的維護(hù)模式不一致,整體維護(hù)成本高昂,升級和改造困難的現(xiàn)象。并且以往的項(xiàng)目管理軟件缺乏靈活性,難以適應(yīng)不同企業(yè)的個(gè)性化需求,因而,企業(yè)需求只能被迫的向項(xiàng)目管理產(chǎn)品靠攏,這就要求企業(yè)改變業(yè)務(wù)規(guī)則,造成了巨大的風(fēng)險(xiǎn)與不穩(wěn)定性。由于軟件系統(tǒng)開發(fā)架構(gòu)存在嚴(yán)重缺陷,以往的項(xiàng)目管理系統(tǒng)開發(fā)和維護(hù)的成本居高不下。項(xiàng)目管理的架構(gòu)是在底層的技術(shù)平臺(tái)上直接構(gòu)建管理系統(tǒng),采用與業(yè)務(wù)無關(guān)、面向技術(shù)的原始開發(fā)工具來開發(fā)。這一模式使軟件系統(tǒng)的開發(fā)、維護(hù)和擴(kuò)展困難重重,缺乏彈性,不能對管理需求的變化做出迅速的反應(yīng),不能滿足業(yè)務(wù)的變化和發(fā)展。
2.軟件項(xiàng)目管理工具的設(shè)計(jì)
2.1用戶需求與開發(fā)方案
B/S模式三層結(jié)構(gòu)項(xiàng)目管理系統(tǒng)的用戶需求分析、數(shù)據(jù)庫設(shè)計(jì)的具體實(shí)現(xiàn)過程。通過對項(xiàng)目管理工作流程的分析,確定實(shí)體對象有:部門、員工、項(xiàng)目類別、所有參與者項(xiàng)目分?jǐn)?shù)等;陧(xiàng)目治理、項(xiàng)目管理的先進(jìn)思想和企業(yè)最佳實(shí)踐,幫助企業(yè)建立完善的項(xiàng)目管理制度框架, B/S項(xiàng)目管理產(chǎn)品使企業(yè)的制度框架和管控要求得以落地,提升項(xiàng)目管理的水平,提高項(xiàng)目質(zhì)量和按時(shí)交付率,降低項(xiàng)目成本。B/S采用模板化界面開發(fā)方案。利用表單設(shè)計(jì)器可視化設(shè)計(jì)表單的GUI界面,然后將其抽象成模板,存入數(shù)據(jù)庫相應(yīng)的表中。二次開發(fā)伙伴也可以針對企業(yè)的特性增加行業(yè)模板或個(gè)性化模板。另外,為了配套表單數(shù)據(jù)的查詢功能、輸出功能,還提供了查詢模板、報(bào)表模板和打印模板。
2.2項(xiàng)目管理系統(tǒng)的結(jié)構(gòu)
一般企業(yè)采用的是 B/S 三層體系結(jié)構(gòu)模式的應(yīng)用系統(tǒng)。三層架構(gòu)的三層是指表示層(UI),業(yè)務(wù)邏輯層(BLL),和數(shù)據(jù)訪問層(DAL)。三層架構(gòu)各層之間相互依賴UI依賴于 BLL,依賴于DAL。各層之間的數(shù)據(jù)傳遞方向分為請求和響應(yīng)兩個(gè)方向。具體的運(yùn)行方式是UI接受用戶的請求, 根據(jù)用戶的請求調(diào)用相應(yīng)的DLL,DLL 對請求分析和判斷后,將調(diào)用相應(yīng)的DAL或直接將判斷結(jié)果返回給UI,DAL收到請求后根據(jù)權(quán)限進(jìn)行數(shù)據(jù)庫訪問操作,DAL得到數(shù)據(jù)庫訪問結(jié)果后,將結(jié)果返回給BLL, BLL收到結(jié)果后,對結(jié)果判斷,將結(jié)果返回給UI,UI收到結(jié)果后,把結(jié)果顯示給用戶。
2.3系統(tǒng)邏輯的構(gòu)建
B/S項(xiàng)目管理系統(tǒng)是以項(xiàng)目管理為中心,同時(shí)做到信息集成和業(yè)務(wù)集成。信息集成是根據(jù)項(xiàng)目管理的九大方面( 即項(xiàng)目的整體管理、范圍管理、時(shí)間管理、費(fèi)用管理、質(zhì)量管理、人力資源管理、溝通管理、風(fēng)險(xiǎn)管理和采購管理), 實(shí)現(xiàn)項(xiàng)目管理過程中所有信息的安全性、可靠性和資源共享性;業(yè)務(wù)集成是將業(yè)務(wù)流程規(guī)范化、集成化。具體設(shè)計(jì)時(shí),要按接口編程,盡量用聚合代替繼承,找出程序中變化部分并封裝之。當(dāng)幾個(gè)對象需要以一種協(xié)調(diào)方式實(shí)例化時(shí),例如處理用戶界面時(shí),系統(tǒng)可能需要在一個(gè)系統(tǒng)上用一組對象, 在另一個(gè)操作系統(tǒng)上用另一組對象。
3.軟件項(xiàng)目管理工具的實(shí)現(xiàn)
3.1數(shù)據(jù)庫設(shè)計(jì)的實(shí)現(xiàn)
數(shù)據(jù)庫設(shè)計(jì)是實(shí)體類設(shè)計(jì)的基礎(chǔ),一般實(shí)體類與數(shù)據(jù)庫中的數(shù)據(jù)表相對應(yīng),且實(shí)體類是三層架構(gòu)中傳遞數(shù)據(jù)的重要方式之一。故數(shù)據(jù)庫的邏輯設(shè)計(jì)與物理實(shí)現(xiàn)是較為重要的步驟。項(xiàng)目管理系統(tǒng)中的信息包括了結(jié)構(gòu)化的數(shù)據(jù)和非結(jié)構(gòu)化的數(shù)據(jù), 結(jié)構(gòu)化的數(shù)據(jù)通過數(shù)據(jù)庫存儲(chǔ), 非結(jié)構(gòu)化的數(shù)據(jù)通過 CM(Content Manager)服務(wù)器管理和存儲(chǔ)。CM用于各種文本文檔、圖形圖像、音頻視頻的導(dǎo)入、查詢、權(quán)限與安全管理、工作流的管理等等, 還提供了將信息轉(zhuǎn)換成數(shù)字媒體格式的解決方案, 同時(shí)這些多媒體信息能通過網(wǎng)絡(luò)進(jìn)行共享。CM還可以整合信息捕獲, 存儲(chǔ)管理, 檢索、提取和發(fā)布等功能到一個(gè)體系架構(gòu)中, 內(nèi)置了工作流服務(wù)可支持以內(nèi)容為基礎(chǔ)的業(yè)務(wù)文檔流轉(zhuǎn)。
3.2項(xiàng)目管理設(shè)置的實(shí)現(xiàn)
項(xiàng)目管理分為四個(gè)功能模塊:項(xiàng)目基礎(chǔ)設(shè)置、項(xiàng)目過程管理、項(xiàng)目合同管理、質(zhì)量管理。項(xiàng)目基礎(chǔ)設(shè)置主要是設(shè)置基礎(chǔ)數(shù)據(jù)及定義轉(zhuǎn)換規(guī)則, 定義項(xiàng)目類型則是對項(xiàng)目的分類方式,默認(rèn)為兩種類型,基建工程、工程服務(wù)。系統(tǒng)內(nèi)置項(xiàng)目狀態(tài)分類,包括新建、進(jìn)行、暫停、完成、關(guān)閉。同時(shí)計(jì)量指標(biāo)—指標(biāo)模板—指標(biāo)計(jì)劃—完工量填報(bào)是項(xiàng)目管理系統(tǒng)的一條比較關(guān)鍵的功能流程,既涉及到項(xiàng)目基礎(chǔ)設(shè)置模塊,又有過程管理的對項(xiàng)目完成情況的計(jì)劃、執(zhí)行,其實(shí)現(xiàn)的主要功能是實(shí)現(xiàn)項(xiàng)目完工進(jìn)度計(jì)算。而項(xiàng)目合同的管理則分為兩大類:銷售合同,外包合同。項(xiàng)目外包合同支持兩類合同:清單發(fā)包合同、總價(jià)發(fā)包合同,圍繞合同管理的整個(gè)過程,包括:合同錄入、合同審批、合同變更、合同收付款。質(zhì)量管理則包括質(zhì)檢計(jì)劃、質(zhì)檢記錄、質(zhì)檢問題,問題解決四個(gè)方面。項(xiàng)目管理系統(tǒng)幫助企業(yè)更有效的利用資源,降低了實(shí)施風(fēng)險(xiǎn),提高了生產(chǎn)效率,使領(lǐng)導(dǎo)者能對項(xiàng)目有著全局的掌控,促使企業(yè)良性發(fā)展。
4.結(jié)語
通過理論研究和實(shí)踐證明可以發(fā)現(xiàn),三層結(jié)構(gòu)的軟件項(xiàng)目管理工具可以滿足大多企業(yè)的生產(chǎn)管理需求,基于B/S構(gòu)架的三層結(jié)構(gòu)項(xiàng)目管理系統(tǒng)相比于二級管理系統(tǒng)具有顯著地優(yōu)越性。同對三層結(jié)構(gòu)項(xiàng)目管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)也解決了現(xiàn)有管理系統(tǒng)軟件存在的問題?梢詾槠髽I(yè)提供全面的資源管理,大大提高了企業(yè)的管理水平,提高了企業(yè)的工作效益,降低了企業(yè)的成本。值得各企業(yè)使用,具有很強(qiáng)的推廣價(jià)值。
【淺談三層結(jié)構(gòu)軟件項(xiàng)目管理工具的設(shè)計(jì)與實(shí)現(xiàn)論文】相關(guān)文章:
2.淺談鋼結(jié)構(gòu)廠房基礎(chǔ)設(shè)計(jì)要點(diǎn)論文
3.畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文
4.淺談?dòng)?jì)算機(jī)軟件項(xiàng)目管理與計(jì)劃
5.淺談軟件工程項(xiàng)目管理在軟件開發(fā)中的應(yīng)用論文