【視頻】如何設計更加“物件導向”的三層架構系統(2):10分鐘搞定Asp.Net和WinForm三層架構系統原型

來源:互聯網
上載者:User

摘要

  在《如何設計更加“物件導向”的三層架構系統(1)》一文中,筆者通過以“員工資訊管理”為案例,介紹了三層架構系統中的一些技巧。比如“資料實體物件”的屬性,沒有必要與資料表中的欄位一一對應,而可以通過將對象作為另一個對象的屬性,來輕鬆解決多表關聯等問題。

  前文中案例所附帶的原始碼和圖片,筆者也曾提到是採用自己開發的“EasyCode .Net代碼產生器”所設計、產生出來的,今天就和大家分享一下:如何使用EasyCode .Net代碼產生器,在10分鐘內搞定2個分別基於Asp.Net和WinForm三層架構的系統原型。

 

案例

   同樣以上次的“員工資訊管理”為例,系統中的“員工資訊”和“部門資訊”兩個對象,資料庫中有“Employee”和“Department”兩張表,相關對象的屬性定義如下:

   員工資訊(Employee): 自動編號,工號,姓名,性別,出生日期,社會安全號碼,民族,政治面貌,婚姻狀況,戶口所在地,所在部門,現居住住址,畢業學校,所學專業,畢業時間,學曆,聯絡電話,緊急連絡人,緊急電話

   部門資訊(Department): 自動編號,部門名稱,經理姓名,部門電話,備忘

 

  功能要求:

   建立兩個功能模組分別實現“員工資訊”和“部門資訊”的增刪改查,其中“員工資訊”對象要求:

     1. “所在部門”在介面上顯示為漢字的“部門名稱”、資料庫中存為整型的編號;

     2. “性別”在介面上顯示為“男/女”、資料庫中存為整型的“1/2”;

     3. “所在部門”與“性別”在編輯介面使用“下拉框”進行選擇;

     4. 所設計開發的系統可以同時支援SqlServer和Access,切換資料庫時僅需修改設定檔。

 

實現

一、準備工作

   1.下載最新版本的“EasyCode .Net代碼產生器”,運行後根據介面提示,註冊一個新使用者、並安裝免費贈送的Asp.Net和WinForm使用許可;

   2.使用SqlServer建立一個空白的資料庫,資料庫名稱為:HRSystem;

   3.使用Access建立一個2000/2003格式的資料庫,資料庫檔案名稱為:HRSystem.mdb。

 

二、具體實現視頻

   建議全屏播放該視頻,如果網路情況允許,可以點擊視頻架構右下角的“超清”按鈕,在超清模式下觀看。

相關文章

聯繫我們

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