資料字典及其使用

2021-08-04 18:52:49 字數 2821 閱讀 1423

目錄(?)

[+]

將如下這些具有相同型別的配置項,配置到系統的資料字典表中,方便系統維護,由超級管理員統一在後台進行資料字典維護,如果使用者需求要增加變更配置項,只需要修改資料字典表記錄即可,不需要修改**。

相同型別的配置項:

在系統中建立乙個張記錄資料字典型別

資料字典型別表

記錄資料的型別(例如使用者狀態)

建立一張表記錄資料字典明細:(例如使用者狀態為正常

暫停)

資料字典明細表

將上邊變化靈活的配置項叫做:「普通配置項

將上邊固定的配置項(每個配置頂都有乙個**):「業務**

字典型別表dicttype:

記錄資料字典型別

字典明細表dictinfo:

記錄資料字典明細

字典明表中如何儲存普通配置項和業務**。

普通配置項儲存:

普通配置項名稱儲存在dictinfo表中info欄位

普通配置項對應的型別id儲存在dictinfo表中typecode

查詢普通配置頂:

業務**儲存:

業務**對應的名稱儲存在dictinfo表中info欄位

業務**對應的型別id儲存在dictinfo表中typecode

業務**儲存在

dictinfo

表中dictcode(

是和普通配置頂的區別

)

業務**查詢:

1、在頁面上的下拉框中顯示業務**或普通配置

比如:在系統使用者查詢頁面,查詢條件就是使用者型別,使用者型別不能在jsp上硬編碼,需要在action方法中取出使用者型別所有配置項,在jsp頁面動態遍歷。

2、在查詢業務表需要關聯查詢出業務**對應的名稱

在查詢業務表時,根據業務**,關聯查詢出**對應的名稱。

關聯查詢字典明細時指定業務**和型別id

3、在查詢業務表需要關聯查詢出普通配置項所對應的名稱

關聯查詢字典明細時指定明細表的主鍵

普通配置項:對業務資料進行簡單的歸類,這些歸類受使用者要求變化較靈活,將這些配置項作普通配置項配置資料字典表。

業務**:系統執行所必須的,在系統設計時定義的固定**,這些**可能需要在程式**進行硬編碼。

1.6.1          使用者查詢頁面使用者型別下拉框

使用者型別:屬於業務**

獲取使用者型別下所有明細:

從資料字典明細表查詢,根據typecode查詢

修改使用者查詢頁面方法,呼叫systemconfigservice查詢使用者型別資訊,將使用者型別列表資訊傳入頁面。

// 使用者查詢頁面

publicstring queryuser(modelmodel)throwsexception '

var="dictinfo"

>

<

option

value="

$">$

option

>

c:foreach

>

select

>

td>

1.6.2          使用者查詢列表中使用者型別列

頁面:修改datagrid的列定義,

else if(value =='2')else if(value =='3')else if(value =='4')else if(value =='0')

} */

普通配置項下拉框

查詢出普通配置項列表,

頁面中下拉框遍歷list(option的value是$)

<

c:foreach

items="

$" var="dictinfo"

>

<

option

value="

$">$

option

>

c:foreach

>

五 資料字典及其應用

1.資料庫表 database table 表型別說明 透明表transparent table 透明表是指在abap字典裡結構定義和在資料庫中結構 表名 欄位名稱 字段數量等 完全相同的表。因此,對資料字典中透明表執行的增 刪 查 改等操作相當於直接對資料庫表執行增 刪 查 改等操作。池表pool...

fsLayuiPlugin資料字典使用

資料字典主要解決下拉框資料填充和資料 轉義處理,乙個資料字典可以多處使用。1.多個頁面下拉框使用同樣的資料,改乙個地方需要把所有頁面都要修改 2.資料 轉義代替自己手動寫templet解析模板 資料字典提供乙個通用的處理方式,支援配置靜態資料字典和動態資料字典,資料字典檔案位址plugins fra...

資料字典介紹使用

就是系統裡的初始化的資料叫資料字典 比如開發完系統之後,把系統上線到線上環境之後,系統裡面就應該存在一部分基本的資料 填寫資料更加簡潔使使用者體驗度高使用效率大具有維護性好 像我們資料字典這種資料 才系統裡面是很多的,比如 做招聘 有很多資料字典的資料 資料庫應該怎麼設計?比如 單位 斤 個 套 件...