陳海燕
互聯(lián)網(wǎng)客戶信息采集系統(tǒng)設(shè)計*
陳海燕
(江蘇安全技術(shù)職業(yè)學院,江蘇 徐州 221011)
以互聯(lián)網(wǎng)客戶信息采集管理項目為研究背景,對基于J2EE的客戶信息采集信息管理系統(tǒng)進行了設(shè)計研究,通過研究系統(tǒng)業(yè)務流程,詳細介紹了系統(tǒng)非功能性需求分析及功能性需求分析。
客戶信息采集管理;數(shù)據(jù)庫監(jiān)測;J2EE架構(gòu);網(wǎng)絡活動
目前,互聯(lián)網(wǎng)應用日趨廣泛,客戶信息的安全性能夠滿足客戶在進行網(wǎng)絡活動過程中針對個人基礎(chǔ)信息保護、虛擬財產(chǎn)安全及其交易方面安全等多個方面迫切需求,能夠大幅度增強客戶在網(wǎng)絡活動中的安全感,不斷推動在電子政務、電子商務、民生服務等多個方面的發(fā)展,能夠在很大程度上給公民帶來便利的同時,降低各類機構(gòu)在服務過程中的成本,不斷實現(xiàn)公共資源的信息化及其合理化方面的配置。
在進行客戶信息采集業(yè)務系統(tǒng)的設(shè)計過程中,需要滿足的原則包括以下幾點:①可靠性原則。業(yè)務系統(tǒng)在運行過程中需要保證數(shù)據(jù)的可靠性及其運行過程中客戶信息采集業(yè)務系統(tǒng)的穩(wěn)定性。②可用性原則。主要包括系統(tǒng)在正常運行過程中的可用性及其出現(xiàn)故障過程中的可用性兩個方面。 ③可擴展性。要考慮后期的其他客戶信息采集業(yè)務系統(tǒng)都有可能直接引入到某業(yè)務管理系統(tǒng)。
目前,B/S模式是使用最為廣泛和普及的一種重要的管理系統(tǒng),這一客戶信息采集管理系統(tǒng)在進行相關(guān)的準備和設(shè)計時使用了Struts框架與Hibernate框架的整合設(shè)計。該客戶信息采集管理系統(tǒng)功能結(jié)構(gòu)如圖1所示,主要由5個子系統(tǒng)構(gòu)成:信息采集方面的管理、數(shù)據(jù)方面的管理、數(shù)據(jù)控制方面的管理、數(shù)據(jù)綜合運行方面的管理、系統(tǒng)維護方面的管理等模塊。
對于客戶信息采集平臺系統(tǒng)來說,在客戶信息采集軟件系統(tǒng)的運行過程中,采用多個層次的服務器架構(gòu)進行數(shù)據(jù)及請求服務的處理。采用多臺服務器分別進行不同功能的負載處理。采用數(shù)據(jù)服務器有針對性地從硬件方向?qū)?shù)據(jù)進行交換處理,有針對性地進行數(shù)據(jù)增刪、查詢等方面的處理及管理。采用Web服務器主要是為了接收服務端及客戶端的請求,并有針對性地對請求進行分析,分解處理,減少過多的負載帶給其他服務器的壓力,最大程度上加快速度。同時,在網(wǎng)絡環(huán)境中,為了有效保證數(shù)據(jù)的安全性及傳輸保密性,采用加密等方法及數(shù)據(jù)安全保障等多種措施最大程度保障數(shù)據(jù)的安全性問題。
其系統(tǒng)的網(wǎng)絡拓撲結(jié)構(gòu)如圖2所示。
圖1 系統(tǒng)總體架構(gòu)
在客戶信息采集功能模塊設(shè)計過程中,在其體系架構(gòu)設(shè)計、總體架構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)的各個功能模塊之間的模塊聯(lián)系進行分析與研究。根據(jù)業(yè)務系統(tǒng)中各個模塊的流程及其具體的使用原則來進行一定程度上的劃分及詳細處理??蛻粜畔⒉杉δ苣K設(shè)計主要有信息采集管理、數(shù)據(jù)管理、數(shù)據(jù)控制管理、數(shù)據(jù)綜合運用、系統(tǒng)運行維護等。
客戶信息采集系統(tǒng)的設(shè)計開發(fā)需要考慮的內(nèi)容涉及到很多因素:①根據(jù)功能分析對系統(tǒng)采用的架構(gòu)模式進行考慮;②根據(jù)安全協(xié)議對數(shù)據(jù)庫進行設(shè)計以及其內(nèi)部的數(shù)據(jù)信息進行加密處理;③根據(jù)系統(tǒng)的一致性規(guī)范準則對系統(tǒng)開發(fā)的編程語言進行選擇;④根據(jù)用戶不同的需求對系統(tǒng)的特性,如系統(tǒng)軟件及硬件方面的可擴展性、系統(tǒng)長時間運行后內(nèi)部結(jié)構(gòu)的穩(wěn)定性等,一一進行設(shè)計與完善。開發(fā)的信息采集管理系統(tǒng)采用了目前主流的模型-視圖-控制器模式進行設(shè)計,結(jié)合系統(tǒng)所需要滿足的運行特點,以及該模式所具有的較高的可維護性,因此能夠滿足系統(tǒng)的設(shè)計要求,另外數(shù)據(jù)庫選用SQLServer2012版本。
具體框架結(jié)構(gòu)如圖3所示。
圖2 系統(tǒng)網(wǎng)絡拓撲圖
圖3 模型-視圖-控制器框架
結(jié)合數(shù)據(jù)管理方面的分析,具體的時序圖設(shè)計如圖4所示。從圖4中可以看出,具備數(shù)據(jù)管理權(quán)限的用戶請求登錄到員工EID信息采集管理系統(tǒng)中,然后進行數(shù)據(jù)管理,請求后臺進行數(shù)據(jù)處理,后臺判斷信息是否合法之后,進行相關(guān)的數(shù)據(jù)調(diào)用處理,然后將處理完成的信息返回到界面上并展示給用戶。
圖4 監(jiān)測分析時序圖
數(shù)據(jù)類圖結(jié)構(gòu)如圖5所示。
所有的數(shù)據(jù)信息的管理類都是需要繼承與實現(xiàn)UnitManager這個類,然后通過DeviceClassManager這個類來實現(xiàn)具體的操作。
圖5 數(shù)據(jù)管理類圖
通過系統(tǒng)單元測試及集成測試,主要完成對客戶信息的數(shù)據(jù)采集、數(shù)據(jù)庫監(jiān)測管理等主要功能模塊的測試。測試結(jié)果表明,系統(tǒng)達到了預期效果,完全滿足實際需求。
F274
A
10.15913/j.cnki.kjycx.2019.24.024
2095-6835(2019)24-0061-02
陳海燕(1978—),女,碩士,講師,研究方向為計算機應用。
江蘇省教育廳高校哲學社會科學研究基金項目“協(xié)作學習在高職計算機基礎(chǔ)教學中的應用研究”(編號:2018SJA2045)
〔編輯:張思楠〕