黎國華
(梧州學(xué)院,廣西梧州543002)
基于Web的設(shè)備維修管理系統(tǒng)設(shè)計與實現(xiàn)
黎國華
(梧州學(xué)院,廣西梧州543002)
結(jié)合梧州學(xué)院設(shè)備維修管理現(xiàn)狀,通過UML對系統(tǒng)功能、系統(tǒng)設(shè)計及系統(tǒng)實現(xiàn)等階段進(jìn)行建模分析,建立了維修系統(tǒng)的體系結(jié)構(gòu),選擇B/S環(huán)境下用JAVA/JSP語言實現(xiàn)了相關(guān)的系統(tǒng)設(shè)計。
管理系統(tǒng);UML;JAVA/JSP
近幾年,隨著高校的不斷發(fā)展,高校教學(xué)與科研的儀器設(shè)備數(shù)量迅猛增長,以梧州學(xué)院為例,截止到2012年8月總件數(shù)已達(dá)10000臺件,總資產(chǎn)額達(dá)5000多萬元。隨著設(shè)備數(shù)量的不斷增加,設(shè)備的維修管理已經(jīng)成為日益嚴(yán)峻的問題。特別是學(xué)院面積大,學(xué)院設(shè)置的部門多,設(shè)備分布比較散,設(shè)備維修一般是通過人工填寫設(shè)備維修申請表的形式申請報修。而且,維修申報表還需經(jīng)設(shè)備所在管理部門、學(xué)院領(lǐng)導(dǎo)、審計等部門審批,手續(xù)相當(dāng)麻煩,耗時又費(fèi)力。這種人工的方法對設(shè)備維修進(jìn)行管理不但浪費(fèi)大量的人力和物力,更重要的是對設(shè)備的維修和使用造成了時間上的延誤。
為了有效解決在設(shè)備維修管理方面存在的問題,設(shè)備維修管理網(wǎng)絡(luò)化勢在必行。通過建立設(shè)備維修數(shù)據(jù)網(wǎng)絡(luò)平臺,使設(shè)備維修數(shù)據(jù)能夠順利從設(shè)備管理部門傳輸?shù)骄W(wǎng)絡(luò)平臺,以滿足各單位或部門隨時查詢、上報故障設(shè)備或報廢故障設(shè)備,并及時與設(shè)備管理部門聯(lián)系和溝通,以滿足管理等各方面的需要。對于設(shè)備維修管理系統(tǒng),創(chuàng)新管理手段、引入網(wǎng)絡(luò)與數(shù)據(jù)庫技術(shù)、建立網(wǎng)絡(luò)報修系統(tǒng)、提高業(yè)務(wù)處理的效率成為當(dāng)務(wù)之急[1]。
2.1 功能設(shè)計
本系統(tǒng)按功能劃分,主要有:維修管理、報廢管理、設(shè)備與配件管理、人員信息管理、系統(tǒng)設(shè)置、報表打印等模塊,其結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)的功能結(jié)構(gòu)圖
2.2 系統(tǒng)用例圖分析
根據(jù)分析,梧州學(xué)院設(shè)備維修管理系統(tǒng)中主要有以下8類參與者:(1)系統(tǒng)管理員,即管理系統(tǒng)的人員;(2)設(shè)備報修人員,即申請維修設(shè)備與申請報廢設(shè)備的人員;(3)設(shè)備維修人員,即初檢設(shè)備故障情況、自行維修設(shè)備的人員;(4)部門領(lǐng)導(dǎo),即批準(zhǔn)本部門送修設(shè)備申請的人員;(5)審計人員,即審計初檢故障設(shè)備時填寫的維修費(fèi)用的人員;(6)綜合管理處領(lǐng)導(dǎo),即批準(zhǔn)維修設(shè)備的人員;(7)學(xué)院領(lǐng)導(dǎo),即學(xué)院分管領(lǐng)導(dǎo),負(fù)責(zé)批準(zhǔn)高維修費(fèi)用的人員;(8)設(shè)備管理人員,即執(zhí)行新設(shè)備信息錄入,分發(fā)新設(shè)備到各部門,核實設(shè)備報廢理由,進(jìn)行配件購置、出庫與盤點的人員。與設(shè)備維修相關(guān)的主要用例如圖2所示。
圖2 與設(shè)備維修相關(guān)的主要用例圖
2.3 類關(guān)系設(shè)計
通過前面的用例設(shè)計,本系統(tǒng)的主要類圖關(guān)系如圖3所示。其中,與設(shè)備報修相關(guān)的主要類關(guān)系描述如下:部門信息類與人員類是一對多的關(guān)系,一個部門含有多個人員,每個人員只屬于一個部門。設(shè)備報修人員類與維修申請單類是一對多的關(guān)系,每個設(shè)備報修人員可能填寫過零個或多個設(shè)備維修申請單,每個維修申請單只能有一個報修人員。設(shè)備維修人員類與配件申請單類是一對多的關(guān)系,每個設(shè)備報修人員可能填寫過零個或多個配件申請單,一個配件申請單的申請人員只能是一人。維修申請單類與配件申請單類是一對多的關(guān)系,一份維修申請單可能有不同的配件申請單,一份配件申請單只屬于一個維修申請單。配件申請單類與配件類是多對多的關(guān)系,一份配件申請單可以申請多個配件,同一種配件可能屬于不同的配件申請單。類似的,設(shè)備管理人員類與配件申請單類是一對多的關(guān)系,一個設(shè)備管理人員可能處理過零個或多個配件申請單,一份配件申請單只能由一個設(shè)備管理人員處理。此外,設(shè)備報修人員類、設(shè)備維修人員類、設(shè)備管理人員類分別是人員類的子類。一個模塊對應(yīng)一個子系統(tǒng),但是也可以將功能相近的多個模塊對應(yīng)一個子系統(tǒng),然后將系統(tǒng)中概念或功能相似的類劃分到各個子系統(tǒng)中。子系統(tǒng)在UML中使用包來實現(xiàn)。經(jīng)過仔細(xì)分析,梧州學(xué)院設(shè)備維修管理系統(tǒng)可以劃分為登錄子系統(tǒng)、管理子系統(tǒng)、報修子系統(tǒng)、設(shè)備與配件子系統(tǒng)。各子系統(tǒng)劃分如圖4所示。
圖3 與設(shè)備維修相關(guān)的主要類圖
圖4 設(shè)備維修管理系統(tǒng)的子系統(tǒng)劃分圖
2.4 系統(tǒng)的配置圖
配置圖既可以表示計算機(jī)和設(shè)備(用節(jié)點表示)以及它們之間的連接關(guān)系,也可以表示分布式系統(tǒng)的軟件組織與硬件組織之間的關(guān)系。配置圖由節(jié)點以及節(jié)點之間的聯(lián)系構(gòu)成,它表示一個系統(tǒng)的運(yùn)行結(jié)構(gòu)。在配置圖中也可以有組件,以及節(jié)點與組件之間、組件與組件之間的聯(lián)系[2]。梧州學(xué)院設(shè)備維修管理系統(tǒng)采用了經(jīng)典的4層結(jié)構(gòu),其配置圖如圖5所示。
圖5 設(shè)備維修管理系統(tǒng)的配置圖
2.5 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫是設(shè)備維修管理系統(tǒng)的基礎(chǔ),根據(jù)前面對主要實體類的設(shè)計,以類的屬性作為設(shè)計數(shù)據(jù)表字段的依據(jù),設(shè)計相關(guān)的數(shù)據(jù)表[3]。本系統(tǒng)的數(shù)據(jù)庫主要包括以下數(shù)據(jù)表:(1)人員信息表,用于存儲本系統(tǒng)的用戶信息;(2)設(shè)備信息表,設(shè)備信息表,用于存儲設(shè)備的詳細(xì)信息;(3)配件信息表,存儲配件的詳細(xì)信息;(4)維修申請單信息表,用于存儲維修申請單的詳細(xì)信息;(5)配件申請單信息表,用于存儲配件申請單的詳細(xì)信息;(6)領(lǐng)回通知單信息表,存儲領(lǐng)回通知單的詳細(xì)信息;(7)報廢申請單信息表等,存儲報廢申請單的詳細(xì)信息。
通過UML對系統(tǒng)功能、系統(tǒng)設(shè)計及系統(tǒng)實現(xiàn)等階段進(jìn)行建模分析,建立了維修系統(tǒng)的體系結(jié)構(gòu),選擇在B/S環(huán)境下,最后用JAVA/JSP語言實現(xiàn)了系統(tǒng)。設(shè)備維修管理系統(tǒng)界面如下頁圖6所示。
圖6 設(shè)備維修管理系統(tǒng)界面
梧州學(xué)院設(shè)備維修管理系統(tǒng)是根據(jù)學(xué)院設(shè)備維修實際工作流程,通過對系統(tǒng)的建模實踐,使用基于UML的建模過程基礎(chǔ)上進(jìn)行設(shè)計開發(fā),降低系統(tǒng)的復(fù)雜性和系統(tǒng)的開發(fā)難度,使系統(tǒng)具有可擴(kuò)充性、一致性等特點,有利于實現(xiàn)系統(tǒng)的迭代開發(fā)[4]。本系統(tǒng)通過網(wǎng)絡(luò)申請報修的形式,報請設(shè)備所在部門、管理部門、學(xué)院領(lǐng)導(dǎo)、審計等部門的審批,手續(xù)簡潔,省時省力,滿足了工作需要。
[1]鄭明霞.基于UML的設(shè)備維修管理系統(tǒng)開發(fā)研究[D].武漢∶華中科技大學(xué),2006.
[2]李曉林,張彥鐸,閔華清.基于三層結(jié)構(gòu)的設(shè)備計劃管理系統(tǒng)開發(fā)[J].武漢化工學(xué)院學(xué)報,2002(3):61-64.
[3]邢春曉,潘泉,張洪才.通用Web數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)研究[J].計算機(jī)工程與應(yīng)用,1999.(9)∶45-48.
[4]刁成嘉.UML系統(tǒng)建模與分析設(shè)計[M].北京∶機(jī)械工業(yè)出版社,2009.
On the Design and Im plementation of Equipment M aintaining and Repairing System Based on Web
Li Guohua
(W uzhou University,W uzhou 543002,China)
Taking into account the present situation ofmaintaining and repairing equipments ofWuzhou University,this paper, bymaking amodeling analysis of system function,system design and system realization,establishes a systematical framework of equipmentmaintaining and repairing system.In the B/Ssetting,the design of relevant system is finally achieved bymeans of JAVA/ JSP language.
managing system;UML;JAVA/JSP
TP393
A
1673-8535(2013)03-0024-05
黎國華(1977-),男,廣西桂平人,梧州學(xué)院實驗師,碩士,主要研究方向:實驗室建設(shè)與管理、計算機(jī)應(yīng)用。
(責(zé)任編輯:覃華巧)
2013-04-30