国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于B/S模式的項目管理系統(tǒng)的設(shè)計與實現(xiàn)

2013-04-29 00:44:03謝志偉王志明
計算機(jī)時代 2013年8期

謝志偉 王志明

摘 要: 項目管理系統(tǒng)是為了使項目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成而對人員、產(chǎn)品、過程和項目進(jìn)行分析和管理的工具。基于Java平臺B/S架構(gòu)的項目管理軟件系統(tǒng)實現(xiàn)了資源管理、交付管理、TIMESHEET管理、系統(tǒng)管理等功能。用戶可以隨時通過瀏覽器訪問系統(tǒng)進(jìn)行信息查詢和維護(hù)。系統(tǒng)對用戶錄入的基礎(chǔ)信息進(jìn)行處理之后,不同角色的用戶可以看到人員、項目、費(fèi)用、機(jī)構(gòu)等分析結(jié)果的相關(guān)圖表展示。該系統(tǒng)的應(yīng)用對項目信息同步和透明化、人員和項目的毛利率等數(shù)據(jù)的統(tǒng)計分析有重要意義。

關(guān)鍵詞: 項目管理系統(tǒng); 軟件項目管理; B/S; Java

中圖分類號:TP319 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2013)08-31-04

0 引言

軟件項目管理是為了使軟件項目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,通過計劃、組織、控制等一系列活動,合理地配置和使用各種資源,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和管理,以達(dá)到既定目標(biāo)的過程。項目管理更強(qiáng)調(diào)項目負(fù)責(zé)人的作用和團(tuán)隊的協(xié)作精神,其組織形式靈活, 更加關(guān)注人的因素,關(guān)注客戶和服務(wù)客戶,著重于提高軟件項目研發(fā)的效率和質(zhì)量[1]。

本文介紹一個基于B/S構(gòu)架的項目管理系統(tǒng)部分功能模塊的設(shè)計和開發(fā)。這些模塊實現(xiàn)交付管理、TIMESHEET管理、資源管理、系統(tǒng)管理等功能[2]。

該系統(tǒng)主要是為了讓企業(yè)的管理人員能夠方便、快捷地掌握公司各個項目的基本情況;讓項目經(jīng)理可以方便快捷地管理項目;比較好地實現(xiàn)信息同步、實時展示;做到項目信息透明化。

1 系統(tǒng)總體數(shù)據(jù)流圖

基于Java的項目管理系統(tǒng)的設(shè)計與實現(xiàn),軟件系統(tǒng)主要包括資源管理、銷售管理、交付管理、TIMESHEET管理、查詢統(tǒng)計、系統(tǒng)管理、FAQ等模塊,主要描寫TIMESHEET管理,以及資源管理、交付管理、系統(tǒng)管理中的部分內(nèi)容[3]。

系統(tǒng)的頂層圖如圖1所示。

系統(tǒng)0層圖如圖2所示,其中時鐘處理為一個獨立的可執(zhí)行程序,在固定時間執(zhí)行一次,主要用于計算GP信息,本文不作詳細(xì)說明。

2 系統(tǒng)總體功能

本系統(tǒng)主要包括資源管理、銷售管理、交付管理、TIMESHEET管理、查詢統(tǒng)計、系統(tǒng)管理等模塊,本人主要介紹資源管理、交付管理、TIMESHEET管理、系統(tǒng)管理中的部分模塊。

系統(tǒng)的總體功能模塊圖如圖3所示[4]。

2.1 TIMESHEET管理模塊

此模塊主要提供給項目經(jīng)理用于記錄項目組成員的出勤情況,包括每天工作的小時數(shù)以及請假的類型(如會議、婚假等)和小時數(shù)。

TIMESHEET表每次展示一周,可以水平向左或向右滾動來查看前一周或下一周的情況。TIMESHEET表根據(jù)項目計劃展示,展示的形式與項目計劃類似,即每個子任務(wù)、每個人員占一行。如果多個項目同屬一個項目經(jīng)理,則該項目經(jīng)理可以同時看到多個項目的情況,每個項目可以展開和收起以方便查看。

