《企业级典型Web实时监控系统软件开发》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:李洪波主编;赵峰,林艳,崔建国,朱祥玉副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302320258
  • 页数:625 页
图书介绍:本书内容包括:第1章纺织业实时监控系统分析,业务流程分析,数据与数据流程分析,自训题(下同);第2章纺织业实时监控系统设计(15千字):总体设计,网络设计,模块结构设计,永久存储设计,输出设计,输入设计;第3章数据传输层设计与实施(50千字):ATL COM概述,多线程编程技术概述,RS232异步通信模块的设计与实现。

第一篇 纺织业实时监控系统结构化开发 5

第1章 纺织业实时监控结构化系统分析 5

1.1 需求分析 5

1.1.1 现场通信网络结构图 6

1.1.2 分层交叉架构体系 10

1.1.3 命令功能层次关系表 14

1.2 数据流程分析 15

1.2.1 数据流程分析 15

1.2.2 数据字典 18

自训题 21

第2章 纺织业实时监控结构化系统设计 22

2.1 系统总体设计 22

2.1.1 子系统的划分与功能结构 22

2.1.2 基于构件技术的纺织业监控系统架构设计 23

2.2 模块结构设计 28

2.2.1 模块结构图概述 28

2.2.2 模块结构设计 30

2.2.3 信息系统的流程设计 32

2.3 网络设计 33

2.3.1 B/S结构应用设计 33

2.3.2 C/S结构应用设计 36

2.3.3 HostLink与Modbus工业现场通信协议 50

2.4 多线程技术应用 63

2.4.1 线程概述 63

2.4.2 多线程技术在Socket通信编程中的应用 64

2.4.3 多线程技术在RS-232异步串行通信编程中的应用 71

2.5 RS-232异步串行数据通信可靠性设计 79

2.5.1 设置环形队列接收缓冲区 79

2.5.2 整帧数据的处理与接收 79

2.6 多串口的RS-232通信集成设计 79

2.7 文件应用设计 80

2.7.1 文件管理概述 80

2.7.2 参数配置文件设计 83

2.8 输出设计 88

2.9 界面设计 90

自训题 94

第二篇 纺织业实时监控系统面向对象分析与设计 97

第3章 面向对象开发方法 97

3.1 结构化方法和面向对象方法的比较 97

3.1.1 基本思想的比较 97

3.1.2 基本原则的比较 98

3.1.3 优点的比较 99

3.1.4 缺点的比较 99

3.2 面向对象分析与设计 101

3.2.1 面向对象分析方法的基本概念 102

3.2.2 面向对象系统分析与设计的阶段与步骤 104

3.2.3 面向对象软件开发和过程 106

3.3 面向对象系统分析与设计的建模语言UML 130

3.3.1 UML发展历史 130

3.3.2 UML建模的主要内容 132

3.3.3 UML的主要特点和应用领域 136

第4章 面向对象系统分析 138

4.1 面向对象分析的基本概念 138

4.1.1 面向对象分析方法概述 138

4.1.2 面向对象分析方法的基本概念 139

4.2 UML分析工具介绍 144

4.3 面向对象的需求分析 148

4.3.1 面向对象的需求分析 148

4.3.2 面向对象需求分析的重要性 148

4.3.3 业务需求建模 149

4.3.4 系统需求建模 153

4.4 系统分析建模 161

4.4.1 系统分析及分析过程 161

4.4.2 静态分析 162

4.4.3 动态分析 165

4.5 系统分析报告 168

自训题 169

第5章 面向对象的系统设计 170

5.1 面向对象系统设计概述 170

5.1.1 面向对象的设计任务 170

5.1.2 面向对象的基本设计准则 171

5.2 系统构架设计 173

5.2.1 系统构架设计介绍 173

5.2.2 子系统设计 177

5.2.3 包的设计 178

5.3 设计类的建立 179

5.3.1 初步设计类图的建立 179

5.3.2 交互图设计 181

5.3.3 设计类图的完善过程 184

5.4 面向对象的数据库设计 188

5.5 系统设计报告 192

自训题 193

第三篇 纺织业现场数据传输层构件的实现 197

第6章 RS-232异步串行通信动态链接库的实现 197

6.1 Visual C++6.0概述 197

6.1.1 版本枚举 198

6.1.2 主要部分 200

6.2 动态链接库 201

6.2.1 静态链接库 202

6.2.2 非MFC动态链接库 203

6.2.3 lib和DLL的区别和联系 209

6.2.4 COM组件和DLL的区别与联系 214

6.3 单异步串行通信模块开发 218

6.3.1 一个简单的串口通信应用 218

6.3.2 RS232COM.dll的设计、实现与生成 235

6.3.3 RS232COM.dll的控制台应用测试 258

6.4 多串口集成的异步串行通信管理模块开发 260

6.4.1 CRS232Link.h头文件 260

6.4.2 CRS232Link.cpp源文件 261

6.4.3 RS232Link.dll控制台应用测试程序 264

第7章 TCP Socket通信动态链接库的实现 266

7.1 Socket模型之重叠I/O 266

7.1.1 重叠I/O编程的原理、步骤与注意事项 266

7.1.2 重叠I/O编程的常用函数与结构体 270

7.2 LPCSTR的解释与转换与使用 295

7.2.1 LPCSTR的解释 295

7.2.2 LPCSTR的转换 295

7.3 CString的解释、转换与使用 296

