專利名稱:一種用戶信息的顯示輸出方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及計算機技術領域,特別是涉及一種用戶信息的顯示輸出方法和系統(tǒng)。
背景技術:
近年來,有關用戶信息子系統(tǒng),例如各種的CRM、包含用戶信息的管理系統(tǒng)等,已經(jīng)被應用在各個領域中。用戶 信息為企業(yè)與用戶建立了某種聯(lián)系,它可能是單純的交易關系,可能是通訊錄、銷售機會、合同或買賣聯(lián)盟關系等??梢姡脩粜畔⒐芾硐到y(tǒng)在公司或企業(yè)中的重要性。使用用戶管理信息系統(tǒng)的管理員或是其它角色的使用者,進行查詢用戶信息時有著不同的目的,如何讓使用者感受到查詢時帶來的方便以及查詢結果適合自己的需求呢?要盡可能的在同一個查詢結果頁面中顯示足夠多的信息是通常用戶信息管理系統(tǒng)的一貫做法?,F(xiàn)有方案中,使用者通過一個或一些限制條件查詢出符合條件的用戶信息,顯示信息的頁面要盡可能多的列出該用戶的基礎信息以及該用戶與公司企業(yè)之間的關系信息,如交易信息、意向信息、機會信息、可操作信息等。缺陷使用者使用時“眼花繚亂”,很有可能不能馬上定位到自己想要的信息。系統(tǒng)查詢的速度延遲加載時間過長,某些顯示信息不是使用者所需要的信息,照成對服務器額外的開銷。
發(fā)明內(nèi)容
本發(fā)明提供了一種用戶信息的顯示輸出方法,該方法使得用戶可以根據(jù)自己的需要定義查詢條件,并可以根據(jù)自己的需要調(diào)整顯示方式。本發(fā)明還提供了一種用戶信息的顯示輸出系統(tǒng),該系統(tǒng)使得用戶可以根據(jù)自己的需要定義查詢條件,并可以根據(jù)自己的需要調(diào)整顯示方式。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的本發(fā)明公開了一種用戶信息的顯示輸出方法,該方法包括當用戶進行查詢時,查詢定義器將所有的用戶信息列表顯示輸出給用戶;查詢定義器接收用戶的查詢條件,并發(fā)送給查詢顯示器;所述用戶的查詢條件包括用戶以拖拽方式完成的查詢列表選擇信息,用戶以勾選表字段的方式完成的查詢列表中要包含的字段信息,以及用戶以字段連線方式完成的查詢列表間的聯(lián)合查詢條件信息;查詢顯示器根據(jù)用戶的查詢條件,完成查詢,并將查詢結果以二維表格的形式顯示輸出給用戶;查詢顯示器接收用戶的顯示設置信息,根據(jù)該顯示設置信息調(diào)整查詢結果的顯示輸出形式;所述顯示設置信息包括用戶以拖拽的方式完成的查詢列表中的各列的排列次序信息,用戶以拖拽方式完成的列寬和列高信息,以及單頁顯示的記錄數(shù)。
在上述方法中,所述用戶的查詢條件還包括用戶通過雙擊表字段打開字段屬性設置器完成的查詢條件子句和查詢結果排序的設置信息。上述方法進一步包括查詢顯示器將用戶的查詢條件和用戶的顯示設置信息保存到查詢保存器中。上述方法進一步包括查詢顯示器將用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送給查詢導出器,由查詢導出器發(fā)送至另一用戶的客戶端;所述另一用戶的客戶端上的查詢導入器將所述用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送給所述另一用戶的客戶端上查詢顯示器;所述另一用戶的客戶端上的查詢顯示器顯示輸出所述查詢結果。上述方法進一步包括所述另一用戶的客戶端上的查詢顯示器將所述用戶的查詢 條件和用戶的顯示設置信息保存到所述另一用戶的客戶端上的查詢保存器中。本發(fā)明還公開了一種用戶信息的顯示輸出系統(tǒng),該系統(tǒng)包括客戶端和核心數(shù)據(jù)庫,所述客戶端包括查詢定義器和查詢顯示器;其中核心數(shù)據(jù)庫,用于保存用戶信息;查詢定義器,用于在用戶進行查詢時,將所有的用戶信息列表顯示輸出給用戶,用于接收用戶的查詢條件,并發(fā)送給查詢顯示器;所述用戶的查詢條件包括用戶以拖拽方式完成的查詢列表選擇信息,用戶以勾選表字段的方式完成的查詢列表中要包含的字段信息,以及用戶以字段連線方式完成的查詢列表間的聯(lián)合查詢條件信息;查詢顯示器,用于根據(jù)用戶的查詢條件,完成查詢,并將查詢結果以二維表格的形式顯示輸出給用戶,用于接收用戶的顯示設置信息,根據(jù)該顯示設置信息調(diào)整查詢結果的顯示輸出形式;所述顯示設置信息包括用戶以拖拽的方式完成的查詢列表中的各列的排列次序信息,用戶以拖拽方式完成的列寬和列高信息,以及單頁顯示的記錄數(shù)。在上述系統(tǒng)中,所述用戶的查詢條件還包括用戶通過雙擊表字段打開字段屬性設置器完成的查詢條件子句和查詢結果排序的設置信息。在上述系統(tǒng)中,所述客戶端還包括查詢保存器;查詢顯示器,進一步用于將用戶的查詢條件和用戶的顯示設置信息保存到查詢保存器中;查詢保存器,用于保存用戶的查詢條件和用戶的顯示設置信息。上述系統(tǒng)還包括另一客戶端該另一客戶端包括查詢導入器和查詢顯示器;所述客戶端還包括查詢導出器;所述客戶端的查詢顯示器,用于將用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送給所述客戶端的查詢導出器;所述客戶端的查詢導出器,用于將所接收的用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送至另一客戶端的查詢導入器;所述另一客戶端上的查詢導入器,用于將所述用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送給所述另一客戶端的查詢顯示器;所述另一客戶端上的查詢顯示器,用于顯示輸出所述查詢結果。
在上述系統(tǒng)中,所述另一客戶端還包括查詢保存器;所述另一客戶端的查詢顯示器,進一步用于將所述用戶的查詢條件和用戶的顯示設置信息保存到所述另一客戶端的查詢保存器中;所述另一客戶端的查詢保存器,用于保存用戶的查詢條件和用戶的顯示設置信肩、O由上述可見,本發(fā)明這種當用戶進行查詢時,查詢定義器將所有的用戶信息列表顯示輸出給用戶,查詢定義器接收用戶的查詢條件,并發(fā)送給查詢顯示器,查詢顯示器根據(jù)用戶的查詢條件,完成查詢,并將查詢結果以二維表格的形式顯示輸出給用戶,查詢顯示器接收用戶的顯示設置信息,根據(jù)該顯示設置信息調(diào)整查詢結果的顯示輸出形式的技術方案,使得用戶可以根據(jù)自己的需要定義查詢條件,并可以根據(jù)自己的需要調(diào)整顯示方式。
圖I是本發(fā)明實施例中的用戶信息的顯示輸出系統(tǒng)的組成示意圖;圖2是本發(fā)明實施例中的一種用戶信息的顯示輸出方法的流程圖。
具體實施例方式為了使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面結合附圖和具體實施例對本發(fā)明進行詳細描述。圖I是本發(fā)明實施例中的用戶信息的顯示輸出系統(tǒng)的組成示意圖。如圖I所示,該系統(tǒng)包括客戶端和核心數(shù)據(jù)庫,所述客戶端包括查詢定義器、查詢顯示器、字段屬性設置器、查詢保存器、查詢導出器和查詢導入器。該系統(tǒng)中包括多個客戶端,各客戶端的結構相同。其中核心數(shù)據(jù)庫,用于保存系統(tǒng)數(shù)據(jù),包括用戶信息;通常采用Oracle、SQL Server>MySQL中的一種。查詢定義器,用于在用戶進行查詢時,將所有的用戶信息列表顯示輸出給用戶,用于接收用戶的查詢條件,并發(fā)送給查詢顯示器;所述用戶的查詢條件包括用戶以拖拽方式完成的查詢列表選擇信息,用戶以勾選表字段的方式完成的查詢列表中要包含的字段信息;用戶以字段連線方式完成的查詢列表間的聯(lián)合查詢條件信息;用戶通過雙擊表字段打開字段屬性設置器完成的查詢條件子句和查詢結果排序的設置信息。可見,用戶可以通過查詢定義器完成對查詢條件的自定義。查詢定義器的主要功包括新建查詢條件、修改查詢條件。其主要操作方式以拖拽、連線為主。例如當用戶打開查詢定義器之后,查詢定義器首先會把所連接的數(shù)據(jù)庫中所有用戶表以列表的形式顯示出來。用戶可以通過雙擊,或者拖拽的方式來選擇表,并且該表的詳細信息以表格的方式顯示。用戶可以通過勾選表中的某列,來定義該字段是否在數(shù)據(jù)結果中顯示;用戶可以通過字段連線的方式,來自定義多表的聯(lián)合查詢,并通過連線的箭頭方向來表示聯(lián)合查詢的內(nèi)聯(lián)、左聯(lián)、右聯(lián)。字段屬性設置器,是數(shù)據(jù)查詢定義器的輔助,其主要功能是設置查詢條件子句和查詢結果的排序。例如當用戶打開查詢定義器并完成相關設置之后,可以通過雙擊表字段來打開字段屬性設置器,完成對該字段的相應設置(大于、小于、包含、是否降序)。查詢顯示器,用于根據(jù)用戶的查詢條件,完成查詢,并將查詢結果以二維表格的形式顯示輸出給用戶,用于接收用戶的顯示設置信息,根據(jù)該顯示設置信息調(diào)整查詢結果的顯示輸出形式;其中,所述顯示設置信息包括用戶以拖拽的方式完成的查詢列表中的各列的排列次序信息,用戶以拖拽方式完成的列寬和列高信息,以及單頁顯示的記錄數(shù)??梢姡樵冿@示器的主要功能是根據(jù)用戶自定義的查詢條件,完成查詢并將結果以二維表格的形式顯示。此外查詢顯示器還包括一些輔助功能列寬調(diào)整、單頁顯示記錄數(shù)設置、列排序等。例如查詢顯示器當前顯示的是某查詢條件的結果,用戶可以通過拖拉的形式調(diào)整各列的寬度;用戶可以改變顯示記錄數(shù)輸入框的值設置每頁最大顯示記錄數(shù)據(jù);用戶可以單擊列頭,完成對于該列的排序。查詢保存器,用于保存用戶的查詢條件和用戶的顯示設置信息。查詢顯示器,進一 步用于將用戶的查詢條件和用戶的顯示設置信息保存到查詢保存器中。 查詢導出器的主要功能是以文件的形式導出用戶的自定義查詢,其目的主要是共享用戶的自定義查詢。查詢導入器的主要功能是導入自定義查詢文件。解析文件內(nèi)容后獲得查詢條件、顯示設置(列寬、列排序、單頁顯示記錄數(shù)),最后調(diào)用數(shù)據(jù)結果顯示器完成數(shù)據(jù)顯示。具體為查詢顯示器,用于將用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送給查詢導出器;查詢導出器,用于將所接收的用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送至另一客戶端的查詢導入器;另一客戶端上的查詢導入器,用于將所述用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送給所述另一客戶端的查詢顯示器;另一客戶端上的查詢顯示器,用于顯示輸出所述查詢結果。另一客戶端的查詢顯示器,進一步用于將所述用戶的查詢條件和用戶的顯示設置信息保存到所述另一客戶端的查詢保存器中;另一客戶端的查詢保存器,用于保存用戶的查詢條件和用戶的顯示設置信息。下面以用戶A新建一個自定義查詢,然后將該查詢導出給用戶B的過程為例,對本發(fā)明的技術方案進行說明。具體如圖2所示。圖2是本發(fā)明實施例中的一種用戶信息的顯示輸出方法的流程圖。這里設用戶A使用客戶端A,用戶B使用客戶端B,則如圖2所示,包括以下步驟步驟201,客戶端A的查詢定義器接收用戶A的查詢條件,并發(fā)送給客戶端A的查詢顯示器;所述查詢條件包括用戶以拖拽方式完成的查詢列表選擇信息,用戶以勾選表字段的方式完成的查詢列表中要包含的字段信息,以及用戶以字段連線方式完成的查詢列表間的聯(lián)合查詢條件信息;用戶通過雙擊表字段打開字段屬性設置器完成的查詢條件子句和查詢結果排序的設置信息。具體來說本步驟中,用戶A打開查詢定義器,查詢定義器以列表的形式將所有的表顯示出來。用戶A根據(jù)自己實際需要,通過拖拽的方式選擇了幾張表;用戶A通過勾選表字段設置查詢結果中要包含的字段;用戶A通過字段連線方式,來自定義表間的聯(lián)合查詢規(guī)則;用戶A通過雙擊表字段來打開字段屬性設置器,完成查詢條件子句和查詢結果排序的設置。至此,查詢定義完成。步驟202,客戶端A查詢顯示器根據(jù)用戶A的查詢條件,完成查詢,并將查詢結果以二維表格的形式顯示輸出給用戶A,客戶端A的查詢顯示器還接收用戶A的顯示設置信息,根據(jù)該顯示設置信息調(diào)整查詢結果的顯示輸出形式。所述顯示設置信息包括用戶以拖拽的方式完成的查詢列表中的各列的排列次序信息,用戶以拖拽方式完成的列寬和列高信息,以及單頁顯示的記錄數(shù)。具體來說本步驟中,用戶A在設置好查詢條件之后,查詢顯示器中將查詢結果以二維表格的形式顯示給了用戶A。用戶A發(fā)現(xiàn)其中一列數(shù)據(jù)信息是他最關注的,于是用戶A將該列以拖拽的方式拖動到表格的 第一列,對于次關注的,托到第二列……;用戶A發(fā)現(xiàn)某列內(nèi)容普遍過短,于是將該列寬度調(diào)小;用戶A希望某列以升序排序,于是點擊該列表頭設置;用戶A希望每頁顯示20條記錄,于是修改了每頁顯示記錄數(shù)。步驟203,客戶端A查詢顯示器將用戶A的查詢條件和用戶A設置的顯示設置信息保存到客戶端A的查詢保存器中。本步驟中,用戶A經(jīng)過一番顯示設置之后,各方面均認為滿意,于是將該查詢保存。204,判斷用戶A是否導出查詢設置,是則執(zhí)行步驟205,否則用戶A新建查詢結束。本步驟中,用戶A覺得該查詢對于本部門的其他同事而言,也會經(jīng)常使用到,同時考慮到查詢條件相對復雜,顯示方案也比較合理,于是決定將該查詢方案通過查詢導出器導出并共享給用戶B。步驟205,客戶端A的查詢顯示器將用戶A的查詢條件、用戶A的查詢設置信息以及查詢結果發(fā)送給客戶端A查詢導出器,由客戶端A的查詢導出器發(fā)送至用戶B的客戶端B0步驟206,客戶端B上的查詢導入器將所述用戶A的查詢條件、用戶A的查詢設置信息以及查詢結果發(fā)送給客戶端B的查詢顯示器;客戶端B的查詢顯示器顯示輸出所述查詢結果。具體來說本步驟中,用戶B拿到用戶A的查詢導出文件之后,通過查詢導入器在自己機器上的客戶端程序中導入,查詢結果立刻在查詢顯示器中顯示出來。步驟207,判斷用戶B是否修改查詢設置,是則執(zhí)行步驟208,否則執(zhí)行步驟209。本步驟中,用戶B如果認可用戶A的查詢方案,則執(zhí)行步驟209,可以立刻通過查詢保存器保存該查詢方案;反之,執(zhí)行步驟208,用戶B可以在此基礎上,根據(jù)自己的喜好,更改該查詢方案,然后保存。步驟208,用戶B修改查詢設置。步驟209,客戶端B上的查詢顯示器將用戶的查詢條件和用戶的顯示設置信息保存到客戶端B上的查詢保存器中。至此,用戶A新建查詢,用戶B導入查詢結束。由上述可見,本發(fā)明這種當用戶進行查詢時,查詢定義器將所有的用戶信息列表顯示輸出給用戶,查詢定義器接收用戶的查詢條件,并發(fā)送給查詢顯示器,查詢顯示器根據(jù)用戶的查詢條件,完成查詢,并將查詢結果以二維表格的形式顯示輸出給用戶,查詢顯示器接收用戶的顯示設置信息,根據(jù)該顯示設置信息調(diào)整查詢結果的顯示輸出形式的技術方案,使得用戶可以根據(jù)自己的需要定義查詢條件,并可以根據(jù)自己的需要調(diào)整顯示方式。此夕卜,自定義查詢的導入和導出,使得查詢可以在不同用戶之間共享。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內(nèi) 。
權利要求
1.一種用戶信息的顯示輸出方法,其特征在于,該方法包括 當用戶進行查詢時,查詢定義器將所有的用戶信息列表顯示輸出給用戶; 查詢定義器接收用戶的查詢條件,并發(fā)送給查詢顯示器; 所述用戶的查詢條件包括用戶以拖拽方式完成的查詢列表選擇信息,用戶以勾選表字段的方式完成的查詢列表中要包含的字段信息,以及用戶以字段連線方式完成的查詢列表間的聯(lián)合查詢條件信息; 查詢顯示器根據(jù)用戶的查詢條件,完成查詢,并將查詢結果以二維表格的形式顯示輸出給用戶; 查詢顯示器接收用戶的顯示設置信息,根據(jù)該顯示設置信息調(diào)整查詢結果的顯示輸出形式; 所述顯示設置信息包括用戶以拖拽的方式完成的查詢列表中的各列的排列次序信息,用戶以拖拽方式完成的列寬和列高信息,以及單頁顯示的記錄數(shù)。
2.根據(jù)權利要求I所述的方法,其特征在于, 所述用戶的查詢條件還包括用戶通過雙擊表字段打開字段屬性設置器完成的查詢條件子句和查詢結果排序的設置信息。
3.根據(jù)權利要求I所述的方法,其特征在于,該方法進一步包括 查詢顯示器將用戶的查詢條件和用戶的顯示設置信息保存到查詢保存器中。
4.根據(jù)權利要求I至3中任一項所述的方法,其特征在于,該方法進一步包括 查詢顯示器將用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送給查詢導出器,由查詢導出器發(fā)送至另一用戶的客戶端; 所述另一用戶的客戶端上的查詢導入器將所述用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送給所述另一用戶的客戶端上查詢顯示器; 所述另一用戶的客戶端上的查詢顯示器顯示輸出所述查詢結果。
5.根據(jù)權利要求4所述的方法,其特征在于,該方法進一步包括 所述另一用戶的客戶端上的查詢顯示器將所述用戶的查詢條件和用戶的顯示設置信息保存到所述另一用戶的客戶端上的查詢保存器中。
6.一種用戶信息的顯示輸出系統(tǒng),其特征在于,該系統(tǒng)包括客戶端和核心數(shù)據(jù)庫,所述客戶端包括查詢定義器和查詢顯示器;其中 核心數(shù)據(jù)庫,用于保存用戶信息; 查詢定義器,用于在用戶進行查詢時,將所有的用戶信息列表顯示輸出給用戶,用于接收用戶的查詢條件,并發(fā)送給查詢顯示器; 所述用戶的查詢條件包括用戶以拖拽方式完成的查詢列表選擇信息,用戶以勾選表字段的方式完成的查詢列表中要包含的字段信息,以及用戶以字段連線方式完成的查詢列表間的聯(lián)合查詢條件信息; 查詢顯示器,用于根據(jù)用戶的查詢條件,完成查詢,并將查詢結果以二維表格的形式顯示輸出給用戶,用于接收用戶的顯示設置信息,根據(jù)該顯示設置信息調(diào)整查詢結果的顯示輸出形式; 所述顯示設置信息包括用戶以拖拽的方式完成的查詢列表中的各列的排列次序信息,用戶以拖拽方式完成的列寬和列高信息,以及單頁顯示的記錄數(shù)。
7.根據(jù)權利要求6所述的系統(tǒng),其特征在干, 所述用戶的查詢條件還包括用戶通過雙擊表字段打開字段屬性設置器完成的查詢條件子句和查詢結果排序的設置信息。
8.根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述客戶端還包括查詢保存器; 查詢顯示器,進ー步用于將用戶的查詢條件和用戶的顯示設置信息保存到查詢保存器中; 查詢保存器,用于保存用戶的查詢條件和用戶的顯示設置信息。
9.根據(jù)權利要求6至8中任一項所述的系統(tǒng),其特征在于,該系統(tǒng)還包括另ー客戶端該另ー客戶端包括查詢導入器和查詢顯示器;所述客戶端還包括查詢導出器; 所述客戶端的查詢顯示器,用于將用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送給所述客戶端的查詢導出器; 所述客戶端的查詢導出器,用于將所接收的用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送至另ー客戶端的查詢導入器; 所述另ー客戶端上的查詢導入器,用于將所述用戶的查詢條件、用戶的查詢設置信息以及查詢結果發(fā)送給所述另ー客戶端的查詢顯示器; 所述另ー客戶端上的查詢顯示器,用于顯示輸出所述查詢結果。
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述另ー客戶端還包括查詢保存器; 所述另ー客戶端的查詢顯示器,進ー步用于將所述用戶的查詢條件和用戶的顯示設置信息保存到所述另ー客戶端的查詢保存器中; 所述另ー客戶端的查詢保存器,用于保存用戶的查詢條件和用戶的顯示設置信息。
全文摘要
本發(fā)明公開了一種用戶信息的顯示輸出方法和系統(tǒng)。所述方法包括當用戶進行查詢時,查詢定義器將所有的用戶信息列表顯示輸出給用戶;查詢定義器接收用戶的查詢條件,并發(fā)送給查詢顯示器;查詢顯示器根據(jù)用戶的查詢條件,完成查詢,并將查詢結果以二維表格的形式顯示輸出給用戶;查詢顯示器接收用戶的顯示設置信息,根據(jù)該顯示設置信息調(diào)整查詢結果的顯示輸出形式;查詢顯示器根據(jù)用戶的查詢條件,完成查詢,并將查詢結果以二維表格的形式顯示輸出給用戶;查詢顯示器接收用戶的顯示設置信息,根據(jù)該顯示設置信息調(diào)整查詢結果的顯示輸出形式。本發(fā)明的技術方案使得用戶可以根據(jù)自己的需要定義查詢條件,并可以根據(jù)自己的需要調(diào)整顯示方式。
文檔編號G06F17/30GK102855250SQ201110181548
公開日2013年1月2日 申請日期2011年6月30日 優(yōu)先權日2011年6月30日
發(fā)明者潘玉峰 申請人:北京新媒傳信科技有限公司