Visual C++课程设计案例精编(高等院校课程设计案例精编)(附CD光盘一张)

分类: 图书,教材教辅与参考书,大学,计算机专业,
品牌: 夏崇镨
基本信息·出版社:清华大学出版社
·页码:369 页
·出版日期:2008年
·ISBN:730218612X/9787302186120
·条形码:9787302186120
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:高等院校课程设计案例精编
·附带品描述:附CD光盘一张
产品信息有问题吗?请帮我们更新产品信息。
内容简介Visual C++是Microsoft公司出品的运行于Windows平台上的交互式可视化集成开发工具。《Visual C++课程设计案例精编》以案例的形式深入浅出地全面介绍了如何利用Visual C++进行课程设计和软件制作。
《Visual C++课程设计案例精编》共有11章。第1、2章介绍了VC编程需要掌握的知识和技巧。第3~11章介绍了课程设计案例,各个案例相对独立,覆盖了MFC编程的绝大部分,深入浅出地说明了MFC编程中最典型和最有用途的程序设计方法。考虑到数据库在实际课程设计巾的重要性,《Visual C++课程设计案例精编》有意增多这方面的典型案例,以使读者从中快速找到能解决当前问题的技术方法。《Visual C++课程设计案例精编》的应用性极强,案例全部可以运行,读者可以根据这些案例进行研究、修改和扩展,使其符合自己的要求。
《Visual C++课程设计案例精编》适合具有C++基础知识的读者阅读,可作为课程设计的参考用书,也适合中高级用户进行开发设计时参考。
为方便读者使用,《Visual C++课程设计案例精编》附带一张含有程序源代码的光盘。
目录
第1章 Visual C++概述
1. 1 Visual C++简介
1. 2 Visual C++的使用
1. 2. 1 创建工程
1. 2. 2 代码编写中用到的工具
1. 2. 3 调试技巧
1. 2. 4 发布程序
1. 3 获得帮助
1. 3. 1 MSDN简介
1. 3. 2 MSDN的使用
1. 4 本章小结
第2章 MFC基础
2. 1 MFC编程概述
2. 1. 1 什么是MFC
2. 1. 2 MFC设计原理
2. 1. 3 MFC的层次结构
2. 2 数据交换和校验
2. 2. 1 什么是DDX
2. 2. 2 创建DDX变量
2. 2. 3 DoDataExchange和UpdateData函数
2. 3 读文档和写文档
2. 3. 1 什么是序列化
2. 3. 2 类的序列化
2. 4 消息映射
2. 4. 1 什么是消息映射
2. 4. 2 MFC消息映射的实现方法
2. 4. 3 消息的处理
2. 5 本章小结
第3章 GPA计算器
3. 1 功能描述
3. 2 系统分析与没计
3. 3 关键技术与算法
3. 3. 1 CFile和CArchive
3. 3. 2 公共对话框
3. 4 程序实现
3. 4. 1 创建项目
3. 4. 2 界面设计
3. 4. 3 代码编写
3. 5 运行结果
3. 6 本章小结
第4章 聊天程序
4. 1 功能描述
4. 2 系统分析与设计
4. 3 关键技术与算法
4. 4 程序实现
4. 4. 1 项目创建
4. 4. 2 界面设计
4. 4. 3 代码编写
4. 5 运行结果
4. 6 本章小结
第5章 通讯录
5. 1 功能描述
5. 2 系统分析与设计
5. 3 关键技术与算法
5. 4 程序实现
5. 4. 1 项目创建
5. 4. 2 界面设计
5. 4. 3 代码实现
5. 5 运行结果
5. 6 本章小结
第6章 餐厅管理系统
6. 1 功能描述
6. 2 系统分析与设计
6. 2. 1 系统分析
6. 2. 2 数据库设计
6. 3 程序实现
6. 3. 1 准备工作
6. 3. 2 创建项目
6. 3. 3 菜谱管理模块
6. 3. 4 餐桌管理模块
6. 3. 5 订菜管理模块
6. 3. 6 结算管理模块
6. 3. 7 主界面模块
6. 4 运行结果
6. 5 本章小结
第7章 商品库存管理系统
7. 1 功能描述
7. 2 系统分析与设计
7. 2. 1 系统分析
7. 2. 2 数据库设计
7. 3 程序实现
7. 3. 1 创建项目
7. 3. 2 数据库操纵
7. 3. 3 登录对话框..
7. 3. 4 主界面的实现
7. 3. 5 商品操作对话框
7. 3. 6 供货商家对话框
7. 3. 7 入库对话框
7. 3. 8 出库对话框
7. 3. 9 信息显示对话框
7. 3. 10 预警对话框
7. 3. 11 日志管理类
7. 4 运行结果
7. 5 本章小结
第8章 旅馆管理系统
8. 1 功能描述
8. 2 系统分析与设计
8. 2. 1 系统分析
8. 2. 2 数据库设计
8. 3 程序实现
8. 3. 1 项目创建
8. 3. 2 主框架的设计
8. 3. 3 数据库操纵
8. 3. 4 树视图的实现
8. 3. 5 切换视图的实现
8. 3. 6 功能对话框的实现
8. 3. 7 快捷菜单的实现
8. 3. 8 切换功能的实现
8. 4 运行结果
8. 5 本章小结
第9章 图书馆管理系统
9. 1 功能描述
9. 2 系统分析与数据库设计
9. 2. 1 系统分析
9. 2. 2 数据库设计
9. 3 程序实现
9. 3. 1 准备工作
9. 3. 2 创建项目
9. 3. 3 登录模块
9. 3. 4 图书信息模块
9. 3. 5 读者信息模块
9. 3. 6 借书服务模块
9. 3. 7 还书服务模块
9. 3. 8 主界面模块
9. 4 运行结果
9. 5 本章小结
第10章 本科生信息管理系统
10. 1 功能描述
10. 2 系统分析与设计
10. 2. 1 系统分析
10. 2. 2 数据库设计
10. 3 程序实现
10. 3. 1 项目创建
10. 3. 2 学生信息模块
10. 3. 3 课程信息模块
10. 3. 4 选课信息模块
10. 3. 5 成绩查询模块
10. 3. 6 主界面模块
10. 4 运行结果
10. 5 本章小结
第11章 出租车管理系统
11. 1 功能描述
11. 2 系统分析与数据库设计
11. 2. 1 系统分析
11. 2. 2 数据库设计
11. 3 程序实现
11. 3. 1 创建项目
11. 3. 2 主框架的设计
11. 3. 3 数据库操纵
11. 3. 4 树视图的实现
11. 3. 5 切换视图的实现
11. 3. 6 功能对话框的实现
11. 3. 7 登录对话框
11. 4 运行结果
11. 5 本章小结
附录A VC++ 6. 0常用的调试方法
A. 1 VC++ 6. 0调试环境
A. 2 VC++ 6. 0调试步骤
A. 3 VC++ 6. 0调试技巧
参考文献
……[看更多目录]
序言提到在Windows下进行32位的应用程序开发,就不能不重点关注Visual C++。相比其他的编程工具而言,Visual c++在提供了可视化编程方法的同时,也提供了编写系统底层操作的功能,其生成代码的质量是其他开发工具所无法比拟的。
然而,复杂的MFC结构往往给广大的存校学生、VC初学者带来很大的困难,在使用VC工具进行应用系统开发时,更是困难重重。
本书通过生动有趣的、完整的案例开发过程,向读者介绍可视化编程的技术和软件开发的思维方式,并使读者能够领悟一些编程技巧。考虑到数据库在实际课程设计以及实际项目中应用的广泛性,本书有意增多这方面的典型案例,以使读者能够通过本书快速找到这方面的技术方法,应用到实际编程中。
本书共有11章,第1、2章介绍VC编程需要掌握的知识和技巧。第3~11章介绍课程设计案例,各个案例相对独立,覆盖了MFC编程的绝大部分。前面的案例便于迅速模仿实现,适合读者初学;后面的案例功能逐步丰富,并采用难度更大和功能更强的技术,让读者进一步掌握实际系统的设计与开发。各章具体内容如下。
第1章 Visual c++概述。该章介绍Visual c++的概况,以及如何使用VisualC++提供的各种_T具、有关工程创建的一般方法、调试技巧,及发布程序等必要的基础知识。限于篇幅,该章讲解时点到即止,读者应多练多想,才能完全掌握其内容,为以后应用程序的编制打下良好的基础。
第2章 MFC基础。一个程序员能不能成功地学会vc编程,在很大程度上依赖于他对MFC的理解和熟练运用程度。该章从应用的角度依次介绍MFC:的层次、DDX、序列化、消息映射等MFc编程必须了解的知识,使读者能在短时间内对这些知识有个初步的印象,然后在后面的案例学习中进一步深化理解。
第3章 GPA计算器。GPA计算器是所有案例中难度最小的一个应用程序,但俗话说“麻雀虽小,五脏俱全”,通过该程序可以学到对话框应用程序的编程方法、部分常用控件的使用规律、菜单的使用等极为普通但却很重要的内容。
第4章 聊天程序。VC的实际编程往往需要加入多种技术,如网络技术、数据库技术、串口技术等。上一章的GPA计算器属于纯对话框编程,而此章是在对话框编程的基础上加入了网络技术。通过本章的学习可以进一步深入理解对话框编程,同时也可以体会到VC编程的难点不仅仅在于复杂的VC框架,更在于这种编程需要融合多种技术,对这些技术我们需要一一地领会。
第5章 通讯录。通讯录是文件信息系统类型程序的一个例子,该章为学生学习VC++的单文档编程及其文档序列化操作提供了示范。作为第一个单文档应用程序,该章对项目建立的整个过程进行详细的跟踪指导,以便让学生掌握方法。
第6章 餐厅管理系统。该章通过一个餐厅管理系统的完整开发过程,向读者介绍相对简单易用的MFCODBC:对数据库的访问技术。在界面设计方面使用选项卡分页管理。数据库采用Microsoft Access 2003。
文摘插图:
