新書推薦:
《
关键改变:如何实现自我蜕变
》
售價:HK$
77.3
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:HK$
99.7
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:HK$
62.7
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:HK$
58.2
《
明式家具三十年经眼录
》
售價:HK$
524.2
《
敦煌写本文献学(增订本)
》
售價:HK$
221.8
《
耕读史
》
售價:HK$
109.8
《
地理计算与R语言 [英] 罗宾·洛夫莱斯 [德]雅纳·蒙乔 [波兰] 雅库布·诺沃萨德
》
售價:HK$
121.0
|
編輯推薦: |
《软件项目开发全程实录》丛书是一套以展现项目开发完整过程为主,同时配备完整教学视频和源程序的软件开发“案例类”图书。该丛书第一版自2008年出版以来,受到广大读者,尤其是高校师生和求职人员的热烈欢迎,2011年进行了改版,截至目前,该丛书已经累计销售近16万册,成为近年来最畅销的编程案例类丛书之一。应读者朋友的要求,我们根据最新的市场变化并结合广大读者的建议,编写了该丛书的第3版。本书的特点有:
★10套完整项目开发案例,项目开发全程展现
10个项目开发案例涵盖了常用的不同类别的应用系统,每个案例都从需求分析到程序实现,基本完整地展现了项目开发全过程。
★18小时教学视频,让学习更加轻松、快捷
几乎涵盖了本书全部内容,先看教学视频,再对照图书操作,学习一定更加轻松、更加快捷。
★提供模块库、题库、素材库等海量学习资料
本书服务网站,提供了模块库、题库、素材库等海量学习资料,读者可以索取、查阅相关资料。
★提供多种形式技术支持,让学习畅通无阻
为了帮助读者快速学习,本书提供以下形式技术支持:
QQ;4006751066
|
內容簡介: |
《Visual
C++项目开发全程实录(第3版)》以社区视频监控系统、企业短信群发管理系统、企业电话语音录音管理系统、局域网监控系统、超市进销存管理系统、图书管理系统、学生管理系统、学生考试系统、人力资源管理系统和图像处理系统10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库建模到系统开发,每一过程都作了详细的介绍。
本书及光盘特色还有:10套项目开发完整案例,项目开发案例的同步视频和其源程序。登录网站还可获取各类资源库(模块库、题库、素材库)等项目案例常用资源,网站还提供技术论坛支持等。
本书案例涉及行业广泛,实用性非常强。通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。
|
目錄:
|
第1章 社区视频监控系统 (Visual C++ 6.0+视频采集卡+Access
2003实现)1
视频讲解:1小时26分钟
1.1 开发背景2
1.2 系统分析2
1.2.1 需求分析2
1.2.2 可行性分析2
1.2.3 编写项目计划书3
1.3 系统设计5
1.3.1 系统目标5
1.3.2 系统功能结构5
1.3.3 系统预览6
1.3.4 业务流程6
1.3.5 编码规则7
1.3.6 数据库设计8
1.4 公共模块设计9
1.5 主窗体设计14
1.6 用户登录模块设计31
1.6.1 用户登录模块概述31
1.6.2 用户登录模块技术分析31
1.6.3 用户登录模块实现过程32
1.7 监控管理模块设计34
1.7.1 监控管理模块概述34
1.7.2 监控管理模块技术分析34
1.7.3 监控管理模块实现过程34
1.7.4 单元测试39
1.8 无人广角自动监控模块设计39
1.8.1 无人广角自动监控模块概述39
1.8.2 无人广角自动监控模块技术分析39
1.8.3 无人广角自动监控模块实现过程41
1.8.4 单元测试44
1.9 视频回放模块设计45
1.9.1 视频回放模块概述45
1.9.2 视频回放模块技术分析45
1.9.3 视频回放模块实现过程46
1.10 开发技巧与难点分析47
1.11 监控卡的选购及安装56
1.11.1 监控卡选购分析56
1.11.2 监控卡安装56
1.11.3 监控卡常用函数58
1.12 本章总结61
第2章 企业短信群发管理系统 (Visual C++ 6.0+短信猫+Access
2003实现)62
视频讲解:1小时24分钟
2.1 开发背景63
2.2 系统分析63
2.2.1 需求分析63
2.2.2 可行性分析63
2.2.3 编写项目计划书64
2.3 系统设计66
2.3.1 系统目标66
2.3.2 系统功能结构66
2.3.3 系统预览66
2.3.4 业务流程67
2.3.5 数据库设计67
2.4 公共类设计69
2.4.1 自定义SetHBitmap方法69
2.4.2 处理WM_MOUSEMOVE事件70
2.5 主窗口设计70
2.6 短信猫设置模块设计74
2.6.1 短信猫设置模块概述74
2.6.2 短信猫设置模块技术分析75
2.6.3 短信猫设置模块实现过程75
2.7 电话簿管理模块设计77
2.7.1 电话簿管理模块概述77
2.7.2 电话簿管理模块技术分析77
2.7.3 电话簿管理模块实现过程78
2.7.4 单元测试82
2.8 常用语管理模块设计83
2.8.1 常用语管理模块概述83
2.8.2 常用语管理模块技术分析83
2.8.3 常用语管理模块实现过程85
2.9 短信发送模块设计88
2.9.1 短信发送模块概述88
2.9.2 短信发送模块技术分析89
2.9.3 短信发送模块实现过程90
2.9.4 单元测试96
2.10 短信接收模块设计97
2.10.1 短信接收模块概述97
2.10.2 短信接收模块技术分析98
2.10.3 短信接收模块实现过程98
2.10.4 单元测试102
2.11 开发技巧与难点分析102
2.11.1 显示“收到新信息”对话框102
2.11.2 制作只允许输入数字的编辑框104
2.12 短信猫的应用105
2.13 本章总结107
第3章 企业电话语音录音管理系统 (Visual C++ 6.0+语音卡+Access
2003实现)108
视频讲解:1小时30分钟
3.1 开发背景109
3.2 需求分析109
3.3 系统设计109
3.3.1 系统目标109
3.3.2 系统功能结构109
3.3.3 系统预览110
3.3.4 业务流程111
3.3.5 数据库设计111
3.4 公共模块设计113
3.5 主窗体设计117
3.6 来电管理模块设计127
3.6.1 来电管理模块概述127
3.6.2 来电管理模块技术分析127
3.6.3 来电管理模块实现过程128
3.6.4 单元测试131
3.7 电话录音管理模块设计133
3.7.1 电话录音管理模块概述133
3.7.2 电话录音管理模块技术分析134
3.7.3 电话录音管理模块实现过程136
3.7.4 单元测试140
3.8 员工信息管理模块设计141
3.8.1 员工信息管理模块概述141
3.8.2 员工信息管理模块技术分析141
3.8.3 员工信息管理模块实现过程142
3.9 产品信息管理模块设计146
3.9.1 产品信息管理模块概述146
3.9.2 产品信息管理模块技术分析147
3.9.3 产品信息管理模块实现过程148
3.10 开发技巧与难点分析151
3.10.1 为程序设置系统托盘151
3.10.2 对话框的显示154
3.11 语音卡函数介绍156
3.12 本章总结160
第4章 局域网监控系统 (Visual C++ 6.0+Access 2003实现)161
视频讲解:4小时10分钟
4.1 开发背景162
4.2 需求分析162
4.3 系统设计162
4.3.1 系统目标162
4.3.2 系统功能结构162
4.3.3 系统预览162
4.3.4 业务流程163
4.3.5 程序运行环境163
4.3.6 数据库设计164
4.4 客户端模块设计166
4.4.1 客户端模块概述166
4.4.2 客户端模块技术分析166
4.4.3 客户端模块实现过程168
4.5 公共类设计173
4.6 系统登录模块设计174
4.6.1 系统登录模块概述174
4.6.2 系统登录模块技术分析174
4.6.3 系统登录模块实现过程175
4.6.4 单元测试177
4.7 主窗体设计179
4.7.1 主窗体概述179
4.7.2 主窗体技术分析179
4.7.3 主窗体实现过程181
4.8 操作员管理模块设计186
4.8.1 操作员管理模块概述186
4.8.2 操作员管理模块技术分析186
4.8.3 操作员管理模块实现过程188
4.8.4 单元测试194
4.9 系统设置模块设计195
4.9.1 系统设置模块概述195
4.9.2 系统设置模块技术分析195
4.9.3 系统设置模块实现过程197
4.10 开发技巧与难点分析198
4.10.1 及时关闭记录集198
4.10.2 屏幕位图数据的发送198
4.10.3 访问带密码的Access数据库198
4.11 自定义控件198
4.11.1 自定义按钮控件198
4.11.2 自定义列表控件201
4.12 本章总结202
第5章 超市进销存管理系统 (Visual C++ 6.0+Oracle 9i数据库实现)203
视频讲解:54分钟
5.1 开发背景204
5.2 需求分析204
5.3 系统设计204
5.3.1 系统目标204
5.3.2 系统功能结构205
5.3.3 系统预览205
5.3.4 业务流程206
5.3.5 数据库设计206
5.4 公共模块设计210
5.5 主窗体设计212
5.6 商品信息模块设计215
5.6.1 商品信息模块概述215
5.6.2 商品信息模块技术分析215
5.6.3 商品信息模块实现过程216
5.6.4 单元测试221
5.7 供应商信息模块设计222
5.7.1 供应商信息模块概述222
5.7.2 供应商信息模块技术分析223
5.7.3 供应商信息模块实现过程224
5.7.4 单元测试229
5.8 销售查询模块设计232
5.8.1 销售查询模块概述232
5.8.2 销售查询模块技术分析232
5.8.3 销售查询模块实现过程232
5.9 日结查询模块设计235
5.9.1 日结查询模块概述235
5.9.2 日结查询模块技术分析235
5.9.3 日结查询模块实现过程236
5.10 前台销售模块设计238
5.10.1 前台销售模块概述238
5.10.2 前台销售模块技术分析239
5.10.3 前台销售模块实现过程240
5.11 开发技巧与难点分析244
5.12 打印技术246
5.12.1 分辨率246
5.12.2 映射模式246
5.12.3 基于对话框结构的打印247
5.13 本章总结251
第6章 图书管理系统 (Visual C++ 6.0+SQL Server
2000数据库实现)252
视频讲解:45分钟
6.1 开发背景253
6.2 需求分析253
6.3 系统设计253
6.3.1 系统目标253
6.3.2 系统功能结构253
6.3.3 系统预览254
6.3.4 业务流程255
6.3.5 数据库设计255
6.4 公共类设计257
6.5 主窗体设计259
6.6 系统登录模块设计261
6.6.1 系统登录模块概述261
6.6.2 系统登录模块技术分析262
6.6.3 系统登录模块实现过程262
6.7 操作员信息模块设计263
6.7.1 操作员信息模块概述263
6.7.2 操作员信息模块技术分析263
6.7.3 操作员信息模块实现过程264
6.7.4 单元测试266
6.8 图书信息模块设计267
6.8.1 图书信息模块概述267
6.8.2 图书信息模块技术分析267
6.8.3 图书信息模块实现过程268
6.9 图书销售模块设计270
6.9.1 图书销售模块概述270
6.9.2 图书销售模块技术分析270
6.9.3 图书销售模块实现过程272
6.10 销售查询模块设计280
6.10.1 销售查询模块概述280
6.10.2 销售查询模块技术分析281
6.10.3 销售查询模块实现过程283
6.10.4 单元测试287
6.11 开发技巧与难点分析288
6.12 使用VSS进行代码维护293
6.13 本章总结301
第7章 学生管理系统 (Visual C++ 6.0+SQL Server
2000数据库实现)302
视频讲解:45分钟
7.1 开发背景303
7.2 系统分析303
7.2.1 需求分析303
7.2.2 系统功能描述303
7.3 系统设计304
7.3.1 系统目标304
7.3.2 系统功能结构304
7.3.3 系统预览305
7.3.4 业务流程305
7.3.5 数据库设计306
7.4 公共类设计308
7.5 主窗体设计310
7.6 科目信息管理模块设计311
7.6.1 科目信息管理模块概述311
7.6.2 科目信息管理模块技术分析312
7.6.3 科目信息管理模块实现过程313
7.7 学生信息管理模块设计318
7.7.1 学生信息管理模块概述318
7.7.2 学生信息管理模块技术分析318
7.7.3 学生信息管理模块实现过程318
7.7.4 单元测试322
7.8 学生成绩录入模块设计323
7.8.1 学生成绩录入模块概述323
7.8.2 学生成绩录入模块技术分析323
7.8.3 学生成绩录入模块实现过程324
7.9 成绩等级设置模块设计326
7.9.1 成绩等级设置模块概述326
7.9.2 成绩等级设置模块技术分析326
7.9.3 成绩等级设置模块实现过程326
7.9.4 单元测试334
7.10 学生违规查询模块设计334
7.10.1 学生违规查询模块概述334
7.10.2 学生违规查询模块技术分析334
7.10.3 学生违规查询模块实现过程335
7.11 开发技巧与难点分析338
7.11.1 如何解决按Enter键关闭程序问题338
7.11.2 在连接ODBC时不显示连接数据源对话框339
7.12 在VC中操作Excel339
7.13 本章总结343
第8章 学生考试系统 (Visual C++ 6.0+Access 2003实现)344
视频讲解:1小时18分钟
8.1 开发背景345
8.2 需求分析345
8.3 系统设计345
8.3.1 系统目标345
8.3.2 系统功能结构345
8.3.3 系统预览346
8.3.4 业务流程347
8.3.5 数据库设计347
8.4 公共模块设计350
8.5 主窗体设计353
8.6 注册模块设计362
8.6.1 注册模块概述362
8.6.2 注册模块技术分析362
8.6.3 注册模块实现过程364
8.7 登录模块设计368
8.7.1 登录模块概述368
8.7.2 登录模块技术分析369
8.7.3 登录模块实现过程369
8.8 密码找回模块设计372
8.8.1 密码找回模块概述372
8.8.2 密码找回模块技术分析372
8.8.3 密码找回模块实现过程372
8.8.4 单元测试375
8.9 试题管理模块设计375
8.9.1 试题管理模块概述375
8.9.2 试题管理模块技术分析376
8.9.3 试题管理模块实现过程377
8.9.4 单元测试383
8.10 数据库维护模块设计384
8.10.1 数据库维护模块概述384
8.10.2 数据库维护模块技术分析384
8.10.3 数据库维护模块实现过程385
8.11 使用PowerDesigner进行数据库建模387
8.12 开发技巧与难点分析390
8.13 本章总结391
第9章 人力资源管理系统 (Visual C++ 6.0+SQL Server
2008数据库实现)392
视频讲解:1小时40分钟
9.1 开发背景393
9.2 需求分析393
9.3 系统设计393
9.3.1 系统目标393
9.3.2 系统功能结构394
9.3.3 系统预览394
9.3.4 业务流程396
9.3.5 数据库设计396
9.4 公共模块设计399
9.5 主窗体设计412
9.6 用户登录模块设计414
9.6.1 用户登录模块概述414
9.6.2 用户登录模块技术分析414
9.6.3 用户登录模块实现过程415
9.7 员工档案录入模块设计417
9.7.1 员工档案录入模块概述417
9.7.2 员工档案录入模块技术分析417
9.7.3 员工档案录入模块实现过程418
9.7.4 单元测试425
9.8 员工工资登记模块设计425
9.8.1 员工工资登记模块概述425
9.8.2 员工工资登记模块技术分析425
9.8.3 员工工资登记模块实现过程426
9.9 月出勤列表模块设计430
9.9.1 月出勤列表模块概述430
9.9.2 月出勤列表模块技术分析430
9.9.3 月出勤列表模块实现过程430
9.10 工资列表模块433
9.10.1 工资列表模块概述433
9.10.2 工资列表模块技术分析434
9.10.3 工资列表模块实现过程434
9.10.4 单元测试443
9.11 开发技巧与难点分析444
9.12 将信息以表格的形式导入到Word中445
9.13 本章总结449
第10章 图像处理系统 (Visual C++ 6.0+ GDI+技术实现)450
视频讲解:3小时14分钟
10.1 开发背景451
10.2 需求分析451
10.3 系统设计451
10.3.1 系统目标451
10.3.2 系统功能结构451
10.3.3 系统预览452
10.3.4 业务流程453
10.4 公共模块设计454
10.5 主窗体设计457
10.6 图像旋转模块设计461
10.6.1 图像旋转模块概述461
10.6.2 图像旋转模块技术分析462
10.6.3 图像旋转模块实现过程463
10.7 图像缩放模块设计470
10.7.1 图像缩放模块概述470
10.7.2 图像缩放模块技术分析471
10.7.3 图像缩放模块实现过程471
10.7.4 单元测试476
10.8 图像水印效果模块设计477
10.8.1 图像水印效果模块概述477
10.8.2 图像水印效果模块技术分析477
10.8.3 图像水印效果模块实现过程478
10.9 PSD文件浏览模块设计480
10.9.1 PSD文件浏览模块概述480
10.9.2 PSD文件浏览模块技术分析480
10.9.3 PSD文件浏览模块实现过程482
10.10 照片版式处理模块设计486
10.10.1 照片版式处理模块概述486
10.10.2 照片版式处理模块技术分析486
10.10.3 照片版式处理模块实现过程490
10.11 开发技巧与难点分析496
10.11.1 位图数据的存储形式496
10.11.2 在Visual C++中使用GDI+498
10.12 本章总结499
|
內容試閱:
|
编写目的与背景
众所周知,当前社会需求和高校课程设置严重脱节,一方面企业找不到可迅速上手的人才,另一方面大学生就业难。如果有一些面向工作应用的案例参考书,让大学生得以参考,并能亲手去做,势必能缓解这种矛盾。本书就是这样一本书:项目开发案例型的、面向工作应用的软件开发类图书。编写本书的首要目的就是架起让学生从学校走向社会的桥梁。
其次,本书以完成小型项目为目的,让学生切身感受到软件开发给工作带来实实在在的用处和方便,并非只是枯燥的语法和陌生的术语,从而激发学生学习软件的兴趣,让学生变被动学习为自主自发学习。
第三,本书的项目开发案例过程完整,不但适合在学习软件开发时作为小型项目开发的参考书,而且可以作为毕业设计的案例参考书。
第四,丛书第1版于2008年6月出版,于2011年1月改版,因为编写细腻,配备全程视频备受读者瞩目,丛书累计销售16万册,成为近年来最受欢迎的软件开发项目案例类丛书之一。
在以上背景下,我们根据读者朋友的反馈,与时俱进,对丛书进行了改版。
本书特点
视频讲解
对于初学者来说,视频讲解是最好的导师,它能够引导初学者快速入门,使初学者感受到编程的快乐和成就感,增强进一步学习的信心。鉴于此,本书为每一个案例都配备了视频讲解,初学者可以通过视频讲解实现案例中的功能。
典型案例
本书案例均从实际应用角度出发,应用了当前流行的技术,涉及的知识广泛,读者可以从每个案例中积累丰富的实战经验。
代码注释
为了便于读者阅读程序代码,书中的代码均提供了详细的注释,并且整齐地纵向排列,可使读者快速领略作者意图。
? 代码贴士
案例类书籍通常会包含大量的程序代码,冗长的代码往往令初学者望而生畏。为了方便读者阅读和理解代码,本书避免了连续大篇幅的代码,将其分割为多个部分,并对重要的变量、方法和知识点设计了独具特色的代码贴士。
? 知识扩展
为了增加读者的编程经验和技巧,书中每个案例都标记有注意、技巧等提示信息,并且在每章中都提供有一项专题技术。
本书约定
由于篇幅有限,本书每章并不能逐一介绍案例中的各模块。作者选择了基础和典型的模块进行介绍,对于功能重复的模块,由于技术、设计思路和实现过程基本雷同,因此没有在书中体现。读者在学习过程中若有相关疑问,请登录本书官方网站。本书中涉及的功能模块在光盘中都附带有视频录像,方便读者学习。
适合读者
本书适合作为计算机相关专业的大学生、软件开发相关求职者和爱好者的毕业设计和项目开发的参考书。
本书服务
为了给读者提供更为方便快捷的服务,读者可以登录本书官方网站 ,或者加入QQ:4006751066进行交流。
本书作者
本书由明日科技软件开发团队组织编写,主要由郭鑫、陈英执笔,如下人员也参与了本书的编写工作,他们是:隋光宇、高飞、刘志铭、王小科、王国辉、张鑫、杨丽、顾彦玲、赛奎春、高春艳、宋禹蒙、刘佳、辛洪郁、刘莉莉、陈丹丹、王雨竹、李伟、张金辉、李慧、刘欣、李继业、潘凯华、赵永发、寇长梅、赵会东、王敬洁、李浩然、苗春义、刘清怀、张世辉、张领等,在此一并感谢!
在编写本书的过程中,我们本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。
感谢您购买本书,希望本书能成为您的良师益友,成为您步入编程高手之路的踏脚石。
宝剑锋从磨砺出,梅花香自苦寒来。祝读书快乐!
|
|