學習EF -- Visual C# 2012 資料庫程式設計暨進銷存系統實作(松崗)

摘要:學習EF (Entity framework) -- Visual C# 2012 資料庫程式設計暨進銷存系統實作(松崗)



 

 

學習MVC的朋友,入門時免不了會遇上EF(Entity Framework)

市面上有一本好書值得推薦。

 

 

 

如果我沒猜錯,這應該是陳惟彬老師的著作(陳老師的著作一覽)

 

前面幾本書對於「資料庫的初學者」來說,用簡單的範例來解說實務的應用

比起學校老師講的那些理論,更容易吸收。

 

之前有推薦過這一本:

9789866482922

SQL Server 2008 設計與應用實務

繁體中文,陳惟彬,文魁 出版日期:2009-07-07

$580 售價: $441 立即出貨

<內容特色> 本書以元氣書店為背景,告訴您如何使用SQL Server 2008來設計建置它專屬的資料庫管理系統。透過豐富的實例與對策,讓您彷彿置身於實境中,親自解決建置過程中可能會遇到的問題,成為專業技術與實戰經驗兼備的SQL Server 2008資料庫設計師...

 

 

這本書仍具備陳老師一貫的寫法,

讓我們接觸 EF的時候,可以見樹也見林

 

Xp13017

Visual C# 2012 資料庫程式設計暨進銷存系統實作

新鑫資訊

  • 出版商:松崗
  • 出版日期:2013-02-06
  • 台幣定價:
  •  
  •  
  •  
  •  
  • $650
  • 售價:7.6 折 $494
  • 語言:繁體中文
  • 頁數:816
  • ISBN:9572241052
  • EAN:9789572241059
 

<內容簡介>

本書以Visual Studio 2012 來做為程式開發工具,並使用最受歡迎C#來做為程式語言,透過最新的ADO.NET Entity Framework 架構,存取位於資料庫伺服器上的資料,以發展完整的資料庫應用系統。

本書完全以「有實例才有真相」的原則來撰寫,從ADO.NET到ADO.NET Entity Framework,所有的技術解說皆捨棄抽象的討論,直接用實例列舉的方式來詳述每一個技術的原理與應用方法,同時更將ADO.NET Entity Framework與ADO.NET不同之處,用赤裸裸的實作案例呈現在您眼前,讓您直接評估若使用這項最新技術之後,對現有的工作會造成哪些改變,這些改變可以帶來那些實質上的效益;讓您自己決定要用什麼樣的架構來發展自己的資料庫應用系統

l   捨棄艱深的技術討論,以有實例有真相的精神,經由範例的實作,讓您快速掌握ADO.NET、ADO.NET Entity Framework的關鍵技術,兼具深度與廣度。

l   一對多資料程式設計,同時存取多個資料表,讓您所設計的系統不再讓使用者望文生義。

l   模組化開發方式,統一系統的發展流程,縮短程式的開發時間,維持程式的一流品質。

l   大型進銷存管理系統專案實作:

ü   客戶、供應商與商品基本資料維護。

ü   進貨(退出)單、出貨(退回)單與存貨異動單。

ü   庫存量的計算。

ü   權限控管。

ü   開窗查詢選單,讓系統操作介面更精緻。

ü   使用Microsoft報表技術來設計統計分析報表。

程式碼完整公開,更可直接上線使用。

 

<章節目錄>

Ch1 進銷存管理系統開發前的準備

本章的學習重點放在系統開發前的準備工作。

 

Ch2 建立資料表與資料集

本章告訴您ADO.NET的主架構,以及讓ADO.NET賴以運作的核心資料集。在這一個章節裡,您將能徹底瞭解整個資料集的結構與它的運作方式。

 

Ch3 維護資料集的完整性

第三章將讓您更進一步的去瞭解資料集。在這一章的內容當中,您將知道如何建立資料的完整性,如何去查詢資料集裡的資料…等進階主題。

 

Ch4 開啟與資料來源的連接

在第四章我們將告訴您如何連接到資料來源。不同的資料庫、相同資料庫但不同的版本,都會有屬於自己最好的連接方式。

 

Ch5 存取資料庫伺服器的資料

第五章告訴您在連接實際的資料庫之後,如何利用SQL陳述式來讀出資料庫的資料?如何利用SQL陳述式來修改資料庫上的資料,還包括告訴您如何利用預儲程序來讀取資料?以及如何讓程式最佳化以讓程式在大量資料存取時可以運作的最有效率。

 

