Visual C++.NET程序设计 项目教学版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:梁爽主编;胡元元,田林琳,白静等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302385608
- 页数:382 页
项目总览:图书管理信息系统 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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019