填報和查看TIMESHEET需以項目經(jīng)理的角色登錄。當(dāng)前填寫周的日期范圍內(nèi)在項目計劃中的所有人員為可填寫狀態(tài),工時、請假時間的填寫以小時為單位。工作日、工作量可以填寫“正?!?、“加班”兩項,非工作日工作量只可以填寫在“加班”列。

TIMESHEET的查詢可以通過兩種方式:按人員查詢和按項目查詢。兩種查詢方式基本類似,只是查詢的角度有別。主要差異在于:按人員查詢展示了人員所在部門等;按項目查詢展示了項目所歸屬的部門等[5]。

2.2 交付管理模塊

交付管理模塊是該系統(tǒng)中比較重要的部分。該模塊包括項目基本信息、項目計劃的創(chuàng)建和維護(hù),人員GP、項目GP、項目費(fèi)用的查詢分析,人員費(fèi)用的導(dǎo)入和查詢分析。項目經(jīng)理、費(fèi)用管理員、公司管理人員都將使用這個模塊的功能。

2.3 項目信息管理

該模塊包括項目基本信息管理、項目費(fèi)用預(yù)算管理、項目附件管理。項目基本信息在項目立項時填寫,包括項目一般信息、客戶信息、分包商信息、項目財務(wù)信息、申請人員信息、客戶合作歷史記錄這幾個板塊。后期也可以對其進(jìn)行維護(hù);項目費(fèi)用預(yù)算包括項目實施費(fèi)用預(yù)算和銷售費(fèi)用預(yù)算。填寫與否根據(jù)項目需求而定;項目附件包括項目合同和進(jìn)場通知單,每個項目對應(yīng)一份,可以上傳通用格式的文件。

2.4 項目計劃管理

項目計劃包括資源計劃、里程碑計劃、Project計劃,由項目經(jīng)理制定。資源計劃即項目組成員將要包括哪些人員。每條資源計劃應(yīng)包括人員基本信息、在項目的起止時間、客戶報價、項目補(bǔ)助等基本信息;根據(jù)各個項目的實際需求,每個項目可以有1個或多個里程碑,每個里程碑對應(yīng)一個項目計劃文件,制定好里程碑計劃和資源計劃后可以向里程碑計劃中導(dǎo)入Project計劃;項目計劃的導(dǎo)入將會對Project文件進(jìn)行校驗,包括Project計劃中的人員是否在項目資源計劃中、Project計劃總工作量是否超過里程碑總工作量、Project計劃中人員的起止時間是否在里程碑的時間范圍內(nèi)、Project計劃中人員的工作量是否超飽和等[6]。

2.5 GP管理

GP管理包括人員GP和項目GP管理,都提供圖、表分析,主要供公司管理人員查看,以便掌握各個人員和各個項目的盈利情況。GP可以下鉆展示,人員GP包括自入職累計、當(dāng)年累計、當(dāng)季累計、當(dāng)月累計、當(dāng)周四級下鉆;項目GP包括自立項累計、當(dāng)年累計、當(dāng)季累計、當(dāng)月累計、當(dāng)周四級下鉆。

2.6 費(fèi)用管理

費(fèi)用管理包括人員費(fèi)用管理和項目費(fèi)用管理,費(fèi)用管理員管理和維護(hù)。此處的費(fèi)用為實際開銷,不同于項目信息中的項目費(fèi)用預(yù)算。費(fèi)用查看也支持指定查詢條件查詢和下鉆展示。

數(shù)據(jù)來源為:費(fèi)用管理員定期導(dǎo)入從其他ERP系統(tǒng)導(dǎo)出人員報銷費(fèi)用和每周一零點系統(tǒng)計算出來的人員成本和收入。

2.7 資源管理模塊

