Visual C++项目开发案例全程实录

出版时间:2011-1  出版社:清华大学  作者:明日科技  页数:600  
Tag标签:无  

前言

前  言(第2版)编写背景“软件项目开发全程实录”丛书(第1版)出版两年来,受到了广大读者的热烈欢迎,目前该丛书已经累计销售近10万册,成为近年来最畅销的编程案例类丛书之一。应读者朋友的要求,我们根据最新的市场变化并结合广大读者的建议,编写了该丛书的第2版。从技术背景来看,Visual C++是微软公司开发的基于Windows平台的程序设计开发环境。它以C++语言为基础,利用MFC类库的强大优势,使其成为Windows平台最优秀的开发工具之一。从底层的驱动程序开发、网络协议开发到图形、图像多媒体技术,再到流行的网络游戏、企业的ERP系统无处不存在它的身影。全世界从事C、C++编程的工作者、爱好者有很多,使得VisualC++凭借这一优势在编程领域占有很大的份额。此外,由于微软公司是Windows操作系统的缔造者,这使得VisualC++具有了先天性的优势。就好像和一名既是裁判员又是运动员的选手比赛,比赛前结果便已经知晓了。可以预见在未来的很长一段时间,VisualC++仍将是主流的Windows应用程序开发工具。本书内容本书提供了12个经典案例。这12个案例不仅按照软件工程的开发流程进行实施,在书中更是按照开发背景、需求分析、系统功能分析、数据库分析、数据库建模和系统开发的顺序进行讲解,使读者体会循序渐进的开发过程。书中每一章都应用了不同的技术,例如,创建和使用不同方法调用存储过程、实现事务处理、视频采集卡开发技术、语音卡开发技术、短信猫开发技术、调用Word、Excel打印技术、音频文件的播放、ADO操作数据库、数据库建模工具的使用和使用VSS进行代码维护等,不仅使读者能够开阔视野,还能够了解当前的最新技术,从而增强知识的积累和提升自己的技术水平。第2版所做的改进在第2版中,我们主要遵循以下原则对第1版内容进行修改。 增加了内容针对目前Visual C++语言越来越广泛的应用,我们增加了图像处理系统和人事考勤管理系统两个系统,以便读者能够更好地学习Visual C++知识。 修改了第1版中的错误对于第1版中出现的错误或者程序运行异常的现象,我们都进行了修订,以便读者更好地学习。本书特点  视频讲解对于初学者来说,视频讲解是最好的导师,它能够引导初学者快速入门,使初学者感受到编程的快乐和成就感,增强进一步学习的信心。鉴于此,本书为每一个案例都配备了视频讲解,初学者可以通过视频讲解实现案例中的功能。为了方便初学者学习和了解VisualC++,本书配套光盘中还额外提供了VisualC++基础视频讲解。通过它,初学者可以在最短的时间内掌握Visual C++的开发环境,常用控件的使用,菜单、工具栏和状态栏的设计以及使用ADO技术操作数据库。  案例典型本书案例均从实际应用角度出发,应用了当前流行的技术,涉及的知识广泛,读者可以从每个案例中积累丰富的实战经验。  代码注释为了便于读者阅读程序代码,书中的代码几乎每行都有注释,并且整齐地纵向排列,可使读者快速地领会作者的意图。 代码贴士案例类书籍通常会包含大量的程序代码,冗长的代码往往令初学者望而生畏。为了方便读者阅读和理解代码,本书避免了连续大篇幅的代码,将其分割为多个部分,并对重要的方法、函数和知识点设计了特色的“代码贴士”。 知识扩展为了增加读者的编程经验和技巧,书中每个案例都标记有“注意”、“技巧”等提示信息,并且每章中都提供有一项专题技术。适合读者本书定位于想要使用VisualC++进行程序开发的初、中级读者,一些案例对于高级用户也具有很好的参考价值。同时,本书也特别适合作为大专院校计算机专业广大师生的案例参考书。对于初学者来说不必担心书中的案例做不出来,因为本书附带光盘中的视频录像会引导您去做,再结合书中的知识讲解,相信初学者不但可以完成书中介绍的案例程序,而且能够根据理解自行设计类似的程序。本书约定由于篇幅有限,本书每章并不能逐一介绍案例中的各模块。作者选择了基础和典型的模块进行介绍,对于功能重复的模块,由于技术、设计思路和实现过程基本雷同,因此没有在书中体现。本书中涉及的功能模块在光盘中都附带有视频录像,方便读者学习。作者队伍本书由明日科技Visual C++软件开发团队组织编写。明日科技是一家以计算机软件技术为核心的高科技企业,是专业的应用软件开发和服务企业,多年来始终致力于行业管理软件开发、行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业。另外,公司还致力于软件技术的普及和传播。参与本书编写的程序员有:刘锐宁、梁水、李伟明、董大永、尹强、李继业、张磊、赛奎春、高春艳、宋坤、王小科、王军、赵会东、刘彬彬、安剑、孙秀梅、巩建华、房大伟、吕双、刘云峰、王国辉、李钟尉、张振坤、陈丹丹、卢翰、白伟明、刘中华、潘凯华、刘欣、李慧、梁晓岚、杨丽、顾丽丽、刘龄龄、王雷、于天敏、王乐乐、陈英、刘莹、李贺等。本书服务

