C#/.NET(WINFORM)ERP、MIS系統(tǒng)研發(fā)工程師班
————————————————————————————————
上課時間:脫產(chǎn)或業(yè)余
授課老師:具有15年軍隊、外企、*培訓(xùn)機構(gòu)軟件研發(fā)或培訓(xùn)經(jīng)驗的資深碩士工程師徐老師
鄭重承諾:先聽課后交費;學(xué)不會可跟下期免費重學(xué)
注 意:
1、如果您發(fā)現(xiàn)島城同類培訓(xùn)有那家比我們便宜,我們退回給你差
價;2、如果您發(fā)現(xiàn)師資方面的不實資歷,將全額退費。
————————————————————————————————
*部分:.NET框架及C#編程技術(shù)
1、.NET框架介紹
.NET Framework結(jié)構(gòu),公共語言運行時,.NET Class Framework, .NET的設(shè)計目標,COM的
角色,.NET企業(yè)服務(wù)器的角色。新特性概述。VS2005及VS2008開發(fā)環(huán)境 VS2005及VS2008
的新功能 (講解如何進行快速代碼編寫,解決大小寫字母區(qū)分):IDE的基本功能,IDE的基本設(shè)置;
項目的建立;代碼片段(代碼片段的使用,擴展代碼片段,外圍代碼片段,自定義代碼片段)。
2、C#基礎(chǔ)
與其它語言的比較,C#特性; 數(shù)據(jù)類型,變量,運算符,流控制,程序結(jié)構(gòu)等;方法調(diào)用語句。
3、OOP設(shè)計
面向?qū)ο蟪绦蛟O(shè)計的有關(guān)問題;類:類修飾符,成員訪問修飾符;對象、實例于靜態(tài)成員;this及
成員數(shù)據(jù)(域,屬性,索引器);類的成員函數(shù):構(gòu)造及析構(gòu)函數(shù),方法重載,外部方法;類的繼
承與派生;虛擬方法和動態(tài)多態(tài)編程;抽象方法和抽象類,密封類;接口、結(jié)構(gòu)和枚舉;裝配件;
Main方法,Math 類和Random類;Collections類及應(yīng)用。字符串問題,一維數(shù)組,多維數(shù)組,
交錯數(shù)組,高級數(shù)組問題。
4、事件處理
委托(Delegate);控件中事件的使用;自定義事件(如何在自己的類中定制事件。
5、泛型編程
傳統(tǒng)編程模型及裝箱操作存在的問題,泛型編程的引出;泛型的解決方案;泛型類;泛型方法泛型
接口。
6、C#3、0/4、0新增功能
隱式聲明變量及數(shù)組;對象及集合聲明器;擴展方法;匿名類型;LINQ語句;分部方法,動態(tài)編
程
7、非安全代碼和指針
指針的概念;關(guān)鍵字unsafe和fixed; 變量的指針和指向變量的指針變量; 數(shù)組的指針和指向數(shù)
組的指針變量;數(shù)組名做函數(shù)參數(shù);指向多維數(shù)組的指針和指針變量;字符串指針和指向字符串的
指針變量;在C#中應(yīng)用指針編程的有關(guān)問題。
7、在.NET調(diào)用DLL
在.NET中調(diào)用DLL動態(tài)鏈接庫(包括非托管DLL的調(diào)用,WIN32 API函數(shù)的調(diào)用,以及托管DLL
的調(diào)用);在.NET中應(yīng)用COM組件;
8、異常處理
結(jié)構(gòu)化異常處理程序;異常的屬性和方法;自定義異常。
9、文件和數(shù)據(jù)流
文件夾、文件的管理和訪問;遞歸算法在文件管理中的應(yīng)用;Stream對象及其編程;FileStream
類的使用,StreamWriter及SreamReader的使用;
10、Windows程序設(shè)計
基本的Windows程序設(shè)計方法;控件應(yīng)用:多文檔界面,主菜單和快捷菜單,通用對話框,Imagelist和
ToolBar,提示欄 StatusBar,TreeView控件的使用,timer和動畫,其它控件使用實例,幫助系統(tǒng)的
設(shè)計。Windows控件設(shè)計:從其它控件繼承開發(fā)新的控件,開發(fā)復(fù)合型的控件。
11、GDI+編程和打印程序設(shè)計
.NET圖形繪制方法;樣條曲線和貝塞爾曲線;密封圖形的繪制;圖像文件的調(diào)用及處理方法;.NET
打印程序設(shè)計;圖形程序的設(shè)計技巧。
12、多線程設(shè)計 多線程的基本概念:進程和線程,何時使用線程;線程的設(shè)計:創(chuàng)建 ThreadWorker,
調(diào)用 SpinUp;線程的控制和管理;線程的優(yōu)先級;線程同步;互斥對象;線程池(Thread Pool)
及其應(yīng)用。
13、網(wǎng)絡(luò)編程技術(shù)
DNS開發(fā);套接字(Socket)編程;TCP協(xié)議編程;FTP編程;UDP和SMTP編程。
第二部分:SQL Server 2005管理和開發(fā)
1、 安裝和配置SQL Server 2005
準備安裝SQL Server 2005;
安裝SQL Server 2005;
管理SQL Server 2005的安裝。
2、管理數(shù)據(jù)庫和文件
規(guī)劃數(shù)據(jù)庫;
創(chuàng)建數(shù)據(jù)庫;
管理數(shù)據(jù)庫。
3、管理安全
介紹SQL Server 2005安全;
服務(wù)器層的安全防護;
數(shù)據(jù)庫層的安全防護;
管理SQL Server 2005中的證書和密鑰。
4、災(zāi)難恢復(fù)
還原用戶數(shù)據(jù)庫;
從數(shù)據(jù)庫快照中恢復(fù)數(shù)據(jù);
系統(tǒng)數(shù)據(jù)庫和災(zāi)難恢復(fù)。
5、監(jiān)控SQL Server
使用SQL Server Profiler;
使用DDL觸發(fā)器;
使用事件通知。
6、數(shù)據(jù)轉(zhuǎn)換
介紹數(shù)據(jù)轉(zhuǎn)換;
介紹SQL Server Integration Service;
使用SQL Server Integration Servcie。
7、自動化管理任務(wù)
SQL Server中的自動化管理任務(wù);
配置SQL Server Agent;
創(chuàng)建作業(yè)和操作員;
創(chuàng)建警報;
管理多臺服務(wù)器;
管理SQL Server Agent安全。
8、管理高可用性
介紹高可用性;
實現(xiàn)服務(wù)器群集;
實現(xiàn)數(shù)據(jù)庫鏡像;
實現(xiàn)日志傳送;
9、數(shù)據(jù)庫復(fù)制介紹
復(fù)制概述;
復(fù)制場景;
9、 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫文件
創(chuàng)建數(shù)據(jù)庫;
創(chuàng)建文件組;
創(chuàng)建架構(gòu);
創(chuàng)建數(shù)據(jù)庫快照;
10、創(chuàng)建數(shù)據(jù)類型和表
創(chuàng)建數(shù)據(jù)類型;
創(chuàng)建表;
創(chuàng)建已分區(qū)表;
11、 使用XML
使用FOR XML檢索XML數(shù)據(jù);
使用OPENXML分解數(shù)據(jù);
使用xml數(shù)據(jù)類型。
12、 創(chuàng)建和調(diào)整索引
規(guī)劃索引;
創(chuàng)建索引;
優(yōu)化索引;
創(chuàng)建XML索引。
13、實現(xiàn)數(shù)據(jù)完整性
數(shù)據(jù)完整性概述;
實現(xiàn)約束;
實現(xiàn)觸發(fā)器;
實現(xiàn)XML架構(gòu);
14、 實現(xiàn)視圖(View)
視圖介紹;
創(chuàng)建和管理視圖;
使用視圖優(yōu)化性能;
15、 實現(xiàn)存儲過程和函數(shù)
實現(xiàn)存儲過程;
創(chuàng)建參數(shù)化的存儲過程;
創(chuàng)建函數(shù);
處理錯誤;
17.事物(Transaction)編程
第三部分:ADO.NET進行數(shù)據(jù)庫編程技術(shù)
1、ADO.NET概述
ADO.NET的組成及結(jié)構(gòu),ADO.NET的功能。
2、ADO.NET基本數(shù)據(jù)提供者
DbConnection類,DbCommand類,DbDataReader類,DbDataAdapter類,DataSet類。
3、System、Data命名空間中的各子命名空間的區(qū)別
System、Data、SqlClient命名空間(SQL SERVER操作相關(guān)的類);System、Data、ODBC命名
空間(ODBC數(shù)據(jù)源操作相關(guān)的類);System、Data、Oracle命名空間 (ORACLE操作相關(guān)的類);
System、Data、OleDB命名空間(OLEDB相關(guān)操作的類);System、Data、Common命名空間 (數(shù)
據(jù)提供者基類命名空間)。
4、深入研究DataSet類
DataSet中所包含的內(nèi)容:DataTable類,DataRow類,DataColumn類,及這些類的相關(guān)操作(綁定操
作);利用DataSet與DbDataAdapter類實現(xiàn)對數(shù)據(jù)庫的修改,利用DBCommandBuilder類自動
生成SQL語句;ADO.NET2、0中DataSet性能的改善;利用DataSet及DataTable實現(xiàn)數(shù)據(jù)在
內(nèi)存中的排序及篩選; DataSet中的串行化操作;類型化的DataSet以及TableAdpter。
5、ADO.NET中數(shù)據(jù)提供者的模型
1.1版本中的模型及2.0版本中的;兩種模型的對比(基于接口的模型與基于基類的模型之間各自的
優(yōu)缺點);工廠模式;兩種模型的應(yīng)用(1、1版本中的作法,2、0中的作法);工廠模式在ADO.NET2、
0中的集成及使用(解決數(shù)據(jù)庫移植問題):DBProviderFactory類,DBProviderFactories類;數(shù)據(jù)庫
移植實例(Atlas)。
6、ADO.NET2、0新增加內(nèi)容
連接字符串的處理:通過支持配置的API(ConfigurationManager類)實現(xiàn),通過
DbConnectionStringBuilder類實現(xiàn);SqlCommand類的異步使用:同步數(shù)據(jù)處理存在的問題,利用
以前的方法解決同步處理的問題(利用多線程實現(xiàn));利用ADO.NET2、0中SqlCommand類的異
步處理方法來實現(xiàn);BulkCopy批量復(fù)制:批量復(fù)制的傳統(tǒng)作法,ADO.NET2、0中的新方法;多活動
結(jié)果集(MARS);SqlServer數(shù)據(jù)提供者的數(shù)據(jù)統(tǒng)計。
7、ADO.NET中事務(wù)的控制
事務(wù)的概念 ;ADO.NET的事務(wù)支持;Transaction類 ;通過使用ADO.NET來執(zhí)行事務(wù) ;隔離
級別;使用事務(wù)的高級技巧;分布式事務(wù);使用事務(wù)的時機 ;事務(wù)與性能;事務(wù)與用戶確認。
8、.NET平臺下的ORM技術(shù)
ORM的思想及原理,ORM的實現(xiàn):Warensoft、Data組件包原代碼分析。
9、C#3、0語法特性
隱式聲明變量及數(shù)組;對象及集合聲明器;擴展方法;匿名類型;LINQ語句;分部方法,動態(tài)編
程,Lambda表達式。
10、C#3、0 Linq技術(shù)
C#3、0 Linq查詢技術(shù):Linq to SQL ,Linq to DataSet, Linq to XML ,Linq to Entity,Linq中的事
務(wù)操作。
11、ADO.NET Entity Framework技術(shù)
Entity Framework的結(jié)構(gòu),Entity Framework的ORM思想,Entity Framework的映射類生成器,
映射類之間的導(dǎo)航屬性,Entity Framework對映射實體類的操作。
12、案例分析
網(wǎng)絡(luò)游戲案例數(shù)據(jù)訪問層分析。
第四部分:窗體程序界面設(shè)計開發(fā)編程技術(shù)
1、 窗體界面的總體外觀布局設(shè)計
2、 工具欄靈活開發(fā)使用
3、 狀態(tài)條靈活開發(fā)使用
4、 屬性筐靈活開發(fā)使用
5、 面板靈活開發(fā)使用
6、 菜單和浮動菜單的優(yōu)化設(shè)計和開發(fā)
7、 自定義控件的開發(fā)和使用
8、 數(shù)據(jù)庫相關(guān)控件的靈活開發(fā)和使用
9、 其他常用控件的特性設(shè)計
10、 界面美觀布局和交互設(shè)計
第五部分:基于MVC三層架構(gòu)的系統(tǒng)開發(fā)模式
1、 后臺數(shù)據(jù)層的開發(fā)
2、 中間業(yè)務(wù)層的開發(fā)
3、 客戶層的開發(fā)
4、 數(shù)據(jù)層與業(yè)務(wù)層的溝通
5、 客戶層與業(yè)務(wù)層的通訊
6、 多線程技術(shù)在MVC開發(fā)中的優(yōu)化使用
7、 網(wǎng)絡(luò)通訊技術(shù)在MVC開發(fā)架構(gòu)中的開發(fā)使用
8、 各層之間松偶合的實現(xiàn)技術(shù)
9、 綜合項目分析
第六部分:綜合項目分析
1、 一個基于2層架構(gòu)的MIS系統(tǒng)綜合分析及優(yōu)、缺點分析
2、 一個基于MVC三層架構(gòu)的財務(wù)管理系統(tǒng)