本發(fā)明涉及單據(jù)信息展示方法技術(shù)領(lǐng)域,具體地,涉及一種以不同粒度展示單據(jù)信息的方法。
背景技術(shù):
以不同粒度來展示單據(jù)信息方法,在目前產(chǎn)品的中,對(duì)于比較復(fù)雜單據(jù),其單據(jù)上信息過多則需要對(duì)內(nèi)容進(jìn)行概述方便查看,而另一部分是單據(jù)信息過于精簡(jiǎn)需要進(jìn)行內(nèi)容的擴(kuò)充方便查看明細(xì)。
在ERP系統(tǒng)中,單據(jù)一般都是從一個(gè)粒度來展現(xiàn)這個(gè)單據(jù)中的信息,主要從粒度的高到低分為以下幾種:
高粒度,即單據(jù)內(nèi)容很細(xì)化,用戶可以看到這個(gè)單據(jù)各種細(xì)節(jié)內(nèi)容,然后用戶對(duì)于這個(gè)大概信息需要自行對(duì)詳細(xì)信息進(jìn)行分析來得到結(jié)論,對(duì)于數(shù)據(jù)量大的時(shí)候可能會(huì)有誤差;
中粒度,即單據(jù)內(nèi)容不夠細(xì)化,用戶不能看到用戶想要看到的細(xì)節(jié),但是用戶能夠還是比較容易能夠得到這單據(jù)的大概信息,但是比較尷尬的是對(duì)于獲取大概信息的時(shí)候還是有很多,用戶不關(guān)心的細(xì)節(jié);
低粒度,即單據(jù)內(nèi)容比較概述,用戶很快就能知道該單據(jù)所要展示的大概信息,而當(dāng)用戶想要知道細(xì)節(jié)的時(shí)候,則需要把其他的單據(jù)查出來,進(jìn)行相關(guān)性查看,然后得到詳細(xì)信息;
以上技術(shù)在一定程度上實(shí)現(xiàn)了預(yù)定的功能,但是仍然存在著一些不足,在粒度上的設(shè)定比較固定,不能有一個(gè)自由的選擇;在高粒度的情況下,用戶查看大概,進(jìn)行分析過程對(duì)用戶對(duì)單據(jù)的熟悉程度有很大的要求,同樣在低粒度的情況下,用戶查看單據(jù)信息詳細(xì)的過程中對(duì)用戶對(duì)單據(jù)之間的關(guān)聯(lián)關(guān)系有很大的要求;考慮現(xiàn)有的一些擴(kuò)展支持,如自由表單等又需要另做節(jié)點(diǎn),不能實(shí)時(shí)統(tǒng)計(jì)用戶針對(duì)性數(shù)據(jù),不方便用戶針對(duì)一條單據(jù)信息總統(tǒng)計(jì)分析,自定義項(xiàng)又只能加幾個(gè)字段,做不到數(shù)據(jù)的粗細(xì)粒度劃分。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于,針對(duì)上述問題,提出一種以不同粒度展示單據(jù)信息的方法,以實(shí)現(xiàn)在查看單據(jù)時(shí),可以對(duì)單據(jù)的粒度進(jìn)行轉(zhuǎn)換,實(shí)現(xiàn)快捷查看的優(yōu)點(diǎn),方便用戶從另一個(gè)粒度更加直觀看到信息。
為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:一種以不同粒度展示單據(jù)信息的方法,主要包括:
步驟1:在單據(jù)上添加新頁(yè)簽,根據(jù)用戶的操作事件,進(jìn)行相應(yīng)事件的響應(yīng)處理;
步驟2:獲取前臺(tái)界面信息;
步驟3:根據(jù)前臺(tái)界面信息獲取后臺(tái)數(shù)據(jù),將前臺(tái)界面信息和獲取的后臺(tái)數(shù)據(jù)進(jìn)行分析結(jié)合,得到不同粒度數(shù)據(jù)信息;
步驟4:加載不同粒度數(shù)據(jù)信息到對(duì)應(yīng)的頁(yè)簽中。
進(jìn)一步地,所述用戶操作事件包括對(duì)選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)進(jìn)行高粒度切換低粒度的頁(yè)簽切換事件和對(duì)選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進(jìn)行低粒度切換高粒度的頁(yè)簽切換事件。
進(jìn)一步地,當(dāng)用戶操作事件為對(duì)選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進(jìn)行高粒度切換低粒度的頁(yè)簽切換事件時(shí),步驟3具體為,根據(jù)前臺(tái)界面信息獲取后臺(tái)低粒度數(shù)據(jù),將前臺(tái)界面信息和后臺(tái)低粒度數(shù)據(jù)進(jìn)行分析結(jié)合,得到低粒度數(shù)據(jù)信息,步驟4具體為,將低粒度數(shù)據(jù)信息加載到高粒度切換低粒度的頁(yè)簽中。
進(jìn)一步地,當(dāng)用戶操作事件為對(duì)選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進(jìn)行低粒度切換高粒度的頁(yè)簽切換事件時(shí),步驟3具體為,根據(jù)前臺(tái)界面信息獲取后臺(tái)高粒度數(shù)據(jù),將前臺(tái)界面信息和后臺(tái)高粒度數(shù)據(jù)進(jìn)行分析結(jié)合,得到低粒度數(shù)據(jù)信息,步驟4具體為,將低粒度數(shù)據(jù)信息加載到高粒度切換低粒度的頁(yè)簽中。
本發(fā)明各實(shí)施例的一種以不同粒度展示單據(jù)信息的方法,由于主要包括:添加頁(yè)簽,根據(jù)用戶的操作事件,進(jìn)行相應(yīng)事件的響應(yīng)處理;獲取前臺(tái)界面信息;根據(jù)前臺(tái)界面信息獲取后臺(tái)數(shù)據(jù),將前臺(tái)界面信息和獲取的后臺(tái)數(shù)據(jù)進(jìn)行分析結(jié)合,得到不同粒度數(shù)據(jù)信息;加載不同粒度數(shù)據(jù)信息到對(duì)應(yīng)的頁(yè)簽中;從而可以克服現(xiàn)有技術(shù)中在粒度上的設(shè)定比較固定,不能有一個(gè)自由的選擇;在高粒度的情況下,用戶查看大概的下,進(jìn)行分析過程對(duì)用戶對(duì)單據(jù)的熟悉程度有很大的要求,同樣在低粒度的情況下,用戶查看單據(jù)信息詳細(xì)的過程中對(duì)用戶對(duì)單據(jù)之間的關(guān)聯(lián)關(guān)系有很大的要求;現(xiàn)有的一些擴(kuò)展支持,如自由表單等又需要另做節(jié)點(diǎn),不能實(shí)時(shí)統(tǒng)計(jì)用戶針對(duì)性數(shù)據(jù),不方便用戶針對(duì)一條單據(jù)信息總統(tǒng)計(jì)分析,自定義項(xiàng)又只能加幾個(gè)字段,做不到數(shù)據(jù)的粗細(xì)粒度劃分。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖說明
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1為本發(fā)明具體實(shí)施方式所述的一種以不同粒度展示單據(jù)信息的方法中從高粒度單據(jù)獲取低粒度信息的方法流程圖;
圖2為本發(fā)明具體實(shí)施方式所述的一種以不同粒度展示單據(jù)信息的方法中高粒度單據(jù)信息的展現(xiàn)方式;
圖3為本發(fā)明具體實(shí)施方式所述的一種以不同粒度展示單據(jù)信息的方法中高粒度單據(jù)獲取低粒度信息原理圖;
圖4為本發(fā)明具體實(shí)施方式所述的一種以不同粒度展示單據(jù)信息的方法中低粒度單據(jù)信息的展現(xiàn)方式。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
具體地,一種以不同粒度展示單據(jù)信息的方法,主要包括:
步驟1:添加頁(yè)簽,根據(jù)用戶的操作事件,進(jìn)行相應(yīng)事件的響應(yīng)處理;
步驟2:獲取前臺(tái)界面信息;
步驟3:根據(jù)前臺(tái)界面信息獲取后臺(tái)數(shù)據(jù),將前臺(tái)界面信息和獲取的后臺(tái)數(shù)據(jù)進(jìn)行分析結(jié)合,得到不同粒度數(shù)據(jù)信息;
步驟4:加載不同粒度數(shù)據(jù)信息到對(duì)應(yīng)的頁(yè)簽中。
所述用戶操作事件包括對(duì)選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進(jìn)行高粒度切換低粒度的頁(yè)簽切換事件和對(duì)選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進(jìn)行低粒度切換高粒度的頁(yè)簽切換事件。
當(dāng)用戶操作事件為對(duì)選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進(jìn)行高粒度切換低粒度的頁(yè)簽切換事件時(shí),步驟3具體為,根據(jù)前臺(tái)界面信息獲取后臺(tái)低粒度數(shù)據(jù),將前臺(tái)界面信息和后臺(tái)低粒度數(shù)據(jù)進(jìn)行分析結(jié)合,得到低粒度數(shù)據(jù)信息,步驟4具體為,將低粒度數(shù)據(jù)信息加載到高粒度切換低粒度的頁(yè)簽中。
當(dāng)用戶操作事件為對(duì)選定的單據(jù)的業(yè)務(wù)數(shù)據(jù)信息進(jìn)行低粒度切換高粒度的頁(yè)簽切換事件時(shí),步驟3具體為,根據(jù)前臺(tái)界面信息獲取后臺(tái)高粒度數(shù)據(jù),將前臺(tái)界面信息和后臺(tái)高粒度數(shù)據(jù)進(jìn)行分析結(jié)合,得到低粒度數(shù)據(jù)信息,步驟4具體為,將低粒度數(shù)據(jù)信息加載到高粒度切換低粒度的頁(yè)簽中。
在單據(jù)上添加一個(gè)新的頁(yè)簽按照用戶給定的粒度來展示整個(gè)單據(jù)信息(總合或是分解)。這種方法可以應(yīng)用于需要對(duì)單據(jù)內(nèi)容進(jìn)行換個(gè)粒度來展示的任何一個(gè)領(lǐng)域,它可以方便用戶從另一個(gè)粒度更加直觀看到信息。
ERP管理軟件通常用業(yè)務(wù)單據(jù)的形式來展現(xiàn)業(yè)務(wù)數(shù)據(jù),但是單據(jù)的展現(xiàn)粒度比較固定。該方法主要是提供一種,對(duì)于粒度比較固定的單據(jù)轉(zhuǎn)換它的展現(xiàn)粒度來展現(xiàn)出該單據(jù)的信息,結(jié)合圖2,我們可以發(fā)現(xiàn)用戶需要通過對(duì)信息4、5、14、17的分析得到一條關(guān)于這個(gè)單據(jù)一個(gè)低粒度信息,如果對(duì)于信息5中的詳細(xì)過多的情況下,用戶很難快速的得到一個(gè)低粒度單據(jù)信息。
在圖3中,提供一種在高粒度信息單據(jù)中獲取低粒度信息的方法,在方法中,通過新添加一個(gè)頁(yè)簽來通過代碼完成用戶的分析過程并把分析得到的低粒度信息加載到對(duì)應(yīng)的頁(yè)簽中。
如圖3所示,通過在獲取信息頁(yè)面的上的信息,并且在代碼分析上,得到這個(gè)節(jié)點(diǎn)大概信息并且加載到信息6這個(gè)新加的頁(yè)簽中去。這樣就能夠在高粒度的單據(jù)中快速的得到低粒度的信息。
詳細(xì)的流程圖如圖3,首先根據(jù)用戶的操作事件(頁(yè)簽切換等事件),相應(yīng)事件的處理。在處理事件中,獲取界面已經(jīng)加載的數(shù)據(jù),然后根據(jù)不同單據(jù)的業(yè)務(wù)對(duì)數(shù)據(jù)進(jìn)行加工提取出來低粒度的信息。然后再加載數(shù)據(jù)到對(duì)應(yīng)的頁(yè)簽上去。
比如,一個(gè)設(shè)備對(duì)應(yīng)多個(gè)點(diǎn)檢標(biāo)準(zhǔn),對(duì)于每個(gè)點(diǎn)檢標(biāo)準(zhǔn)都有一個(gè)點(diǎn)檢結(jié)果(高粒度信息),在得到這些信息之后,獲取這個(gè)設(shè)備的所有結(jié)果,得到一個(gè)低粒度的信息:該設(shè)備是有點(diǎn)檢標(biāo)準(zhǔn)不合格。用戶可以根據(jù)這個(gè)信息再去看,具體哪個(gè)點(diǎn)檢標(biāo)準(zhǔn)不合格。這樣就避免了用戶面對(duì)上萬(wàn)條設(shè)備幾十萬(wàn)個(gè)結(jié)果,不知道大概的狀態(tài)。這就是低粒度信息在高粒度信息單據(jù)上幫助用戶分析的作用。
結(jié)合圖4,在低粒度信息的單據(jù)中用戶有的時(shí)候也希望能夠得到相對(duì)應(yīng)的高粒度信息,這樣同樣存在用戶難以獲得數(shù)據(jù)問題。
類似于圖3 ,采用在單據(jù)中新加一個(gè)頁(yè)簽來顯示根據(jù)單據(jù)界面上的數(shù)據(jù)擴(kuò)展出來的信息,從而在低粒度的單據(jù)中獲取高粒度的信息。詳細(xì)的流程圖類似于圖1,用戶選擇單據(jù)上的某一條數(shù)據(jù)后,再進(jìn)行某些事件,然后響應(yīng)事件,根據(jù)用戶選擇的數(shù)據(jù)去后臺(tái)查詢高粒度的信息,然后把后臺(tái)的信息和前臺(tái)得到的信息相結(jié)合,從而得用戶想要得到的高粒度信息。最后把信息加載到界面上去。
在上面提到的兩種換粒度獲取信息的方法中,都涉及到把數(shù)據(jù)加載的新的頁(yè)簽中,針對(duì)這兩種方法提供兩種加載數(shù)據(jù)的方式。
首先,由于低粒度的數(shù)據(jù)量相對(duì)于高粒度的信息來說,數(shù)據(jù)量比較小。而且用戶只是想查看這些數(shù)據(jù),并不想對(duì)這些數(shù)據(jù)進(jìn)行操作,而且這些數(shù)據(jù)是實(shí)時(shí)變化的。所有,基于這些考慮,我們沒有使用數(shù)據(jù)庫(kù)來存儲(chǔ)對(duì)應(yīng)的數(shù)據(jù)。在每次響應(yīng)用戶事件的時(shí)候,直接進(jìn)行分析,把分析結(jié)果加載在新的頁(yè)簽中去。這樣的話,做到及時(shí)高效分析的同時(shí)減少了開發(fā)周期、內(nèi)容也沒有使用多余的數(shù)據(jù)庫(kù)表來存儲(chǔ)。
相對(duì)于高粒度的單據(jù),低粒度單據(jù)的信息量比較小,當(dāng)用戶想在低粒度的單據(jù)上加載高粒度信息,肯定會(huì)加載出來數(shù)據(jù)量較大的信息。而且有的時(shí)候,用戶還希望能對(duì)高粒度的信息進(jìn)行修改。基于這些原因,我們使用數(shù)據(jù)庫(kù)的方式存儲(chǔ)新增加的頁(yè)簽,這樣在解決了獲取高粒度的信息同時(shí),也能夠使得用戶能夠修改高粒度的信息。最主要的是,這樣做的效率會(huì)有很大的提升。
這兩種加載方法針對(duì)的是不同情況下的數(shù)據(jù)加載方法,在實(shí)際使用過程中可以根據(jù)不同的情況選擇不同的加載方法。這個(gè)情況可以基于單據(jù)屬于那種粒度類型。
本發(fā)明不限于高低粒度之間的轉(zhuǎn)換,所采用的方法也可以實(shí)現(xiàn)高粒度、中粒度和低粒度之間不同粒度的查看
本發(fā)明描述一種以不同粒度來展示單據(jù)信息的方法,該方法提供一種方案來解決通過不同的粒度來查看單據(jù)的信息。該方法具有以下優(yōu)點(diǎn):
1、提供了一種在高粒度信息的單據(jù)中查看低粒度信息的方法,在用戶需要得到概述信息的時(shí)候,提供了便捷的方式。
2、提供了一種在低粒度信息的單據(jù)中查看高粒度信息的方法,在用戶需要查看更加詳細(xì)的數(shù)據(jù)信息的時(shí)候,提供了便捷的方式。
3、提供了兩種實(shí)現(xiàn)加載頁(yè)簽的方式,可以在不同的情況下選擇不同的加載方式。
該方法提供一種方案來解決通過不同的粒度來查看單據(jù)的信息。通過這種方法,可以克服現(xiàn)有技術(shù)的不足,達(dá)到以下效果:
1、對(duì)于高粒度的單據(jù),添加一個(gè)頁(yè)簽,通過對(duì)該單據(jù)的數(shù)據(jù),整合成低粒度信息,把這個(gè)低粒度的信息加載到新加的頁(yè)簽中去,這樣用戶在查看單據(jù)細(xì)節(jié)的同時(shí)能夠得到該單據(jù)的總合數(shù)據(jù),方便用戶其他的操作;
2、對(duì)于低粒度的單據(jù),同樣添加一個(gè)頁(yè)簽,根據(jù)用戶選擇不同的數(shù)據(jù)來加載相對(duì)于的高粒度信息,這樣就不用把整個(gè)單據(jù)所有相關(guān)信息都加載出來,只根據(jù)用戶的選擇加載,這樣用戶在低粒度的單據(jù)中同樣能夠得到對(duì)應(yīng)的高粒度新信息;
3、在對(duì)應(yīng)的加載數(shù)據(jù)的效率同樣有著要求,特別是在低粒度的單據(jù)中得到高粒度的信息。
最后應(yīng)說明的是:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,對(duì)于本領(lǐng)域的技術(shù)人員來說,其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。