《Windows程式開發——基於Visual Studio 2013(項目教學版)》是2015年清華大學出版社出版的圖書,作者是李瑩、吳曉艷、田丹、田林琳。
基本介紹
內容簡介,前言,目錄,
內容簡介
本書介紹了如何使用Visual Studio 2013開發Windows應用程式,以圖書借閱管理系統的開發過程為線索,以“項目導向、任務驅動”的教學模式將各個知識點和各項教學活動緊密地結合在以培養學生的自主開發能力為中心的核心任務上。
本書既可以作為套用型本科計算機及相關專業的專業教材,也可以作為高等職業院校計算機軟體相關專業的教材,還可以作為非計算機類專業學生及計算機愛好者學習使用Visual Studio開發Windows應用程式開發的自學參考書。
前言
本書以Visual Studio 2013和SQL Server 2008為開發平台,使用C#開發語言,論述了在實際開發Windows應用程式中所涉及的C#特性,適合已掌握C#基本語法、資料庫程式設計等知識的讀者使用。
本書共分9章,內容安排如下:
第1章,需求概述。主要描述圖書借閱管理系統業務流程、需求分析、功能模組設計和資料庫設計。
第2章,用戶登錄功能。主要完成圖書借閱管理系統三層架構的搭建和管理員登錄功能的實現,包括應用程式配置檔案(App.config)和微軟發布的常用類(SqlHelper類)的使用。
第3章,主窗體。通過圖書借閱管理系統的主窗體設計,介紹選單、工具列等常用控制項的使用、Windows窗體間的傳值、多文檔界面程式和計時器等控制項的使用。
第4章,用戶管理功能。通過圖書借閱管理系統的用戶管理功能,介紹選項類控制項的使用,包括單選按鈕和複選框、下拉列表框等控制項,並介紹批量添加用戶信息功能的實現。
第5章,圖書分類功能。通過圖書借閱管理系統的圖書分類功能,介紹樹形控制項和列表視圖控制項的使用。
第6章,借書還書功能。通過圖書借閱管理系統的借書還書管理功能,介紹如何創建控制項和創建控制項的三種常用方法——複合控制項、擴展控制項和自定義控制項。
第7章,查詢功能。通過圖書借閱管理系統的查詢功能,介紹Windows程式中的調用,包括調用XML Web服務、引用COM組件及調用Windows API函式。
第8章,部署。主要介紹如何利用InstallShield Limited Edition for Visual Studio創建安裝和部署項目。
第9章,擴展知識: WPF技術。可以看成是Windows程式的擴展,主要介紹XAML語言的使用以及WPF的基礎知識,並給出了一個簡單的圖書借閱管理系統的主頁界面設計方案。
本書主要由李瑩和吳曉艷共同策劃,第1~3章由李瑩、田丹、田林琳共同編寫,第4~5章由李瑩、吳曉艷共同編寫等,第7~9由李瑩編寫,最後由李瑩完成統稿。
由於編者水平有限,書中難免存在不足之處,敬請廣大讀者指正。
編者
2015年3月
目錄
第1章需求概述
1.1項目任務和指標
1.2項目的提出
1.3項目實施
1.3.1任務1——圖書借閱管理系統業務流程
1.3.2任務2——系統需求分析
1.3.3任務3——功能模組設計
1.3.4任務4——系統資料庫設計
1.4後續項目
第2章用戶登錄功能
2.1項目任務和指標
2.2項目的提出
2.3項目實施
2.3.1任務1——三層架構的創建
2.3.2任務2——管理員登錄功能的實現
2.4擴展知識
2.4.1Windows控制項的選擇
2.4.2事件處理
2.4.3三層架構與MVC的區別
2.5後續項目
第3章主窗體
3.1項目任務和指標
3.2項目的提出
3.3項目實施
3.3.1任務1——選單、工具列和狀態欄控制項
3.3.2任務2——窗體間傳值
3.3.3任務3——多文檔界面設計
3.3.4任務4——背景中的文字左右滾動
3.3.5任務5——系統系統列圖示的實現
3.4擴展知識
3.4.1計時器的實現
3.4.2通用對話框的使用
3.5後續項目
第4章用戶管理功能
4.1項目任務和指標
4.2項目的提出
4.3項目實施
4.3.1任務1——單選按鈕和複選框的使用
4.3.2任務2——下拉列表組合框的使用
4.3.3任務3——補充三層架構內容
4.3.4任務4——逐條添加用戶功能
4.3.5任務5——批量添加用戶功能
4.3.6任務6——在資料庫中使用觸發器
4.4擴展知識
4.4.1複選列表框控制項的使用
4.4.2時間日期選擇框控制項的使用
4.4.3列表框控制項的使用
4.6後續項目
第5章圖書分類功能
5.1項目任務和指標
5.2項目的提出
5.3項目實施
5.3.1任務1——拆分器控制項的使用
5.3.2任務2——樹形視圖控制項的使用
5.3.3任務3——列表視圖控制項的使用
5.3.4任務4——圖書分類功能
5.3.5任務5——添加類別功能
5.3.6任務6——新書入庫功能
5.4擴展知識
5.5後續項目
第6章借書還書功能
6.1項目任務和指標
6.2項目的提出
6.3項目實施
6.3.1任務1——使用複合控制項實現借書中的圖書查詢功能
6.3.2任務2——補充三層架構內容
6.3.3任務3——圖書借閱功能
6.3.4任務4——使用擴展控制項實現ISBN號的位數控制功能
6.3.5任務5——圖書歸還功能
6.4擴展知識——自定義控制項
6.5後續項目
第7章查詢功能
7.1項目任務和指標
7.2項目的提出
7.3項目實施
7.3.1任務1——使用XML Web Service實現用戶查詢功能
7.3.2任務2——用戶詳細信息
7.3.3任務3——讀者借閱信息
7.3.4任務4——將dataGridView內容導出到Word
7.3.5任務5——圖書查詢功能
7.3.6任務6——圖書借閱詳細信息查詢功能
7.4擴展知識——在Windows程式中調用Windows API
7.5後續項目
第8章部署
8.1項目任務和指標
8.2項目導讀
8.3實施項目的預備知識
8.3.1安裝InstallShield Limited Edition for Visual Studio
8.3.2創建安裝和部署項目
8.4項目實施
8.4.1任務1——部署圖書借閱管理系統
8.4.2任務2——生成安裝包及安裝程式
第9章擴展知識: WPF技術
9.1WPF概述
9.2XAML語言簡述
9.3WPF基礎
9.3.1畫刷
9.3.2布局
9.3.3控制項
9.3.4資源
9.3.5觸發器和動畫
9.3.6變換
9.3.7數據綁定
9.4WPF項目設計
9.4.1捲軸動畫
9.4.2探照燈動畫
9.4.3圖書借閱管理系統主頁
參考文獻