【正文】
() 本人將在論文指導老師的幫助下,首先鞏固和學習數據庫 SqlServer 的設計、配置和應用,掌握網站、 javascript 語言。 2. 技術路線 - 采用關系數據庫 SqlServer 存儲 HTTP 數據、用戶管理,動態(tài)監(jiān)控流程和管理信息 - 采用 B/S 網站模式,客戶端采用 IE 瀏覽器,服務器接入采用 IIS,方便用戶使用和軟件維護 - 采用 C++開發(fā)語言進行軟件功能開發(fā)。 主要研究內容 為實現(xiàn)上述的項目目標,需要進行下列工作: 實現(xiàn)網站 協(xié)議的網絡連接和數據傳輸功能,該功能為網站監(jiān)控 的基礎功能 2. 設計和建立動態(tài)監(jiān)控服務描述數據結構,開發(fā)新建、修改、執(zhí)行動態(tài)監(jiān)控軟件功能 3. 設計和建立動態(tài)監(jiān)控流程數據結構,開發(fā)錄入、修改、動態(tài)監(jiān)控流程執(zhí)行功能 4. 并發(fā)加載,監(jiān)控網站的瞬時服務處理能力 5. 在線定時網站動態(tài)監(jiān)控和管理 6. 被監(jiān)控網站信息管理。 3. 用戶瀏覽網站的方式,包括,用戶上網設備類型;用戶瀏覽器的名稱和版本;訪問者電腦分辨率顯示模式;用戶所使用的操作系統(tǒng)名稱和版本;用戶所在地理區(qū)域分布狀況等。 網站系統(tǒng)動態(tài)監(jiān)控包括以下幾個方面的目標: 1. 服務可用性監(jiān)控( availability)檢測; 2. 網站性能監(jiān)控( service performance)檢測; 3. 網站并發(fā)負載能力監(jiān)控 4. 網站運行監(jiān)控數據分析和展現(xiàn) 包括的內容: 1. 網站流量指標:網站流量統(tǒng)計指標通常用來對網站效果進行評價。因此網絡流量信息的采集可以說是網絡安全管理系統(tǒng)得以實現(xiàn)的核心基石。此外,在網絡流量異常的情況下,通過擴展的流量檢測報警系統(tǒng)還可以向管理人員報警,及時發(fā)現(xiàn)故障加以處理。因此,用戶的網絡管理需要不斷健全整體網絡安全管理解決方案,從統(tǒng)一安全管理平臺總體調控配置到多層面、分布式的安全系統(tǒng),實現(xiàn)對各種網絡安全資源的集中監(jiān)控、策略管理、審計及多種安全功能模塊之間的互動,從而有效簡化網絡安全管理工作,提升網絡的安全水平和可用性、可控制性、可管理性。隨著網站系統(tǒng)復雜程度的提高,傳統(tǒng)的依靠信息技術部門通過對系統(tǒng)相關部分(網絡、應用程序和數據庫)的檢測和診斷不能適應預測服務缺陷、準確定位和快速響應的需求。無論是企業(yè)還是個人用戶都可以不受空間、時間的限制,通過互聯(lián)網,就可以進行業(yè)務管理和信息服務。 測試結果評價 本設計在 Win2021/NT 環(huán)境試運行下,編碼后經過多次測試并將發(fā)現(xiàn)的錯誤及時 修改,系統(tǒng)運行正常,基本達到設計目標,運行結果比較良好。 設計 與 程序運行情況 數據庫總結構圖 根據系統(tǒng)功能設計的要求及功能模塊劃分,對系統(tǒng)信息 online 數據庫的總結構如下 主要信息數據 ER 結構 圖 主要信息數據項與數據結構 一、 網站壓力測試監(jiān)控表: DCSLOAD 字段名稱 類型 說明 vusernum 數字 壓力測試并發(fā)數量 vuser 數字 壓力模擬用戶編號 transnum 數字 壓力測試并發(fā)事務數 量 trans 數字 事務編號 url 字符串 測試網站 url timespan 數字 秒 recvlen 接受數據長度 status 監(jiān)控狀態(tài) Red:錯誤 Green:正常 yellow:提示 type 監(jiān)控類型 content Binary 接受內容 filename Text 并發(fā)內容存儲文件名稱 memo Text 描述 二 、 網站監(jiān)控日志表: DCSLOG 字段名稱 類型 說明 Userid 數字 用戶標識 username Text 用戶名稱 serid 數字 監(jiān) 控服務標識 sername Text 監(jiān)控服務名稱 category Text 監(jiān)控類型 用戶表 Dcsuser 監(jiān)控服務表 Service 監(jiān)控日志表 DCSLOG 監(jiān)控報警表 SMSLOG 監(jiān)控流程表 FLOW 流程節(jié)點表 FLOW_ITEM 節(jié)點連接表 FLOW_ITEM_LINK dcsdate Text 監(jiān)控時間 status Text 監(jiān)控狀態(tài) type_DCS Text DCS 監(jiān)控器 IP Text 網站 IP PORT 數字 網站端口 URL Text 網站 URL 路徑 useriid sername2 Text 第三方監(jiān)控器名稱 timespan Text 監(jiān)控時間 memo Text 說明 online00 數字 一次監(jiān)控 online24 數字 每日監(jiān)控 三 、 網站監(jiān)控用戶表: DCSUSER 字段名稱 類型 說明 Userid 數字 用戶標識 username Text 用戶名稱 username2 Text 用戶名稱(英文) addr Text 用戶地址 linkman Text 聯(lián)系人 linkphone Text 聯(lián)系電話 zip Text 郵編 usercode Text 機構編碼 Text 郵件 fax Text 傳真 status Text 用戶狀態(tài) domain Text 經營領域 logonid Text 登錄名稱 logonpw Text 登錄密碼 url Text 公司網站 img Text 監(jiān)控地圖 colorbg Text 監(jiān)控背景顏色 colortext Text 監(jiān)控文字顏色 三 、 監(jiān)控服務配置表: SERVICE 字段名稱 類型 說明 userid 數字 用戶標識 serid 數字 監(jiān)控服務標識 sername Text 服務名稱 sername2 Text 第三方監(jiān)控器名稱 mittype Text 確認模式(自動、手動) smshead Text 報警短信頭 smsend Text 報警短信尾 smsnum Text 報警手機號碼 smsperiod Text 報警周期 lastsmsdate Text 上一次報警時間 sercode Text 服務編號 dcsalert Text DCS 報警 smsretrytime Text 短信從復報警間隔 username Text 用戶名稱 username2 Text 用戶名稱 2 smsnum2 Text 備用手機號碼 smsman Text 手機人名稱 rplman Text 回答人名稱 type_DCS Text DCS 監(jiān)控 IP Text 網站 IP PORT Text 端口 URL Text 網站 URL 路徑 dcsperiod Text 監(jiān)控間隔 active Text 服務狀態(tài) pattern Text 檢測模版 mailto Text 報警郵件地址 memo Text 說明 HttpMethod Text 監(jiān)控方法 postop Text 監(jiān)控顯示位置 top posleft Text 監(jiān)控顯示位置 left linkurl Text timelimit Text 監(jiān)控最長時間 sqldb Text 監(jiān)控數據庫名稱 sqlstmt Text 監(jiān)控 SQL 語句 flow_id 數字 監(jiān)控流程標識 三 、 監(jiān)控短信郵件報警表: SMSLOG 字段名稱 類型 說明 Userid 數字 用戶標識 serid 數字 監(jiān)控服務標識 smsdate Text 短信報警時間 sername Text 服務名稱 sernam2 Text 服務名稱 2 smsmsg Text 短信內容 smsid Text 短信 ID smscode Text 短信回復 Code username Text 用戶名稱 smsnum Text 手機號碼 smsstatus Text 發(fā)送狀態(tài) mailstatus Text 郵件狀態(tài) confirm Text 報警確認 mailto Text 郵件地址 四 、 監(jiān)控服務流程表: FLOW 字段名稱 類型 說明 flow_id 數字 監(jiān)控流程 ID flow_name Text 監(jiān)控流程名 flow_name Text 監(jiān)控流程名 flow_img Text 流程圖片 flow_date Text 流程時間 flow_desc 備注 流程備注 flow_desc 數字 流程備注 五 、 監(jiān)控流程節(jié)點表: FLOW_ITEM 字段名稱 類型 說明 flow_item_id 數字 流程節(jié)點 ID flow_id 數字 流程 ID flow_item_name Text 流程節(jié)點名 flow_item_type Text 流程節(jié)點類型 flow_item_x Text 流程節(jié)點 x flow_item_y Text 流程節(jié)點 y flow_item_status Text 流程節(jié)點狀態(tài) flow_item_date Text 流程節(jié)點時間 flow_item_logic Text 流程節(jié)點邏輯 flow_item_desc 備注 流程節(jié)點備注 flow_item_action Text 流程節(jié)點情況 flow_item_action_type Text 流程節(jié)點情況類型 flow_item_usergrp Text 流程節(jié)點用戶組 project_id 數字 工程號 六 、 監(jiān)控流程結點連接表: FLOW_ITEM_LINK 字段名稱 類型 說明 flow_id 數字 監(jiān)控流程連接 ID flow_item_id 數字 流程節(jié)點號 flow_item_next_id 數字 流程節(jié)點下一個號 flow_item_prev_id 數字 節(jié)點最后一個號 project_id 數字 工程號 互聯(lián)網監(jiān)控運行主界面 測試用戶界面 各被測試網站界面的狀態(tài)測試 監(jiān)控服務配置 監(jiān)控日志 報警日志 5 系統(tǒng)測試 性能需求 1. 硬件環(huán)境: CPU: P4 以上、內存至少 1G、硬盤至少 1G 空間 2. 件環(huán)境:操作系統(tǒng): Windows Server、 DCS 平臺 3. 數據庫 : MS SQL Server 操作系統(tǒng)及軟件運行環(huán)境 (1) 操作系統(tǒng) Win2021/NT 等 ; (2) VC++。 網站并發(fā)負載能力監(jiān)控 用戶瀏覽網站的方式,包括 ,用戶上網設備類型;用戶瀏覽器的名稱和版本;訪問者電腦分辨率顯示模式;用戶所使用的操作系統(tǒng)名稱和版本;用戶所在地理區(qū)域分布狀況等。 系統(tǒng)模塊 “網站運行的動態(tài)監(jiān)控系統(tǒng)”主要分為服務可用性監(jiān)控、網站性能監(jiān)控、網站并發(fā)負載能力監(jiān)控、網站并發(fā)負載能力監(jiān)控、網站運行監(jiān)控數據分析共 5 個模塊。但是,由于 OLE DB的程序比較復雜,因而對于一般用戶來說使用 ODBC 和 DAO 方式已能滿足一般數據庫處理的需要。 3. OLE DB(OLE data Base, OLE 數據庫 )。 DAO 是我們可以通過程序訪問和操縱本地的或遠程的數據和數據定義,管理數據庫中的對象或結構。作為 Microsoft Windows Open Standards Architecture(WOSA,Windows 開放式服務體系結構 )的主要組成部分, ODBC 一直沿用至今。 (4)CListBox(列表框控件):顯示一個列表,讓用戶從中選取一個或多個項。 Visual C++具有的優(yōu)點:提供了面向對象的應用程序框架 MFC( Microsoft Foundation Class) ,簡化了程序員的編程工作,提高了模塊的可重用性;提供了基于 CASE技術的可視化軟件的自動生成和維護工具 AppWizard、 ClassWizard、Visual Studio、 WizardBar 等,實現(xiàn)了直觀、可視的程序設計風格,方便地編和管理各種類,維護程序的源代碼;封裝了 Windows 的 API 函數、 USER、 KERNEL、GDI 函數,簡化了編程時創(chuàng)建、維護窗口的許多復雜的工作。然而,新聞組并不認為是互聯(lián)網的一部分,因為它并不共享TCP/IP 協(xié)議,它連接著遍部世界的 UNIX 系統(tǒng),并且很多互聯(lián)網站點都充分地利用新聞組。八十年代 , DefenseDepartment(美國國防部 )采用了這個結構,到1983 年,整個世界普遍采用了這個體系結構。以太網 大多數局域網的協(xié)議,出現(xiàn)在 1974 年,