狼奔代碼產生器教程

來源:互聯網
上載者:User

 

資料模型解析

狼奔代碼產生器是一款為程式員設計的協助工具輔助,是一個軟體項目智能開發的平台,它可以自動產生ASP.NET頁面及後台代碼。

實踐開發過程中,我們使用PowerDesigner設計資料庫模型。狼奔代碼產生器可以讀取PowerDesigner設計的資料庫模型,分析其中的表與表之間的關聯式模式,分析其中的表和欄位的說明資訊中的關鍵字,自動產生不同的頁面。

謝謝大家這麼久對狼奔的支援,官方網站是http://ltfwan7758521.cl15.80data.com/。

表與表之間的關聯式模式包括:

  1. 單表資料模型
  2. 自串連資料模型
  3. 一對多資料模型
  4. 一對多資料模型中的一張表是自串連
  5. 多對多資料模型
  6. 多對多資料模型中的一張表是自串連

關鍵字包括:

  1. 查詢
  2. 精確
  3. 狀態
  4. 級聯
  5. RadioButton
  6. 上傳
單表資料模型
資料庫設計

就是一個表,有主鍵沒外鍵

列表

查詢

刪除

先選中一條或者多條,然後點擊刪除

建立

修改

查看詳細資料

匯出

匯出的結果是你當前結果集的所有資料

下面所有的資料模型的匯出功能都一樣。此處就不贅述了

自串連資料模型
資料庫設計

就是自己串連自己,一個自己的主鍵串連了一個自己的外鍵

自串連的列表一共兩套頁面

 

列表1

此處是"Index.aspx"頁面,預設顯示項目

預設樹形列表的資料時非同步載入的,也可以選擇一次全部加裝

列表2

此處是"IndexSelf.aspx"頁面

技巧:將你需要顯示的那一套列表命名為"Index.aspx"即可。

列表1上的刪除

如果刪除的資料,不是葉子節點或者與其他表資料關聯,則給出不能刪除的提示

列表2上的刪除

如果刪除的資料,不是葉子節點或者與其他表資料關聯,則給出不能刪除的提示

列表2上的查詢

建立

單選是因為"自串連"

 

修改

 

詳細

同一種表結構可以有多種表現形式

在我們的許可權系統中採用資料樹形結構來表示,這就需要我們自動產生不同的結構,根據需求的不同,採用不同的形式展現,在多對多資料模型中也是這樣體現的。

 

一對多資料模型
資料庫設計

就是我們說的父子表,子表儲存了父表的主鍵

"一對多中的一"屬於單表資料模型,此處就不贅述了。

第一套頁面(預設)
列表

"一對多中的多"的列表,其中的"採購計劃"列,就是"一對多中的一"表的外串連

查詢

刪除

建立

修改

詳細

第二套頁面
列表

"採購需求計劃明細"列表

"採購需求計劃明細"建立,修改,詳細都一樣,都是父表在上

 

一對多資料模型其中一張表是自串連
資料庫設計

"部門"屬於自串連資料模型,此處就不贅述了

列表

查詢

刪除

建立

注意人員表中的部門只是一個外鍵,所以部門只能是單選,如果在"多對多資料模型"中就可以多選

 

修改

詳細

 

多對多資料模型
資料庫設計

列表

我們還以人員為例,請注意其與角色的關係

 

查詢

刪除

建立

修改

詳細

多對多資料模型其中一張表是自串連
資料庫設計

"模組"屬於自串連表資料模型,此處就不贅述了。

第一套頁面
列表

設定

此處可以為角色指派多個模組

查詢

點擊模組樹,角色列表則列出改模組下的所有角色

刪除

建立

修改

詳細

補充

如果貴公司的人員可以隸屬於多個部門,也可以設計為此資料模型,資料庫設計如下:

部門是自串連的形式,人員列表的展示形式如下

第二套頁面
列表

 

關鍵字在查詢中的應用

查詢會根據欄位類型的不同而產生不同的展示形式:

分發名稱標註了"查詢"關鍵字,它是字串類型;

分配數量標註了"查詢"關鍵字,它是整數類型;

建立時間標註了"查詢"關鍵字,它是時間類型;

另外,一對多外鍵關係的會產生下拉框;

所以會產生不同的查詢形式

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.