■杜思維 ■江西省建筑材料工業(yè)科學(xué)研究設(shè)計(jì)院,江西 南昌 330001
通過(guò)對(duì)美國(guó)、日本和歐洲發(fā)達(dá)國(guó)家一些調(diào)查報(bào)告顯示[1]:目前擁有數(shù)千臺(tái)服務(wù)器機(jī)房的大型企業(yè),每臺(tái)服務(wù)器、筆記本及其它的IT設(shè)備的平均利用率僅為10%-20%。還有相當(dāng)一部分信息中心經(jīng)理不知道公司到底有多少服務(wù)器及相關(guān)設(shè)備,大型企業(yè)設(shè)備利用率低浪費(fèi)資產(chǎn)大筆資金投入,還占用空間。
目前隨著企業(yè)規(guī)模的不斷壯大,資產(chǎn)數(shù)目和種類(lèi)的逐漸增加,盤(pán)點(diǎn)及日常管理和調(diào)配變得非常繁瑣,如何實(shí)時(shí)快速知到企業(yè)內(nèi)部資產(chǎn)的生存狀況,提高設(shè)備利用率,減少閑置資產(chǎn),節(jié)約資金,是決定企業(yè)生存重要的一部分。因?yàn)橘Y產(chǎn)設(shè)備是每個(gè)企業(yè)單位重要物質(zhì)基礎(chǔ),確保資產(chǎn)充分利用。
當(dāng)前資產(chǎn)管理很多還是人工管理方法、手段,尤其是在國(guó)內(nèi),這種管理資產(chǎn)的方式工作效率低下、差錯(cuò)率高,尤其是盤(pán)點(diǎn)時(shí),資產(chǎn)信息無(wú)法實(shí)時(shí)同步導(dǎo)致資產(chǎn)缺乏跟蹤管理,賬目與實(shí)物不符,丟失現(xiàn)象非常普遍等。企業(yè)年底清查資產(chǎn),那將是領(lǐng)導(dǎo)及資產(chǎn)管理員的惡夢(mèng),常常浪費(fèi)大量寶貴的時(shí)間和人力物力,最后結(jié)果還是實(shí)物很難與賬面相符。當(dāng)然主要原因是資產(chǎn)不斷流動(dòng)的,很難知道去向。
當(dāng)前資產(chǎn)管理具體存在以下的不足[5]:(1)資產(chǎn)信息與實(shí)際情況不符,尤其是位置信息的缺乏;(2)資產(chǎn)購(gòu)買(mǎi)部門(mén)與維修部門(mén)沒(méi)有集成的信息系統(tǒng),缺乏業(yè)務(wù)聯(lián)系和業(yè)務(wù)溝通;(3)資產(chǎn)的管理困難,工作效率低;(4)資產(chǎn)清查費(fèi)時(shí)、費(fèi)力、效果有限,且“前清后亂”;這些的問(wèn)題促使迫切需要一種新的管理方式,解決以上問(wèn)題。
本文結(jié)合本院資產(chǎn)跟蹤管理實(shí)際情況,針對(duì)目前資產(chǎn)管理系統(tǒng)效率低下、易出差錯(cuò)、盤(pán)點(diǎn)工作量巨大、資產(chǎn)管理混亂、資產(chǎn)管理成本高等問(wèn)題.所以成功開(kāi)發(fā)基于RFID技術(shù)資產(chǎn)跟蹤管理系統(tǒng)。本系統(tǒng)是基于B/S模式的WEB開(kāi)發(fā)技術(shù),遵循技術(shù)先進(jìn)、開(kāi)發(fā)成本低和維護(hù)方便這三大原則,以最快的時(shí)間和最小的開(kāi)發(fā)成本研發(fā)出具有較大應(yīng)用價(jià)值的系統(tǒng)。
資管產(chǎn)跟蹤管理系統(tǒng)的開(kāi)發(fā)是一個(gè)復(fù)雜的系統(tǒng)工程,它涉及計(jì)算機(jī)處理技術(shù)、系統(tǒng)理論、管理方法和技術(shù)、管理技術(shù)指標(biāo)的遴選與檢驗(yàn)等各方面的問(wèn)題,很難在短期內(nèi)開(kāi)發(fā)出一套完善的管理系統(tǒng)。結(jié)合本系統(tǒng)的特點(diǎn),需要為系統(tǒng)的開(kāi)發(fā)選擇取合適的開(kāi)發(fā)模式,目前主流的開(kāi)發(fā)方法有:結(jié)構(gòu)化生命周期開(kāi)發(fā)方法、原型法、面向?qū)ο蟮拈_(kāi)發(fā)方法等。根據(jù)本項(xiàng)目的背景情況,采用原形法的開(kāi)發(fā)方法實(shí)施系統(tǒng)的開(kāi)發(fā),原形法是由于對(duì)項(xiàng)目的需求分析不夠明確、項(xiàng)目?jī)?nèi)容復(fù)雜的情況下采用的一種開(kāi)發(fā)方法,它的基本思想是系統(tǒng)開(kāi)發(fā)人員根據(jù)用戶需求構(gòu)造出一個(gè)實(shí)在的系統(tǒng)原形,反復(fù)修改原形直至用戶滿意。
UML組成結(jié)構(gòu)
本系統(tǒng)的訪問(wèn)模式為瀏覽器的B/S模式,系統(tǒng)開(kāi)發(fā)采用MVC(Model-View-Control,簡(jiǎn)稱MVC)開(kāi)發(fā)結(jié)構(gòu),Model(模型層)主要負(fù)責(zé)出來(lái)業(yè)務(wù)邏輯以及數(shù)據(jù)庫(kù)的交互,View(視圖層)主要用于顯示數(shù)據(jù)和提交數(shù)據(jù),Controller(控制器)主要是用作捕獲請(qǐng)求并控制請(qǐng)求轉(zhuǎn)發(fā),這模式的設(shè)計(jì)有效降了模塊之間的耦合性,提高了系統(tǒng)的重用性和可適用性,降紙了生命周期成本,有昨于快速的部署和軟件維護(hù);同時(shí),軟件設(shè)計(jì)時(shí)充分地運(yùn)用面向?qū)ο蟮脑O(shè)計(jì)方法,實(shí)現(xiàn)了部分模塊的組件化,這些方法和技術(shù)進(jìn)一步規(guī)范了軟件設(shè)計(jì)的過(guò)程,有效地消除傳統(tǒng)API的復(fù)雜性與限制,同時(shí)也縮短了應(yīng)用程序的開(kāi)發(fā)周期與部署上的復(fù)雜性。具體的軟件設(shè)計(jì)架構(gòu)如圖所示。
軟件架構(gòu)設(shè)計(jì)圖
系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)圖中,系統(tǒng)采用無(wú)線射頻技術(shù)和網(wǎng)絡(luò)通信技術(shù),給每個(gè)設(shè)備配備一個(gè)電子標(biāo)簽,通過(guò)在各個(gè)區(qū)域內(nèi)部置不同的RFID讀卡器,可以快速讀取設(shè)備上的電子標(biāo)簽信息,將讀取的標(biāo)簽信息通過(guò)內(nèi)置的通訊方式無(wú)線通信模塊發(fā)送至后臺(tái)服務(wù)器處理,基于RFID的資產(chǎn)跟蹤管理系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如圖所示。
系統(tǒng)總體設(shè)計(jì)
RFID資產(chǎn)跟蹤管理系統(tǒng)以分層的思想來(lái)構(gòu)建,分為四層,每一層完成功能結(jié)構(gòu)清晰。系統(tǒng)體系結(jié)構(gòu)如圖2所示。
最底層,即是數(shù)據(jù)采集層,由RFID閱讀器讀取貼有電子標(biāo)簽的設(shè)備信息,把相關(guān)的信息反饋到RFID中間件。
RFID中間件,主要完成數(shù)據(jù)的收集、并對(duì)數(shù)據(jù)采取融合、數(shù)據(jù)篩選、聚類(lèi)等操作、并控制RFID閱讀器。
應(yīng)用接口,RFID把相關(guān)的數(shù)據(jù)融合處理后,由應(yīng)用系統(tǒng)存入到數(shù)據(jù)庫(kù)中。應(yīng)用接口作為中間橋梁,提供給不同開(kāi)發(fā)語(yǔ)言開(kāi)發(fā)出來(lái)的應(yīng)用程序的操作接口。
應(yīng)用層,包含資產(chǎn)盤(pán)點(diǎn)、資產(chǎn)登記、資產(chǎn)管理、資產(chǎn)監(jiān)控、統(tǒng)計(jì)查詢、系統(tǒng)管理等模塊,并通過(guò)應(yīng)用接口操作RFID中間件,即可以對(duì)RFID閱讀器采集成的數(shù)據(jù)進(jìn)行相應(yīng)的處理。
基于RFID的資產(chǎn)跟蹤管理系統(tǒng)體系架構(gòu)
采用較為先進(jìn)的開(kāi)發(fā)工具和設(shè)計(jì)模式,實(shí)現(xiàn)了部分模塊的組件化,實(shí)現(xiàn)了系統(tǒng)的用戶層、業(yè)務(wù)層、數(shù)據(jù)層在邏輯上的獨(dú)立。系統(tǒng)用到的主要工具有:Visual Studio 2010平臺(tái),C#作為后臺(tái)代碼主要的程序設(shè)計(jì)語(yǔ)言,使用Dream Weaver設(shè)計(jì)WEB頁(yè)面框架,使用Firework、Flash設(shè)計(jì)頁(yè)面的圖片、動(dòng)畫(huà)等多媒體元素,此外還用到了JavaScript前頁(yè)腳本語(yǔ)言設(shè)計(jì)工具,采用SQL Server 2005作為系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)。開(kāi)發(fā)環(huán)境有:WINDOWS 系列操作系統(tǒng),Visio 2003,IIS6.0,Offices辦公系列軟件。系統(tǒng)運(yùn)行的軟、硬件環(huán)境的配置情況如表2-1所示。
表2 -1 系統(tǒng)運(yùn)行環(huán)境配置
壓力測(cè)試被用來(lái)測(cè)試出系統(tǒng)的能夠承受的并發(fā)訪問(wèn)能力,此測(cè)試結(jié)果可用來(lái)指導(dǎo)系統(tǒng)性能改的工作或者為系統(tǒng)服務(wù)能力提供一個(gè)參考。因此,軟件壓力測(cè)試是系統(tǒng)質(zhì)量保證一個(gè)重要方法,是WEB系統(tǒng)測(cè)試中的非常重要的一項(xiàng)工作。
(1)系統(tǒng)訪問(wèn)壓力測(cè)試。軟件壓力測(cè)試的資源主要涉及WEB服務(wù)器內(nèi)存、服務(wù)的CPU、網(wǎng)絡(luò)帶寬和硬盤(pán)使用空間。下面主要給出測(cè)軟件承受的并發(fā)訪問(wèn)的壓力測(cè)試用例及其結(jié)果,同時(shí)還包括大數(shù)據(jù)恢復(fù)時(shí)間,大數(shù)據(jù)導(dǎo)入導(dǎo)出時(shí)間,因此壓力測(cè)試對(duì)于具有大批量的用戶并發(fā)訪問(wèn)的系統(tǒng)更應(yīng)該加強(qiáng)的一項(xiàng)測(cè)試,測(cè)試時(shí)需要考慮大批量錄入數(shù)據(jù)時(shí)間,大數(shù)據(jù)量的計(jì)算時(shí)間和用戶并發(fā)訪問(wèn)數(shù)量,本系統(tǒng)的部分壓力測(cè)試用例及其測(cè)試結(jié)果如表所示,由表中可以分析得到,系統(tǒng)壓力并發(fā)訪問(wèn)的性能較好,其中用戶并發(fā)訪問(wèn)壓力測(cè)試場(chǎng)景如圖3-1所示。
表3 -1 用戶并訪問(wèn)壓力測(cè)試用例及測(cè)試結(jié)果表
圖3 -2 用戶并發(fā)訪問(wèn)的壓力測(cè)試顯示結(jié)果
(2)大量數(shù)據(jù)操作的測(cè)試。大數(shù)據(jù)量測(cè)試主要是測(cè)試出系統(tǒng)接受大量數(shù)據(jù)操作的處理能力,并測(cè)試出軟件發(fā)生故障的極限。大數(shù)據(jù)量測(cè)試的操作還包括在設(shè)定時(shí)間內(nèi)能夠持續(xù)處理的工作負(fù)載。由表3-2的測(cè)試結(jié)果可以得知,系統(tǒng)對(duì)數(shù)據(jù)量不是很大的情況下,寫(xiě)入數(shù)據(jù)庫(kù)的執(zhí)行效率較好。
大量數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)的測(cè)試用例及測(cè)試結(jié)果
(3)疲勞強(qiáng)度測(cè)試。該種測(cè)試是屬于性能測(cè)試范疇,實(shí)施疲勞強(qiáng)度測(cè)試的主要目的是系統(tǒng)運(yùn)行過(guò)程中的資源分配情況。比如如果在外存儲(chǔ)空間或內(nèi)存儲(chǔ)空間不足情況,系統(tǒng)是否會(huì)表現(xiàn)出在在正常條件下不能體現(xiàn)出的缺陷,系統(tǒng)的疲勞測(cè)試用例和測(cè)試結(jié)果如表3-3所示,由表中的測(cè)試結(jié)果可以得知,系統(tǒng)抗疲強(qiáng)度性能較好,能夠長(zhǎng)時(shí)間接受多用戶的并發(fā)訪問(wèn)。
表3 -3 系統(tǒng)疲勞強(qiáng)度測(cè)試用例及測(cè)試結(jié)果
本文采用RFID技術(shù),給每個(gè)設(shè)備配備RFID標(biāo)簽,RFID讀卡器讀取資產(chǎn)信息,并將讀取的標(biāo)簽信息通過(guò)內(nèi)置的通訊方式無(wú)線通信模塊發(fā)送至后臺(tái)服務(wù)器處理。
(1)剖析資產(chǎn)管理核相關(guān)系統(tǒng)的發(fā)展現(xiàn)狀,明確項(xiàng)目的開(kāi)發(fā)目的和意義,確定項(xiàng)目的主要研究?jī)?nèi)容和實(shí)施內(nèi)容。
(2)詳細(xì)描述系統(tǒng)所采用的關(guān)鍵技術(shù),研究RFID技術(shù)在資產(chǎn)管理中的應(yīng)用。
(3)對(duì)資產(chǎn)跟蹤管理設(shè)計(jì),在需求分析中采用活動(dòng)圖、用例圖等方式,在設(shè)計(jì)中使用類(lèi)圖、E-R關(guān)系圖,使用C#+asp.net語(yǔ)言實(shí)現(xiàn)資產(chǎn)跟蹤管理系統(tǒng),并制定項(xiàng)目測(cè)試計(jì)劃;
(4)完成資產(chǎn)管理員的資產(chǎn)管理、普通員工的設(shè)備申請(qǐng)、領(lǐng)導(dǎo)審批的決策、盤(pán)點(diǎn)等代碼編寫(xiě)以及系統(tǒng)測(cè)試等工作,逐步提高系統(tǒng)的性能、健壯性。
經(jīng)對(duì)項(xiàng)目的實(shí)驗(yàn)測(cè)試表明:系統(tǒng)運(yùn)行結(jié)果正確,達(dá)到了項(xiàng)目設(shè)計(jì)預(yù)期目標(biāo)和要求,能夠滿足資產(chǎn)管理要求,本院通過(guò)資產(chǎn)跟蹤管理系統(tǒng)能夠提高設(shè)備利用率,降低管理成本,提高管理效率。
但是在開(kāi)始本項(xiàng)目過(guò)程中發(fā)現(xiàn)存有很多不足,比如需求分析書(shū)的撰寫(xiě)還不是十分規(guī)范,調(diào)研過(guò)程中的需求分析溝通能力有所欠缺,通過(guò)測(cè)試發(fā)現(xiàn),系統(tǒng)還存在諸多BUG,系統(tǒng)的性能方面沒(méi)有達(dá)到最優(yōu)化,系統(tǒng)處理數(shù)據(jù)的速度不夠快。