VisualC++程序开发案例解析

VisualC++程序开发案例解析"

作者:杨富国
ISBN:9787810826907
定价:¥32
字数:千字
页数:
出版时间:2006.03.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

本书通过系统而完整的程序设计案例详细介绍了使用Visual C++6.0开发各种应用系统的思路、方法、技巧和经验,案例范围涉及到信息管理系统、网络应用系统、图形图像系统、多媒体系统、分布式组件对象模型及ActiveX控件等常用领域,并提供了全部案例的完整代码以供引用和借鉴。本书具有一定的理论性和较强的实用性,可以帮助读者进一步掌握软件工程规范,增加系统开发经验。本书适用于计算机及其相关专业的本科高年级学生和研究生以及具有一定程序设计基础的程序设计人员。

前言

前〖〗

言

本书首先概略地介绍了Visual C++ 60的编程基础和软件系统建模与实现的基本理论,重点讲述应用程序案例的分析、设计与实现,所设计的案例涉及数据库信息管理、网络数据通信、图形图像处理、多媒体应用、ATL应用等诸多方面,难度和规模与计算机专业本科毕业设计的软件系统相当,具有一定的系统性和较宽的覆盖面。

在案例的分析与实现中,运用面向对象原则和软件工程的规范流程,力求系统地展现从系统分析到程序实现的开发全过程,尽量避开了编程过程中的旁枝末节问题,使入门级的程序开发人员迅速熟悉和掌握程序开发思路和方法,找出解决实际问题的快捷途径。

本书具有以下主要特色

(1) 较强的实用性:本书所列举的案例应用范围较广,涵盖了Visual C++ 60系统应用的大部分领域,对于正在进行课题设计或项目开发的读者来说,很多案例稍加修改就可顺利应用。读者可以从北京交通大学出版社网站上下载随书所附案例的完整代码和可执行程序。请访问北京交通大学出版社网站:http://pressbjtueducn,在“FTP下载专区”单击“下载图书辅助资料”,即可找到本书的实例。

(2) 较深的理论性:本书不是仅介绍如何应用Visual C++ 60开发应用系统,而是把软件工程系统分析贯穿全书,可以帮助读者建立起系统分析的观念和规范性的设计思维,帮助读者从入门走向深入。

(3) 广泛的读者群:本书适用于计算机及其相关专业的本科高年级学生和研究生、具有一定程序设计基础且缺少系统开发经验的程序设计人员、学习软件工程理论的程序设计人员,也可供Visual C++ 60开发人员和计算机编程爱好者参考。

编者

2006年3月

目录

目〖〗

录

第1章〖〗VC++ 60编程基础1

11VC++ 60编程概述1

111Windows程序模型1

112MFC应用程序框架2

113MFC消息映射4

114MFC类库概念和组成5

115活动模板库ATL7

116MFC的局限性8

12VC++ 60程序开发概述9

121VC++ 60集成开发环境9

122应用程序开发向导AppWizard11

123类向导ClassWizard11

124编译、调试与诊断13

125MSDN16

13VC++ 60应用程序类型16

131Win32项目16

132MFC项目18

133ATL COM项目21

14VC++ 60应用程序开发与部署示例22

141创建MFC应用程序框架22

142为程序编写源代码25

143打包并创建安装程序28

15小结33第2章〖〗软件开发过程35

21概述35

211瀑布模型35

212原型模型36

213螺旋模型36

22软件定义及计划37

221问题定义38

222可行性分析38〖〗223制定开发计划38

23需求分析39

231需求分析任务39

232需求分析过程39

233常用需求分析方法40

234需求文档40

24软件设计41

241设计目标41

242设计任务41

243软件设计过程42

244软件设计方法44

25编码44

251概述44

252程序设计风格44

253编码标准45

26软件测试46

261概述46

262测试目的和原则46

263测试方法47

264软件测试过程48

27软件维护49

271概述49

272影响维护工作量的因素49

273软件的可维护性50

28UML简介51

281UML概述51

282视图53

283图54

284UML的应用领域57

29小结58

第3章〖〗数据库信息管理案例59

31管理信息系统基础59

311管理信息系统的概述59

312管理信息系统的特点59

313管理信息系统的开发60

32SQL语言60

321SQL语法简介61

322SQL命令64〖〗33ADO概述66

331ADO对象模型67

332使用ADO编程69

34用SQL Server 2000创建数据库72

341相关概念简介72

342创建数据库73

35MIS案例——小商店管理助手ShopAssistant78

351需求分析78

352系统分析79

353数据库设计81

354界面设计83

355系统实现83

356系统运行与测试109

36小结112第4章〖〗网络数据通信案例113

41网络信息系统编程基础113

411网络信息系统简介113

412网络信息系统的特点113

42网络编程基础114

421TCP/IP协议114

422WinSock基本定义115

423WinSock基本函数117

424WinSock扩展119

425WinSock编程120

426MFC Socket122

43XML DOM124

431XML DOM简介124

432DOM使用125

44网络数据通信编程实例126

441需求分析126

442系统建模127

443界面设计129

444系统实现130

445系统运行与测试155

45小结156第5章〖〗计算机多媒体应用案例157

51计算机多媒体编程基础157

511计算机多媒体的主要类型157〖〗512多媒体程序特点158

513Windows多媒体体系结构159

52媒体控制接口编程161

521MCI设备与时间格式161

522MCI函数与命令162

523MCI函数与命令使用举例163

53混音器编程166

54多媒体应用案例——迷你播放器170

541需求分析170

542系统分析171

543界面设计172

544系统实现173

545系统运行与测试189

55小结190

第6章〖〗图形处理案例192

61图形处理系统基础192

611图形处理系统概述192

612图形开发技术193

613图形处理系统的开发194

62GDI图形编程基础195

621GDI与DC195

622CDC类的使用197

623图形元素的绘制199

63图形处理程序实例203

631需求分析203

632系统分析203

633界面设计204

634系统实现204

635系统运行与测试227

64小结227

第7章〖〗图像处理案例229

71数字图像处理概述229

711数字图像的基本概念229

712数字图像处理概述230

72VC++数字图像编程基础231

721位图和调色板232

722BMP图像文件及其基本操作233

73数字图像处理实例246〖〗731需求分析246

732系统分析246

733界面设计246

734系统实现247

735系统运行与测试284

74小结285

第8章〖〗DCOM应用程序实例287

81组件对象模型基础287

811COM与DCOM287

812分布式应用288

813COM应用的开发288

82COM基本原理289

821COM规则290

822COM组件与接口详解293

823使用COM298

824使用DCOM299

83COM实例开发——ATM机302

831需求分析302

832系统分析302

833数据库设计304

834界面设计304

835系统实现304

836系统运行与测试324

84小结325

第9章〖〗ActiveX控件编程326

91ActiveX技术326

911ActiveX技术简介326

912ActiveX控件原理327

913ActiveX控件的创建方法328

914ActiveX控件的使用333

92ATL窗口336

921ATL窗口类336

922ATL窗口应用程序的消息映射336

923创建ATL窗口340

93ActiveX控件应用案例——时钟控件342

931需求分析342

932系统分析343

933界面设计343〖〗934系统实现344

935系统运行与测试351

94小结352

参考文献〖〗353

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个