《Visual C++.NET程序设计 项目教学版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:梁爽主编;胡元元,田林琳,白静等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302385608
  • 页数:382 页
图书介绍:全书共划分为10个子项目:子项目0:项目总览;子项目1 图书管理信息系统框架搭建;子项目2 C++面向对象基础;子项目3 图书管理信息系统中使用Windows资源;子项目4 图书管理信息系统中使用对话框及常用控件;子项目5图书管理信息系统中的数据库访问技术 ;子项目6 图书管理信息系统中的文档视图结构;子项目7 网络编程;子项目8 动态链接库;子项目9 多线程编程;子项目10 应用程序的安装和部署。

项目总览:图书管理信息系统 1

0.1 项目开发背景 1

0.2 系统建设目标 1

0.3 解决方案 2

0.4 项目拓展 6

子项目1 图书管理信息系统框架搭建 7

任务1.1 Visual C++.NET集成开发环境(IDE) 8

1.1.1 Visual C++.NET的发展历史 8

1.1.2 项目和解决方案 9

1.1.3 工具栏、菜单栏和窗口 11

1.1.4 帮助文档的使用 15

任务1.2 .NET Framework和MFC 16

1.2.1 .NET Framework 16

1.2.2 MFC 19

任务1.3 建立图书管理信息系统的框架 22

1.3.1 生成应用程序框架 22

1.3.2 在文件中添加代码 23

1.3.3 语法错误的修正 25

1.3.4 断点的设置和执行 25

子项目2 C++面向对象基础 33

任务2.1 类、对象相关属性 34

2.1.1 类 34

2.1.2 对象 36

2.1.3 构造函数 37

2.1.4 析构函数 41

2.1.5 内联函数 42

2.1.6 函数重载 44

2.1.7 静态成员变量和静态成员函数 45

2.1.8 友元函数和友元类 48

任务2.2 继承、派生及相关属性 50

2.2.1 派生类的继承类型 51

2.2.2 派生类对象的构造函数和析构函数 53

2.2.3 初始化列表 54

2.2.4 向上映射 55

2.2.5 多重继承 57

2.2.6 虚拟继承 58

任务2.3 多态、虚函数及相关属性 60

任务2.4 模板 61

子项目3 图书管理信息系统中使用Windows资源 64

任务3.1 菜单的设计和使用 65

3.1.1 Windows的菜单 66

3.1.2 用编辑器设计菜单 67

3.1.3 定义菜单项的快捷键 70

3.1.4 菜单创建示例程序MenuExample 72

3.1.5 动态菜单设计 76

3.1.6 快捷菜单的实现 81

任务3.2 工具栏的设计使用 83

3 2.1 工具栏位图 83

3.2.2 工具栏和命令消息 83

3.2.3 工具栏更新命令UI消息控制函数 84

3.2.4 寻找主框架窗口 85

3.2.5 工具栏创建示例程序ToolBarExample 85

任务3.3 状态栏的设计与使用 89

3.3.1 状态栏的定义 90

3.3.2 状态栏的常用操作 90

3.3.3 状态栏创建示例程序StatusBarExample 91

任务3.4 其他资源的创建和使用 95

3.4.1 加速键 95

3.4.2 String Table 96

3.4.3 图标 97

3.4.4 版本信息 98

任务3.5 图书管理信息系统的菜单、工具栏和状态栏的设计 98

3.5.1 系统功能分析 99

3.5.2 图书管理信息系统的菜单设计 99

3.5.3 图书管理信息系统的工具栏设计 103

3.5.4 图书管理信息系统的状态栏设计 105

子项目4 图书管理信息系统中使用对话框及常用控件 108

任务4.1 对话框及常用控件 109

4.1.1 对话框基础知识 109

4.1.2 对话框资源 110

4.1.3 定义对话框类 111

4.1.4 添加和定位控件 112

4.1.5 组织对话框控件 114

4.1.6 对话框创建示例程序DialogExample 115

任务4.2 使用按钮 124

4.2.1 按钮控件的属性 125

4.2.2 类CButton 126

4.2.3 按钮控件消息 126

4.2.4 按钮创建示例程序ButtonExample 126

任务4.3 使用文本控件 132

4.3.1 文本控件的属性 132

4.3.2 CEdit类所有成员函数 133

4.3.3 控件消息 133

4.3.4 文本创建示例程序TextExample 133

任务4.4 使用列表型控件 137

4.4.1 控件属性 137

4.4.2 常用成员函数 137

4.4.3 控件消息 139

4.4.4 列表创建示例程序ListExample 139

任务4.5 使用滚动条、旋转按钮和滑动条控件 143

4.5.1 滚动条控件 143

4.5.2 旋转按钮控件 145

4.5.3 滑动条控件 146

4.5.4 进度条创建示例程序SlideExample 147

任务4.6 使用日期和时间控件 151

