
0人評分過此書
C++项目开发全程实录
作者
:
出版日期
:
2018/07/01
閱讀格式
:
EPUB
ISBN
:
9787302499497
《C 項目開發全程實錄(第2版)》以圖書管理系統、餐飲管理系統、客房管理系統、人事考勤管理系統、商品采購管理系統、文檔管理系統、FTP管理系統、媒體播放器、吃豆子游戲和快樂五子棋等10個實際項目開發程序為案例,從軟件工程的角度出發,按照項目的開發順序,系統、全面地介紹了程序開發流程。從開發背景、需求分析、系統功能分析、業務流程圖、數據庫分析、數據庫建模到系統開發,每一過程都作了詳細的介紹。
- 封面页
- 书名页
- 版权页
- 内容简介
- 前言(第2版) Preface 2~(nd) Edition
- 目录
-
第1章 图书管理系统(Visual C++ 6.0实现)
-
1.1 开发背景
-
1.2 需求分析
-
1.3 系统设计
-
1.3.1 系统目标
-
1.3.2 系统功能结构
-
1.3.3 系统预览
-
1.3.4 业务流程图
-
-
1.4 公共类设计
-
1.5 主窗体模块设计
-
1.5.1 主窗体模块概述
-
1.5.2 主窗体模块技术分析
-
1.5.3 主窗体模块实现过程
-
-
1.6 添加新书模块设计
-
1.6.1 添加新书模块概述
-
1.6.2 添加新书模块技术分析
-
1.6.3 添加新书模块实现过程
-
-
1.7 浏览全部模块设计
-
1.7.1 浏览全部模块概述
-
1.7.2 浏览全部模块技术分析
-
1.7.3 浏览全部模块实现过程
-
-
1.8 删除图书模块设计
-
1.8.1 删除图书模块概述
-
1.8.2 删除图书模块技术分析
-
1.8.3 删除图书模块实现过程
-
-
1.9 实现全部模块
-
1.10 项目文件清单
-
1.11 本章总结
-
-
第2章 餐饮管理系统(Visual C++ 6.0+Microsoft Access 2010实现)
-
2.1 开发背景
-
2.2 需求分析
-
2.3 系统设计
-
2.3.1 系统目标
-
2.3.2 系统功能结构
-
2.3.3 系统预览
-
2.3.4 业务流程图
-
2.3.5 数据库设计
-
-
2.4 公共类设计
-
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.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.11.3 数据库维护模块实现过程
-
2.11.4 单元测试
-
-
2.12 打包发行
-
2.12.1 选择合适的打包工具
-
2.12.2 InstallShield打包方案
-
2.12.3 设置工程文件
-
2.12.4 程序发布
-
-
2.13 开发问题解析
-
2.14 项目文件清单
-
2.15 本章总结
-
-
第3章 客房管理系统(Visual C++ 6.0+SQL Server 2014实现)
-
3.1 开发背景
-
3.2 需求分析
-
3.3 系统设计
-
3.3.1 系统目标
-
3.3.2 系统功能结构
-
3.3.3 系统预览
-
3.3.4 业务流程图
-
3.3.5 数据库设计
-
-
3.4 主窗体设计
-
3.4.1 主窗体概述
-
3.4.2 主窗体实现过程
-
-
3.5 登录模块设计
-
3.5.1 登录模块概述
-
3.5.2 登录模块技术分析
-
3.5.3 登录模块实现过程
-
-
3.6 客房预订模块设计
-
3.6.1 客房预订模块概述
-
3.6.2 客房预订模块技术分析
-
3.6.3 客房预订模块实现过程
-
-
3.7 追加押金模块设计
-
3.7.1 追加押金模块概述
-
3.7.2 追加押金模块技术分析
-
3.7.3 追加押金模块实现过程
-
-
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.11 本章总结
-
-
第4章 人事考勤管理系统(Visual C++ 6.0+SQL Server 2014实现)
-
4.1 开发背景
-
4.2 需求分析
-
4.3 系统设计
-
4.3.1 系统目标
-
4.3.2 系统功能结构
-
4.3.3 系统预览
-
4.3.4 业务流程图
-
4.3.5 数据库设计
-
-
4.4 公共模块设计
-
4.5 主窗体设计
-
4.6 用户登录模块设计
-
4.6.1 用户登录模块概述
-
4.6.2 用户登录模块技术分析
-
4.6.3 用户登录模块实现过程
-
-
4.7 用户管理模块设计
-
4.7.1 用户管理模块概述
-
4.7.2 用户管理模块技术分析
-
4.7.3 用户管理模块实现过程
-
4.7.4 单元测试
-
-
4.8 部门管理模块设计
-
4.8.1 部门管理模块概述
-
4.8.2 部门管理模块技术分析
-
4.8.3 部门管理模块实现过程
-
-
4.9 人员信息管理模块设计
-
4.9.1 人员信息管理模块概述
-
4.9.2 人员信息管理模块技术分析
-
4.9.3 人员信息管理模块实现过程
-
-
4.10 考勤管理模块设计
-
4.10.1 考勤管理模块概述
-
4.10.2 考勤管理模块技术分析
-
4.10.3 考勤管理模块实现过程
-
-
4.11 考勤汇总查询模块设计
-
4.11.1 考勤汇总查询模块概述
-
4.11.2 考勤汇总查询模块技术分析
-
4.11.3 考勤汇总查询模块实现过程
-
-
4.12 开发技巧与难点分析
-
4.12.1 调用动态链接库设计界面
-
4.12.2 主窗口的界面显示
-
-
4.13 项目文件清单
-
4.14 本章总结
-
-
第5章 商品采购管理系统(Visual C++ 6.0+SQL Server 2014实现)
-
5.1 开发背景
-
5.2 需求分析
-
5.3 系统设计
-
5.3.1 系统目标
-
5.3.2 系统功能结构
-
5.3.3 系统预览
-
5.3.4 业务流程图
-
5.3.5 数据库设计
-
-
5.4 数据库封装类说明
-
5.4.1 数据库封装类概述
-
5.4.2 数据库封装类步骤
-
5.4.3 数据库封装类实现过程
-
-
5.5 主窗体设计
-
5.5.1 主窗体概述
-
5.5.2 主窗体实现过程
-
5.5.3 菜单选项实现过程
-
-
5.6 采购管理模块及按键设计
-
5.6.1 采购申请模块概述
-
5.6.2 采购申请模块技术分析
-
5.6.3 采购申请模块实现过程
-
5.6.4 采购物品操作模块实现过程
-
5.6.5 采购添加物品模块实现过程
-
5.6.6 按键设计
-
-
5.7 基本信息模块设计
-
5.7.1 基本信息模块概述
-
5.7.2 基本信息模块技术分析
-
5.7.3 基本信息模块实现过程
-
-
5.8 实现系统及单元测试
-
5.8.1 实现完整系统
-
5.8.2 单元测试
-
-
5.9 项目文件清单
-
5.10 本章总结
-
-
第6章 文档管理系统(Visual Studio 2017+SQL Server 2014实现)
-
6.1 开发背景
-
6.2 需求分析
-
6.3 系统设计
-
6.3.1 系统目标
-
6.3.2 系统功能结构
-
6.3.3 系统预览
-
6.3.4 业务流程图
-
6.3.5 数据库设计
-
-
6.4 技术准备
-
6.4.1 添加ADO连接类
-
6.4.2 添加数据库表的类
-
-
6.5 主窗体设计
-
6.5.1 主窗体概述
-
6.5.2 主窗体实现过程
-
-
6.6 登录管理模块设计
-
6.6.1 登录管理模块概述
-
6.6.2 登录管理模块技术分析
-
6.6.3 登录管理模块实现过程
-
-
6.7 单位档案模块设计
-
6.7.1 单位档案模块概述
-
6.7.2 单位档案模块技术分析
-
6.7.3 单位档案模块实现过程
-
-
6.8 文档类别模块设计
-
6.8.1 文档类别模块概述
-
6.8.2 文档类别模块实现过程
-
-
6.9 文档管理模块设计
-
6.9.1 文档管理模块概述
-
6.9.2 文档管理模块技术分析
-
6.9.3 文档管理模块实现过程
-
-
6.10 口令修改模块设计
-
6.10.1 口令修改模块概述
-
6.10.2 口令修改模块实现过程
-
-
6.11 开发问题解析
-
6.11.1 怎样将数据表中的数据添加到ListControl控件中
-
6.11.2 怎样取得文件的完整路径
-
-
6.12 项目文件清单
-
6.13 本章总结
-
-
第7章 FTP管理系统(Visual Studio 2017+TCP/IP实现)
-
7.1 开发背景
-
7.2 需求分析
-
7.3 系统设计
-
7.3.1 系统目标
-
7.3.2 系统功能结构
-
7.3.3 系统预览
-
7.3.4 业务流程图
-
-
7.4 关键技术分析
-
7.4.1 设计类似于资源管理器的列表视图控件
-
7.4.2 登录FTP服务器
-
7.4.3 实现FTP目录浏览
-
7.4.4 多任务下载FTP文件
-
7.4.5 在任务列表中暂停、取消某一任务
-
7.4.6 利用鼠标拖曳实现文件的上传/下载
-
7.4.7 直接创建多级目录
-
7.4.8 根据文件扩展名获取文件的系统图标
-
7.4.9 关闭工具栏时取消菜单项的复选标记
-
-
7.5 主窗口设计
-
7.5.1 主窗口概述
-
7.5.2 主窗口界面布局
-
7.5.3 主窗口实现过程
-
-
7.6 登录信息栏设计
-
7.6.1 登录信息概述
-
7.6.2 登录界面布局
-
7.6.3 登录实现过程
-
-
7.7 工具栏窗口设计
-
7.7.1 工具栏窗口概述
-
7.7.2 工具栏窗口界面布局
-
7.7.3 工具栏窗口实现过程
-
-
7.8 本地信息窗口设计
-
7.8.1 本地信息窗口概述
-
7.8.2 本地信息窗口界面布局
-
7.8.3 本地信息窗口实现过程
-
-
7.9 远程FTP服务器信息窗口设计
-
7.9.1 远程FTP服务器信息窗口概述
-
7.9.2 远程FTP服务器信息窗口界面布局
-
7.9.3 远程FTP服务器信息窗口实现过程
-
-
7.10 任务列表窗口设计
-
7.10.1 任务列表窗口概述
-
7.10.2 任务列表窗口界面布局
-
7.10.3 任务列表窗口实现过程
-
-
7.11 项目文件清单
-
7.12 本章总结
-
-
第8章 媒体播放器(Visual Studio 2017+Direct Show实现)
-
8.1 开发背景
-
8.2 需求分析
-
8.3 系统设计
-
8.3.1 系统目标
-
8.3.2 系统功能结构
-
8.3.3 系统预览
-
8.3.4 业务流程图
-
-
8.4 关键技术分析
-
8.4.1 如何使用Direct Show开发包
-
8.4.2 使用Direct Show开发程序的方法
-
8.4.3 使用Direct Show如何确定媒体文件播放完成
-
8.4.4 使用Direct Show进行音量和播放进度的控制
-
8.4.5 使用Direct Show实现字幕叠加
-
8.4.6 使用Direct Show实现亮度、饱和度和对比度调节
-
8.4.7 设计显示目录和文件的树视图控件
-
-
8.5 媒体播放器主窗口设计
-
8.5.1 媒体播放器主窗口概述
-
8.5.2 媒体播放器主窗口界面设计
-
8.5.3 媒体播放器主窗口实现过程
-
-
8.6 视频显示窗口设计
-
8.6.1 视频显示窗口概述
-
8.6.2 视频显示窗口界面设计
-
8.6.3 视频显示窗口实现过程
-
-
8.7 字幕叠加窗口设计
-
8.7.1 字幕叠加窗口概述
-
8.7.2 字幕叠加窗口界面设计
-
8.7.3 字幕叠加窗口实现过程
-
-
8.8 视频设置窗口设计
-
8.8.1 视频设置窗口概述
-
8.8.2 视频设置窗口界面设计
-
8.8.3 视频设置窗口实现过程
-
-
8.9 文件播放列表窗口设计
-
8.9.1 文件播放列表窗口概述
-
8.9.2 文件播放列表窗口界面设计
-
8.9.3 文件播放列表窗口实现过程
-
-
8.10 项目文件清单
-
8.11 本章总结
-
-
第9章 吃豆子游戏(Visual Studio 2017实现)
-
9.1 开发背景
-
9.2 需求分析
-
9.3 系统设计
-
9.3.1 系统目标
-
9.3.2 系统预览
-
9.3.3 业务流程图
-
-
9.4 技术分析
-
9.4.1 建立Windows窗口应用程序
-
9.4.2 wWinMain函数
-
9.4.3 Windows消息循环
-
9.4.4 常用绘图GDI
-
9.4.5 碰撞检测的实现
-
-
9.5 制作PacMan
-
9.5.1 PacMan程序框架初步分析
-
9.5.2 建立游戏循环
-
-
9.6 使用GDI绘图
-
9.6.1 画点
-
9.6.2 画矩形
-
9.6.3 画圆
-
9.6.4 画弧型
-
9.6.5 画玩家
-
-
9.7 地图及关卡制作
-
9.7.1 地图类设计
-
9.7.2 第一关地图的设计
-
9.7.3 第二关地图的设计
-
9.7.4 第三关地图的设计
-
9.7.5 地图类的实现
-
9.7.6 游戏隐藏后门的实现
-
9.7.7 第一关地图的实现
-
9.7.8 第二关地图的实现
-
9.7.9 第三关地图的实现
-
9.7.10 使用地图
-
-
9.8 游戏可移动对象设计与实现
-
9.8.1 可移动对象的设计
-
9.8.2 玩家对象的设计
-
9.8.3 可移动对象的实现
-
9.8.4 玩家对象的实现
-
9.8.5 完成整个游戏
-
-
9.9 项目文件清单
-
9.10 本章总结
-
-
第10章 快乐五子棋(Visual Studio 2017+Socket套接字实现)
-
10.1 开发背景
-
10.2 需求分析
-
10.3 系统设计
-
10.3.1 系统功能结构
-
10.3.2 系统预览
-
10.3.3 业务流程图
-
10.3.4 程序运行环境
-
-
10.4 关键技术分析与实现
-
10.4.1 使用TCP进行网络通信
-
10.4.2 定义网络通信协议
-
10.4.3 实现动态调整棋盘大小
-
10.4.4 在棋盘中绘制棋子
-
10.4.5 五子棋赢棋判断
-
10.4.6 设计游戏悔棋功能
-
10.4.7 设计游戏回放功能
-
10.4.8 对方网络状态测试
-
-
10.5 服务器端主窗体设计
-
10.5.1 服务器端主窗体概述
-
10.5.2 服务器端主窗体实现过程
-
-
10.6 棋盘窗体模块设计
-
10.6.1 棋盘窗体模块概述
-
10.6.2 棋盘窗体模块界面布局
-
10.6.3 棋盘窗体模块实现过程
-
-
10.7 游戏控制窗体模块设计
-
10.7.1 游戏控制窗体模块概述
-
10.7.2 游戏控制窗体模块界面布局
-
10.7.3 游戏控制窗体模块实现过程
-
-
10.8 对方信息窗体模块设计
-
10.8.1 对方信息窗体模块概述
-
10.8.2 对方信息窗体模块界面布局
-
10.8.3 对方信息窗体模块实现过程
-
-
10.9 客户端主窗体模块设计
-
10.9.1 客户端主窗体模块概述
-
10.9.2 客户端主窗体模块实现过程
-
-
10.10 项目文件清单
-
10.11 本章总结
-
- 附录
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分