企業級典型Web實時監控系統軟體開發

《企業級典型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多執行緒技術在RS232
異步串列通信編程中的套用71
2.5RS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
第二篇紡織業實時監控系統面向對象分析與設計
第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章RS232異步串列通信動態程式庫的實現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.2RS232通信參數設定源程式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

相關詞條

熱門詞條

聯絡我們