内容概要

本书以社区视频监控系统、企业短信群发管理系统、企业电话语音录音管理系统、局域网监控系统、餐饮管理系统、超市进销存管理系统、图书管理系统、学生管理系统、学生考试系统、人力资源管理系统、图像处理系统和人事考勤管理系统12个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库建模到系统开发,每一过程都进行了详细的介绍。
  本书案例涉及行业广泛,实用性非常强。通过对本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。
  本书光盘提供12个项目开发完整案例的同步教学视频,12个项目开发完整案例及其源程序,本书的服务网站还提供了内容丰富的素材库、题库、模块库、案例库和本书的答疑服务。本书是一本项目开发案例方面的参考书,适合有基本编程知识但还没有项目开发经验的软件开发初学者使用,尤其适合高校在校生进行毕业设计、课题设计时做参考。

作者简介

明日科技,专业的软件开发公司,该公司是一家以计算机软件技术为核心的高科技企业,是专业的应用软件开发和服务企业,多年来始终致力于行业管理软件开发、行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业,公司现有各类软件工程师50余人。另

书籍目录

第1章 社区视频监控系统(Visual C++6.0+视频采集卡+Microsoft Access2000实现)
 视频讲解:1小时25分钟 
 1.1 开发背景 
 1.2 系统分析 
  1.2.1 需求分析 
  1.2.2 可行性分析 
  1.2.3 编写项目计划书 
 1.3 系统设计 
  1.3.1 系统目标 
  1.3.2 系统功能结构 
  1.3.3 系统预览 
  1.3.4 业务流程图 
  1.3.5 编码规则 
  1.3.6 数据库设计 
 1.4 公共模块设计 
 1.5 主窗体设计 
 1.6 用户登录模块设计 
  1.6.1 用户登录模块概述 
  1.6.2 用户登录技术分析 
  1.6.3 用户登录实现过程 
 1.7 监控管理模块设计 
  1.7.1 监控管理模块概述 
  1.7.2 监控管理技术分析 
  1.7.3 监控管理实现过程 
  1.7.4 单元测试 
 1.8 无人广角自动监控模块设计 
  1.8.1 无人广角自动监控模块概述 
  1.8.2 无人广角自动监控技术分析 
  1.8.3 无人广角自动监控实现过程 
  1.8.4 单元测试 
 1.9 视频回放模块设计 
  1.9.1 视频回放模块概述 
  1.9.2 视频回放技术分析 
  1.9.3 视频回放实现过程 
 1.10 开发技巧与难点分析 
  1.11 监控卡的选购及安装 
  1.11.1 监控卡选购分析 
  1.11.2 监控卡安装 
  1.11.3 视频采集卡常用函数 
  1.12 本章总结 