7.3.1 CString对象的连接 296

7.3.2 格式化字符串 297

7.3.3 CString型转化成int型 299

7.3.4 CString型和char类型的相互转化 299

7.3.5 CString型转化成BSTR型 305

7.3.6 BSTR型转化成CString型 306

7.3.7 VARIANT型转化成CString型 307

7.3.8 载入字符串表资源 308

7.3.9 CString和临时对象 310

7.3.10 CString的效率 311

7.4 基于多客户端模型的SocketServer.dll开发 313

7.4.1 基于多客户端模型的SocketServer.dll头文件设计 313

7.4.2 基于多客户端模型的SocketServer.dll的源文件 318

7.4.3 基于多客户端模型的SocketServer.dll测试 330

自训题 331

第8章 传输控制管理器动态链接库的实现 332

8.1 TransferControl.h头文件 334

8.2 TransferControl.cpp源文件 334

8.3 Win32控制台测试应用程序 337

自训题 338

第四篇 纺织业现场通信规约管理构件的实现 341

第9章 HostLink应用规约动态链接库的实现 341

9.1 定义文件 342

9.2 源文件 347

9.3 Win32控制台测试应用程序 362

自训题 364

第10章 纺织业规约设定器动态链接库的实现 365

10.1 ProtocolControl.h文件的定义 366

10.2 ProtocolControl.cpp源文件 367

10.3 Win32控制台测试应用程序 369

自训题 370

第11章 纺织业规约解释器动态链接库的实现 371

11.1 ProtocolInterpretationDLL.h文件的定义 371

11.2 ProtocolInterpretationDLL.cpp源文件 372

11.3 Win32控制台测试应用程序 375

自训题 376

第12章 规约解释器ATL COM构件的实现 377

12.1 中间件概述 377

12.1.1 中间件的定义 377

12.1.2 中间件的类型 378

12.1.3 中间件的特点 381

12.1.4 中间件技术的形成 381

12.1.5 中间件的发展趋势 382

12.1.6 国产中间件的发展特点 387

12.2 CORBA 388

12.2.1 CORBA控制与创新 389

12.2.2 CORBA的特点 390

12.2.3 CORBA标准 391

12.2.4 CORBA服务 394

12.2.5 CORBA应用 398

12.3 COM组件 399

12.3.1 COM方法与特点 400

12.3.2 COM接口 401

12.3.3 C++中COM调用方法 403

12.3.4 COM与CORBA的区别 405

12.4 ATL COM组件 409

12.4.1 ATL概述 409

12.4.2 ATL基本技术 411

12.4.3 ATL基本使用 413

12.5 ProtocolInterpretationCOM的实现 422

12.5.1 ProtocolInterpretationCOM的定义文件 422

12.5.2 IProtocolInterpretation接口方法的源文件 426

12.5.3 生成与注册ProtocolInterpretationCOM.dll的过程 428

12.5.4 测试ProtocolInterpretationCOM.dll 431

自训题 433

第五篇 纺织业现场数据采集子系统的实现 437

第13章 纺织业现场PLC数据采集子系统的仿真 437

13.1 RS232COM.dll及其测试程序 437

13.2 ClientSocketTCPIP.dll及其测试程序 439

13.3 ClientTransferControl.dll及其测试程序 449

13.4 ClientHostLink.dll及其测试程序 454

自训题 464

第六篇 纺织业参数设置子系统的实现 467

第14章 基于ASP.NET与C#的Web通信参数设置子系统开发 467

14.1 母版页的实现 467

14.2 设置通信规约界面的实现 469

14.3 通信方式设置界面 473

14.3.1 以太网TCP Socket通信参数设置源程序 475

14.3.2 RS-232通信参数设置源程序 484

自训题 499

第七篇 纺织业Web实时监测子系统的实现 503

第15章 基于ASP.NET和C#的Web实时监控子系统开发 503

15.1 主机集中监控COM组件的注册及接口函数 503

15.1.1 主机集中监控COM组件的注册及查看 503

15.1.2 主机集中监控COM组件的接口函数说明 505

15.1.3 RD命令接收报文格式与解析 506

15.2 JavaScript实时访问主机集中监控COM组件 506

15.2.1 源程序与运行环境设置 507

15.2.2 JavaScript调用ATL COM组件的相关知识 508

15.3 AJAX客户端实时访问ASP服务器 519

15.3.1 AJAX技术概述 519

15.3.2 AJAX网页实时访问基于COM组件的ASP服务器 521

15.3.3 ASP.NET Web服务器编程的常用内置对象 527

15.3.4 XMLHttpRequest对象 549

15.4 AJAX客户端实时访问ASP.NET服务器 555

15.4.1 实时监控子系统的母版页界面及源程序实现 555

15.4.2 基于C#的AJAX通信状态测试页界面及源程序实现 557

15.4.3 基于C#的AJAX实时监测页界面及源程序实现 566

15.4.4 基于C#的监测对象设置页界面及源程序实现 573

15.4.5 VS 2010 AJAX工具箱的ScriptManager控件 585

15.4.6 VS 2010 AJAX工具箱的UpdatePanel控件 588

15.4.7 VS 2010 AJAX工具箱的Timer控件 596

15.4.8 基于C#的ATL COM组件的数据源代理类开发 598

15.4.9 在VS 2010中引用主机集中监控COM组件 622

自训题 623

参考文献 624