[發明專利]一種用戶視圖配置方法無效
| 申請號: | 201110304662.4 | 申請日: | 2011-09-30 |
| 公開(公告)號: | CN102360374A | 公開(公告)日: | 2012-02-22 |
| 發明(設計)人: | 曾文語;陳應全 | 申請(專利權)人: | 南威軟件股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 泉州市文華專利代理有限公司 35205 | 代理人: | 王美花 |
| 地址: | 362000 福建省泉州市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用戶 視圖 配置 方法 | ||
技術領域
本發明涉及一種針對信息化應用系統數據展示的用戶視圖進行 自由配置的方法。
背景技術
用戶視圖指的就是從數據表中篩選出用戶有權限看到的以及關 心的信息。該用戶視圖是一個供功能模塊調取的虛擬表,其內容由查 詢定義。同真實的表一樣,用戶視圖包含一系列帶有名稱的列和行數 據。但是,用戶視圖并不在數據庫中以存儲的數據值集形式存在,行 和列數據來自定義用戶視圖的供查詢所引用的表,并且在引用用戶視 圖時動態生成,對其中所引用的基礎表來說,用戶視圖的作用類似于 篩選。
隨著信息化的快速發展,當前一個信息系統所擁有的功能模塊 少則幾十個、多則上百個,面向的用戶對象也是多種多樣。因此,為 了快速適應不同的需求、提高軟件開發和維護的效率,需要有一種機 制用來配置和展示數據信息,即用戶視圖配置。
傳統的用戶視圖配置方法如下:
1、配置數據庫信息和數據庫中對應數據表的信息;
2、根據前一步驟配置的數據表選擇相應的字段進行顯示;
3、加入過濾條件,從上述數據表中篩選出符合條件的記錄;
4、根據前面各步驟的組合配置組裝成SQL語句,從而從數據庫 中取出數據形成用戶視圖。
這種傳統的配置方法存在幾個方面的問題:1、靈活性較差,只 適合對單表或簡單的復合表進行配置,對于多表的復雜配置則滿足不 了;2、條件配置繁瑣,通常要通過寫擴展功能的方式進行輔助才能 達到所要的結果;3、由于步驟2中的字段受步驟1中的數據表的局 限,所有的顯示內容都將受步驟1中配置的數據表的限制,對于需要 經過多層嵌套、篩選才能得出的結果集往往不能通過配置來完成,需 要使用另外一種方式來實現。
發明內容
本發明的目的在于提供一種用戶視圖配置方法,支持各式各樣用 戶視圖的快速配置,支持多表關聯的復雜視圖配置,為最終用戶減少 數據庫呈現的復雜性。
本發明一種用戶視圖配置的方法,先配置數據庫連接的基本信 息,然后根據所需結果集構造SQL語句、配置用戶視圖上所要展示的 列值,最后從數據庫取出數據形成用戶視圖。
由于本發明首先通過配置數據庫連接,接著構造篩選數據結果集 的SQL語句,該SQL語句不受任何約束,只需要按照用戶想要的效果 進行編寫即可,然后根據SQL語句查詢出來的列進行視圖的展示配 置,從而形成所要的用戶視圖。
采用本發明的技術方案后,靈活性大大提高,既能適應單表或簡 單復合表的配置,又能滿足多表關聯的復雜視圖的配置;配置簡單, 只要結合SQL語句帶上所需參數即可達到所要的結果;所要的結果基 本上沒什么限制,可以通過多層嵌套、篩選來獲取所要的數據信息。
附圖說明
圖1為本發明的邏輯流程圖。
以下結合附圖和具體實施例對本發明作進一步詳述。
具體實施方式
如圖1所示,本發明一種用戶視圖配置方法,具體包括以下幾 個步驟:
步驟1、啟動用戶視圖配置機制相關程序,設置視圖名稱、視圖 別名、視圖展示結構、數據庫連接ID的基本信息,在該步驟不關聯 數據表;
步驟2、構造結果集所需要的SQL語句,并根據用戶權限和其他 過濾條件設置相應的參數;
步驟3、根據SQL語句查詢出來的列值設置所要展示的信息列, 并設置列的別名以方便瀏覽,同時可以對列進行轉換,完成用戶視圖 展示列值的設置;
步驟4、從數據庫取出數據形成用戶視圖;
步驟5、保存或預覽所設置的用戶視圖,按照所需要的效果進行 調整;
步驟6、把配置好用戶視圖與對應的功能模塊進行關聯設置,形 成最終的用戶視圖展示。
傳統的用戶視圖配置方法中SQL語句受數據表的限制,形式上受 局限,而本發明在構造SQL語句前并不關聯數據表,根據所需要的結 果集先行構造SQL語句,充分體現了SQL語句的靈活性,該SQL語句 不受任何約束,只需要按照用戶想要的效果進行編寫即可,然后根據 SQL語句查詢出來的列進行視圖的展示配置,從而形成所要的用戶視 圖。本發明能夠支持各式各樣用戶視圖的快速配置,支持多表關聯的 復雜視圖配置,為最終用戶減少數據庫呈現的復雜性。
以上所述,僅是本發明較佳實施例而已,并非對本發明的技術范 圍作任何限制,故凡是依據本發明的技術實質對以上實施例所作的任 何細微修改、等同變化與修飾,均仍屬于本發明技術方案的范圍內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南威軟件股份有限公司,未經南威軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110304662.4/2.html,轉載請聲明來源鉆瓜專利網。





