談工程技術研究中心網絡信息系統設計

前言:尋找寫作靈感?中文期刊網用心挑選的談工程技術研究中心網絡信息系統設計,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

談工程技術研究中心網絡信息系統設計

摘要:為了實現工程技術研究中心數據信息格式標準化、規范日常業務處理流程,在J2EE框架下基于B/S開發模式設計了數據層、中間層、應用層三層架構體系,采用Java語言在JSP環境實現了六大模塊的管理功能,通過API接口、Webservice接口調用實現內外網分離,經過驗證這個測試系統運行平穩,頁面平均響應時長在200ms以內,性能優異。

關鍵詞:網絡信息管理;B/S模式;J2EE框架;JSP環境

0引言

隨著信息化技術的發展,傳統辦公軟件難以滿足工作效率要求,對于繁雜的業務流程人工處理更是耗時長且易發生失誤。因此各部門均在建設信息化管理系統,將日常工作事項細化為數據信息進行存儲,通過規范化的輸入輸出格式進行服務調用,實現標準化處理。將日常流程固化到系統,通過數字化步驟,在提升工作效率的同時實現智能化管理、方便信息追溯與查詢,這對信息化建設有著極大的促進作用。

1系統需求分析

1.1網絡信息管理

網絡信息是指以數據形式在網絡上傳遞的各類內容,具有資源多樣、非結構化、動態、信息局部有序的特點。在管理過程中,主要包括各類信息的特征描述以便后續搜索、將無序的信息進行組織形成整體有機統一、實現便捷的信息查詢[1]。

1.2安全威脅與防護

在利用網絡進行相關數據管理過程中需防范網絡自身的安全威脅,威脅主要體現在OS、Firewall、自身用戶、系統、通信協議幾個方面,防護技術主要包括防火墻、病毒查殺、身份認證、數字簽名等。防火墻主要是在公網與局域網之間建立安全信道,隔離非法入侵。病毒防護主要是通過軟件進行查殺。身份認證主要是通過各類賬密設置、VPN等手段進行身份核對。數字簽名利用密鑰加密解密,驗證身份。

1.3系統需求

工程技術研究中心的網絡信息管理系統作為服務系統,除了必須安全可靠、易維護易擴展等非功能性要求之外,在功能上需實現身份認證、項目、專家、人員、用戶權限、文檔歸檔、信息查詢、結果導出等功能,以此提升工作效率,實現規范化管理。

2核心技術與理論

2.1B/S開發模式

B/S開發模式運維相對簡單,不需要安裝客戶端軟件,可以使用瀏覽器直接展示相關頁面,包括數據層、業務層以及表示層三層架構體系,可以大幅降低系統運維工作量,進而節省總體成本。

2.2J2EE框架

J2EE框架屬于分布式應用程序開發框架,靈活易維護,支持異構環境、可部署于各種操作系統,支持狀態管理、持續性服務、分布式共享數據對象cache服務,開發人員只需關注業務邏輯即可。

2.3JSP開發環境

JSP開發環境使用Java語言實現邏輯與顯示分離,對動態網頁進行封裝,具備功能全面的開發工具,提升Web應用的開發速度,且一次編寫后可支持多平臺運行,具有極強的伸縮性與可擴展性。

3系統總體設計

3.1功能架構

根據工程技術研究中心網絡信息管理系統的功能需求分析,在功能上主要體現在項目管理、系統管理兩部分。本文基于B/S模式的體系層次,設計了系統的數據存儲、中間件以及具體應用功能,整體功能架構如圖1所示。(1)數據存儲:建立項目管理數據庫,存儲項目信息,實現網絡信息管理數據化,進行各類數據的新增、查詢、修改、刪除等維護操作[2]。(2)中間件:提供訪問數據庫的標準接口,屏蔽不規范的輸入參數,將數據寫入及讀取流程標準化,便于系統升級與擴展。(3)功能應用:實現項目管理及系統管理的各方面應用邏輯處理。

3.2用戶角色

針對工程技術研究中心網絡信息管理系統不同使用人員的需求,設計多個用戶角色,分別分配不同系統操作權限,實現權限管控。(1)系統管理員:具有各模塊的操作權限。(2)項目單位:具有登錄、項目新增、相關項目信息查詢等權限[3-4]。(3)評審專家:具有項目評審、專家信息查看、項目數據查看、建議反饋、歸檔查詢等權限。(4)普通用戶:具有登錄、項目信息查詢、專家信息查詢等權限。

4系統詳細設計

4.1功能模塊