第2章 企业短信群发管理系统(Visual C++6.0+短信猫+Microsoft Access 2000实现) 
 视频讲解:1小时23分钟
 2.1 开发背景 
 2.2 系统分析 
  2.2.1 需求分析 
  2.2.2 可行性分析 
  2.2.3 编写项目计划书 
 2.3 系统设计 
  2.3.1 系统目标 
  2.3.2 系统功能结构图 
  2.3.3 系统预览 
  2.3.4 业务流程图 
  2.3.5 数据库设计 
 2.4 公共类设计 
  2.4.1 自定义SetHBitmap方法 
  2.4.2 处理WM-MOUSEMOVE事件 
 2.5 主窗口设计 
 2.6 短信猫设置模块设计 
  2.6.1 短信猫设置模块概述 
  2.6.2 短信猫设置技术分析 
  2.6.3 短信猫设置实现过程 
 2.7 电话簿管理模块设计 
  2.7.1 电话簿管理模块概述 
  2.7.2 电话簿管理技术分析 
  2.7.3 电话簿管理实现过程 
  2.7.4 单元测试 
 2.8 常用语管理模块设计 
  2.8.1 常用语管理模块概述 
  2.8.2 常用语管理技术分析 
  2.8.3 常用语管理实现过程 
 2.9 短信息发送模块设计 
  2.9.1 短信息发送概述 
  2.9.2 短信息发送技术分析 
  2.9.3 短信息发送实现过程 
  2.9.4 单元测试 
 2.10 短信息接收模块设计 
  2.10.1 短信息接收模块概述 
  2.10.2 短信息接收技术分析 
  2.10.3 短信息接收实现过程 
  2.10.4 单元测试 
 2.11 开发技巧与难点分析 
  2.11.1 显示“收到新信息”对话框 
  2.11.2 制作只允许输入数字的编辑框 
 2.12 短信猫应用 
 2.13 本章总结 
第3章 企业电话语音录音管理系统(Visual C++6.0+语音卡+Microsoft Access 2000实现) 
 视频讲解:1小时29分钟
 3.1 开发背景
 3.2 需求分析
 3.3 系统设计
  3.3.1 系统目标
  3.3.2 系统功能结构 
  3.3.3 系统预览 
  3.3.4 业务流程图 
  3.3.5 数据库设计 
 3.4 公共模块设计 
 3.5 主窗体设计 
 3.6 来电管理模块设计 
  3.6.1 来电管理模块概述 
  3.6.2 来电管理技术分析 
  3.6.3 来电管理实现过程 
  3.6.4 单元测试 
 3.7 电话录音管理模块设计 
  3.7.1 电话录音管理模块概述 
  3.7.2 电话录音管理技术分析 
  3.7.3 电话录音管理实现过程 
  3.7.4 单元测试 
 3.8 员工信息管理模块设计 
  3.8.1 员工信息管理模块概述 
  3.8.2 员工信息管理技术分析 
  3.8.3 员工信息管理实现过程 
 3.9 产品信息管理模块设计 
  3.9.1 产品信息管理模块概述 
  3.9.2 产品信息管理技术分析 
  3.9.3 产品信息管理实现过程 
 3.10 开发技巧与难点分析 
  3.10.1 为程序设置系统托盘 
  3.10.2 对话框的显示 
 3.11 语音卡函数介绍 
 3.12 本章总结 
第4章 局域网监控系统(Visual C++ 6.0+Microsoft Access 2000实现) 
第5章 餐饮管理系统(Visual C++ 6.0+Microsoft Access 2000实现) 
第6章 超市进销存管理系统(Visual C++ 6.0+Oracle 9i数据库实现) 
第7章 图书管理系统(Visual C++ 6.0+SQL Server 2000数据库实现) 
第8章 学生管理系统(Visual C++ 6.0+SQL Server 2000数据库实现) 
第9章 学生考试系统(Visual C++ 6.0+Microsoft Access 2003实现) 
第10章 人力资源管理系统(Visual C++6.0+SQL Server 2005数据库实现) 
第11章 图像处理系统(Visual C++ 6.0+GDI+技术实现) 
第12章 人事考勤管理系统(Visual C++ 6.0+SQL Server 2000实现) 

章节摘录