任务4.7 公用对话框 155

4.7.1 颜色选择对话框 155

4.7.2 字体选择对话框 156

4.7.3 文件对话框 157

4.7.4 公用对话框创建示例程序CommonDiaExample 158

任务4.8 图书管理信息系统的界面设计 161

4.8.1 登录界面的设计 161

4.8.2 用户管理界面设计 164

4.8.3 基础数据管理界面设计 166

4.8.4 书库管理界面设计 167

4.8.5 读者管理界面设计 169

4.8.6 借阅管理界面设计 172

4.8.7 数据管理界面设计 175

4.8.8 菜单与设计界面的关联 175

子项目5 图书管理信息系统中的数据库访问技术 187

任务5.1 ADO.NET概述 188

5.1.1 ADO.NET对象模型 188

5.1.2 使用命名空间 189

5.1.3 ADO.NET核心类 189

任务5.2 连接数据源 191

5.2.1 选择.NET数据提供程序 191

5.2.2 Connection对象 192

5.2.3 连接字符串 193

5.2.4 使用SqlConnection 194

5.2.5 使用OleDbConnection 194

任务5.3 连接环境下对数据库的操作 195

5.3.1 使用命令对象读取数据 195

5.3.2 使用命令对象插入、修改、删除数据 198

5.3.3 使用Command执行存储过程 201

任务5.4 非连接环境下对数据库的操作 203

5.4.1 DataAdapter对象 203

5.4.2 填充DataSet 205

5.4.3 使用DataSet更新数据库 207

5.4.4 DataSet和以XML定义的数据 210

任务5.5 图书管理信息系统的实现 211

5.5.1 登录模块的实现 212

5.5.2 用户管理模块的实现 213

5.5.3 基础数据管理模块的实现 217

5.5.4 书库管理模块的实现 224

5.5.5 读者管理模块的实现 231

5.5.6 借阅管理模块的实现 239

5.5.7 数据管理模块的实现 252

子项目6 图书管理信息系统中的文档/视图结构 262

任务6.1 文档视图结构 263

6.1.1 概述 263

6.1.2 文档模板 266

6.1.3 文档类 267

6.1.4 视图类 269

6.1.5 文档视图框架互访 271

任务6.2 文档串行化和文件操作 273

6.2.1 文档串行化 273

6.2.2 文件操作 279

6.2.3 文本编辑器TextEditExample 280

任务6.3 多视图和窗口切分 286

6.3.1 多视图 286

6.3.2 窗口切分 286

6.3.3 多视图示例程序RectMDI 289

任务6.4 图书管理信息系统的完善 293

6.4.1 定制应用程序框架 293

6.4.2 其他功能的实现 294

6.4.3 退出系统命令的实现 295

子项目7 网络编程 297

任务7.1 创建自己的浏览器 298

7.1.1 浏览器的相关知识 298

7.1.2 CHtmlView类简介 299

7.1.3 创建自己的浏览器——HttpTestExample 299

任务7.2 网络编程基础 301

7.2.1 客户端/服务器模式 302

7.2.2 套接字 302

7.2.3 基本套接字函数 303

7.2.4 套接字编程的一般流程 305

任务7 3 Windows Socket网络编程 307

7.3.1 CAsyncSocket类编程模型 307

7.3.2 CSocket类编程模型 308

7.3.3 简易聊天室——CSocketExample 309

任务7.4 WinInet接口 314

7.4.1 WinInet的特点 314

7.4.2 FTP客户端程序——FTPClientExample 314

子项目8 动态链接库 320

任务8.1 概述 321

8.1.1 动态库和静态库 321

8.1.2 动态库的加载 322

任务8.2 MFC DLL 323

8.2.1 MFC DLL的创建示例 324

8.2.2 MFC DLL的调用示例 331

8.2.3 DLL Main函数 337

子项目9 多线程编程 340

任务9.1 概述 341

9.1.1 进程 341

9.1.2 线程 342

任务9.2 工作线程和用户界面线程 345

9.2.1 工作线程 346

9.2.2 用户界面线程 348

9.2.3 线程间通信 350

任务9.3 线程同步 352

9.3.1 事件 352

9.3.2 临界区 354

9.3.3 互斥体 357

9.3.4 信号量 358

子项目10 应用程序的安装和部署 362

任务10.1 安装和部署应用程序基础 362

10.1.1 Windows安装程序 363

10.1.2 部署项目 363

10.1.3 设置部署项目的属性 364

10.1.4 部署编辑器 367

任务10.2 制作图书管理信息系统的安装程序 369

10.2.1 安装和部署前的准备 369

10.2.2 创建一个安装和部署的项目 370

10.2.3 生成和测试 373

10.2.4 修改项目属性 374

10.2.5 使用自己的标题图像 376

10.2.6 添加序列号验证对话框 377

10.2.7 生成程序菜单项和桌面图标 378

参考文献 382