第1章 数据库编程基础 1
1.1关系数据库的基本概念 1
1.2关系范式 1
1.3数据字典与数据流图 4
1.3.1数据字典(DD) 4
1.3.2数据流图(DFD) 8
1.4 Transact-SQL介绍 15
1.4.1 INSERT语句 15
1.4.2 UPDATE语句 16
1.4.3 DELETE语句 16
1.4.4 SELECT语句 16
1.5存储过程的创建与执行 20
1.5.1创建存储过程 21
1.5.2修改和重命名存储过程 25
1.5.3触发器的简介 27
1.5.4创建触发器 28
1.5.5修改和重命名触发器 34
1.6 Visual C++.NET提供的多种数据库开发技术 37
1.6.1 MFC ODBC数据库开发技术 37
1.6.2 ADO数据库开发技术 43
第2章 Visual C++.NET高级编程基础 52
2.1 GDI图形编程介绍 52
2.1.1设备上下文获取 53
2.1.2映射方式 55
2.1.3画线函数 56
2.1.4画笔 57
2.1.5画刷与填充 59
2.1.6位图句柄的获取 63
2.1.7调色板的创建及使用 64
2.2 Windows Socket程序设计 67
2.2.1初始化及Socket的建立 67
2.2.2错误检查和处理 69
2.2.3 WinSock在网络编程中的应用 70
2.2.4 WinSock异步传输 70
2.2.5面向连接的通信 72
2.2.6无连接的通信 75
2.2.7服务器端操作Socket(套接字) 77
第3章 酒店管理系统 79
3.1课程设计的目的和意义 79
3.2系统分析与设计 79
3.2.1功能描述 79
3.2.2功能模块设计 80
3.3数据库设计与实现 80
3.3.1数据库需求设计 80
3.3.2数据库表的设计 81
3.3.3数据库表的实现 83
3.4系统的实现 84
3.4.1创建应用程序 84
3.4.2创建SQL Server存储过程 99
3.4.3客户预订管理模块 100
3.4.4客户登记管理模块 106
3.4.5空房查询及服务登记模块 112
3.4.6用户结账管理模块 117
3.5系统运行结果 122
第4章 贸易公司管理系统 126
4.1系统分析与设计 126
4.1.1功能描述 126
4.1.2功能模块设计 126
4.2数据库设计与实现 127
4.2.1数据库需求设计 127
4.2.2数据库表的设计 127
4.2.3数据库表的实现 130
4.3系统界面的实现 131
4.3.1创建应用程序 131
4.3.2登录对话框 134
4.3.3管理模块实现 138
4.3.4客户信息管理 140
4.3.5商品信息管理 150
4.3.6营销信息管理 155
4.4系统运行结果 170
第5章 图像预处理系统 176
5.1课程设计的目的和意义 176
5.2系统总体设计 176
5.3系统模块设计 177
5.3.1图像处理模块设计 177
5.3.2界面模块设计 190
5.4系统运行结果 202
第6章 多功能绘图系统 205
6.1系统设计的目的及意义 205
6.2系统功能设计 205
6.3程序界面设计 206
6.3.1主界面修改 207
6.3.2工具栏及状态栏修改 211
6.3.3制作系统启动界面 217
6.4鼠标消息响应函数框架 218
6.4.1直线绘制 219
6.4.2矩形绘制 221
6.4.3圆形绘制 223
6.4.4弧形绘制 224
6.5图元修改功能 226
6.5.1图元平移 227
6.5.2图元旋转 231
6.5.3图元镜像 235
6.6图元线宽线型及图元另存为的实现 239
6.6.1画笔风格选择功能实现 239
6.6.2线样式和线宽选择功能 240
6.6.3存储图形文件 242
6.7系统运行结果 247
第7章 远程控制系统 249
7.1课程设计的目的和意义 249
7.2系统设计及要求 249
7.2.1通信协议设计 249
7.2.2通信模型设计 251
7.2.3总体要求设计 252
7.3服务器端程序开发 253
7.3.1文件操作原理及实现 257
7.3.2注册表操作原理及实现 262
7.3.3屏幕回传原理及实现 268
7.3.4聊天消息接收操作 274
7.4客户端程序开发 274
7.4.1服务器列表窗口及消息提示 277
7.4.2注册表操作窗口 282
7.4.3屏幕回传窗口 286
7.4.4聊天消息窗口 290
7.5系统运行结果 291
第8章 网络测试系统 295
8.1课程设计的目的和意义 295
8.2系统总体设计 295
8.3系统模块设计 296
8.3.1客户端模块设计 296
8.3.2服务器模块设计 322
8.4系统运行结果 325
第9章 局域网聊天系统 326
9.1课程设计的目的 326
9.2系统分析与设计 326
9.2.1功能描述 326
9.2.2功能模块设计 327
9.2.3 C/S公用数据结构 327
9.2.4用户数据库设计 328
9.3服务器端设计 330
9.3.1 WinSocket相关函数及说明 331
9.3.2服务器界面设计 333
9.3.3服务器的创建 337
9.3.4服务器数据收发 340
9.4客户端设计 352
9.4.1登录功能设计 353
9.4.2程序主框架实现 356
9.4.3用户注册功能设计 359
9.4.4用户资料显示功能 362
9.4.5修改用户资料功能 364
9.4.6与好友聊天及传送文件功能 366
9.5系统运行结果 371
第10章 联机帮助与打包 373
10.1帮助文件制作方法简介 373
10.1.1工具的选择 373
10.1.2 HTML Help Workshop 373
10.2创建工程 374
10.3创建目录文件 379
10.4创建索引文件 382
10.5程序启动调用chm文件 384
10.6安装程序的制作 385
10.7安装属性修改 388
10.7.1注册表的修改 388
10.7.2文件系统设置 390
10.7.3添加自定义安装对话框 391
10.7.4添加启动条件 391
10.7.5设置部署项目的可选属性 392
10.7.6测试安装 392