網絡監(jiān)控系統(tǒng)軟件的設計與開發(fā)采用基于面向對象程序設計思想和關系數據庫技術,在Windows9x/2000/XP系統(tǒng)平臺上采用Borland C++ Builder編程語言開發(fā)而成。監(jiān)控系統(tǒng)軟件完成的主要任務和功能有:系統(tǒng)組態(tài)、串行通訊治理、圖形顯示治理、數據存儲、報表打印、統(tǒng)計分析、異常處理等。倉儲網絡監(jiān)控系統(tǒng)的軟件設計功能較多而復雜,而且層次比較多。因此在設計上首先基于Windows的多任務處理機制,前臺完成命令響應、各模塊調用以及系統(tǒng)工作狀態(tài)的動態(tài)實時圖形化顯示等,后臺負責實時監(jiān)視接收各下位現場單元發(fā)送的數據、定時巡檢或隨機抽檢工作現場的單片機控制器、進行異常處理和報警處理等;在編程技術上采用VCL組件開發(fā)技術,應用多線程技術進行多任務處理;其次,采用模塊化程序設計,把一個大的程序劃分為若干個小的功能模塊,每個模塊之間既相互獨立又相互聯系,這樣可以進步軟件的可維護性、可讀性、可靠性和高效性[2]。