相关图书推荐 |
|
 |
|
|
最近热书 |
|
 |
|
|
|
| 出版日期:2008年6月 |
| 版别版次:2008年6月第1次印刷 |
本书勘误:有()条勘误 |
|
| 字数 :717千字 印张:31.75 |
| 印数 :1-5000 页数:497 |
附带物 :
|
|
|
前言
|
Visual C++是微软公司开发的基于Windows平台的程序设计开发环境。它以C++语言为基础,利用MFC类库的强大优势,使其成为Windows平台最优秀的开发工具之一。从底层的驱动程序开发、网络协议开发到图形、图像多媒体技术,再到流行的网络游戏、企业的ERP系统无处不存在它的身影。全世界从事C、C++编程的工作者、爱好者有很多,使得Visual C++凭借这一优势在编程领域占有很大的份额。此外,由于微软公司是Windows操作系统的缔造者,这使得Visual C++具有了先天性的优势。就好像和一名既是裁判员又是运动员的选手比赛,比赛前结果...
Visual C++是微软公司开发的基于Windows平台的程序设计开发环境。它以C++语言为基础,利用MFC类库的强大优势,使其成为Windows平台最优秀的开发工具之一。从底层的驱动程序开发、网络协议开发到图形、图像多媒体技术,再到流行的网络游戏、企业的ERP系统无处不存在它的身影。 全世界从事C、C++编程的工作者、爱好者有很多,使得Visual C++凭借这一优势在编程领域占有很大的份额。此外,由于微软公司是Windows操作系统的缔造者,这使得Visual C++具有了先天性的优势。就好像和一名既是裁判员又是运动员的选手比赛,比赛前结果便已经知晓了。可以预见在未来的很长一段时间,Visual C++仍将是主流的Windows应用程序开发工具。 本书内容 概述本书案例涉及的范围、技术亮点等。 本书提供了10个经典案例。这10个案例不仅按照软件工程的开发流程进行实施,在书中更是按照开发背景、需求分析、系统功能分析、数据库分析、数据库建模和系统开发的顺序进行讲解,使读者体会循序渐进的开发过程。书中每一章都应用了不同的技术,例如,创建和使用不同方法调用存储过程、实现事务处理、视频采集卡开发技术、语音卡开发技术、短信猫开发技术、调用Word、Excel打印技术、音频文件的播放、ADO操作数据库、数据库建模工具的使用和使用VSS进行代码维护等,不仅使读者能够开阔视野,还能够了解当前的最新技术,从而增强知识的积累和提升自己的技术水平。 本书特点 视频讲解 对于初学者来说,视频讲解是最好的导师,它能够引导初学者快速地入门,使初学者感受到编程的快乐和成就感,增强进一步学习的信心。鉴于此,本书为每一个案例都配备了视频讲解,初学者可以通过视频讲解实现案例中的功能。为了方便初学者学习和了解Visual C++,本书配套光盘中还额外提供了Visual C++基础视频讲解。通过它,初学者可以在最短的时间内掌握Visual C++的开发环境、常用控件的使用、菜单、工具栏和状态栏的设计以及使用ADO技术操作数据库。 案例典型 本书案例均从实际应用角度出发,应用了当前流行的技术,涉及的知识广泛,读者可以从每个案例中积累丰富的实战经验。 代码注释 为了便于读者阅读程序代码,书中的代码几乎每行都有注释,并且整齐地纵向排列,使读者快速地领略作者的意图。 & 代码贴士 案例类书籍通常会包含大量的程序代码,冗长的代码往往令初学者望而生畏。为了方便读者阅读和理解代码,本书避免了连续大篇幅的代码,将其分割为多个部分,并对重要的方法、函数和知识点设计了特色的代码贴士。 @ 知识扩展 为了增加读者的编程经验和技巧,书中每个案例都标记有注意、技巧等提示信息,并且每章中都提供有一项专题技术。 适合读者 本书定位于想要使用Visual C++进行程序开发的初、中级读者,一些案例对于高级用户也具有很好的参考价值。同时,本书也特别适合作为大专院校计算机专业广大师生的案例参考书。对于初学者来说不必担心书中的案例做不出来,因为本书附带光盘中的视频录像会引导您去做,再结合书中的知识讲解,相信初学者不但能做出案例程序,而且能够根据理解自行设计类似的程序。 本书约定 由于篇幅有限,本书每章并不能逐一介绍案例中的各模块。作者选择了基础和典型的模块进行介绍,对于功能重复的模块,由于技术、设计思路和实现过程基本雷同,因此没有在书中体现。 本书中涉及的功能模块在光盘中都附带有视频录像,方便读者学习。 致读者 本书由VC软件开发团队策划并组织编写,主要编写人员有李言、刘锐宁、李贺、刘欣、刘玲玲、梁晓岚、顾彦玲、黄锐、杨丽、孙明娇、寇长梅、张鹏斌、董大永、张艳、郭佳博、乔敏、唐政、房大伟、吕双、张景坤、吕继迪、梁水、王永生、陈丹丹、吕双、刘中华、张仿彦、徐薇、陈紫红、张领、苗春义、王茜、孙秀梅、马文强、王殊宇、周桓、张金辉等,在编写本书的过程中,我们以科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。我们的服务邮箱是tmoonbook@sina.com,th_press@263.net,读者在阅读本书时,如果发现错误或遇到问题,可以发送电子邮件及时与我们联系,我们会尽快给予答复。 如今,在计算机图书领域有许多案例型的图书在吸引读者,感谢您购买本书,希望本书能成为您的良师益友,成为您步入编程高手之路的踏脚石。 宝剑锋从磨砺出,梅花香自苦寒来。祝读书快乐!
编 者
<<
显示前言详情
|
|
内容简介
|
本书以社区视频监控系统 企业短信群发管理系统 企业电话语音录音管理系统 局域网监控系统 餐饮管理系统 超市进销存管理系统 图书管理系统 学生管理系统 学生考试系统 人力资源管理系统等10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统,全面地介绍了程序开发流程.从开发背景,需求分析,系统功能分析,数据库分析,数据库设计,网站开发到网站发布,每一过程都详细地进行了介绍.本书案例涉及行业广泛,实用性非常强。通过对本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提...
本书以社区视频监控系统 企业短信群发管理系统 企业电话语音录音管理系统 局域网监控系统 餐饮管理系统 超市进销存管理系统 图书管理系统 学生管理系统 学生考试系统 人力资源管理系统等10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统,全面地介绍了程序开发流程.从开发背景,需求分析,系统功能分析,数据库分析,数据库设计,网站开发到网站发布,每一过程都详细地进行了介绍. 本书案例涉及行业广泛,实用性非常强。通过对本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间.
<<
显示内容简介详情
|
|
目录
|
第1章 社区视频监控系统(Visual C++6.0+ 视频采集卡+Access 2000实现) 1 教学视频:1小时25分 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 用户登录模块设计 32 1.6.1 用户登录模块概述 32 1.6.2 用户登录技术分析 32 1.6.3 用户登录实现过程 32 · · · · · ·
第1章 社区视频监控系统(Visual C++6.0+ 视频采集卡+Access 2000实现) 1 教学视频:1小时25分 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 用户登录模块设计 32 1.6.1 用户登录模块概述 32 1.6.2 用户登录技术分析 32 1.6.3 用户登录实现过程 32 1.7 监控管理模块设计 34 1.7.1 监控管理模块概述 34 1.7.2 监控管理技术分析 34 1.7.3 监控管理实现过程 35 1.7.4 单元测试 39 1.8 无人广角自动监控模块设计 39 1.8.1 无人广角自动监控模块概述 39 1.8.2 无人广角自动监控技术分析 40 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 监控卡安装 57 1.11.3 视频采集卡常用函数 58 1.12 本章总结 61 第2章 企业短信群发管理系统(Visual C++ 6.0+短信猫+Access 2000实现) 62 教学视频:1小时23分 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 短信息发送技术分析 88 2.9.3 短信息发送实现过程 89 2.9.4 单元测试 96 2.10 短信息接收模块设计 96 2.10.1 短信息接收模块概述 96 2.10.2 短信息接收技术分析 97 2.10.3 短信息接收实现过程 97 2.10.4 单元测试 101 2.11 开发技巧与难点分析 102 2.11.1 显示“收到新信息”对话框 102 2.11.2 制作只允许输入数字的编辑框 104 2.12 短信猫应用 104 2.13 本章总结 107 第3章 企业电话语音录音管理系统(Visual C++6.0+语音卡+Access 2000 实现) 108 教学视频:1小时29分 3.1 开发背景 109 3.2 需求分析 109 3.3 系统设计 109 3.3.1 系统目标 109 3.3.2 系统功能结构 110 3.3.3 系统预览 110 3.3.4 业务流程图 111 3.3.5 数据库设计 111 3.4 公共模块设计 114 3.5 主窗体设计 117 3.6 来电管理模块设计 128 3.6.1 来电管理模块概述 128 3.6.2 来电管理技术分析 128 3.6.3 来电管理实现过程 129 3.6.4 单元测试 132 3.7 电话录音管理模块设计 134 3.7.1 电话录音管理模块概述 134 3.7.2 电话录音管理技术分析 135 3.7.3 电话录音管理实现过程 137 3.7.4 单元测试 141 3.8 员工信息管理模块设计 142 3.8.1 员工信息管理模块概述 142 3.8.2 员工信息管理技术分析 142 3.8.3 员工信息管理实现过程 143 3.9 产品信息管理模块设计 147 3.9.1 产品信息管理模块概述 147 3.9.2 产品信息管理技术分析 147 3.9.3 产品信息管理实现过程 148 3.10 开发技巧与难点分析 152 3.10.1 为程序设置系统托盘 152 3.10.2 对话框的显示 154 3.11 语音卡函数介绍 156 3.12 本章总结 160 第4章 局域网监控系统(Visual C++6.0+ Microsoft Access 2000实现) 161 教学视频:4小时9分 4.1 开发背景 162 4.2 需求分析 162 4.3 系统设计 162 4.3.1 系统目标 162 4.3.2 系统功能结构 162 4.3.3 系统预览 163 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 系统设置模块实现过程 196 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+ Microsoft Access 2000实现) 203 教学视频:1小时4分 5.1 开发背景 204 5.2 需求分析 204 5.3 系统设计 204 5.3.1 系统目标 204 5.3.2 系统功能结构 204 5.3.3 系统预览 205 5.3.4 业务流程图 206 5.3.5 数据库设计 206 5.4 公共类设计 210 5.5 主窗体设计 211 5.6 注册模块设计 214 5.6.1 注册模块概述 214 5.6.2 注册模块技术分析 214 5.6.3 注册模块实现过程 215 5.7 登录模块设计 216 5.7.1 登录模块概述 216 5.7.2 登录模块技术分析 217 5.7.3 登录模块实现过程 217 5.8 开台模块设计 219 5.8.1 开台模块概述 219 5.8.2 开台模块技术分析 219 5.8.3 开台模块实现过程 219 5.9 点菜模块设计 222 5.9.1 点菜模块概述 222 5.9.2 点菜模块技术分析 222 5.9.3 点菜模块实现过程 223 5.9.4 单元测试 229 5.10 结账模块设计 229 5.10.1 结账模块概述 229 5.10.2 结账模块技术分析 229 5.10.3 结账模块实现过程 230 5.10.4 单元测试 234 5.11 数据库维护模块设计 235 5.11.1 数据库维护模块概述 235 5.11.2 数据库维护模块技术分析 236 5.11.3 数据库维护模块实现过程 236 5.11.4 单元测试 238 5.12 打包发行 239 5.12.1 选择合适的打包工具 239 5.12.2 InstallShield打包方案 239 5.12.3 设置工程文件 241 5.12.4 程序发布 243 5.13 开发技巧与难点分析 244 5.14 本章总结 246 第6章 超市进销存管理系统(Visual C++6.0+ Oracle 9i数据库实现) 247 教学视频:55分 6.1 开发背景 248 6.2 需求分析 248 6.3 系统设计 248 6.3.1 系统目标 248 6.3.2 系统功能结构 249 6.3.3 系统预览 249 6.3.4 业务流程图 250 6.3.5 数据库设计 250 6.4 公共模块设计 254 6.5 主窗体设计 256 6.6 商品信息模块设计 259 6.6.1 商品信息模块概述 259 6.6.2 商品信息技术分析 260 6.6.3 商品信息实现过程 260 6.6.4 单元测试 265 6.7 供应商信息模块设计 267 6.7.1 供应商信息模块概述 267 6.7.2 供应商信息技术分析 268 6.7.3 供应商信息实现过程 269 6.7.4 单元测试 274 6.8 销售查询模块设计 276 6.8.1 销售查询模块概述 276 6.8.2 销售查询技术分析 277 6.8.3 销售查询实现过程 277 6.9 日结查询模块设计 280 6.9.1 日结查询模块概述 280 6.9.2 日结查询模块技术分析 280 6.9.3 日结查询模块实现过程 280 6.10 前台销售模块设计 283 6.10.1 前台销售模块概述 283 6.10.2 前台销售技术分析 283 6.10.3 前台销售实现过程 285 6.11 开发技巧与难点分析 289 6.12 打印技术 291 6.12.1 分辨率 291 6.12.2 映射模式 291 6.12.3 基于对话框结构的打印 292 6.13 本章总结 296 第7章 图书管理系统(Visual C++6.0+Server 2000数据库实现) 297 教学视频:47分 7.1 开发背景 298 7.2 需求分析 298 7.3 系统设计 298 7.3.1 系统目标 298 7.3.2 系统功能结构 298 7.3.3 系统预览 299 7.3.4 业务流程图 300 7.3.5 数据库设计 300 7.4 公共类设计 302 7.5 主窗体设计 304 7.6 系统登录模块设计 307 7.6.1 系统登录模块概述 307 7.6.2 系统登录技术分析 307 7.6.3 系统登录实现过程 308 7.7 操作员管理模块设计 309 7.7.1 操作员管理模块概述 309 7.7.2 操作员管理技术分析 309 7.7.3 操作员管理实现过程 310 7.7.4 单元测试 312 7.8 图书信息管理模块设计 313 7.8.1 图书信息管理模块概述 313 7.8.2 图书信息管理技术分析 313 7.8.3 实现过程 314 7.9 图书销售模块设计 316 7.9.1 图书销售模块概述 316 7.9.2 图书销售技术分析 317 7.9.3 图书销售实现过程 318 7.10 图书销售查询模块设计 326 7.10.1 图书销售查询模块概述 326 7.10.2 图书销售查询技术分析 327 7.10.3 图书销售查询实现过程 329 7.10.4 单元测试 333 7.11 开发技巧与难点分析 334 7.12 使用VSS进行代码维护 339 7.13 本章总结 348 第8章 学生管理系统(Visual C++6.0+SQL Server 2000数据库实现) 349 教学视频:46分 8.1 开发背景 350 8.2 系统分析 350 8.2.1 需求分析 350 8.2.2 系统功能描述 350 8.3 系统设计 351 8.3.1 系统目标 351 8.3.2 系统功能结构 351 8.3.3 系统预览 352 8.3.4 业务流程图 352 8.3.5 数据库设计 353 8.4 公共类设计 355 8.5 主窗体设计 357 8.6 科目信息管理模块设计 358 8.6.1 科目信息管理模块概述 358 8.6.2 科目信息管理技术分析 359 8.6.3 科目信息管理实现过程 360 8.7 学生信息管理模块设计 365 8.7.1 学生信息管理模块概述 365 8.7.2 学生信息管理技术分析 365 8.7.3 学生信息管理实现过程 365 8.7.4 学生信息管理单元测试 369 8.8 学生成绩录入模块设计 370 8.8.1 学生成绩录入模块概述 370 8.8.2 学生成绩录入技术分析 370 8.8.3 学生成绩录入实现过程 371 8.9 成绩等级管理模块设计 373 8.9.1 成绩等级管理模块概述 373 8.9.2 成绩等级管理技术分析 373 8.9.3 成绩等级管理实现过程 374 8.9.4 成绩等级管理单元测试 381 8.10 学生违规查询模块设计 381 8.10.1 学生违规查询模块概述 381 8.10.2 学生违规查询技术分析 381 8.10.3 学生违规查询实现过程 382 8.11 开发技巧与难点分析 385 8.11.1 如何解决按Enter键关闭程序 385 8.11.2 在连接ODBC时不显示连接数据源 对话框 386 8.12 在VC中操作Excel 386 8.13 本章总结 390 第9章 学生考试系统(Visual C++6.0+ Microsoft Access 2003实现) 391 教学视频:1小时20分 9.1 开发背景 392 9.2 需求分析 392 9.3 系统设计 392 9.3.1 系统目标 392 9.3.2 系统功能结构 392 9.3.3 系统预览 393 9.3.4 业务流程图 394 9.3.5 数据库设计 394 9.4 公共模块设计 397 9.5 主窗体设计 400 9.6 注册模块设计 409 9.6.1 注册模块概述 409 9.6.2 技术分析 410 9.6.3 实现过程 412 9.7 登录模块设计 416 9.7.1 登录模块概述 416 9.7.2 技术分析 416 9.7.3 实现过程 417 9.8 密码找回模块设计 419 9.8.1 密码找回模块概述 419 9.8.2 技术分析 420 9.8.3 实现过程 420 9.8.4 单元测试 423 9.9 试题管理模块设计 423 9.9.1 试题管理模块概述 423 9.9.2 技术分析 424 9.9.3 实现过程 425 9.9.4 单元测试 431 9.10 数据库维护模块设计 432 9.10.1 数据库维护模块概述 432 9.10.2 技术分析 432 9.10.3 实现过程 433 9.11 使用PowerDesigner进行数据库 建模 435 9.12 开发技巧与难点分析 438 9.13 本章总结 439 第10章 人力资源管理系统(Visual C++6.0+ SQL Server 2005数据库实现) 440 教学视频:1小时43分 10.1 开发背景 441 10.2 需求分析 441 10.3 系统设计 441 10.3.1 系统目标 441 10.3.2 系统功能结构 442 10.3.3 系统预览 442 10.3.4 业务流程图 444 10.3.5 数据库设计 444 10.4 公共模块设计 447 10.5 主窗体设计 460 10.6 用户登录模块设计 462 10.6.1 用户登录模块概述 462 10.6.2 用户登录技术分析 462 10.6.3 用户登录实现过程 462 10.7 员工档案录入模块设计 465 10.7.1 员工档案录入模块概述 465 10.7.2 员工档案录入模块技术分析 465 10.7.3 员工档案录入模块过程 466 10.7.4 单元测试 473 10.8 员工工资登记模块设计 473 10.8.1 员工工资登记模块概述 473 10.8.2 员工工资登记技术分析 473 10.8.3 员工工资登记实现过程 474 10.9 月出勤列表模块设计 478 10.9.1 月出勤列表模块概述 478 10.9.2 月出勤列表技术分析 478 10.9.3 月出勤列表实现过程 478 10.10 工资列表模块 481 10.10.1 工资列表模块概述 481 10.10.2 工资列表模块技术分析 482 10.10.3 工资列表模块实现过程 482 10.10.4 单元测试 491 10.11 开发技巧与难点分析 492 10.12 将信息以表格的形式导入到 Word中 494 10.13 本章总结 497
<<
显示目录详情
|
|
前5位评价用户:
发表评价即可获得1个华储币,被评为精采书评后还可以再奖励多个华储币!
|