郭超
(新疆科技項目服務(wù)中心,新疆,烏魯木齊 830011)
隨著信息化技術(shù)的發(fā)展,傳統(tǒng)辦公軟件難以滿足工作效率要求,對于繁雜的業(yè)務(wù)流程人工處理更是耗時長且易發(fā)生失誤。因此各部門均在建設(shè)信息化管理系統(tǒng),將日常工作事項細(xì)化為數(shù)據(jù)信息進(jìn)行存儲,通過規(guī)范化的輸入輸出格式進(jìn)行服務(wù)調(diào)用,實現(xiàn)標(biāo)準(zhǔn)化處理。將日常流程固化到系統(tǒng),通過數(shù)字化步驟,在提升工作效率的同時實現(xiàn)智能化管理、方便信息追溯與查詢,這對信息化建設(shè)有著極大的促進(jìn)作用。
網(wǎng)絡(luò)信息是指以數(shù)據(jù)形式在網(wǎng)絡(luò)上傳遞的各類內(nèi)容,具有資源多樣、非結(jié)構(gòu)化、動態(tài)、信息局部有序的特點。在管理過程中,主要包括各類信息的特征描述以便后續(xù)搜索、將無序的信息進(jìn)行組織形成整體有機統(tǒng)一、實現(xiàn)便捷的信息查詢[1]。
在利用網(wǎng)絡(luò)進(jìn)行相關(guān)數(shù)據(jù)管理過程中需防范網(wǎng)絡(luò)自身的安全威脅,威脅主要體現(xiàn)在OS、Firewall、自身用戶、系統(tǒng)、通信協(xié)議幾個方面,防護技術(shù)主要包括防火墻、病毒查殺、身份認(rèn)證、數(shù)字簽名等。防火墻主要是在公網(wǎng)與局域網(wǎng)之間建立安全信道,隔離非法入侵。病毒防護主要是通過軟件進(jìn)行查殺。身份認(rèn)證主要是通過各類賬密設(shè)置、VPN等手段進(jìn)行身份核對。數(shù)字簽名利用密鑰加密解密,驗證身份。
工程技術(shù)研究中心的網(wǎng)絡(luò)信息管理系統(tǒng)作為服務(wù)系統(tǒng),除了必須安全可靠、易維護易擴展等非功能性要求之外,在功能上需實現(xiàn)身份認(rèn)證、項目、專家、人員、用戶權(quán)限、文檔歸檔、信息查詢、結(jié)果導(dǎo)出等功能,以此提升工作效率,實現(xiàn)規(guī)范化管理。
B/S開發(fā)模式運維相對簡單,不需要安裝客戶端軟件,可以使用瀏覽器直接展示相關(guān)頁面,包括數(shù)據(jù)層、業(yè)務(wù)層以及表示層三層架構(gòu)體系,可以大幅降低系統(tǒng)運維工作量,進(jìn)而節(jié)省總體成本。
J2EE框架屬于分布式應(yīng)用程序開發(fā)框架,靈活易維護,支持異構(gòu)環(huán)境、可部署于各種操作系統(tǒng),支持狀態(tài)管理、持續(xù)性服務(wù)、分布式共享數(shù)據(jù)對象cache服務(wù),開發(fā)人員只需關(guān)注業(yè)務(wù)邏輯即可。
JSP開發(fā)環(huán)境使用Java語言實現(xiàn)邏輯與顯示分離,對動態(tài)網(wǎng)頁進(jìn)行封裝,具備功能全面的開發(fā)工具,提升Web應(yīng)用的開發(fā)速度,且一次編寫后可支持多平臺運行,具有極強的伸縮性與可擴展性。
根據(jù)工程技術(shù)研究中心網(wǎng)絡(luò)信息管理系統(tǒng)的功能需求分析,在功能上主要體現(xiàn)在項目管理、系統(tǒng)管理兩部分。本文基于B/S模式的體系層次,設(shè)計了系統(tǒng)的數(shù)據(jù)存儲、中間件以及具體應(yīng)用功能,整體功能架構(gòu)如圖1所示。

