Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

第一週作業:

  • 請使用 "客戶資料" 這個資料庫做開發 (如附件檔案)

  • 請實作出「客戶資料管理」、「客戶聯絡人管理」與「客戶銀行帳戶管理」等簡易 CRUD 功能 (盡量做各種功能出來)

  • 實作一份簡易報表,顯示欄位有「客戶名稱、聯絡人數量、銀行帳戶數量」共三個欄位,用一個表格呈現報表即可。

  • 該專案要在資料庫中建立一個檢視表,並且匯入 EDMX 檔。

  • 主選單要有連結可以直接連到三個主要功能的列表頁。

  • 對於 Create 與 Edit 表單要套用欄位驗證 (必填、Email格式、欄位長度限制等驗證)

  • 新增或更新客戶資料時,需驗證「手機」的電話格式必須為 "\d{4}-\d{6}" 的格式 ( e.g. 0911-111111 )

  • 實作「客戶聯絡人」時,同一個客戶下的聯絡人,其 Email 不能重複。

  • 刪除資料功能不能真的刪除資料庫中的資料,必須修改資料庫,加上一個「是否已刪除」欄位,資料庫中的該欄位為 bit 類型,0 代表未刪除,1 代表已刪除,且列表頁不得顯示已刪除的資料。

注意事項:

  1. 請在你的 GitHub 建立一個獨立專案,並將本次作業上傳到 GitHub,並提交 GitHub 專案網址回來。
  2. 請到【課程進度實作回報】表單回報作業 (11 第一周家庭作業回報),並回報 GitHub 專案網址。
  3. 請針對每個功能做出各自獨立的版本 (每做完一個版本就提交一個版本),方便我查看你每個版本改了些甚麼程式碼。
  4. 請勿將資料庫加入版控,以免版控發生問題 (因為資料庫檔會被VS鎖定)
  5. 做不出來沒關係,請在回報進度時寫上你哪幾個功能無法完成,或實作時發生的疑問!

第二週作業:

  • 使用兩天課上提到的東西來強化第一周的內容

第三週作業:

  • 第二週教學套用
  • Report匯出excel
  • 增加checkBox,勾選後按更新即刪除item

About

MVC-HW1

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages