当前位置:首页 > 工业技术
Visual C++项目开发案例精粹
Visual C++项目开发案例精粹

Visual C++项目开发案例精粹PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:雷进辉等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2010
  • ISBN:9787121107597
  • 页数:430 页
图书介绍:本本书是目前流行的案例教程,从项目工程的角度出发,按照项目的开发顺序,系统和全面地介绍了使用Visual C++开发20个项目的技术和流程。对于项目开发中的开发背景、需求分析、功能分析、数据库分析和设计、系统开发到系统的部署和运行,每一个过程都进行了详细地介绍。
上一篇:模拟电子电路下一篇:打破壁垒
《Visual C++项目开发案例精粹》目录

第1章 药品信息管理系统 1

1.1 开发背景 1

1.2 系统分析 2

1.2.1 需求分析 2

1.2.2 功能分析 2

1.3 系统设计 2

1.3.1 绘制用例图设计系统功能 2

1.3.2 绘制系统流程图 4

1.3.3 开发工具和开发技术的选择 4

1.3.4 系统的运行环境 4

1.3.5 系统演示 5

1.3.6 系统类库设计 6

1.4 数据库分析与设计 7

1.4.1 数据库分析 7

1.4.2 数据库概念设计 7

1.4.3 数据库逻辑结构设计 8

1.4.4 数据库的创建 9

1.5 公用模块设计 9

1.5.1 药品类CMedic 10

1.5.2 出售单类CSale 10

1.5.3 药品管理类CManageMedic 10

1.5.4 药品查询类CMedicSearch 11

1.5.5 用户管理类CUser 12

1.5.6 记录集类CMedicSet、CUserSet和CSaleSet 12

1.6 主界面设计 13

1.6.1 药品信息视图类CMedicListView 13

1.6.2 用户信息视图类CUserTreeView 14

1.6.3 实现视图窗口的分隔 16

1.7 登录模块设计 16

1.8 查询模块设计 17

1.8.1 按照药品的名称、类别、名称查询模块开发 17

1.8.2 其他查询模块功能开发 20

1.9 药品管理模块设计 21

1.9.1 药品入库功能开发 21

1.9.2 药品销售功能开发 24

1.9.3 药库清理功能开发 27

1.10 用户管理模块设计 29

1.11 开发技巧和难点分析 32

1.11.1 文档——视图结构 32

1.11.2 MFC ODBC数据库开发技术 33

1.11.3 VC窗口分隔技术 34

第2章 学生档案管理系统 37

2.1 开发背景 37

2.2 系统分析 38

2.2.1 需求分析 38

2.2.2 功能分析 38

2.3 系统设计 38

2.3.1 绘制用例图设计系统功能 38

2.3.2 绘制系统流程图 39

2.3.3 开发工具和开发技术的选择 40

2.3.4 系统的运行环境 40

2.3.5 系统演示 41

2.3.6 系统类库设计 42

2.4 数据库分析与设计 43

2.4.1 数据库分析 43

2.4.2 数据库概念设计 43

2.4.3 数据库逻辑结构设计 45

2.4.4 数据库的创建 47

2.5 公共类(数据记录类)设计 48

2.5.1 创建ODBC数据源 48

2.5.2 创建数据记录类 49

2.6 登录模块与界面设计 50

2.6.1 登录模块设计 50

2.6.2 主界面设计 51

2.7 学生档案管理模块设计 53

2.7.1 系、专业、班级的管理设计 53

2.7.2 学生档案信息管理设计 55

2.8 学生成绩管理模块设计 56

2.8.1 考试课程信息设计 56

2.8.2 考试成绩查询设计 57

2.8.3 考试成绩录入设计 59

2.8.4 班级成绩的汇总统计设计 62

2.8.5 学生总分名次统计设计 64

2.8.6 学生单科名次统计设计 66

2.9 系统管理模块设计 67

2.9.1 用户注册设计 67

2.9.2 备份/恢复数据库 70

2.10 开发技巧和难点分析 71

2.10.1 列表控件的使用 71

2.10.2 MFC ODBC编程模式 72

第3章 教学设备管理系统 73

3.1 开发背景 73

3.2 系统分析 73

3.2.1 需求分析 73

3.2.2 功能分析 74

3.3 系统设计 74

3.3.1 绘制用例图设计系统功能 74

3.3.2 绘制系统流程图 75

3.3.3 开发工具和开发技术的选择 75

3.3.4 系统的运行环境 75

3.3.5 系统演示 76

3.3.6 系统类库设计 77

3.4 数据库分析与设计 78

3.4.1 数据库分析 78

3.4.2 数据库概念设计 78

3.4.3 数据库逻辑结构设计 79

3.4.4 数据库的创建 81

3.5 公共类设计 82

3.5.1 CADORecordBinding绑定类设计 82

3.5.2 ADO连接数据库设计 83

3.5.3 日志管理类CLogMngr 85

3.6 设备采购入库模块开发 86

3.6.1 设备编码功能开发 86

3.6.2 设备采购入库登记功能开发 88

3.6.3 设备采购查询管理功能开发 90

3.7 借还设备管理模块开发 91

3.7.1 库存管理功能开发 91

3.7.2 借用设备功能开发 92

3.7.3 归还设备功能开发 94

3.7.4 归还设备查询管理功能开发 95

3.8 设备需求统计模块开发 98

3.8.1 设备预约功能开发 98

3.8.2 采购报表功能开发 99

3.8.3 库存报警功能开发 101

3.8.4 设备预约查询管理功能开发 102

3.9 系统管理功能开发 103

3.10 开发技巧和难点分析 106

3.10.1 _RecordsetPtr记录集指针操作 106

3.10.2 HRESULT数据类型 107

3.10.3 使用CADORecordBinding操作数据库 107

第4章 学生在线考试系统 109

4.1 开发背景 109

4.2 系统分析 110

4.2.1 需求分析 110

4.2.2 功能分析 110

4.3 系统设计 111

4.3.1 绘制用例图设计系统功能 111

4.3.2 绘制系统流程图 111

4.3.3 开发工具和开发技术的选择 112

4.3.4 系统的运行环境 112

4.3.5 系统演示 112

4.3.6 系统类库设计 114

4.4 数据库分析与设计 115

4.4.1 数据库分析 115

4.4.2 数据库概念设计 115

4.4.3 数据库逻辑结构设计 116

4.4.4 数据库的创建 118

4.5 公共类(ADOConn)设计 118

4.5.1 ADOConn类的声明 118

4.5.2 ADOConn类的实现 119

4.6 登录模块设计 120

4.7 考生考试模块设计 124

4.7.1 答题主界面窗口的创建 124

4.7.2 选择试卷对话框的开发 126

4.7.3 考生答题模块的开发 127

4.7.4 考生交卷模块开发 131

4.8 管理员试题管理模块设计 134

4.8.1 管理员后台管理对话框的创建 134

4.8.2 试题管理标签页窗口的创建 135

4.8.3 增加、删除试卷开发 138

4.8.4 增加、修改和删除试题开发 140

4.9 考生成绩查询模块设计 145

4.9.1 考生成绩查询窗口的创建 145

4.9.2 成绩查询功能设计 146

4.10 开发技巧和难点分析 147

4.10.1 标签页窗口的开发 147

4.10.2 使用ADO操作数据库的步骤 148

第5章 图书馆管理系统 149

5.1 开发背景 149

5.2 系统分析 150

5.2.1 需求分析 150

5.2.2 功能分析 150

5.3 系统设计 151

5.3.1 绘制用例图设计系统功能 151

5.3.2 绘制系统流程图 151

5.3.3 开发工具和开发技术的选择 152

5.3.4 系统的运行环境 153

5.3.5 系统演示 153

5.3.6 系统类库设计 154

5.4 数据库分析与设计 154

5.4.1 数据库分析 154

5.4.2 数据库概念设计 155

5.4.3 数据库逻辑结构设计 156

5.4.4 数据库的创建 157

5.5 公共类(ADOConn)设计 158

5.5.1 ADOConn类的声明 158

5.5.2 ADOConn类的实现 159

5.6 登录模块与界面设计 160

5.6.1 登录模块设计 160

5.6.2 主界面设计 163

5.7 图书信息管理模块设计 165

5.7.1 图书查询功能开发 165

5.7.2 添加图书功能开发 167

5.7.3 删除图书功能开发 168

5.7.4 修改图书功能开发 169

5.8 读者信息管理模块设计 171

5.8.1 标签页对话框的初始化 171

5.8.2 添加、删除、遍历读者信息功能开发 174

5.8.3 修改读者信息功能开发 176

5.8.4 查询统计借阅情况功能开发 178

5.9 读者借阅管理模块设计 181

5.9.1 读者借书功能设计 181

5.9.2 读者还书功能设计 184

5.10 管理员信息管理模块设计 186

5.10.1 注册新的管理员功能开发 186

5.10.2 备份、恢复系统数据功能开发 187

5.11 开发技巧和难点分析 188

5.11.1 ADO及其连接数据源的方式 188

5.11.2 SQL Server中数据的备份 189

第6章 在线学术交流系统 191

6.1 开发背景 191

6.2 系统分析 192

6.2.1 需求分析 192

6.2.2 功能分析 192

6.3 系统设计 193

6.3.1 绘制用例图设计系统功能 193

6.3.2 绘制系统对象结构图 193

6.3.3 开发工具和开发技术的选择 194

6.3.4 系统的运行环境 194

6.3.5 系统演示 194

6.3.6 客户端程序类库设计 196

6.3.7 服务器端程序类库设计 197

6.4 客户程序窗口设计 197

6.4.1 主窗口结构的创建 197

6.4.2 发送窗口对话条的设计 199

6.4.3 用户列表对话条的设计 200

6.5 客户程序通信设计 204

6.5.1 消息类CMessage的开发 205

6.5.2 套接字类CChatSocket的开发 206

6.5.3 连接服务器开发 207

6.5.4 向服务器发送实时消息 210

6.5.5 接收并显示服务器发送的消息 210

6.5.6 断开与服务器的连接 216

6.6 服务器程序窗口设计 217

6.6.1 系统托盘的创建 217

6.6.2 状态栏窗口的实现 219

6.7 服务器程序通信设计 221

6.7.1 消息类CMessage的开发 221

6.7.2 监听套接字类CListeningSocket的开发 221

6.7.3 通信套接字类CClientSocket的开发 222

6.7.4 监听、连接客户端开发 224

6.7.5 接收、发送消息 225

6.7.6 踢出用户开发 228

6.8 开发技巧和难点分析 230

6.8.1 CSocket类的编程模式 230

6.8.2 对话条窗口的创建与使用 231

第7章 远程装备诊断系统 233

7.1 开发背景 233

7.2 系统分析 234

7.2.1 需求分析 234

7.2.2 功能分析 234

7.3 系统设计 235

7.3.1 绘制用例图设计系统功能 235

7.3.2 绘制系统流程图 235

7.3.3 开发工具和开发技术的选择 236

7.3.4 系统的运行环境 236

7.3.5 系统演示 236

7.3.6 系统类库设计 238

7.4 套接字类DSocket设计 239

7.4.1 DSocket类的创建与声明 239

7.4.2 创建与关闭套接字 240

7.4.3 发送数据 241

7.4.4 接收数据 242

7.5 音频相关类设计 244

7.5.1 录音类RecordSound的开发 244

7.5.2 放音类PlaySoundl的开发 247

7.6 视频相关类设计 250

7.6.1 H.263编解码设计 251

7.6.2 视频捕捉类VideoCapture设计 252

7.7 系统程序工作流程设计 254

7.7.1 主窗口初始化设计 254

7.7.2 建立/断开连接开发 257

7.7.3 音频、视频交互开发 259

7.7.4 文本传输开发 264

7.7.5 视频图像捕捉及保存开发 265

7.8 主要技术简介 266

7.8.1 使用VFW实现视频捕捉 266

7.8.2 视频压缩与传输 267

第8章 餐饮管理系统 269

8.1 开发背景 269

8.2 系统分析 270

8.2.1 需求分析 270

8.2.2 功能分析 270

8.3 系统设计 271

8.3.1 绘制用例图设计系统功能 271

8.3.2 绘制系统流程图 272

8.3.3 开发工具和开发技术的选择 273

8.3.4 系统的运行环境 273

8.3.5 系统演示 273

8.3.6 系统类库设计 275

8.4 数据库分析与设计 275

8.4.1 数据库分析 275

8.4.2 数据库概念设计 276

8.4.3 数据库逻辑结构设计 277

8.4.4 数据库的创建 279

8.5 主界面窗口设计 279

8.5.1 窗口界面开发 279

8.5.2 连接数据库功能开发 281

8.5.3 登录系统功能开发 282

8.6 前台管理设计 285

8.6.1 开台点菜功能开发 285

8.6.2 加/减菜功能开发 289

8.6.3 顾客结账功能开发 291

8.6.4 本日结算功能开发 293

8.7 后台管理模块设计 294

8.7.1 进货商品信息管理功能开发 294

8.7.2 商品进货功能开发 295

8.7.3 菜品信息管理功能开发 296

8.7.4 员工注册功能开发 297

8.8 财务统计模块设计 298

8.8.1 进货查询功能开发 298

8.8.2 日营业额统计查询功能开发 299

8.8.3 月营业额统计查询功能开发 300

8.9 系统管理模块设计 301

8.9.1 用户权限管理功能开发 301

8.9.2 数据库管理功能开发 302

8.10 开发技巧和难点分析 303

8.10.1 带有文本和图标的工具栏的动态创建 303

8.10.2 SQL函数的使用 303

第9章 超市管理系统 305

9.1 开发背景 305

9.2 系统分析 306

9.2.1 需求分析 306

9.2.2 功能分析 306

9.3 系统设计 307

9.3.1 绘制用例图设计系统功能 307

9.3.2 绘制系统流程图 308

9.3.3 开发工具和开发技术的选择 308

9.3.4 系统的运行环境 309

9.3.5 系统演示 309

9.3.6 系统类库设计 310

9.4 数据库分析与设计 311

9.4.1 数据库分析 311

9.4.2 数据库概念设计 312

9.4.3 数据库逻辑结构设计 313

9.4.4 数据库的创建 315

9.5 公共类设计 316

9.5.1 文件操作类CFileOperate 316

9.5.2 时间格式转换类CMyTime 317

9.5.3 数据操作类CADOConn 318

9.6 界面窗口设计 324

9.6.1 系统启动登录开发 324

9.6.2 主界面对话框设计 327

9.6.3 通用报表对话框设计开发 328

9.6.4 打印对话框设计开发 330

9.7 基本资料模块设计 332

9.7.1 基本资料管理功能开发 332

9.7.2 价格自动生成功能开发 334

9.7.3 报表功能实现 336

9.8 进货/销售模块设计 336

9.8.1 进货/销售登记设计 337

9.8.2 进货/销售退单设计 340

9.8.3 月度统计设计 341

9.9 库存模块设计 342

9.9.1 库存查询功能开发 342

9.9.2 库存报警功能开发 343

9.10 开发技巧和难点分析 344

9.10.1 OLE技术的使用 344

9.10.2 MFC Grid Control控件的使用 345

第10章 物资仓储管理系统 347

10.1 开发背景 347

10.2 系统分析 348

10.2.1 需求分析 348

10.2.2 功能分析 348

10.3 系统设计 349

10.3.1 绘制用例图设计系统功能 349

10.3.2 绘制系统流程图 350

10.3.3 开发工具和开发技术的选择 351

10.3.4 系统的运行环境 351

10.3.5 系统演示 351

10.3.6 系统类库设计 353

10.4 数据库分析与设计 355

10.4.1 数据库分析 355

10.4.2 数据库概念设计 355

10.4.3 数据库逻辑结构设计 356

10.4.4 数据库的创建 359

10.5 公共类设计 360

10.5.1 SQL操作类LRunSql的实现 360

10.5.2 基本数据操作类CDataTable的实现 362

10.5.3 CDataTable扩展类的实现 364

10.5.4 标签页窗口基本类CBaseTabCtrl 365

10.6 基础信息模块设计 368

10.6.1 基础信息窗口设计 368

10.6.2 基础信息管理数据操作 371

10.7 入库/出库模块设计 373

10.7.1 入库/出库登记窗口设计 373

10.7.2 入库/出库登记数据操作 375

10.7.3 入库/出库查询数据操作 377

10.8 库存模块设计 378

10.8.1 调货登记数据操作 378

10.8.2 调货查询数据操作 379

10.8.3 库存盘点数据操作 380

10.8.4 库存查询数据操作 381

10.9 结账模块设计 382

10.9.1 出库/入库结账数据操作 382

10.9.2 结算统计数据操作 384

10.10 主要技术简介 385

10.10.1 多表连接查询 385

10.10.2 设置列表控件的扩展风格 386

第11章 驾校信息管理系统 387

11.1 需求分析 387

11.2 功能分析 387

11.3 数据库分析与设计 388

11.3.1 数据库分析 388

11.3.2 数据库逻辑结构设计 388

11.4 系统演示 389

第12章 公司人事管理系统 391

12.1 需求分析 391

12.2 功能分析 391

12.3 数据库分析与设计 392

12.3.1 数据库分析 392

12.3.2 数据库逻辑结构设计 392

11.4 系统演示 393

第13章 门诊管理收费系统 395

13.1 需求分析 395

13.2 功能分析 395

13.3 数据库分析与设计 396

13.3.1 数据库分析 396

13.3.2 数据库逻辑结构设计 396

13.4 系统演示 397

第14章 汽车维修管理系统 401

14.1 需求分析 401

14.2 功能分析 401

14.3 数据库分析与设计 402

14.3.1 数据库分析 402

14.3.2 数据库逻辑结构设计 402

14.4 系统演示 403

第15章 学生住宿安排管理系统 407

15.1 需求分析 407

15.2 功能分析 407

15.3 数据库分析与设计 408

15.3.1 数据库分析 408

15.3.2 数据库逻辑结构设计 408

15.4 系统演示 408

第16章 家电维修管理系统 411

16.1 需求分析 411

16.2 功能分析 411

16.3 数据库分析与设计 412

16.3.1 数据库分析 412

16.3.2 数据库逻辑结构设计 412

16.4 系统演示 413

第17章 家庭财务收支管理系统 415

17.1 需求分析 415

17.2 功能分析 415

17.3 数据库分析与设计 416

17.3.1 数据库分析 416

17.3.2 数据库逻辑结构设计 416

17.4 系统演示 417

第18章 影碟租赁管理系统 419

18.1 需求分析 419

18.2 功能分析 419

18.3 数据库分析与设计 420

18.3.1 数据库分析 420

18.3.2 数据库逻辑结构设计 420

18.4 系统演示 421

第19章 选课管理系统 423

19.1 需求分析 423

19.2 功能分析 423

19.3 数据库分析与设计 424

19.3.1 数据库分析 424

19.3.2 数据库逻辑结构设计 424

19.4 系统演示 425

第20章 宾馆宾客管理系统 427

20.1 需求分析 427

20.2 功能分析 427

20.3 数据库分析与设计 428

20.3.1 数据库分析 428

20.3.2 数据库逻辑结构设计 428

20.4 系统演示 429

相关图书
作者其它书籍
返回顶部