圖1 系統(tǒng)功能架構(gòu)
(1)數(shù)據(jù)存儲:建立項目管理數(shù)據(jù)庫,存儲項目信息,實現(xiàn)網(wǎng)絡(luò)信息管理數(shù)據(jù)化,進(jìn)行各類數(shù)據(jù)的新增、查詢、修改、刪除等維護操作[2]。
(2)中間件:提供訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)接口,屏蔽不規(guī)范的輸入?yún)?shù),將數(shù)據(jù)寫入及讀取流程標(biāo)準(zhǔn)化,便于系統(tǒng)升級與擴展。
(3)功能應(yīng)用:實現(xiàn)項目管理及系統(tǒng)管理的各方面應(yīng)用邏輯處理。
針對工程技術(shù)研究中心網(wǎng)絡(luò)信息管理系統(tǒng)不同使用人員的需求,設(shè)計多個用戶角色,分別分配不同系統(tǒng)操作權(quán)限,實現(xiàn)權(quán)限管控。
(1)系統(tǒng)管理員:具有各模塊的操作權(quán)限。
(2)項目單位:具有登錄、項目新增、相關(guān)項目信息查詢等權(quán)限[3-4]。
(3)評審專家:具有項目評審、專家信息查看、項目數(shù)據(jù)查看、建議反饋、歸檔查詢等權(quán)限。
(4)普通用戶:具有登錄、項目信息查詢、專家信息查詢等權(quán)限。
根據(jù)系統(tǒng)功能架構(gòu)劃分,設(shè)計系統(tǒng)的應(yīng)用模塊,主要包括登錄認(rèn)證、項目管理、專家管理、評審管理、歸檔追溯、數(shù)據(jù)管理,組成結(jié)構(gòu)見圖2。

圖2 系統(tǒng)功能模塊
4.1.1 登錄認(rèn)證模塊
登錄認(rèn)證主要是將用戶輸入的賬號密碼信息與庫中存儲值進(jìn)行比對,全部匹配則允許登錄,否則返回相關(guān)錯誤提示。對于不同的系統(tǒng)角色,采用如圖3所示的序列圖顯示業(yè)務(wù)交互關(guān)系。

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

圖4 項目管理功能序列圖
4.1.3 專家管理模塊
專家管理模塊主要實現(xiàn)專家信息新增、數(shù)據(jù)審核、信息編輯以及信用等級評定、各類參數(shù)查詢等操作,實現(xiàn)專家?guī)鞓?gòu)建,為評審管理儲備人員。核心代碼如下:
public class Insert extends Frame
{
public insert()
{
panel.add(new Label(“專家姓名”),BoderLayout.CENTER);
panel.add(input1);
panel.add(new Label(“專家職稱”),BoderLayout.CENTER);
panel.add(input2);
panel.add(new Label(“專業(yè)”),BoderLayout.CENTER);
panel.add(input3);
panel.add(new Label(“聯(lián)系方式”),BoderLayout.CENTER);
panel.add(input4);
button=new Button(“添加”);
button.addActionListener(new mysql());
}
}
4.1.4 評審管理模塊
評審管理模塊包括現(xiàn)場評審、會議評審、線上評審、過程追蹤等。評審流程如下。
(1)創(chuàng)建評審活動:填寫需要進(jìn)行評審的項目信息、評審次數(shù)等。
(2)項目分組:對評審項目根據(jù)技術(shù)層面進(jìn)行劃分。
(3)選擇專家:針對分組進(jìn)行專家選取,生成對應(yīng)賬號并利用郵件或短信進(jìn)行通知。
(4)專家評審:首先進(jìn)行接收確認(rèn),評審?fù)瓿珊笸ㄖ夹g(shù)部門業(yè)務(wù)人員。
(5)結(jié)果確認(rèn):業(yè)務(wù)人員對評審結(jié)果進(jìn)行確認(rèn),查看專家評分。
4.1.5 歸檔追溯模塊
歸檔追溯主要是為了便于后續(xù)查閱,將文檔進(jìn)行電子化歸檔并支持狀態(tài)追溯。主要包括歸檔和查詢2個方面,具體流程如圖5所示。

