1 网络制造资源管理系统理论基础 1
1.1 网络制造资源管理系统发展历程 1
1.1.1 网络制造 1
1.1.2 企业制造资源 4
1.1.3 企业制造资源分类 5
1.1.4 制造资源的建模 7
1.1.5 企业制造资源系统的发展过程 9
1.2 网络制造资源管理系统基本原理 18
1.2.1 计算机网络体系结构 18
1.2.2 网络数据库 26
1.2.3 C/S体系结构和B/S体系结构 27
1.2.4 网络制造资源管理系统基本功能 28
1.2.5 基于遗传算法的多品种小批量生产调度算法 28
1.3 网络制造资源管理系统发展趋势 38
1.3.1 ERP功能的扩展 39
1.3.2 基于Internet/Web的应用程序 40
1.3.3 新的模块化软件和专业化软件 41
1.3.4 ERP软件向Windows平台转移 42
参考文献 42
2 网络制造资源管理系统的开发过程 44
2.1 软件开发过程模型 44
2.1.1 瀑布模型(waterfall) 44
2.1.2 原型模型(prototype) 45
2.1.3 增量模型(incremental) 45
2.1.4 螺旋模型(spiral) 45
2.1.5 RUP(rational united process)模型 46
2.1.6 基于组件的开发流程 47
2.2 网络制造资源管理系统需求分析 48
2.2.1 需求收集 48
2.2.2 系统需求分析 48
2.2.3 需求分配 49
2.2.4 软件需求分析 49
2.2.5 需求管理活动 49
2.3 网络制造资源管理系统设计 51
2.3.1 软件架构设计 51
2.3.2 软件数据结构设计 53
2.3.3 软件接口设计 53
2.3.4 软件人机界面设计 54
2.4 网络制造资源管理系统开发 55
2.4.1 .NET框架 55
2.4.2 J2EE框架 55
2.4.3 Visual C++ 56
2.5 网络制造资源管理系统测试 56
2.5.1 单元测试(unit testing) 57
2.5.2 集成测试(integration testing) 59
2.5.3 验证(确认)测试 62
2.5.4 回归测试 63
2.5.5 测试信息管理 64
2.6 网络制造资源管理系统维护 68
参考文献 69
3 网络环境下的制造资源系统建模 71
3.1 广义模型化方法 71
3.2 IDEF建模方法 72
3.2.1 IDEF0方法的定义和规则 72
3.2.2 IDEF0图的评审过程 76
3.2.3 IDEF0图实例 77
3.2.4 IDEF1X方法的基本规则 78
3.2.5 IDEF1X的文件格式 81
3.3 GRAI建模方法 81
3.4 面向对象建模方法 83
3.4.1 面向对象建模方法的基本概念 83
3.4.2 面向对象方法的基本定义 83
3.4.3 面向对象建模方法的图形表示 84
3.4.4 面向对象建模技术 84
3.5 Petri网建模方法 86
3.5.1 基于Petri网的多主体协同行为分析 87
3.5.2 基于同步有色网的协同行为分析 88
3.5.3 汽车转向器部件协同设计的同步有色网表示实例 89
3.6 UML建模方法 90
3.6.1 UML建模方法概述 90
3.6.2 UML建模基本概念 90
3.6.3 UML建模技巧 94
3.7 网络制造资源管理系统UML可视化建模工具 95
3.7.1 Rose建模工具 96
3.7.2 Microsoft Visio建模工具 97
参考文献 97
4 基于UML的网络制造资源管理系统需求分析 99
4.1 概述 99
4.1.1 系统总体功能需求 99
4.1.2 系统非功能性需求 100
4.2 网络制造资源管理系统总体UML模型 100
4.2.1 网络制造资源管理系统用户管理UML模型 106
4.2.2 网络制造资源管理系统销售管理UML模型 106
4.2.3 网络制造资源管理系统生产管理UML模型 106
4.2.4 网络制造资源管理系统采购管理UML模型 107
4.2.5 网络制造资源管理系统仓库管理UML模型 107
4.2.6 网络制造资源管理系统质量管理UML模型 108
4.2.7 网络制造资源管理系统设备管理UML模型 108
4.2.8 网络制造资源管理系统人力资源管理UML模型 108
4.2.9 网络制造资源管理系统基础数据管理UML模型 109
4.3 网络制造资源管理系统生产管理子系统用例模型详细分析 109
4.3.1 业务用例模型 110
4.3.2 系统用例模型 112
4.3.3 用例详细描述 116
4.4 逻辑模型分析 117
4.5 业务对象模型 118
4.6 分析模型 120
4.6.1 建立分析类图 120
4.6.2 创建用例实现 122
4.7 设计模型 129
4.8 网络制造资源管理系统部署UML模型 132
参考文献 132
5 网络制造资源管理系统设计 134
5.1 制造资源系统最高层UML模型图 134
5.2 网络制造资源管理系统构架设计 135
5.2.1 软件技术构架 135
5.2.2 开发语言和工具的选择 136
5.3 网络制造资源管理系统接口设计 137
5.3.1 接口设计基本原则 137
5.3.2 制造资源管理系统与其它软件接口设计 138
5.3.3 菜单接口函数设计 141
5.4 制造资源管理系统数据库设计 142
5.4.1 数据库设计的基本概念和准则 143
5.4.2 实体关系图 144
5.4.3 数据库设计的规范化 144
5.4.4 数据库建立和查询 146
5.4.5 数据库设计实例 148
5.5 网络制造资源管理系统用户界面设计 154
5.5.1 用户界面设计原则 154
5.5.2 界面设计模板 155
5.5.3 图标设计 156
5.5.4 界面设计实例 158
5.6 网络制造资源管理系统设计及开发工具 161
参考文献 161
6 网络制造资源管理系统开发和测试 163
6.1 网络制造资源管理系统开发的组织和管理 163
6.2 网络制造资源管理系统编码规范 166
6.3 基于构件的开发原理 173
6.4 网络制造资源管理系统典型模块开发实例 175
6.4.1 网络制造资源管理系统开发关键技术 176
6.4.2 网络制造资源管理系统生产管理子系统开发实例 179
6.4.3 网络环境下数字制造资源共享平台设计与开发 189
6.5 网络环境下的制造资源系统的测试 192
6.5.1 系统需求的测试 193
6.5.2 系统设计的测试 194
6.5.3 程序代码的单元测试 194
6.5.4 系统测试 197
6.5.5 系统的非功能性测试 198
6.5.6 用户确认测试 199
6.6 网络环境下的制造资源系统的部署 199
6.6.1 系统文档 199
6.6.2 系统培训 200
参考文献 200
7 网络制造资源管理系统实施 202
7.1 网络制造资源管理系统实施概述 202
7.1.1 企业中实施的基本流程 202
7.1.2 ERP实施现状 202
7.1.3 ERP系统实施过程中的问题 204
7.2 基于UML的制造资源管理系统实施方法论 204
7.3 传动机械网络制造资源管理系统实施过程分析 206
7.3.1 基于Rational统一过程的实施基本过程 206
7.3.2 传动机械制造企业实施ERP的总体目标 207
7.3.3 网络制造资源管理系统实施准备 208
7.3.4 网络制造资源管理系统实施过程 208
参考文献 217
8 网络制造资源管理系统维护 218
8.1 软件维护过程 219
8.1.1 软件维护的定义和特点 219
8.1.2 软件维护的过程 220
8.1.3 软件的可维护性 220
8.2 软件维护技术和分析方法 222
8.2.1 软件维护技术和分析方法研究现状 222
8.2.2 软件维护方法 222
8.2.3 面向对象软件的维护分析方法 223
8.3 网络制造资源管理系统维护 225
参考文献 226
附录 缩略语 227