本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種項(xiàng)目計(jì)劃圖的生成方法及裝置。
背景技術(shù):
軟件項(xiàng)目計(jì)劃是技術(shù)人員在實(shí)施軟件項(xiàng)目時(shí),對(duì)軟件項(xiàng)目的活動(dòng)、資源、任務(wù)、進(jìn)度等做出的預(yù)先規(guī)劃。例如,根據(jù)軟件開(kāi)發(fā)中各個(gè)節(jié)點(diǎn)的開(kāi)始時(shí)間、結(jié)束時(shí)間、不同任務(wù)在時(shí)間周期中的關(guān)系等信息,項(xiàng)目經(jīng)理會(huì)繪制一份可以反映這些進(jìn)度情況的“軟件項(xiàng)目計(jì)劃圖”。
目前,軟件項(xiàng)目計(jì)劃圖可以由Microsoft Project、Excel及各類(lèi)第三方工具進(jìn)行繪制,發(fā)明人在實(shí)現(xiàn)發(fā)明的過(guò)程中發(fā)現(xiàn)了軟件項(xiàng)目計(jì)劃圖均是由人為手動(dòng)繪制的,在使用Excel繪制軟件計(jì)劃圖的過(guò)程中,當(dāng)出現(xiàn)項(xiàng)目過(guò)多、項(xiàng)目頻繁變更、項(xiàng)目各類(lèi)突發(fā)分支事件時(shí),技術(shù)人員會(huì)使用較多的時(shí)間繪制計(jì)劃圖,且每個(gè)人繪制計(jì)劃圖的風(fēng)格很難統(tǒng)一;使用MicrosoftProject或者第三方工具繪制計(jì)劃圖時(shí),需要安裝單獨(dú)的軟件及各種插件,編輯繪圖較為復(fù)雜,造成項(xiàng)目計(jì)劃圖的生成效率較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種項(xiàng)目計(jì)劃圖的生成方法及裝置,用以解決現(xiàn)有技術(shù)中人為手動(dòng)繪制軟件項(xiàng)目計(jì)劃圖效率較低的問(wèn)題。
本發(fā)明實(shí)施例提供一種項(xiàng)目計(jì)劃圖的生成方法,包括:
獲取項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù);
根據(jù)所述時(shí)間節(jié)點(diǎn)信息配置與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸;
根據(jù)所述項(xiàng)目數(shù)據(jù)和所述時(shí)間坐標(biāo)軸生成項(xiàng)目計(jì)劃圖,進(jìn)行顯示。
本發(fā)明實(shí)施例提供一種項(xiàng)目計(jì)劃圖的生成裝置,包括:
獲取單元,用于獲取項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù);
配置單元,用于根據(jù)所述時(shí)間節(jié)點(diǎn)信息配置與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸;
生成單元,用于根據(jù)所述項(xiàng)目數(shù)據(jù)和所述時(shí)間坐標(biāo)軸生成項(xiàng)目計(jì)劃圖,進(jìn)行顯示。
本發(fā)明實(shí)施例提供的一種項(xiàng)目計(jì)劃圖的生成方法及裝置,首先獲取項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù),根據(jù)所述時(shí)間節(jié)點(diǎn)信息配置與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸,根據(jù)所述項(xiàng)目數(shù)據(jù)和所述時(shí)間坐標(biāo)軸生成項(xiàng)目計(jì)劃圖,進(jìn)行顯示。與目前人為手動(dòng)繪制軟件項(xiàng)目計(jì)劃圖相比,本發(fā)明實(shí)施例通過(guò)將項(xiàng)目數(shù)據(jù)自動(dòng)配置在由時(shí)間節(jié)點(diǎn)生產(chǎn)的時(shí)間坐標(biāo)軸中,實(shí)現(xiàn)了軟件項(xiàng)目計(jì)劃圖的自動(dòng)生成,簡(jiǎn)化了軟件項(xiàng)目計(jì)劃圖的繪制工序,從而增加了項(xiàng)目計(jì)劃圖的生成效率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種項(xiàng)目計(jì)劃圖的生成方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的一種項(xiàng)目計(jì)劃圖的示意圖;
圖3為本發(fā)明實(shí)施例提供的另一種項(xiàng)目計(jì)劃圖的生成方法的流程圖;
圖4為本發(fā)明實(shí)施例提供的一種項(xiàng)目計(jì)劃數(shù)據(jù)表的示意圖;
圖5為本發(fā)明實(shí)施例提供的一種項(xiàng)目計(jì)劃層疊圖的示意圖;
圖6為本發(fā)明實(shí)施例提供的一種項(xiàng)目計(jì)劃圖的生成裝置的結(jié)構(gòu)示意圖
圖7為本發(fā)明實(shí)施例提供的另一種項(xiàng)目計(jì)劃圖的生成裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例提供的一種服務(wù)器的裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供一種項(xiàng)目計(jì)劃圖的生成方法,如圖1所示,所述方法包括:
101、獲取項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù)。
其中,所述項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息包括項(xiàng)目計(jì)劃的開(kāi)始時(shí)間與結(jié)束時(shí)間,所述項(xiàng)目數(shù)據(jù)包括項(xiàng)目計(jì)劃的名稱(chēng),項(xiàng)目計(jì)劃的名稱(chēng)還可以包括項(xiàng)目計(jì)劃的主名稱(chēng)TaskName和子名稱(chēng)Sub-TaskName,例如,項(xiàng)目計(jì)劃的主名稱(chēng)為項(xiàng)目整體計(jì)劃、軟件計(jì)劃、硬件計(jì)劃,項(xiàng)目整體計(jì)劃的子名稱(chēng)包括Concept、Kickoff、EVT Build等,軟件計(jì)劃的子名稱(chēng)包括EVT Release、DVT Release等,硬件計(jì)劃的子名稱(chēng)包括EVT HWRelease、PVT Release等。
需要說(shuō)明的是,項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù)是由用戶(hù)進(jìn)行輸入得到的,在輸入數(shù)據(jù)的過(guò)程中,用戶(hù)可以隨時(shí)修改數(shù)據(jù)。
102、根據(jù)所述時(shí)間節(jié)點(diǎn)信息配置與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸。
其中,所述與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸為一個(gè)項(xiàng)目計(jì)劃的主名稱(chēng)對(duì)應(yīng)一個(gè)時(shí)間坐標(biāo)軸,所述時(shí)間坐標(biāo)軸中包含有所有項(xiàng)目計(jì)劃主名稱(chēng)與子名稱(chēng)的時(shí)間節(jié)點(diǎn)信息,即在時(shí)間坐標(biāo)軸中標(biāo)注時(shí)間節(jié)點(diǎn)信息。例如,項(xiàng)目計(jì)劃的主名稱(chēng)為項(xiàng)目整體計(jì)劃,子名稱(chēng)為Concept、Kickoff、EVT Build,建立以方向向右為未來(lái)時(shí)間,方向向左為過(guò)去時(shí)間的時(shí)間坐標(biāo)軸,時(shí)間坐標(biāo)軸中包含了所有項(xiàng)目計(jì)劃的子名稱(chēng)對(duì)應(yīng)的時(shí)間節(jié)點(diǎn)信息。
需要說(shuō)明的是,時(shí)間坐標(biāo)軸的配置可以根據(jù)時(shí)間順序以左向右的方向生成坐標(biāo)軸,每個(gè)項(xiàng)目計(jì)劃的子名稱(chēng)在時(shí)間坐標(biāo)軸中的時(shí)間節(jié)點(diǎn)信息可以以一個(gè)標(biāo)識(shí)來(lái)顯示,如斷線(xiàn)、圓圈等,本發(fā)明實(shí)施例不做具體限定。
103、根據(jù)所述項(xiàng)目數(shù)據(jù)和所述時(shí)間坐標(biāo)軸生成項(xiàng)目計(jì)劃圖,進(jìn)行顯示。
其中,所述項(xiàng)目計(jì)劃圖中包含所有項(xiàng)目計(jì)劃主名稱(chēng)及項(xiàng)目計(jì)劃子名稱(chēng)的所有時(shí)間節(jié)點(diǎn)信息,以及包含每個(gè)子名稱(chēng)對(duì)應(yīng)的執(zhí)行進(jìn)度標(biāo)識(shí),執(zhí)行進(jìn)度標(biāo)識(shí)用于標(biāo)識(shí)當(dāng)前項(xiàng)目計(jì)劃執(zhí)行的時(shí)間節(jié)點(diǎn),執(zhí)行進(jìn)度標(biāo)識(shí)可以為箭頭、矩形、三角形等,本發(fā)明實(shí)施例不做具體限定。
需要說(shuō)明的是,當(dāng)前生成的項(xiàng)目計(jì)劃圖以工具形式創(chuàng)建于系統(tǒng)中,可以利用編譯語(yǔ)言進(jìn)行編寫(xiě),本發(fā)明實(shí)施例不做具體限定,例如VBA(Visual Basic forApplications)語(yǔ)言開(kāi)發(fā),再與其他視圖軟件結(jié)合生成視圖,如Excel表格。
對(duì)于本發(fā)明實(shí)施例,具體的應(yīng)用場(chǎng)景可以如下所示,但不限于此,包括:獲取項(xiàng)目數(shù)據(jù)為主名稱(chēng)為項(xiàng)目整體計(jì)劃,子名稱(chēng)為Concept,時(shí)間節(jié)點(diǎn)信息為開(kāi)始時(shí)間為2016年5月14號(hào)、結(jié)束時(shí)間為2016年6月20號(hào),根據(jù)時(shí)間節(jié)點(diǎn)信息配置的時(shí)間坐標(biāo)軸如圖2所示,生成的項(xiàng)目計(jì)劃圖為時(shí)間坐標(biāo)軸中包含時(shí)間標(biāo)注的項(xiàng)目計(jì)劃圖。
本發(fā)明實(shí)施例提供的一種項(xiàng)目計(jì)劃圖的生成方法,首先獲取項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù),根據(jù)所述時(shí)間節(jié)點(diǎn)信息配置與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸,根據(jù)所述項(xiàng)目數(shù)據(jù)和所述時(shí)間坐標(biāo)軸生成項(xiàng)目計(jì)劃圖,進(jìn)行顯示。與目前人為手動(dòng)繪制軟件項(xiàng)目計(jì)劃圖相比,本發(fā)明實(shí)施例通過(guò)將項(xiàng)目數(shù)據(jù)自動(dòng)配置在由時(shí)間節(jié)點(diǎn)生產(chǎn)的時(shí)間坐標(biāo)軸中,實(shí)現(xiàn)了軟件項(xiàng)目計(jì)劃圖的自動(dòng)生成,簡(jiǎn)化了軟件項(xiàng)目計(jì)劃圖的繪制工序,減少人工操作步驟。
本發(fā)明實(shí)施例提供了另一種項(xiàng)目計(jì)劃圖的生成方法,如圖3所示,所述方法包括:
201、判斷用戶(hù)輸入的授權(quán)碼信息是否存在于預(yù)置白名單中。
其中,所述授權(quán)碼信息可以為用戶(hù)的身份標(biāo)識(shí)信息及登錄密碼,所述預(yù)置白名單中保存有允許生成項(xiàng)目計(jì)劃圖的用戶(hù)身份標(biāo)識(shí)信息。例如,在Excel特定的“History”頁(yè)面中存在一個(gè)可以使用戶(hù)輸入授權(quán)信息的窗口Encypt Information,用戶(hù)在UserName對(duì)話(huà)框中輸入xiaoming,在授權(quán)碼Encypt Code對(duì)話(huà)框中輸入feao@^*$GR&,判斷預(yù)置白名單中是否存在xiaoming及feao@^*$GR&。
需要說(shuō)明的是,存在與預(yù)置白名單中的授權(quán)碼信息可以通過(guò)注冊(cè)或授權(quán)進(jìn)行保存,用于保護(hù)當(dāng)前生成視圖的繪圖工具,只有在用戶(hù)輸入合法的授權(quán)碼時(shí),才可以進(jìn)行下一步驟。通過(guò)判斷用戶(hù)輸入的授權(quán)碼信息是否存在于預(yù)置白名單中,確保繪制軟件項(xiàng)目計(jì)劃圖人員的合法性,實(shí)現(xiàn)生成項(xiàng)目計(jì)劃圖的真實(shí)性,提高項(xiàng)目計(jì)劃圖的精確度。
202、若判斷用戶(hù)輸入的授權(quán)碼信息存在于預(yù)置白名單中,則接收用戶(hù)輸入的項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù)、時(shí)間坐標(biāo)軸屬性信息、繪圖屬性信息。
其中,可以通過(guò)一個(gè)數(shù)據(jù)表進(jìn)行接收用戶(hù)輸入的數(shù)據(jù),數(shù)據(jù)表中可以保存不同類(lèi)型的項(xiàng)目計(jì)劃,以及不同類(lèi)型項(xiàng)目計(jì)劃對(duì)應(yīng)的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù)、時(shí)間坐標(biāo)軸屬性信息、繪圖屬性信息。例如,所述時(shí)間節(jié)點(diǎn)信息為開(kāi)始時(shí)間Begin Date與結(jié)束時(shí)間End Date,所述項(xiàng)目計(jì)劃的類(lèi)型可以為硬件類(lèi)型、軟件類(lèi)型、整體類(lèi)型等,本發(fā)明實(shí)施例不做具體限定,所述時(shí)間坐標(biāo)軸屬性信息可以包括表示坐標(biāo)軸從當(dāng)前日期開(kāi)始,自動(dòng)生成的Current Date、表示坐標(biāo)軸開(kāi)始時(shí)間的Start Date、表示坐標(biāo)軸結(jié)束時(shí)間的Stop Date、表示坐標(biāo)軸中作圖類(lèi)型的Picture Type、表示時(shí)間軸類(lèi)型為日歷或周歷的Time Unit、表示時(shí)間軸作圖區(qū)域列寬的Column Width等,本發(fā)明實(shí)施例不做具體限定,所述繪圖屬性信息可以包括序號(hào)Item、備注信息Description、負(fù)責(zé)人Responsible、開(kāi)始與結(jié)束時(shí)間的百分比Process、開(kāi)始時(shí)間與結(jié)束時(shí)間狀態(tài)的判斷Status、保留字段Reserved等,本發(fā)明實(shí)施例不做具體限定。
需要說(shuō)明的是,時(shí)間坐標(biāo)軸屬性信息、繪圖屬性信息可以通過(guò)編譯程序進(jìn)行程序編寫(xiě),如VBA,使得用戶(hù)僅輸入對(duì)應(yīng)的符號(hào)就可以得到對(duì)應(yīng)的結(jié)果,可以作為一個(gè)表格進(jìn)行輸入,也可以生成2個(gè)表格進(jìn)行輸入,且數(shù)據(jù)表中的信息可以利用VBA進(jìn)行編程,達(dá)到添加用戶(hù)輸入數(shù)據(jù)或減少用戶(hù)輸入數(shù)據(jù)的作用。另外,接收的用戶(hù)輸入數(shù)據(jù)中包含的作圖類(lèi)型、時(shí)間軸類(lèi)型等本發(fā)明實(shí)施例不做具體限定。例如,接收到用戶(hù)輸入的表示坐標(biāo)軸中作圖類(lèi)型可以為Picture Type,作圖類(lèi)型表示方法可以為箭頭、矩形、三角形,分別有數(shù)值進(jìn)行標(biāo)識(shí),接收到用戶(hù)輸入的表示時(shí)間軸類(lèi)型可以為日歷或周歷,例如Time Unit中,日歷為1、周歷為2,接收到用戶(hù)輸入的表示時(shí)間軸作圖區(qū)域列寬的Colium Width可以以毫米為單位,本發(fā)明實(shí)施例不做具體限定,接收到用戶(hù)輸入的備注信息用于標(biāo)注作圖區(qū)域的特別信息,例如若備注信息Description以“TextboxD”開(kāi)始,則在作圖區(qū)域中增加文本框高亮顯示,在textboxD后邊的內(nèi)容為這個(gè)項(xiàng)目的一個(gè)標(biāo)記內(nèi)容。
例如,用戶(hù)通過(guò)表進(jìn)行輸入的繪圖屬性數(shù)據(jù)為,如圖3所示,序號(hào)Item為1的項(xiàng)目計(jì)劃的類(lèi)型為項(xiàng)目整體類(lèi)型,項(xiàng)目計(jì)劃的項(xiàng)目數(shù)據(jù)為主名稱(chēng)為項(xiàng)目整體計(jì)劃,子名稱(chēng)為Concept、開(kāi)始與結(jié)束時(shí)間的百分比Process為100%,開(kāi)始時(shí)間與結(jié)束時(shí)間狀態(tài)的自動(dòng)判斷Status為Closed,開(kāi)始時(shí)間BeginDate為2016/4/2與結(jié)束時(shí)間End Date為2016/4/2,通過(guò)表進(jìn)行輸入的時(shí)間坐標(biāo)軸屬性數(shù)據(jù)如圖4所示,自動(dòng)生成CurrentDate為2016/6/16、坐標(biāo)軸開(kāi)始時(shí)間Start Date為2016/4/1、坐標(biāo)軸結(jié)束時(shí)間Stop Date為2016/6/30、坐標(biāo)軸中作圖類(lèi)型Picture Type為4、時(shí)間軸類(lèi)型為日歷或周歷Time Unit為2、時(shí)間軸作圖區(qū)域列寬Colium Width為8。通過(guò)接收用戶(hù)輸入的項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù)、時(shí)間坐標(biāo)軸屬性信息、繪圖屬性信息,增加詳細(xì)作圖規(guī)則,為用戶(hù)提供更多的作圖規(guī)范,使得用戶(hù)利用當(dāng)前生成工作更為便捷。
203、根據(jù)所述時(shí)間節(jié)點(diǎn)信息及所述時(shí)間坐標(biāo)軸屬性信息,在預(yù)置區(qū)域生成時(shí)間坐標(biāo)軸。
其中,所述預(yù)置區(qū)域?yàn)樽詣?dòng)作圖區(qū)域,將時(shí)間節(jié)點(diǎn)信息通過(guò)作圖類(lèi)型標(biāo)注在時(shí)間坐標(biāo)軸的對(duì)應(yīng)位置,一般為時(shí)間坐標(biāo)軸下方的區(qū)域進(jìn)行作圖顯示,具體形式本發(fā)明實(shí)施例不做限定。通過(guò)根據(jù)所述時(shí)間節(jié)點(diǎn)信息及所述時(shí)間坐標(biāo)軸屬性信息,在預(yù)置區(qū)域生成時(shí)間坐標(biāo)軸,為用戶(hù)生成更為詳細(xì)、更易進(jìn)行分析的時(shí)間坐標(biāo)軸。
204、根據(jù)所述繪圖屬性信息,將所述項(xiàng)目數(shù)據(jù)配置在所述預(yù)置區(qū)域的時(shí)間坐標(biāo)軸中,得到項(xiàng)目計(jì)劃圖。
其中,所述根據(jù)繪圖屬性信息生成的項(xiàng)目計(jì)劃圖中包含有在預(yù)置區(qū)域中的作圖類(lèi)型標(biāo)注的時(shí)間節(jié)點(diǎn)信息。
需要說(shuō)明的是,在用戶(hù)輸入數(shù)據(jù)后,生成一個(gè)預(yù)置區(qū)域,即自動(dòng)作圖區(qū),在自動(dòng)作圖區(qū)中可以利用計(jì)算機(jī)編譯語(yǔ)言配置觸發(fā)事件進(jìn)行觸發(fā)生成項(xiàng)目計(jì)劃圖,例如,利用VBA語(yǔ)言進(jìn)行編譯一個(gè)“Update”按鍵,用于自動(dòng)生成項(xiàng)目計(jì)劃圖。
通過(guò)根據(jù)所述繪圖屬性信息,將所述項(xiàng)目數(shù)據(jù)配置在所述預(yù)置區(qū)域的時(shí)間坐標(biāo)軸中,得到項(xiàng)目計(jì)劃圖,使生成的項(xiàng)目計(jì)劃圖中的內(nèi)容更加豐富,便于技術(shù)人員對(duì)項(xiàng)目計(jì)劃進(jìn)度的分析。
205、當(dāng)接收到調(diào)整指令時(shí),根據(jù)所述調(diào)整指令對(duì)項(xiàng)目計(jì)劃圖進(jìn)行調(diào)整。
其中,所述調(diào)整指令中攜帶有調(diào)整對(duì)象及調(diào)整動(dòng)作,所述調(diào)整對(duì)象包括繪圖屬性信息、時(shí)間坐標(biāo)軸屬性信息、時(shí)間節(jié)點(diǎn)信息、項(xiàng)目數(shù)據(jù)。所述調(diào)整動(dòng)作為用戶(hù)修改或重新輸入數(shù)據(jù),用戶(hù)可以通過(guò)調(diào)整繪圖屬性信息、時(shí)間坐標(biāo)軸屬性信息、時(shí)間節(jié)點(diǎn)信息、項(xiàng)目數(shù)據(jù),修改生成的項(xiàng)目計(jì)劃圖。通過(guò)當(dāng)接收到調(diào)整指令時(shí),根據(jù)所述調(diào)整指令對(duì)項(xiàng)目計(jì)劃圖進(jìn)行調(diào)整,以便用戶(hù)重新自動(dòng)制作項(xiàng)目計(jì)劃圖,從而提高項(xiàng)目計(jì)劃圖的生成效率。
206、當(dāng)接收到縮放指令時(shí),根據(jù)所述縮放指令展示所述項(xiàng)目計(jì)劃圖。
其中,所述縮放指令中包含展開(kāi)展示指令或者層疊展示指令,所述展開(kāi)展示為在預(yù)置區(qū)域展示全部項(xiàng)目數(shù)據(jù)的標(biāo)注信息,層疊指令為在預(yù)置區(qū)域僅展示時(shí)間坐標(biāo)軸上的項(xiàng)目數(shù)據(jù)的標(biāo)注信息。
需要說(shuō)明的是,在項(xiàng)目計(jì)劃圖生成的工具中,利用代碼程序編寫(xiě)用于縮放展示的事件,以便通過(guò)觸發(fā)事件進(jìn)行展示項(xiàng)目計(jì)劃圖。通過(guò)當(dāng)接收到縮放指令時(shí),根據(jù)所述縮放指令展示所述項(xiàng)目計(jì)劃圖,便于用戶(hù)對(duì)項(xiàng)目計(jì)劃圖的分析,提高展示項(xiàng)目計(jì)劃圖的效率。
對(duì)于本發(fā)明實(shí)施例,具體的應(yīng)用場(chǎng)景可以如下所示,但不限于此,包括:在Excel特定的“History”頁(yè)面中,用戶(hù)在UserName對(duì)話(huà)框中輸入xiaoming,在授權(quán)碼Encypt Code對(duì)話(huà)框中輸入feao@^*$GR&,通過(guò)驗(yàn)證,啟動(dòng)預(yù)置項(xiàng)目數(shù)據(jù)表,如圖4所示,通過(guò)用戶(hù)輸入的項(xiàng)目整體計(jì)劃、軟件計(jì)劃、Concept、Kickoff、EVT Release、Begin Date為2016/5/14、2016/5/16、2016/5/16,End Date2016/6/20、2016/6/22、2016/6/20,Process為100%,Status為Closed,生成如圖2所示的項(xiàng)目計(jì)劃圖。當(dāng)接收到層疊展示指令時(shí),展示如圖5所示。
本發(fā)明實(shí)施例提供的另一種項(xiàng)目計(jì)劃圖的生成方法,首先判斷用戶(hù)輸入的授權(quán)碼信息是否存在于預(yù)置白名單中,若是,則接收用戶(hù)輸入的項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù)、時(shí)間坐標(biāo)軸屬性信息、繪圖屬性信息,然后根據(jù)所述時(shí)間節(jié)點(diǎn)信息及所述時(shí)間坐標(biāo)軸屬性信息,在預(yù)置區(qū)域生成時(shí)間坐標(biāo)軸,根據(jù)所述繪圖屬性信息,將所述項(xiàng)目數(shù)據(jù)配置在所述預(yù)置區(qū)域的時(shí)間坐標(biāo)軸中,得到項(xiàng)目計(jì)劃圖,當(dāng)接收到調(diào)整指令時(shí),根據(jù)所述調(diào)整指令對(duì)項(xiàng)目計(jì)劃圖進(jìn)行調(diào)整。與目前人為手動(dòng)繪制軟件項(xiàng)目計(jì)劃圖相比,本發(fā)明實(shí)施例通過(guò)授權(quán)用戶(hù)的輸入數(shù)據(jù),將數(shù)據(jù)標(biāo)注在自動(dòng)作圖區(qū)域中的時(shí)間坐標(biāo)軸中,并實(shí)現(xiàn)通過(guò)修改數(shù)據(jù)重新作圖,避免重復(fù)繁瑣的人工操作,簡(jiǎn)化項(xiàng)目計(jì)劃圖的生成步驟。
進(jìn)一步地,作為圖1所述方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種項(xiàng)目計(jì)劃圖的生成裝置,如圖6所示,所述裝置包括:獲取單元31、配置單元32、生成單元33。
獲取單元31,用于獲取項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù)。
其中,所述項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息包括項(xiàng)目計(jì)劃的開(kāi)始時(shí)間與結(jié)束時(shí)間,所述項(xiàng)目數(shù)據(jù)包括項(xiàng)目計(jì)劃的名稱(chēng),項(xiàng)目計(jì)劃的名稱(chēng)還可以包括項(xiàng)目計(jì)劃的主名稱(chēng)TaskName和子名稱(chēng)Sub-TaskName。
配置單元32,用于根據(jù)所述時(shí)間節(jié)點(diǎn)信息配置與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸。
其中,所述與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸為一個(gè)項(xiàng)目計(jì)劃的主名稱(chēng)對(duì)應(yīng)一個(gè)時(shí)間坐標(biāo)軸,所述時(shí)間坐標(biāo)軸中包含有所有項(xiàng)目計(jì)劃主名稱(chēng)與子名稱(chēng)的時(shí)間節(jié)點(diǎn)信息,即在時(shí)間坐標(biāo)軸中標(biāo)注時(shí)間節(jié)點(diǎn)信息。
生成單元33,用于根據(jù)所述項(xiàng)目數(shù)據(jù)和所述時(shí)間坐標(biāo)軸生成項(xiàng)目計(jì)劃圖,進(jìn)行顯示。
其中,所述項(xiàng)目計(jì)劃圖中包含所有項(xiàng)目計(jì)劃主名稱(chēng)及項(xiàng)目計(jì)劃子名稱(chēng)的所有時(shí)間節(jié)點(diǎn)信息,以及包含每個(gè)子名稱(chēng)對(duì)應(yīng)的執(zhí)行進(jìn)度標(biāo)識(shí),執(zhí)行進(jìn)度標(biāo)識(shí)用于標(biāo)識(shí)當(dāng)前項(xiàng)目計(jì)劃執(zhí)行的時(shí)間節(jié)點(diǎn),執(zhí)行進(jìn)度標(biāo)識(shí)可以為箭頭、矩形、三角形等,本發(fā)明實(shí)施例不做具體限定。
需要說(shuō)明的是,本發(fā)明實(shí)施例提供的一種項(xiàng)目計(jì)劃圖的生成裝置所涉及各功能單元的其他相應(yīng)描述,可以參考圖1所示方法的對(duì)應(yīng)描述,在此不再贅述。
本發(fā)明實(shí)施例提供的一種項(xiàng)目計(jì)劃圖的生成裝置,首先獲取項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù),根據(jù)所述時(shí)間節(jié)點(diǎn)信息配置與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸,根據(jù)所述項(xiàng)目數(shù)據(jù)和所述時(shí)間坐標(biāo)軸生成項(xiàng)目計(jì)劃圖,進(jìn)行顯示。與目前人為手動(dòng)繪制軟件項(xiàng)目計(jì)劃圖相比,本發(fā)明實(shí)施例通過(guò)將項(xiàng)目數(shù)據(jù)自動(dòng)配置在由時(shí)間節(jié)點(diǎn)生產(chǎn)的時(shí)間坐標(biāo)軸中,實(shí)現(xiàn)了軟件項(xiàng)目計(jì)劃圖的自動(dòng)生成,簡(jiǎn)化了軟件項(xiàng)目計(jì)劃圖的繪制工序,減少人工操作步驟。
進(jìn)一步地,作為圖3所述方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供了另一種項(xiàng)目計(jì)劃圖的生成裝置,如圖7所示,所述裝置包括:獲取單元41、配置單元42、生成單元43、調(diào)整單元44、展示單元45。
獲取單元41,用于獲取項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù);
配置單元42,用于根據(jù)所述時(shí)間節(jié)點(diǎn)信息配置與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸;
生成單元43,用于根據(jù)所述項(xiàng)目數(shù)據(jù)和所述時(shí)間坐標(biāo)軸生成項(xiàng)目計(jì)劃圖,進(jìn)行顯示。
進(jìn)一步地,所述獲取單元41包括:
判斷模塊4101,用于判斷用戶(hù)輸入的授權(quán)碼信息是否存在于預(yù)置白名單中;
接收模塊4102,用于若判斷模塊4101判斷用戶(hù)輸入的授權(quán)碼信息存在于預(yù)置白名單中,則接收用戶(hù)輸入的項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù)、時(shí)間坐標(biāo)軸屬性信息、繪圖屬性信息。
所述配置單元42,具體用于根據(jù)所述時(shí)間節(jié)點(diǎn)信息及所述時(shí)間坐標(biāo)軸屬性信息,在預(yù)置區(qū)域生成時(shí)間坐標(biāo)軸。
所述生成單元43,具體用于根據(jù)所述繪圖屬性信息,將所述項(xiàng)目數(shù)據(jù)配置在所述預(yù)置區(qū)域的時(shí)間坐標(biāo)軸中,得到項(xiàng)目計(jì)劃圖。
進(jìn)一步地,所述裝置還包括:
調(diào)整單元44,用于當(dāng)接收到調(diào)整指令時(shí),根據(jù)所述調(diào)整指令對(duì)項(xiàng)目計(jì)劃圖進(jìn)行調(diào)整,所述調(diào)整指令中攜帶有調(diào)整對(duì)象及調(diào)整動(dòng)作。
其中,所述調(diào)整指令中攜帶有調(diào)整對(duì)象及調(diào)整動(dòng)作,所述調(diào)整對(duì)象包括繪圖屬性信息、時(shí)間坐標(biāo)軸屬性信息、時(shí)間節(jié)點(diǎn)信息、項(xiàng)目數(shù)據(jù)。所述調(diào)整動(dòng)作為用戶(hù)修改或重新輸入數(shù)據(jù),用戶(hù)可以通過(guò)調(diào)整繪圖屬性信息、時(shí)間坐標(biāo)軸屬性信息、時(shí)間節(jié)點(diǎn)信息、項(xiàng)目數(shù)據(jù),修改生成的項(xiàng)目計(jì)劃圖。
展示單元45,用于當(dāng)接收到縮放指令時(shí),根據(jù)所述縮放指令展示所述項(xiàng)目計(jì)劃圖,所述縮放指令中包含展開(kāi)展示指令或者層疊展示指令。
其中,所述縮放指令中包含展開(kāi)展示指令或者層疊展示指令,所述展開(kāi)展示為在預(yù)置區(qū)域展示全部項(xiàng)目數(shù)據(jù)的標(biāo)注信息,層疊指令為在預(yù)置區(qū)域僅展示時(shí)間坐標(biāo)軸上的項(xiàng)目數(shù)據(jù)的標(biāo)注信息。
需要說(shuō)明的是,本發(fā)明實(shí)施例提供的另一種項(xiàng)目計(jì)劃圖的生成裝置所涉及各功能單元的其他相應(yīng)描述,可以參考圖3所示方法的對(duì)應(yīng)描述,在此不再贅述。
本發(fā)明實(shí)施例提供的另一種項(xiàng)目計(jì)劃圖的生成裝置,首先判斷用戶(hù)輸入的授權(quán)碼信息是否存在于預(yù)置白名單中,若是,則接收用戶(hù)輸入的項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù)、時(shí)間坐標(biāo)軸屬性信息、繪圖屬性信息,然后獲取用戶(hù)輸入的項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù)、時(shí)間坐標(biāo)軸屬性信息、繪圖屬性信息,根據(jù)所述時(shí)間節(jié)點(diǎn)信息及所述時(shí)間坐標(biāo)軸屬性信息,在預(yù)置區(qū)域生成時(shí)間坐標(biāo)軸,根據(jù)所述繪圖屬性信息,將所述項(xiàng)目數(shù)據(jù)配置在所述預(yù)置區(qū)域的時(shí)間坐標(biāo)軸中,得到項(xiàng)目計(jì)劃圖,當(dāng)接收到調(diào)整指令時(shí),根據(jù)所述調(diào)整指令對(duì)項(xiàng)目計(jì)劃圖進(jìn)行調(diào)整。與目前人為手動(dòng)繪制軟件項(xiàng)目計(jì)劃圖相比,本發(fā)明實(shí)施例通過(guò)授權(quán)用戶(hù)的輸入數(shù)據(jù),將數(shù)據(jù)標(biāo)注在自動(dòng)作圖區(qū)域中的時(shí)間坐標(biāo)軸中,并實(shí)現(xiàn)通過(guò)修改數(shù)據(jù)重新作圖,避免重復(fù)繁瑣的人工操作,簡(jiǎn)化項(xiàng)目計(jì)劃圖的生成步驟。
需要說(shuō)明的是,針對(duì)上述服務(wù)端,凡是本發(fā)明實(shí)施例中使用到的各個(gè)單元模塊的功能都可以通過(guò)硬件處理器(hardware processor)來(lái)實(shí)現(xiàn)。
示例性的,如圖8所示,圖8示出了本發(fā)明實(shí)施例提供的一種服務(wù)器的裝置結(jié)構(gòu)示意圖,該服務(wù)端可以包括:至少一個(gè)處理器(processor)51、通信接口(Communications Interface)52、存儲(chǔ)器(memory)83和總線(xiàn)54,其中,處理器51、通信接口52、存儲(chǔ)器53通過(guò)總線(xiàn)54完成相互間的通信。通信接口52可以用于服務(wù)器與客戶(hù)端之間的信息傳輸。處理器51可以調(diào)用存儲(chǔ)器53中的邏輯指令,以執(zhí)行如下方法:獲取項(xiàng)目計(jì)劃的時(shí)間節(jié)點(diǎn)信息及項(xiàng)目數(shù)據(jù);根據(jù)所述時(shí)間節(jié)點(diǎn)信息配置與項(xiàng)目數(shù)據(jù)對(duì)應(yīng)的時(shí)間坐標(biāo)軸;根據(jù)所述項(xiàng)目數(shù)據(jù)和所述時(shí)間坐標(biāo)軸生成項(xiàng)目計(jì)劃圖,進(jìn)行顯示。
此外,上述的存儲(chǔ)器53中的邏輯指令可以通過(guò)軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)裝置(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)裝置等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。