圖5 歸檔追溯流程
(1)自動歸檔:當(dāng)業(yè)務(wù)流程結(jié)束時將填寫的相關(guān)材料信息以及附件進(jìn)行統(tǒng)一管控,轉(zhuǎn)化為電子檔進(jìn)行存儲。
(2)追溯查詢:對于每個項目均支持按照立項編號進(jìn)行跟蹤查詢,可展示出項目歷經(jīng)的全部階段以及狀態(tài)。
4.1.6 數(shù)據(jù)管理模塊
數(shù)據(jù)管理主要包括用戶的增刪改查以及數(shù)據(jù)上報、定期備份、數(shù)據(jù)還原與恢復(fù)等。重點在于確保數(shù)據(jù)及網(wǎng)絡(luò)安全。通過記錄操作信息、身份驗證、安全角色設(shè)置等方式實現(xiàn)系統(tǒng)安全保障,在系統(tǒng)退出時自動備份到指定路徑,并支持以數(shù)據(jù)庫備份格式實現(xiàn)數(shù)據(jù)還原。定期對操作日志進(jìn)行審計,著重關(guān)注修改、刪除操作。
根據(jù)系統(tǒng)功能模塊,設(shè)計項目及用戶兩方面的管理,對數(shù)據(jù)實體進(jìn)行細(xì)化拆解,包括項目、風(fēng)險、用戶、問題等多個方面,其中核心數(shù)據(jù)庫表包括如下內(nèi)容。
(1)項目信息表:核心字段包括序號ID、項目名稱、編號、項目經(jīng)理、健康度、工時、周期、進(jìn)度狀態(tài)等。
(2)風(fēng)險信息表:核心字段包括序號ID、風(fēng)險名稱、類型、概率、優(yōu)先級、影響度、應(yīng)對計劃、應(yīng)對措施、緩解程度、評價等。
(3)問題信息表:核心字段包括序號ID、問題名稱、問題描述、優(yōu)先級、創(chuàng)建人、處理人、處理時限等。
(4)人員信息表:核心字段包括人員名稱、職位、月工作負(fù)荷、已完成任務(wù)、未完成任務(wù)、備注等。
(5)用戶信息表:核心字段包括用戶名稱、帳號、密碼、部門、級別等[7]。
工程技術(shù)研究中心網(wǎng)絡(luò)信息管理系統(tǒng)設(shè)計完成后,需進(jìn)行功能、性能測試,以確保系統(tǒng)性能穩(wěn)定,功能齊備。為了驗證本文設(shè)計的網(wǎng)絡(luò)信息管理系統(tǒng)的功能以及系統(tǒng)可靠性,針對系統(tǒng)功能模塊設(shè)計測試用例,測試結(jié)果如表1所示。

表1 功能測試結(jié)果表
采用160個用戶并發(fā)登錄,通過多次頁面點擊,測試頁面最長響應(yīng)時長為361 ms,最短為110 ms,平均響應(yīng)時長為186 ms。系統(tǒng)頁面響應(yīng)迅速,人機交互友好,符合設(shè)計預(yù)期。
本文分析了網(wǎng)絡(luò)信息管理的安全威脅以及防護手段,在J2EE框架下基于B/S開發(fā)模式利用Java語言開發(fā)了三層體系架構(gòu)的網(wǎng)絡(luò)信息管理系統(tǒng),實現(xiàn)了不用角色的登錄管理、項目管理、專家管理、評審管理、歸檔追溯、數(shù)據(jù)管理。經(jīng)過功能測試與性能驗證,系統(tǒng)運行穩(wěn)定,功能正常。但網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)相對簡單,在角色權(quán)限劃分方面還不夠細(xì)致。另外,系統(tǒng)功能還只是基礎(chǔ)功能,缺少各類面向管理層的統(tǒng)計視窗,這些可作為下一版本優(yōu)化功能繼續(xù)開發(fā)。