《企业级典型Web实时监控系统软体开发》是2013年清华大学出版社出版的图书,作者是李洪波、赵峰、林艳、崔建国、朱祥玉。
图书详细信息
ISBN:9787302320258
定价:69元
印次:1-1
装帧:平装
印刷日期:2013-5-17
图书简介
本书以企业级实时信息系统开发为立足点,以培养卓越工程师为目标,以纺织业Web实时监控系统为背景,综合了RS 232异步串列数据传输、TCP Socket乙太网数据传输、工业企业数据通信规约HostLink和Modbus、多执行绪技术、动态程式库技术、ATL COM组件技术、Windows初始化档案、基于AJAX技术的Web实时页面刷新技术、面向对象技术和结构化系统开发方法,选取了Visual C++ 6.0集成开发环境、Visual Studio 2010集成开发环境、ASP.NET伺服器程式语言、JSP客户端脚本语言以及AJAX编程模式,集成了C/S和B/S架构以实现区域网路与Internet的互联互通,展开了分层架构的设计蓝图以及面向对象的编程具体细节,编程实现了多客户端TCP Socket通信和多串口RS 232通信模组,实现了不同通信规约和不同通信方式的集中管理与任意交叉,达到了企业级项目工程化的目的。
目录
第一篇纺织业实时监控系统结构化开发
第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.1B/S结构套用设计33
2.3.2C/S结构套用设计36
2.3.3HostLink与Modbus工业现场通信协定50
2.4多执行绪技术套用63
2.4.1执行绪概述63
2.4.2多执行绪技术在Socket通信编程中的套用64
◆企业级典型Web实时监控系统软体开发目录
2.4.3多执行绪技术在RS232
异步串列通信编程中的套用71
2.5RS232异步串列数据通信可靠性设计79
2.5.1设定环形伫列接收缓冲区79
2.5.2整帧数据的处理与接收79
2.6多串口的RS232通信集成设计79
2.7档案套用设计80
2.7.1档案管理概述80
2.7.2参数配置档案设计83
2.8输出设计88
2.9界面设计90
自训题94
第二篇纺织业实时监控系统面向对象分析与设计
第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面向对象系统分析与设计的建模语言UML130
3.3.1UML发展历史130
3.3.2UML建模的主要内容132
3.3.3UML的主要特点和套用领域136
第4章面向对象系统分析138
4.1面向对象分析的基本概念138
4.1.1面向对象分析方法概述138
4.1.2面向对象分析方法的基本概念139
4.2UML分析工具介绍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
第三篇纺织业现场数据传输层构件的实现
第6章RS232异步串列通信动态程式库的实现197
6.1VisualC++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.3lib和DLL的区别和联繫209
6.2.4COM组件和DLL的区别与联繫214
6.3单异步串列通信模组开发218
6.3.1一个简单的串口通信套用218
6.3.2RS232COM.dll的设计、实现与生成235
6.3.3RS232COM.dll的控制台套用测试258
6.4多串口集成的异步串列通信管理模组开发260
6.4.1CRS232Link.h头档案260
6.4.2CRS232Link.cpp源档案261
6.4.3RS232Link.dll控制台套用测试程式264
第7章TCPSocket通信动态程式库的实现266
7.1Socket模型之重叠I/O266
7.1.1重叠I/O编程的原理、步骤与注意事项266
7.1.2重叠I/O编程的常用函式与结构体270
7.2LPCSTR的解释与转换与使用295
7.2.1LPCSTR的解释295
7.2.2LPCSTR的转换295
7.3CString的解释、转换与使用296
7.3.1CString对象的连线296
7.3.2格式化字元串297
7.3.3CString型转化成int型299
7.3.4CString型和char类型的相互转化299
7.3.5CString型转化成BSTR型305
7.3.6BSTR型转化成CString型306
7.3.7VARIANT型转化成CString型307
7.3.8载入字元串表资源308
7.3.9CString和临时对象310
7.3.10CString的效率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.1TransferControl.h头档案334
8.2TransferControl.cpp源档案334
8.3Win32控制台测试应用程式337
自训题338
第四篇纺织业现场通信规约管理构件的实现
第9章HostLink套用规约动态程式库的实现341
9.1定义档案342
9.2源档案347
9.3Win32控制台测试应用程式362
自训题364
第10章纺织业规约设定器动态程式库的实现365
10.1ProtocolControl.h档案的定义366
10.2ProtocolControl.cpp源档案367
10.3Win32控制台测试应用程式369
自训题370
第11章纺织业规约解释器动态程式库的实现371
11.1ProtocolInterpretationDLL.h档案的定义371
11.2ProtocolInterpretationDLL.cpp源档案372
11.3Win32控制台测试应用程式375
自训题376
第12章规约解释器ATLCOM构件的实现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.2CORBA388
12.2.1CORBA控制与创新389
12.2.2CORBA的特点390
12.2.3CORBA标準391
12.2.4CORBA服务394
12.2.5CORBA套用398
12.3COM组件399
12.3.1COM方法与特点400
12.3.2COM接口401
12.3.3C++中COM调用方法403
12.3.4COM与CORBA的区别405
12.4ATLCOM组件409
12.4.1ATL概述409
12.4.2ATL基本技术411
12.4.3ATL基本使用413
12.5ProtocolInterpretationCOM的实现422
12.5.1ProtocolInterpretationCOM的定义档案422
12.5.2IProtocolInterpretation接口方法的源档案426
12.5.3生成与注册ProtocolInterpretationCOM.dll的过程428
12.5.4测试ProtocolInterpretationCOM.dll431
自训题433
第五篇纺织业现场数据採集子系统的实现
第13章纺织业现场PLC数据採集子系统的仿真437
13.1RS232COM.dll及其测试程式437
13.2ClientSocketTCPIP.dll及其测试程式439
13.3ClientTransferControl.dll及其测试程式449
13.4ClientHostLink.dll及其测试程式454
自训题464
第六篇纺织业参数设定子系统的实现
第14章基于ASP.NET与C#的Web通信参数设定子系统开发467
14.1母版页的实现467
14.2设定通信规约界面的实现469
14.3通信方式设定界面473
14.3.1乙太网TCPSocket通信参数设定源程式475
14.3.2RS232通信参数设定源程式484
自训题499
第七篇纺织业Web实时监测子系统的实现
第15章基于ASP.NET和C#的Web实时监控子系统开发503
15.1主机集中监控COM组件的注册及接口函式503
15.1.1主机集中监控COM组件的注册及查看503
15.1.2主机集中监控COM组件的接口函式说明505
15.1.3RD命令接收报文格式与解析506
15.2JavaScript实时访问主机集中监控COM组件506
15.2.1源程式与运行环境设定507
15.2.2JavaScript调用ATLCOM组件的相关知识508
15.3AJAX客户端实时访问ASP伺服器519
15.3.1AJAX技术概述519
15.3.2AJAX网页实时访问基于COM组件的ASP伺服器521
15.3.3ASP.NETWeb伺服器编程的常用内置对象527
15.3.4XMLHttpRequest对象549
15.4AJAX客户端实时访问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.5VS2010AJAX工具箱的ScriptManager控制项585
15.4.6VS2010AJAX工具箱的UpdatePanel控制项588
15.4.7VS2010AJAX工具箱的Timer控制项596
15.4.8基于C#的ATLCOM组件的数据源代理类开发598
15.4.9在VS2010中引用主机集中监控COM组件622
自训题623
参考文献624