Ch6 資料表的維護與更新

第六章告訴您如何簡單的利用資料控制項就能做到第五章的所有功能,並告訴您如何把這些控制項與資料集做整合,讓您直接在資料集維護實體資料庫的資料,以及如何把在資料集所異動的資料更新回資料庫。

 

Ch7 資料的交易管理

本章將要討論關於資料的交易管理,讓您將異動的資料可以封裝在單一的交易中,以確保每一筆交易可以全部被成功執行,不會只成功執行某一部分,以達到資料完整性的要求。

 

Ch8 設計ADO.NET 實體資料模型

第八章來到ADO.NET Entity Framework的主題。首先,我們先告訴您ADO.NET Entity Framework的基本觀念,接著告訴您如何設計Entity Data Model。

 

Ch9 透過Entity Data Model 來查詢資料

認識了ADO.NET Entity Framework的基本觀念之後,第九章將開始用它的專屬語言LINQ to Entities來查詢Entity Data Model的資料。LINQ to Entities是LINQ 的延伸,它可以讓您的查詢程式更為精簡,正確率更高;而且可以使用相同的LINQ to Entities來連接不同品牌的資料庫,不需要去改變原來的程式碼以對應資料庫的改變。

 

Ch10 經由Entity Data Model 來維護資料

本章告訴您如何經由Entity Data Model來對實體資料表的記錄進行新增、修改或刪除等記錄維護的工作。然後再告訴您如何把ADO.NET Entity Framework所取得的資料,經由資料繫結,在Windows控制項顯示它的結果。

 

Ch11 建立應用系統的底層

從第十一章開始,本書將主題轉至進銷存管理系統的專案實作。我們先在第十一章開發進銷存管理系統的底層。利用很簡單的物件導向觀念,撰寫基礎資料輸入模組來統一資料維護的流程,然後透過繼承的方法,開發相關的程式。

 

Ch12 撰寫系統共用模組

本章將撰寫一些共用物件或模組,來提供給整個進銷存管理系統來使用,如開窗選單元件來輔助使用者輸入、計算庫存量的模組、檢查輸入的資料是否正確…等。

 

Ch13 系統管理作業

Ch14 基本資料維護

Ch15 庫存管理

接下來的第十三章到第十五章,將詳細的告訴您每一個資料維護作業的程式設計細節;還適時地告訴您相關的程式設計技巧與重點提醒。在經由這幾個章節的程式實作之後,您將可以發現模組化程式設計方法的意義。

 

Ch16 使用Microsoft 報表技術來設計報表

Ch17 進階Microsoft 報表設計

本書的最後兩個章節都是報表設計的主題。本書使用Microsoft報表技術來開發進銷存管理系統所需的各種報表。在第十六章主要是依賴Microsoft報表的基礎功能,開發一些基礎的報表,讓您熟悉Microsoft報表開發工具。在第十七章則告訴您如何開發出一些特殊格式的報表。

 

 

 

 

 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

線上課程教學,遠距教學 (Web Form 約 51hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程教學,遠距教學 (ASP.NET MVC 約 140hr)  https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab

 

寫信給我,不要私訊 --  mis2000lab (at) yahoo.com.tw  或  school (at) mis2000lab.net

 (1) 第一天 ASP.NET MVC5 完整影片(5.5小時 / .NET 4.x版)免費試聽。影片 https://youtu.be/9spaHik87-A 

 (2) 第一天 ASP.NET Core MVC 完整影片(3小時 / .NET Core 6.0~8.0)免費試聽。影片 https://youtu.be/TSmwpT-Bx4I 

[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm  。 https://mis2000lab.medium.com/%E5%AD%B8%E5%93%A1%E6%84%9F%E8%A8%80-mis2000lab%E8%AA%B2%E7%A8%8B%E8%A9%95%E5%83%B9-asp-net-mvc-webform-77903ce9680b  


ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。 

.........   facebook社團   https://www.facebook.com/mis2000lab   ......................

.........  YouTube (ASP.NET) 線上教學影片  https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/

 

Blog文章 "附的範例" 無法下載,請看 https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download

請看我們的「售後服務」範圍(嚴格認定)。

...................................................................................................................................................... 

ASP.NET MVC  => .NET Core MVC 線上教學  ...... 第一天課程 完整內容 "免費"讓您評估 / 試聽

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講   事先錄好的影片,並非上課側錄!   觀看時,有如「一對一」面對面講課