該模塊主要包括人員管理、機(jī)構(gòu)管理和合同續(xù)簽查詢。人員管理包括人員基本信息(包括薪資、五險一金等)的錄入、維護(hù)、查詢和導(dǎo)出;機(jī)構(gòu)管理包括機(jī)構(gòu)信息的創(chuàng)建、維護(hù)、查詢和導(dǎo)出;合同續(xù)簽查詢用來查詢?nèi)藛T合同的簽署情況。在這三個模塊中,本人主要負(fù)責(zé)人員管理模塊。

2.8 系統(tǒng)管理模塊

該模塊主要包括用戶管理、角色管理、系統(tǒng)參數(shù)設(shè)置、工作日設(shè)置等。用戶管理與人員管理有部分重合,不過人員管理側(cè)重于項目資源,可以添加和維護(hù)信息;而用戶管理側(cè)重于系統(tǒng),在這里可以給用戶分配角色和用戶機(jī)構(gòu)權(quán)限。系統(tǒng)參數(shù)設(shè)置包括正常工作日工時、附件服務(wù)器路徑等等一些系統(tǒng)相關(guān)參數(shù)的配置。工作日設(shè)置調(diào)整一些特殊的日期為工作日或非工作日,如五一假放假和調(diào)休日期設(shè)置等。該模塊中本人主要負(fù)責(zé)用戶管理模塊[7]。

3 系統(tǒng)數(shù)據(jù)庫設(shè)計

3.1 數(shù)據(jù)庫E-R圖設(shè)計

系統(tǒng)模塊數(shù)據(jù)較多,此處就本人負(fù)責(zé)的模塊進(jìn)行說明。系統(tǒng)總體E-R如圖4所示。

4 結(jié)束語

本系統(tǒng)的主要優(yōu)點是,可以讓企業(yè)的管理人員更方便、快捷地掌握公司各個項目、各個人員的GP情況;讓項目經(jīng)理方便快捷地填報和查詢統(tǒng)計項目組成員的出勤情況;讓費(fèi)用管理員了解各個項目、各個人員的支出情況和主要支出分布在哪些科目[8];讓RMO經(jīng)理方便地查詢、分析和統(tǒng)計各部門的人員情況;比較好地實現(xiàn)信息同步、實時維護(hù)、實時展示;更好地讓項目信息透明化。

參考文獻(xiàn):

[1] 應(yīng)尚軍,王炎.項目管理的研究現(xiàn)狀與研究前景[J].科技進(jìn)步與對策,2005.22(11):131-133

[2] 李東生等.軟件工程——原理、方法和工具[M].機(jī)械工業(yè)出版社,2009.

[3] 趙磊.基于Web的信息互動式平臺研究與設(shè)計[D].昆明理工大學(xué),2006.

[4] 王剛.談企業(yè)項目管理[J].合作經(jīng)濟(jì)與科技,2009.8:37-38

[5] 李力.企業(yè)項目管理系統(tǒng)的設(shè)計與實現(xiàn)[D].南開大學(xué),2009.

[6] 劉鵬,宋為,萬俊等.基于C/S與B/S架構(gòu)的科研項目管理系統(tǒng)[J].軟件導(dǎo)刊,2010.

[7] 陳洪建.基于JSP的項目管理系統(tǒng)的研究與設(shè)計[D].濟(jì)南大學(xué),2009.

[8] 金平.企業(yè)項目管理系統(tǒng)的分析與設(shè)計[J].中國制造業(yè)信息化,2009.38(9):10-12

新龙县| 青岛市| 伽师县| 安仁县| 灵山县| 区。| 甘孜县| 盐边县| 昌图县| 杭锦后旗| 牟定县| 武平县| 桃江县| 大渡口区| 阿巴嘎旗| 长丰县| 鲁山县| 河南省| 都江堰市| 班戈县| 沈阳市| 宁德市| 乐安县| 舞钢市| 邹平县| 义乌市| 师宗县| 灵宝市| 红桥区| 普安县| 金寨县| 丰原市| 于都县| 宾川县| 右玉县| 道孚县| 安吉县| 潮安县| 峨眉山市| 康定县| 南雄市|