出版時間:2011-7 出版社:清華大學 作者:朱金付//柏毅 頁數:159
內容概要
本書簡要介紹mfc基于對話框的程序設計過程,介紹面向對象的系統(tǒng)分析和設計方法,幫助學生初步掌握使用vc++開發(fā)小型軟件的技術。
本書全面使用案例教學法,避開了枯燥煩瑣的理論介紹,使得復雜問題簡單化,理論問題實用化,激發(fā)了學生學習的興趣,用簡短的時間、直觀的方法教會了學生對mfc的使用。
本書提出了課程設計評分體系的新方法,即分組自助式評分體系;課程設計采用研究型學習方法,分組完成逐個管理類型的小型軟件,課程設計強調的是學習過程而不是結果,通過課程設計學生可以了解并學習掌握科學研究方法,提高分析問題、解決問題的能力。課程設計沒有事先預定的內容,排除了很多人做同一個題目,答案千篇一律的弊病。研究內容可以根據學習過程中的新發(fā)現;新體會而改變,評價的標準具有多元性。
書籍目錄
第1章 概述
1.1 課程設計的任務、形式和成果
1.1.1 課程設計的任務和要求
1.1.2 課程設計的形式與過程
1.1.3 課程設計的成果
1.2 課程設計任務書
1.3 課程設計的分析和設計
1.4 課程設計日志
第2章 淺入淺出mfc對話框程序設計方法
2.1 需要先期掌握的相關知識
2.1.1 消息與消息映射
2.1.2 cstring類
2.1.3 消息框
2.2 創(chuàng)建第一個基于對話框的mfc程序
2.2.1 對話框項目的生成
2.2.2 visualc++項目文件說明
2.2.3 對話框的繪制
2.2.4 插入對話框控件
2.2.5 對話框程序架構
2.2.6 工程編譯
2.3 按鈕
2.4. edit控件
2.4.1 edit控件屬性
2.4.2 edit控件與變量間的映射
2.5 radio控件
2.6 成績管理對話框程序
2.7 listbox控件
2.7.1 listbox控件屬性
2.7.2 listbox的ddx映射
2.7.3 listbox的消息映射
2.7.4 clistbox的常用成員函數
2.7.5 listbox應用示例
2.8 combo控件
2.8.1 combo控件屬性
2.8.2 combo控件的條目設置
2.8.3 combo控件的數據映射
2.8.4 ccombobox的成員函數
2.8.5 combo控件應用示例
2.9 listcontrol控件
2.9.1 listcontrol控件屬性設置
2.9.2 clistctrl成員函數
2.9.3 listcontrol應用示例
2.10 check控件
2.11 創(chuàng)建一個子對話框
2.11.1 對話框的繪制
2.11.2 創(chuàng)建對話框類
2.11.3 對話框的調用
2.12 文件選擇通用對話框
2.12.1 cfiledialog類的介紹
2.12.2 cfiledialog類應用示例
2.13 mfc的文件操作
2.13.1 二進制文件操作與cfile類
2.13.2 文檔序列化與carchive
2.14 完整的成績管理對話框程序示例
2.14.1 創(chuàng)建對話框工程
2.14.2 在工程中添加實體類
2.14.3 創(chuàng)建子對話框類
2.14.4 修改主對話框類
第3章 面向對象的系統(tǒng)分析和設計
3.1 面向對象的系統(tǒng)分析
3.1.1 系統(tǒng)分析的一般概念
3.1.2 用例分析
3.1.3 靜態(tài)建模
3.1.4 系統(tǒng)分析報告
3.2 面向對象的系統(tǒng)設計
3.2.1 面向對象的系統(tǒng)設計概念
3.2.2 實體類設計
3.2.3 對話框設計
3.2.4 對話框類函數設計
3.2.5 內存數據組織和外存數據組織設計
3.2.6 基于對話框的系統(tǒng)設計報告
第4章 編碼與調試
4.1 按系統(tǒng)設計創(chuàng)建對話框
4.1.1 創(chuàng)建項目框架
4.1.2 設置對話框
4.1.3 編寫主對話框的onlnitdialog函數
4.1.4 編寫主對話框的oncancel函數
4.2 對話框間的連接與控制
4.2.1 打開下級對話框
4.2.2 將數據傳遞給下級對話框
4.2.3 卡片式的數據輸入、修改與輸出
4.2.4 報表式的數據瀏覽
4.2.5 返回上級對話框
4.2.6 對話框管理
4.2.7 一般對話框的初始化函數onlnitdialog()
4.3 對話框控件編程
4.3.1 命令按鈕編程
4.3.2 組合框和列表框編程
4.3.3 列表控件框編程
4.3.4 文本類控件編程
4.3.5 按鈕類控件編程
4.3.6 使用全局對象
4.4 項目調試
4.4.1 軟件測試的一般概念和方法
4.4.2 小組程序的合并
4.4.3 程序聯(lián)合調試(測試)的步驟及方法
4.4.4 項目測試數據的準備
4.5 程序說明書
第5章 圖書管理系統(tǒng)案例
5.1 任務書
5.2 系統(tǒng)分析報告
5.3 第三部分系統(tǒng)設計報告
5.4 系統(tǒng)編碼
5.4.1 實體類
5.4.2 項目源文件編程
5.4.3 主對話框源文件編程
5.4.4 信息瀏覽對話框編程
5.4.5 信息處理對話框編程
5.5 程序說明書
第6章 課題任務書
6.1 銀行定期儲蓄管理系統(tǒng)
6.2 汽車修理廠汽車修理管理系統(tǒng)
6.3 房屋中介管理系統(tǒng)
6.4 家電倉庫管理系統(tǒng)
6.5 c十十作業(yè)處理系統(tǒng)
6.6 教學事務管理系統(tǒng)
6.7 商場招商管理系統(tǒng)
6.8 汽車客運公司售票系統(tǒng)
6.9 高校職工信息管理系統(tǒng)
6.10 高校工資管理系統(tǒng)
6.11 高校教師住房管理系統(tǒng)
6.12 醫(yī)院門診管理系統(tǒng)
6.13 進銷存管理系統(tǒng)
第7章 驗收與評分
7.1 驗收的形式與內容
7.1.1 課程設計的課時與分配
7.1.2 分階段的文檔驗收與完善
7.1.3 軟件的總驗收
7.2 評分的分類及標準
7.2.1 評分的項目分類設置
7.2.2 各評分項目的評分標準
7.3 自助式答辯評分體系
7.3.1 自助式答辯評分的形式與組織
7.3.2 評分表的使用
7.3.3 小組的貢獻率表及小組成員的評分
參考文獻
章節(jié)摘錄
版權頁:插圖:(2)靜態(tài)分析:分析和描述系統(tǒng)的靜態(tài)結構。一般地,對象系統(tǒng)中的類或對象之間存在著兩種關系:一般一特殊關系和整體一部分關系。其中,前者更具普遍性,它的一種重要實現形式就是繼承機制,也是面向對象程序設計語言所具有的特征。同樣,大多OOA方法也都為繼承提供了相應的表示方法。因此,系統(tǒng)靜態(tài)分析主要是分析、識別對象或類間的一般一特殊結構,并添加一些必要的類,構造繼承關系。(3)動態(tài)分析:分析對象之間的行為及其控制關系,建立系統(tǒng)的動態(tài)模型。動態(tài)模型一般由一組狀態(tài)轉換圖構成,從這組狀態(tài)轉換圖可以映射到對象模型。系統(tǒng)的動態(tài)模型從對象行為的角度刻畫了系統(tǒng)功能,方便了從OOA到OOD(面向對象的設計)的過渡。除此之外,許多OOA方法還引入了問題復雜性控制機制,如引入了子系統(tǒng)(也稱主題)的概念。問題復雜性控制機制主要針對大型復雜系統(tǒng),它將一組對象或類抽象成新的系統(tǒng)構件,以達到簡化問題空間的目的。這樣,分析和設計人員就可以從宏觀與微觀、整體與局部等不同角度來分析問題,便于透徹地認識和理解問題。
編輯推薦
《C++課程設計》按照全新的思路編寫,系統(tǒng)地展現c++課程設計的思路、方法和技巧。對課題都有分析指導以幫助學生理解并完成課程設計。既具有樣板性,也具有啟發(fā)性。案例經過精心選擇精心設計,講解通俗易懂,力求使讀者獲得舉一反三的能力。學生從中獲得真正的動手能力和對課堂教學的深刻理解。使枯燥困難的c++課程設計成為一種快樂,在快樂中理解c++復雜的概念并掌握變化無窮的方法應用。
圖書封面
評論、評分、閱讀與下載