摘要
在《如何設計更加“物件導向”的三層架構系統(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。
二、具體實現視頻
建議全屏播放該視頻,如果網路情況允許,可以點擊視頻架構右下角的“超清”按鈕,在超清模式下觀看。