企業級典型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

相關詞條

熱門詞條

聯絡我們