第一章在社会经济不断发展的今天,人们对各种事物的要求不断提高,而住房作为人们生活中必不可少的组成部分,人们对它的要求也相当严格,这不仅仅表现在对房屋本身的要求,还有对房屋所在物业的要求。如果没有一个好的物业管理,那房屋的价值就会下降很多,因此社区为了能吸引人们购房,不断地完善物业管理。对社区内进行视频监控不但可以节省物业的人力,并且还可以对监控记录进行保存,社区视频监控系统就在这种形势下应运而生了。通过阅读本章,可以学习到:如何安装监控卡如何使用Access数据库如何读写文本文件如何绘制对话框如何制作监控程序如何实现录像回放 1.1  开 发 背 景随着生活节奏的加快、工作压力的增加,人们用于照顾家庭的时间会越来越少。年幼孩子的看护、年迈父母的照管、家庭财产的防窃等一系列问题正困扰着人们,所以人们在选购住房时,也会逐渐地考虑住房所在物业的管理情况,如果物业的管理比较好,就可以节省业主的很多时间。面对这样的情况,社区为了能吸引更多的人买房,尽最大的努力对社区的管理进行完善,开发社区视频监控系统正是解决这一问题的有效手段。1.2  系 统 分 析1.2.1  需求分析在加强社区内部的管理中,拥有可以对社区内部进行视频监控的系统可以节省下来很大一部分人力,并且比人为的巡逻更加可靠、安全。社区视频监控系统主要是利用摄像头和视频采集卡进行视频监控的,根据需要,社区视频监控系统应该具有以下功能。视频监控。云台控制。快照和录像。录像回放。定时自动监控。监控管理及日志。1.2.2  可行性分析根据《GB8567-88计算机软件产品开发文件编制指南》中可行性分析的要求,制定可行性研究报告如下。1.引言编写目的为了给企业的决策层提供是否进行项目实施的参考依据,现以文件的形式分析项目的风险、项目需要的投资与效益。背景×××公司是一家管理多个社区的物业公司,为了进一步完善公司的管理,也为了减少员工在社区内流动的时间,以完成其他的工作,现委托其他单位开发一个可以对社区内部进行监控的管理系统,项目名称为社区视频监控系统。2.可行性研究的前提要求要求系统具有预览、快照、录像管理、定时监控、广角监控和云台控制等功能。目标系统主要目标是可以观察社区内的一切事物并可以进行定时自动监控。条件、假定和限制项目需要在一个月内交付用户使用。系统分析人员需要3天内到位,用户需要2天时间确认需求分析文档。去除其中可能出现的问题,例如,用户可能临时有事,占用5天时间确认需求分析。那么程序开发人员需要在22天的时间内进行系统设计、程序编码、系统测试和程序调试工作。其间还包括了员工每周的休息时间。评价尺度根据企业的要求,系统应能按照规定正确地对社区内进行监控、快照、录像、云台控制等操作,并能够进行定时自动监控管理和录像回放功能。系统的信息数量需求不大,系统应能快速、有效地对数据库数据进行操作。3.投资及效益分析支出由于系统规模比较小,项目周期比较短(一个月),因此公司决定将3人投入到其中。公司将为此支付3万元的工资及各种福利待遇。在项目安装及调试阶段,用户培训、员工出差等费用支出需要1.5万元,在项目维护阶段预计需要投入1.5万元的资金,累计项目投入需要6万元资金。收益用户提供项目资金12万元。对于项目运行后进行的改动,采取协商的原则根据改动规模额外提供资金。因此从投资与收益的效益比上,公司可以获得6万元的利润。项目完成后,会给公司提供资源储备,包括技术、经验的积累,其后再开发类似的项目时,可以极大地缩短项目开发周期。4.结论根据上面的分析,在技术上不会存在问题,因此项目延期的可能性很小。在效益上公司投入3个人、3个星期的时间获利6万元,比较可观。在公司发展上可以储备网站开发的经验和资源。因此认为该项目可以开发。

图书封面

图书标签Tags

评论、评分、阅读与下载


    Visual C++项目开发案例全程实录 PDF格式下载