設計根據系統功能架構劃分,設計系統的應用模塊,主要包括登錄認證、項目管理、專家管理、評審管理、歸檔追溯、數據管理,組成結構見圖2。

4.1.1登錄認證模塊

登錄認證主要是將用戶輸入的賬號密碼信息與庫中存儲值進行比對,全部匹配則允許登錄,否則返回相關錯誤提示。對于不同的系統角色,采用如圖3所示的序列圖顯示業務交互關系。

4.1.2項目管理模塊

項目管理主要包括項目查詢、項目添加等功能,為方便業務人員進行表單設計,利用行業構件庫進行制作,支持模板定制、流程定制,編輯器等功能,對圖片、表格、鏈接等元素可提供可視化編輯頁面,做到所見即所得[5-6]。其中核心功能為項目信息添加,實現信息入庫存儲,設計流程(圖4),圖4展示了項目信息新增過程中的序列狀態。

4.1.3專家管理模塊

專家管理模塊主要實現專家信息新增、數據審核、信息編輯以及信用等級評定、各類參數查詢等操作,實現專家庫構建,為評審管理儲備人員。核心代碼如下:

4.1.4評審管理模塊

評審管理模塊包括現場評審、會議評審、線上評審、過程追蹤等。評審流程如下。(1)創建評審活動:填寫需要進行評審的項目信息、評審次數等。(2)項目分組:對評審項目根據技術層面進行劃分。(3)選擇專家:針對分組進行專家選取,生成對應賬號并利用郵件或短信進行通知。(4)專家評審:首先進行接收確認,評審完成后通知技術部門業務人員。(5)結果確認:業務人員對評審結果進行確認,查看專家評分。

4.1.5歸檔追溯模塊

歸檔追溯主要是為了便于后續查閱,將文檔進行電子化歸檔并支持狀態追溯。主要包括歸檔和查詢2個方面,具體流程如圖5所示。(1)自動歸檔:當業務流程結束時將填寫的相關材料信息以及附件進行統一管控,轉化為電子檔進行存儲。(2)追溯查詢:對于每個項目均支持按照立項編號進行跟蹤查詢,可展示出項目歷經的全部階段以及狀態。

4.1.6數據管理模塊

數據管理主要包括用戶的增刪改查以及數據上報、定期備份、數據還原與恢復等。重點在于確保數據及網絡安全。通過記錄操作信息、身份驗證、安全角色設置等方式實現系統安全保障,在系統退出時自動備份到指定路徑,并支持以數據庫備份格式實現數據還原。定期對操作日志進行審計,著重關注修改、刪除操作。

4.2數據庫設計

根據系統功能模塊,設計項目及用戶兩方面的管理,對數據實體進行細化拆解,包括項目、風險、用戶、問題等多個方面,其中核心數據庫表包括如下內容。(1)項目信息表:核心字段包括序號ID、項目名稱、編號、項目經理、健康度、工時、周期、進度狀態等。(2)風險信息表:核心字段包括序號ID、風險名稱、類型、概率、優先級、影響度、應對計劃、應對措施、緩解程度、評價等。(3)問題信息表:核心字段包括序號ID、問題名稱、問題描述、優先級、創建人、處理人、處理時限等。(4)人員信息表:核心字段包括人員名稱、職位、月工作負荷、已完成任務、未完成任務、備注等。(5)用戶信息表:核心字段包括用戶名稱、帳號、密碼、部門、級別等[7]。

5系統驗證與測試

5.1功能測試

工程技術研究中心網絡信息管理系統設計完成后,需進行功能、性能測試,以確保系統性能穩定,功能齊備。為了驗證本文設計的網絡信息管理系統的功能以及系統可靠性,針對系統功能模塊設計測試用例,測試結果如表1所示。

5.2性能測試

采用160個用戶并發登錄,通過多次頁面點擊,測試頁面最長響應時長為361ms,最短為110ms,平均響應時長為186ms。系統頁面響應迅速,人機交互友好,符合設計預期。

6總結

本文分析了網絡信息管理的安全威脅以及防護手段,在J2EE框架下基于B/S開發模式利用Java語言開發了三層體系架構的網絡信息管理系統,實現了不用角色的登錄管理、項目管理、專家管理、評審管理、歸檔追溯、數據管理。經過功能測試與性能驗證,系統運行穩定,功能正常。但網絡拓撲結構相對簡單,在角色權限劃分方面還不夠細致。另外,系統功能還只是基礎功能,缺少各類面向管理層的統計視窗,這些可作為下一版本優化功能繼續開發。

作者:郭超 單位:新疆科技項目服務中心

亚洲精品一二三区-久久