裝置資源管理系統-資料字典

來源:互聯網
上載者:User

標籤:blog   http   使用   strong   資料   2014   

裝置資源管理系統-資料字典

  • 資料庫設計

  使用者資訊表:

      使用者ID(主鍵)    姓名     年齡      性別        所屬單位      住址           是否在職

           1            張三     23         1           1        北京上地環島          1

           2            李四     22         2           2        上海浦東              1

           3            王五     22         1           3        深圳梅沙              1

           4            趙六     24         1           1         北京中關村           2

                                                填進(錯誤資料)

  系統引入資料字典進行資料類型的維護:

  code    name     資料類型

  1        男      性別

  2        女      性別

  1        北京    所屬單位

  2        上海    所屬單位

  3        深圳    所屬單位

  4        天津    所屬單位

  1        是      是否在職

  2        否      是否在職

  統計員工性別:

  男:3

  女:1

  統計所屬單位:

  北京:2

  上海:1

  深圳:1

下拉式功能表(所屬單位):

  北京

  上海

  深圳

  天津

--------------------

使用資料字典可動態產生資料。

優點:

       1、根據資料類型,可以動態產生資料項目。

       2、便於對系統的資料進行統計,統計所屬單位、性別、是否在職等欄位。

       3、可以維護系統的基本資料項目。

表設計:

特點:

  1、資料項目的code不能出現重複,且從1開始,按照順序排列

  2、資料項目的name不能出現重複

  3、資料類型、資料項目code、資料項目name不可為空

  • 資料字典首頁

操作:

      1、組織HQL語句,查詢資料庫,注意(HQL語句,使用disctinct,將重複值去掉,顯示資料類型列表)

      2、從PO對象轉換VO的表單輸出對象

  • 資料字典查詢

操作:(非同步呼叫)

       1、擷取頁面傳遞的“資料類型(keyword)”的值

       2、組織HQL語句,通過資料類型進行查詢,擷取資料類型中對應的資料項目的code和value值。

       3、查詢的結果,從PO對象轉換成VO對象

  • 資料字典儲存(整合增加、修改、刪除一步完成)

傳遞參數:

      1、hidden:keywordname,用來存放需要儲存的資料類型

      2、hidden:typeflag,用來判斷儲存是新增還是在原有資料類型的基礎上修改

        參數new:新增一種資料類型

        參數add:在原有的資料類型的基礎上修改

      3、input=text:itemname,傳遞一個String類型的數組,用於存放資料項目的name值

操作:

      1、接收3個傳遞的參數keywordname、typeflag、itemname[]。

      2、判斷typeflag是‘new’還是‘add’

       (1)如果typeflag=new

           i、將傳遞的參數組成PO(ElecSystemDDl)對象。

           ii、執行save()

       (2)如果typeflag=add

           i、通過keywordname,查詢該keywordname下對應的資料集合,返回的是一個list,調用delete方法,刪除該資料類型下的值

           ii、將傳遞的參數組成PO(ElecSystemDDl)對象。

           iii、執行save()

原資料:

    資料類型     資料項目code      資料項目name

    所屬單位        1             北京

    所屬單位        2             上海

    所屬單位        3             深圳

現資料:

    資料類型     資料項目code      資料項目name

    所屬單位        1             北京

    所屬單位        2             天津

    所屬單位        3             深圳

    所屬單位        4             鄭州

    所屬單位        5             瀋陽

    針對以上有兩種實現方式:

  第一種方式:

    1,2,3用於修改

    4~…用於新增

  第二種方式:(採用第二種方式)

    通過資料類型,先刪除所有該資料類型下資料,再組織參數儲存到資料庫

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.