用户评论 (总计103条)

 
 

  •   刚好要做一个视频监控的项目,就先看看吧
  •   书不错哦,可以学到实战开发的经验。
  •   就需要一些完整的项目练练,这本书写的很详细
  •   很实用的一本关于C++编程方面的书,尤其对做项目的人来说是个很好的选择。
  •   vc我的学生一直感觉很难学,而且教材的案例不够深入,这个从教学、学习角度都还不错。
  •   里面好多项目,不过还是需要有c++的基础,才能跟得上节奏~
  •   项目比较齐全,初学做项目的必备书籍
  •   这是一本实战性的书籍,对于懂语法,但是缺少项目的朋友来书非常的对口
  •   很好的案例资料。
  •   很实用,开眼界了,案例描述的很清晰。
  •   卖家服务态度很好,书也不错,适合有些相关知识的人士阅读参考























  •   视频讲的不够详细,总的来说还挺好
  •   每个实例都很详细,很容易上手,还有教学光盘
  •   做毕业设计参考用的,不错的参考书
  •   内容感觉还行,只是,第章的视频采集部分,应该加入一些硬件的采购之类的建议.....
  •   书内容很好,讲得例子很全,很有学习性。不足的是,如果内容是基于visual studio 2010的话就更好了,毕竟要跟上发展步伐嘛。还有就是因为书比较厚,装订得不是很好,书的侧面容易掉。
  •   书上面例子很多,还有光盘,对于临时需要编写的人还是有帮助的。
  •   书刚刚收到,大致翻了一下感觉挺喜欢的,光盘里面的也不错!
  •   正在学习中,希望能对学生有所启发
  •   刚收到货,就是看着光盘不像是原装的。
  •   比较适合初学者,比较经典实用!质量也不错!包装比较好,速度慢了点!还是要赞一个!
  •   我还没看呢,这本书是老师介绍给我的。打算放假了回家再看。
  •   书很好,例子很详细,值得参考研究,是我要的~
  •   书质量非常好,书也不错,建议初学者买吧,可少走好多弯路。
  •   写的一般般,不适合菜鸟,适合有哟一定基础的人
  •   例子多,实用,初学者有帮助
  •   呵呵,这本书应该不错,期待之中~
  •   想学好C++就应该有这本书
  •   里面的东西挺详细的,不错啊!
  •   做出来东西了 呵呵~
  •   看别人的经验可以学到很多东西!!!
  •   送货非常及时,书也很好。
  •   对当当一直很满意 ,买书一直在当当
  •   书挺不错的,就是快递不是太给力
  •   书很好,还有光盘案例
  •   就是书上的东西放怎么要放到盘吗
  •   书本很精致,内容正是想要的,满意~
  •   刚学了C++,正好根据上面的内容来练练手,呵呵
  •   还没看呢...不知道咋个样呢...
  •   WULIUHENGEILI!
  •   材质好,实例多
  •   速度真快!!!
  •   为了写论文,老师推荐
  •   纸张还可以,随便翻了一下,发现里面有部分错别字,比如实时弄成了时时
  •   Visual C++项目开发案例全程实录 不错的工具书籍!
  •   正面评价:所给出的项目实例和例程非常有参考性,而且例程全部可以正常运行,挺好的;内容涉及了基本上所有数据库的操作技术。
    负面评价:1)作者的英语水平太差,变量名定义得有些搞笑;2)对一个系统的讲解仅仅只是取了几个模块来讲解,不够完整和详细;3)阅读者必须已经具有一定的编程经验,否则很多程序的细节无法正确把握。
  •   案例很多,代码也很多,还是有不错的c++基础再看才能有收获。和Visual C++项目开发案例精粹(含DVD光盘1张) 类似。
  •   完整的案例,很有收获,但感觉项目间有好多重复的地方
  •   项目源代码比较全面。非常喜欢
  •   案例都不错,书本内容过于简单,还好有一步步步骤的视频,但是也还是有所疏漏的,有些地方有错误,不过总体还是可以的
  •   代码基本齐全,但系统的需求还可以再全面些。
  •   毕业论文神器,有很多经典案例
  •   书挺好的,只是视频有点失望,就用屏幕录像录的~~
  •   怎么说呢·有不少例子,看上去十分厚道,光盘什么的都是虚无·我就是买来救救急,还算管用啦
  •   书不错,刚收到大致翻了下,适合于初级阶段的人巩固知识用
  •   千挑万选的一本书,对于有一点C++基础的读者,是一本很快从理论到实践工作的一本书,正在阅读中.....发货速度,书本质量都还比较满意!
  •   看这本书最好是要有点基础
  •   书还可以,就是不新,折角了,内容还没怎么看
  •   很好,很实用。帮我解决了实际问题。
  •   买了才知道,这种书实在是没必要买。
  •   将近一个月才收到书!!!!!!!!!!!!!!!!!!!!!
  •   书不错,,就是发货速度有点慢啊。。
  •   内容还没看具体的等看过再评价吧
  •   送货还行。。但是还没怎么看。。
  •   对做工程的人比较好,有挑战性
  •   工具书都用的上。
  •   表面看还不错。
  •   我是现在是做C#开发的,已经使用C#开发了两年。两个月前接到一个新的项目,经过前期需求分析,这个项目有一部分可能需要使用C++开发。所以两个月前开始着手学习C++到现在为止,已经算是有点基础了!但是为了能够使后期开发项目更顺利一点,所以买了这本项目开发教程。中午收到的书,晚上下班翻看了一下感觉对于我现在的基础看这本书还算比较合适,不过有点遗憾配套的光盘读不出来,视频是看不上了,里面的项目更是不可运行了。在过两个星期就要开始对项目进行编码了,虽然习惯了边学边用,但是如果这次买的书内容讲解不够详细,恐怕之前的需求分析也要浪费掉了!只能希望这本书对项目开发说得详细一点吧!
  •   从当当网上买的书,看了之后发现这本书的内容太散乱,就第一个案例社区视频监控系统,我看过书之后不知道该怎么去具体构建程序,该讲到的地方没有讲到,请问有没有那种更详细的教程,一步一步的教我们去完成程序,而不是一个一个板块板块的,过于分散,我都不知道怎么把分散的程序设计结合起来,求更详细的,有条理的,有联系性强的教程!!!
  •   这本书还行,里面的项目是蛮多的 ,学习VC的可以看看
  •   书今天收到了,还没开始看。挺大一本书。希望用的着,急着写个小系统。希望有帮助。
  •   视频能看,对初学者来说是很不错的一本书
  •   哎,悲剧啊,光盘里面的实例讲解有好几个声音小的都快听不见了,郁闷啊。物流和书的质量都还不错的。
  •   视频就是渣渣
  •   书不错,就是快递慢点!过节期间可以理解!
  •   拿到书就知道我想要什么,我喜欢。
  •   感觉不咋地!
  •   替朋友买的,不知道咋样
  •   视頻内容跨度大,难于理解,书中细节不够,内容过于局限,代码不够完整!
  •   怎么发票没寄过来
  •   书中所附的光盘无法读取
  •   快递慢的真TM艹蛋快递慢的真TM艹蛋快递慢的真TM艹蛋
  •   视频声音太小,书中没什么讲解,流水账似的,感觉是东拼西凑来的,对读者不太负责!
  •   书名还不错,介绍的内容也还好!只是价格稍微贵了点,如果能打个7折或以下就下手!等等看...
  •   很好的一本书,第一次发送的光盘两半了,退换了一个,速度很快,很喜欢的一本书
  •   内容很详实,实例很精彩
  •   国内的编程参考书真的不能买。。。还是多学学英语买本国外的看看
  •   书的质量不错,内容也很实用哦。。。
  •   书很好很有用,送货也快
  •   拿去图书馆赔的,由于回家,所以评价晚啦!
  •   配合视频看,值得学习参看
  •   书比较厚,但是有点老,例子只能说很经典
  •   教学视频讲解的再详细些,讲讲具体的代码我感觉更好些。
  •   可以,讲得不错,我正需要
  •   说实话,这本书性价比不高,讲的不是很全面。
  •   视频讲课呆板,直接按照写的来念,一点灵活性都没有,窗体设计的时候,该详细操作的没有,一笔带过,前一秒是新建的一个窗口,后一秒全部已经建好了,让人云里雾里的,看了等于没看一样。
  •   最满意的是书的质量,而且包装很好
  •   Visual C 项目开发案例全程实
  •   实例学习
  •   dsfdsfdsfs
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7