透視 C# 核心技術:系統架構及移動端開發
內容描述
本書首先介紹了Visual Studio 2019開發環境配置,
展示了Visual Studio 2019集成開發環境的安裝及Android、
iOS開發環境的搭建過程。
此後闡述了Android及iOS的編輯、調試及部署方法,
介紹瞭如何使用VisualStudio 2019集成開發環境開發Android及iOS App,
並在模擬器及真機環境下進行調試和部署。
然後又分別介紹了數據庫訪問技術、Web Service、WebAPI、界面控件DevExpress和報表控件FastReport等內容。
之後對Xamarin手機App界面佈局、資源訪問、GPS位置及發送短信等內容進行了詳細介紹。
最後幾章為電商、ERP(含移動終端)的綜合設計案例。
本書適合多種類型的讀者閱讀。
如果您是學生,已經學習過一兩門程序設計課程,希望成為一名專業的程序員,
本書將為您展示數據庫開發、專業的界面設計套件及報表控件的使用方法,使您能夠快速進行實戰開發。
如果您是職業程序員,在學校期間對這些內容掌握得不夠紮實,或者您是軟件行業的管理者,
希望指導自己的團隊更有效率地進行開發,本書也有較高的參考價值。
目錄大綱
目錄
前言
第1章Visual C# 2019編程入門
1.1 Visual Studio 2019開發環境配置
1.2 Xamarin簡介
1.2.1什麼是Xamarin
1.2.2使用Xamarin進行開發的優點
1.2.3使用Xamarin編寫第一個App
1.2.4調試、部署
1.2.5發布apk
第2章C#數據庫訪問技術
2.1 ADO.NET概述
2.1.1 ADO.NET體系結構
2.1.2 ADO.NET對像模型
2.2 Connection對象
2.2.1 Connection對象的連接字符串
2.2.2 Connection對象的常用屬性
2.2.3 Connection對象的常用方法
2.2.4數據庫連接池
2.3 Command對象
2.3.1 Command對象的常用屬性
2.3.2 Command對象的常用方法
2.4數據閱讀器DataReader
2.4.1 DataReader對象的常用屬性
2.4.2 DataReader對象的常用方法
2.5 DataAdapter對象
2.5.1 DataAdapter對象的常用屬性
2.5.2 DataAdapter對象的常用方法
2.6 DataSet對象
2.7數據訪問對象封裝類SqlHelper
第3章Web Service
3.1 Web Service簡介
3.2 Web Service編寫
3.3 Web Service發布
3.4 Web Service調用
第4章Web API
4.1什麼是Web API
4.2 Web API的適用場合
4.3 Web API實戰
4.4 Filter的使用和執行順序
第5章界面控件DevExpress
5.1 DevExpress控件入門
5.1.1佈局控件
5.1.2停靠控件
5.1.3報表控件(XtraReport)
5.1.4導航控件(NavBarControl)
5.1.5菜單欄(Ribbon&Bar)
5.2數據呈現控件
5.2.1網格控件(GridControl)
5.2.2樹形控件(TreeList)
5.2.3 Excel控件(SpreadSheet)
5.3數據分析控件
第6章FastReport報表控件
6.1 FastReport概述
6.2 FastReport對象
6.3創建報表
6.3.1 FastReport中的Bands
6.3.2簡單報表
6.3.3主-從報表
第7章三層架構和MVC、MVVM
7.1三層架構
7.2 MVC
7.2.1 MVC概述
7.2.2第一個MVC項目
7.3 MVVM
7.4三層架構和MVC、MVVM的區別和聯繫
第8章Xamarin界面佈局
8.1常用控件
8.1.1視圖
8.1.2按鈕
8.1.3文本
8.1.4進度條
8.1.5滾動視圖
8.2界面佈局
8.3網格
第9章Xamarin資源訪問
9.1數據訪問
9.1.1使用SQLite數據庫
9.1.2網絡服務
9.1.3 Xamarin中Android的Web Service網絡訪問
9.2文件管理
9.2.1創建文件和目錄
9.2.2讀寫文件內容
第10章Xamarin.Essentials
10.1檢索設備的GPS位置
10.1.1平台的設置
10.1.2使用Geolocation
10.2地理編碼和反向地理編碼地址和坐標
10.3發送短信
第11章電商概述
11.1電商類別
11.2電商主要功能
11.3電商App設計概要
11.4數據庫設計
第12章電商前台的設計與實現
12.1電商前台功能簡介
12.2電商前台系統分析
12.3模塊實現
第13章電商後台的設計與實現
13.1電商後台功能簡介
13.2電商後台系統設計
13.3模塊實現
13.3.1登錄界面設計
13.3.2後台主界面設計
第14章購物App的設計與實現
14.1購物App功能簡介
14.2模塊實現
14.2.1頂部導航欄設計
14.2.2購物頁面設計
14.2.3個人中心設計
第15章電商微信小程序
15.1微信小程序簡介
15.2申請賬號
15.3框架、控件及API
15.4小程序配置
15.4.1全局配置
15.4.2頁面配置
15.4.3 sitemap配置
15.5後台和小程序的Web API接口編程
15.6電商小程序實戰
第16章ERP概述
16.1 ERP簡介
16.2功能模塊
16.2.1供應鏈管理
16.2.2銷售與市場
16.2.3財務管理模塊
16.2.4生產控制管理
第17章ERP服務端的設計與實現
17.1 ERP服務端系統簡介
17.2 ERP服務端系統分析
17.3模塊實現
17.3.1新建賬套模塊
17.3.2通信模塊
第18章ERP客戶端的設計與實現
18.1 ERP客戶端系統分析
18.2 ERP客戶端模塊設計
18.2.1系統模塊結構
18.2.2系統開發技術介紹
18.3數據庫設計
18.4模塊實現
18.4.1登錄界面設計
18.4.2主界面設計
18.4.3採購管理實現
第19章隨時隨地辦公:ERP手機端的實現
19.1 ERP移動終端系統簡介
19.2 ERP移動終端系統分析
19.3 ERP移動終端系統設計
19.4 ERP移動終端模塊實現
19.4.1登錄頁面
19.4.2貨品條碼掃描
作者介紹
馮軍
四川智島科技有限公司CEO,擅長C、C++、C#、Delphi、HTML 5、ASP.NET、
QT等程序設計語言、編程環境及SQL Server、Oracle數據庫管理系統;WDM驅動程序模型、
IFS DDK 、PCI驅動、USB驅動、NDIS網絡中間層過濾驅動、Linux及ARM嵌入式開發。
曾參與鐵路牽引供電系統,負責項目分析、概要及詳細設計及地理信息系統模塊、
供電段管理模塊代碼編寫,在蘭州、銀川、武漢等多地鐵路局成功上線。
曾主導開發無線電監控控制系統網絡通訊的民用及軍用協議,
通過軍隊評測,在四川省無線電委員會等多個單位成功上線。
以項目經理身份負責電視台場記系統的詳細設計、系統架構及部分功能模塊編寫,成功應用到CCTV體育頻道直播現場。
現創立四川智島科技有限公司,主要從事企業管理、影像等系統開發工作。