第一篇 战前准备
第1章 《海运管理与实时监控系统》项目简介
1.1 远达好运海上船舶运输公司机构
1.2 公司海运业务范围
1.3 分公司运输业务管理
1.4 船舶海上航行监控
1.5 运输业务管理自动化
第2章 软件生存期与项目开发过程
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.3.6 编制系统文档阶段
2.4 系统运行与维护期
2.4.1 试运行阶段
2.4.2 交付阶段
2.4.3 运行和维护阶段
第3章 项目开发软件工具简介
3.1 Visual C++简介
3.1.1 特点
3.1.2 开发环境
3.1.3 安装要求
3.1.4 可视化集成开发环境界面
3.2 MapInfo地理信息系统
3.2.1 地理信息系统(GIS系统)基本概念
3.2.2 MapInfo地理信息系统
第二篇 实战演练
第4章 图形标绘
4.1 创建工程
4.2 滚动视图
4.3 修改界面
4.4 创建基类
4.4.1 AtPoint函数
4.4.2 AtLine函数
4.4.3 HotPoint函数
4.4.4 GetPenColor与SetPenColor函数
4.5 CDrawLine类
4.5.1 Selected函数
4.5.2 Draw函数
4.5.3 SelectAt函数
4.5.4 MoveAt函数
4.5.5 NewPoint函数
4.5.6 HotPoints 函数
4.5.7 Serialize函数
4.6 CDrawRect类
4.6.1 Selected函数
4.6.2 Draw函数
4.6.3 SelectAt函数
4.6.4 MoveAt函数
4.6.5 NewPoint函数
4.6.6 HotPoints函数
4.6.7 Serialize函数
4.7 CDrawEllipse类
4.7.1 Selected函数
4.7.2 Draw函数
4.7.3 SelectAt函数
4.7.4 MoveAt函数
4.7.5 NewPoint函数
4.7.6 HotPoints函数
4.7.7 AtCurve函数
4.7.8 Serialize函数
4.8 CDrawCircle类
4.8.1 Selected函数
4.8.2 Draw函数
4.8.3 SelectAt函数
4.8.4 MoveAt函数
4.8.5 NewPoint函数
4.8.6 HotPoints函数
4.8.7 AtCurve函数
4.8.8 Serialize函数
4.9 CDrawPLine类
4.9.1 Selected函数
4.9.2 Draw函数
4.9.3 SelectAt函数
4.9.4 MoveAt函数
4.9.5 NewPoint函数
4.9.6 HotPoints函数
4.9.7 Serialize函数
4.10 CDrawFont类
4.10.1 Selected函数
4.10.2 Draw函数
4.10.3 SelectAt函数
4.10.4 MoveAt函数
4.10.5 NewPoint函数
4.10.6 HotPoints函数
4.10.7 DrawFont函数
4.10.8 Serialize函数
4.11 创建图元
4.11.1 限制鼠标
4.11.2 线段图元
4.12 保存图元
4.12.1 串行化访问文件
4.12.2 存取数据
4.13 颜色按钮组
4.14 更换光标
4.14.1 创建光标资源
4.14.2 加载光标资源
4.14.3 更换光标
4.15 程序清单
第5章 海图显示
5.1 程序概述
5.2 关于MIF文件
5.2.1 折线
5.2.2 多边形
5.2.3 文字
5.3 海图数据结构
5.4 海图图元处理
5.4.1 CMapObject类
5.4.2 折线
5.4.3 多边形
5.4.4 文字
5.5 图层处理
5.5.1 类定义
5.5.2 CMapLayer函数
5.5.3 ~CMapLayer函数
5.5.4 Draw函数
5.5.5 GetFirstPara函数
5.5.6 GetSecondPara函数
5.6 打开海图
5.7 坐标转换
5.8 显示海图
5.8.1 内存映像
5.8.2 显示海图
5.9 动态菜单
5.9.1 增、删菜单项
5.9.2 响应菜单动作
5.10 显示经纬度
5.11 修改标题
5.12 海图打印
5.13 海图的放大、缩小
5.14 海图漫游
5.15 程序清单
第6章 航行监控
6.1 程序概述
6.2 计算机通信
6.2.1 串口
6.2.2 调制解调器
6.2.3 网络通信与TCP/IP协议
6.2.4 WinSock对象
6.2.5 TCP通信
6.2.6 UDP通信
6.3 网络通信的实现
6.3.1 通信类
6.3.2 相关函数
6.3.3 TCP通信的实现过程
6.3.4 UDP通信
6.4 动态目标处理
6.4.1 CShip类
6.4.2 CDynaObjects类
6.5 图上计算
6.5.1 求方位、距离
6.5.2 求经纬度点
6.5.3 应用
6.6 模拟航迹
6.7 程序清单
第7章 海运管理
7.1 创建数据源
7.2 ADO概述
7.2.1 ADO对象
7.2.2 加载ADO对象
7.2.3 初始化COM接口
7.2.4 连接数据库
7.2.5 获得数据库结构
7.2.6 访问数据
7.2.7 获得记录总数
7.3 SQL语言
7.4 数据显示
7.4.1 创建MFCGridCtrl
7.4.2 设置MFCGridCtrl
7.4.3 响应MFCGridCtrl
7.5 数据结构
7.6 访问数据库
7.6.1 连接数据库
7.6.2 访问库结构
7.6.3 增加记录
7.6.4 删除记录
7.6.5 修改记录
7.7 程序清单
第三篇 检验战果
第8章 系统调试与测试
8.1 系统测试方式
8.2 单元调试与测试阶段
8.3 系统联试与测试阶段
8.4 实时监控分系统测试
8.4.1 环境模拟
8.4.2 制定测试计划
8.4.3 编制测试表
8.4. 4 测试及测试报告
8.5 《海运管理与实时监控系统》测试
8.5.1 测试环境
8.5.2 制定测试计划
8.5.3 编制测试表
8.5.4 测试及测试报告
第9章 系统运行与维护
9.1 系统试运行
9.2 验收与交付
9.3 运行和维护