《亮劍Visual》是2012年電子工業出版社出版的圖書,作者是胡超。
基本介紹
- 中文名:亮劍Visual
- 本書特點:鍥而不捨,金石可鏤
- 理念:讓讀者少走彎路,儘快上手
- 實用性:非常強
內容簡介,目錄,
內容簡介
本書通過系統而完整的程式設計案例,詳細介紹了使用VISUALC++6.0開發各種套用系統的思路、方法、經驗及技巧。案例範圍涉及綜合測評、點歌管理、超市管理、人事管理、電子詞典、公交信息查詢、畢業設計管理、輔助教學、家庭理財及試卷生成等系統,實用性非常強。本書的光碟中附有全部案例的完整代碼,讀者可以根據需要在這些代碼的基礎上進行二次開發。同時,本書詳細講解如何使用光碟中的代碼。本書以案例教學方式來組織內容,重點明確、結構合理,具有一定的理論性和較強的實用性,可以幫助讀者進一步掌握軟體工程規範,增加系統開發經驗。 本書附贈DVD光碟1張,內容包括超大容量手把手教學視頻、電子教案(PPT)、編程參考寶典電子書、原始碼。
編輯品鑑
本書特點 鍥而不捨,金石可鏤。 ——荀子勸學 為什麼要寫這樣一本書 為了幫助眾多軟體開發人員儘快學習和掌握使用VISUALC++開發應用程式,儘快步入實際的項目開發中,作者根據多年的項目開發經驗編寫了本書。 本書從實戰著手,由淺入深地講述了實例開發流程和編程技巧,每個實例對系統目標設計、系統需求分析、開發環境和運行環境選擇、系統功能分析、各功能模組設計、資料庫概念結構設計、邏輯結構設計、系統的實現等各個過程都進行了詳細的描述。讀者通過對這些實例的學習,將能夠掌握資料庫系統的開發步驟和方法,開發出具有實用價值的管理信息系統。全書理論聯繫實際、內容翔實豐富、選題取材新穎、語言通俗易懂,各種技術難點都得到了體現。 本書的特點 1.秉承暢銷系列“21天學通編程”的細緻寫法 本書傳承了暢銷系列“21天學通編程”細緻的寫作手法,本著“讓讀者少走彎路,儘快上手”的理念,用特別適合初學者著手實踐的方式,精選典型案例,講解了實際項目開發的流程,包括項目的開發背景、需求分析、系統設計等,同時還對各項目開發環境的選擇進行了簡要介紹。 本書體例如下: 清晰的結構:本書中的所有案例都是按照筆者的實際開發過程一個模組一個模組地進行介紹的,這也是按照實際項目的開發流程進行的,結構清晰,便於實際練習。 貼心的提示:為便於讀者閱讀,全書穿插著一些技巧和提示,幫助讀者理解知識點。 直觀的截圖:對案例給出必要的結果界面圖,幫助讀者直觀地理解範例代碼。 範例代碼:截取關鍵代碼段,層次清楚,語句簡潔,體現了代碼優美的原則,有利於讀者養成良好的代碼編寫習慣。 注釋和解析:重要代碼幾乎行行有注釋,代碼段後對關鍵代碼行逐一解釋,幫助讀者掌握相關概念,理解知識點。 代碼位置:在書中特別給出了重要代碼段在光碟中的位置,便於讀者檢索和實踐。 經作者多年的培訓及學員的反饋證明,以上講解方式是非常適合初學者進階的學習方式,讀者按照這種方式學習,會非常輕鬆、順利地掌握本書知識並舉一反三。 2.實用超值的DVD光碟 為幫助讀者更好地掌握知識和進行實踐,本書附贈DVD光碟,內容包括本書內容多媒體視頻、基礎知識多媒體視頻、電子教案(PPT)、編程參考寶典電子書、實例原始碼等。 本書內容多媒體視頻:配有長達5小時作者親自配音的手把手教學視頻,講解本書關鍵知識點和操作步驟。 VC入門視頻:本書附贈20小時基礎知識視頻講解,幫助讀者夯實基礎,更容易地掌握本書內容。 電子教案(PPT):本書可以作為高校相關課程的教材或課外輔導書,所以筆者特別製作了電子教案(PPT),方便老師教學和學生自學。 編程參考寶典電子書:為方便廣大讀者學習,特別製作了編程開發參考電子書,供讀者查閱和參考。 3.完善的技術支持 本書提供了論壇,讀者可以在上面提問和交流。另外,論壇上還有一些小的教程、視頻動畫和各種技術文章,幫助讀者提高開發水平。 本書面向的讀者 本書通過項目案例向讀者介紹實際項目的開發流程,內容豐富、選題新穎、涵蓋面廣,主要面向以下幾類人員。 VISUALC++的初學者:本書大部分項目涉及的知識點都是VISUALC++中的基礎知識。本書有利於初學者儘早熟悉實際項目的開發,為以後的開發做好準備。 程式設計人員:本書實例均是筆者精心選擇的,其中包含了筆者多年的開發經驗與心得體會。因此對於有一定開發經驗的程式設計人員來說,通過學習本書可以進一步加強讀者的開發技巧,提高開發水平。 計算機編程愛好者:本書內容全面、層次清晰、圖文並茂、實用性強,可作為計算機編程愛好者的自學教材和應用程式開發參考資料。 各類院校計算機專業學生:本書基本理論知識完備,且緊密聯繫實際開發,案例規模、開發難度適中,非常適合作為計算機專業學生畢業設計的題目。 推薦的學習計畫 本書作者在長期的培訓和教學實踐過程中歸納了最適合初學者入門和實踐的學習模式,並參考了多位專家的意見,為讀者總結了合理的學習時間分配方式,列表如下。 推薦時間安排 自學目標 1天 第1章開發環境概述 VISUALC++6.0的安裝步驟和注意問題。 VISUALC++6.0集成開發環境使用方法和技巧。 如何使用MFCAPPWIZARD創建工程並編譯、運行應用程式。 SQLSERVER2005的安裝和配置。 SQLSERVER2005的開發環境介紹及主要管理工具使用方法。 2天 第2章綜合測評系統 ADO訪問資料庫技術。 基於對話框應用程式資料庫連線方法。 列表控制項的使用方法。 樹形控制項的動態構建及與數據表關聯數據的方法。 非文檔/視圖框架列印預覽的實現。 3天 第3章超市管理系統 分割視圖的實現及數據傳遞。 擴展視窗的設計及實現方法。 如何提高鍵盤易用性。 複雜SQL語句的構造方法。 如何實現對備份檔案的信息存儲。 3天 第4章人事管理系統 利用ADO對象運算元據庫方法。 DATETIMEPICKER日期控制項和PICTURE圖片控制項的使用方法。 TREE控制項和LISTCTRL控制項配合使用的方法。 SQLSERVER資料庫對長二進制圖片數據存取的方法及顯示。 對資料庫數據進行添加、修改、刪除等操作的方法。 3天 第5章點歌管理系統 WINDOWSMEDIAPLAYER控制項的使用方法。 音視頻檔案屬性的自動獲取。 單選按鈕、列表控制項的使用方法。 自定義一組按鍵訊息函式實現。 基於對話框應用程式中數據報表的列印輸出。 3天 第6章小型電子詞典系統 ODBC數據源靜態、動態配置方法。 記錄集對象的動態創建方法。 數碼時鐘的設計與實現。 界面美化的動態換膚。 列表控制項、樹形控制項的套用。 3天 第7章公交信息查詢系統 MAPOBJECTS控制項的使用。 狀態欄中信息的顯示。 動態的應用程式圖示。 公交換乘算法的設計與實現。 地圖的放大、縮小、測距、漫遊等操作的實現。 3天 第8章畢業設計管理系統 使用ODBC訪問資料庫的方法。 套用MFCODBC相關類來運算元據庫。 多類之間數據的傳值。 多界面控制項TABCONTROL的套用。 基於列表控制項的列印預覽的實現。 3天 第9章輔助教學系統 MICROSOFTWEB瀏覽器控制項的使用方法。 SHOCKWAVEFLASHOBJECT控制項的使用步驟。 容器VECTOR的使用。 如何把資料庫操作模組做成DLL檔案。 如何實現對PPT和WORD的控制。 3天 第10章家庭理財系統 MICROSOFTCharTCONTROL控制項的使用方法。 資料庫記錄集類的使用。 CSTDIOFILE類讀寫檔案操作。 用戶管理界面的設計。 報表列印的實現。 3天 第11章試卷生成系統 ADO訪問資料庫技術。 資料庫連線進程的獲取。 多視圖的創建與互動。 資料庫的備份和還原的實現方法。 利用AUTOMATION技術來控制WORD。 編者 2011年1月
目錄
1 1.1VISUALC++6.0的安裝
2 1.1.1VISUALC++6.0的版本
2 1.1.2VISUALC++6.0的安裝
2 1.2VISUALC++6.0的開發環境
4 1.2.1VISUALC++6.0的主視窗
4 1.2.2VISUALC++6.0選單欄
5 1.2.3VISUALC++6.0工具列
8 1.2.4VISUALC++6.0工程管理
8 1.3SQLSERVER2005的開發環境
10 1.3.1安裝、運行SQLSERVER2005的軟、硬體需求
11 1.3.2SQLSERVER2005的安裝和配置
11 1.3.3SQLSERVER2005主要管理工具
15 1.4章末總結 20 第2章綜合測評系統
21 2.1開發背景
22 2.2系統分析
22 2.2.1需求分析
22 2.2.2可行性分析
22 2.2.3項目人員分配
23 2.3系統設計
23 2.3.1系統目標
23 2.3.2系統模組結構
24 2.3.3開發環境與運行環境
24 2.3.4綜合測評系統預覽
25 2.4資料庫設計
30 2.4.1資料庫分析
30 2.4.2管理系統E-R圖
30 2.4.3資料庫、表的設計
31 2.4.4數據表的關係圖
33 2.5系統框架設計
35 2.5.1系統框架功能分析
36 2.5.2系統框架技術分析
36 2.5.3系統框架界面的設計
36 2.5.4系統框架界面的實現
37 2.6學生管理模組設計
39 2.6.1學生管理模組功能分析
39 2.6.2學生管理模組技術分析
39 2.6.3學生管理模組的設計
39 2.6.4學生管理界面的顯示
40 2.6.5學生信息的添加
41 2.6.6學生信息的修改
42 2.6.7學生信息的刪除
44 2.7課程管理模組設計
45 2.7.1課程管理模組功能分析
45 2.7.2課程管理模組技術分析
45 2.7.3課程管理模組的設計
45 2.7.4課程添加的實現
46 2.7.5課程修改的實現
48 2.7.6課程刪除的實現
49 2.8成績管理模組設計
50 2.8.1成績管理模組功能分析
50 2.8.2成績管理模組技術分析
50 2.8.3成績管理界面的設計
50 2.8.4成績添加的實現
51 2.8.5成績修改的實現
53 2.8.6查詢和排序實現
54 2.9綜合測評模組設計
56 2.9.1綜合測評功能分析
56 2.9.2綜合測評技術分析
57 2.9.3綜合測評的設計
57 2.9.4測評班級選擇的實現
57 2.9.5綜合測評的實現
59 2.9.6列印預覽的實現
64 2.10系統部署和運行
67 2.10.1系統安裝配置
67 2.10.2資料庫和數據表的建立
68 2.10.3用戶參數定製
68 2.11知識點匯總
68 2.12章末總結
69 2.13光碟示例使用指導
69 2.13.1資料庫操作說明
69 2.13.2系統源程式操作說明
70 第3章超市管理系統
72 3.1開發背景
73 3.2系統分析
73 3.2.1需求分析