黎國華
(梧州學院,廣西梧州543002)
基于Web的設備維修管理系統設計與實現
黎國華
(梧州學院,廣西梧州543002)
結合梧州學院設備維修管理現狀,通過UML對系統功能、系統設計及系統實現等階段進行建模分析,建立了維修系統的體系結構,選擇B/S環境下用JAVA/JSP語言實現了相關的系統設計。
管理系統;UML;JAVA/JSP
近幾年,隨著高校的不斷發展,高校教學與科研的儀器設備數量迅猛增長,以梧州學院為例,截止到2012年8月總件數已達10000臺件,總資產額達5000多萬元。隨著設備數量的不斷增加,設備的維修管理已經成為日益嚴峻的問題。特別是學院面積大,學院設置的部門多,設備分布比較散,設備維修一般是通過人工填寫設備維修申請表的形式申請報修。而且,維修申報表還需經設備所在管理部門、學院領導、審計等部門審批,手續相當麻煩,耗時又費力。這種人工的方法對設備維修進行管理不但浪費大量的人力和物力,更重要的是對設備的維修和使用造成了時間上的延誤。
為了有效解決在設備維修管理方面存在的問題,設備維修管理網絡化勢在必行。通過建立設備維修數據網絡平臺,使設備維修數據能夠順利從設備管理部門傳輸到網絡平臺,以滿足各單位或部門隨時查詢、上報故障設備或報廢故障設備,并及時與設備管理部門聯系和溝通,以滿足管理等各方面的需要。對于設備維修管理系統,創新管理手段、引入網絡與數據庫技術、建立網絡報修系統、提高業務處理的效率成為當務之急[1]。
2.1 功能設計
本系統按功能劃分,主要有:維修管理、報廢管理、設備與配件管理、人員信息管理、系統設置、報表打印等模塊,其結構如圖1所示。

圖1 系統的功能結構圖
2.2 系統用例圖分析
根據分析,梧州學院設備維修管理系統中主要有以下8類參與者:(1)系統管理員,即管理系統的人員;(2)設備報修人員,即申請維修設備與申請報廢設備的人員;(3)設備維修人員,即初檢設備故障情況、自行維修設備的人員;(4)部門領導,即批準本部門送修設備申請的人員;(5)審計人員,即審計初檢故障設備時填寫的維修費用的人員;(6)綜合管理處領導,即批準維修設備的人員;(7)學院領導,即學院分管領導,負責批準高維修費用的人員;(8)設備管理人員,即執行新設備信息錄入,分發新設備到各部門,核實設備報廢理由,進行配件購置、出庫與盤點的人員。與設備維修相關的主要用例如圖2所示。

圖2 與設備維修相關的主要用例圖
2.3 類關系設計
通過前面的用例設計,本系統的主要類圖關系如圖3所示。其中,與設備報修相關的主要類關系描述如下:部門信息類與人員類是一對多的關系,一個部門含有多個人員,每個人員只屬于一個部門。設備報修人員類與維修申請單類是一對多的關系,每個設備報修人員可能填寫過零個或多個設備維修申請單,每個維修申請單只能有一個報修人員。設備維修人員類與配件申請單類是一對多的關系,每個設備報修人員可能填寫過零個或多個配件申請單,一個配件申請單的申請人員只能是一人。維修申請單類與配件申請單類是一對多的關系,一份維修申請單可能有不同的配件申請單,一份配件申請單只屬于一個維修申請單。配件申請單類與配件類是多對多的關系,一份配件申請單可以申請多個配件,同一種配件可能屬于不同的配件申請單。類似的,設備管理人員類與配件申請單類是一對多的關系,一個設備管理人員可能處理過零個或多個配件申請單,一份配件申請單只能由一個設備管理人員處理。此外,設備報修人員類、設備維修人員類、設備管理人員類分別是人員類的子類。一個模塊對應一個子系統,但是也可以將功能相近的多個模塊對應一個子系統,然后將系統中概念或功能相似的類劃分到各個子系統中。子系統在UML中使用包來實現。經過仔細分析,梧州學院設備維修管理系統可以劃分為登錄子系統、管理子系統、報修子系統、設備與配件子系統。各子系統劃分如圖4所示。

圖3 與設備維修相關的主要類圖

圖4 設備維修管理系統的子系統劃分圖
2.4 系統的配置圖
配置圖既可以表示計算機和設備(用節點表示)以及它們之間的連接關系,也可以表示分布式系統的軟件組織與硬件組織之間的關系。配置圖由節點以及節點之間的聯系構成,它表示一個系統的運行結構。在配置圖中也可以有組件,以及節點與組件之間、組件與組件之間的聯系[2]。梧州學院設備維修管理系統采用了經典的4層結構,其配置圖如圖5所示。

圖5 設備維修管理系統的配置圖
2.5 數據庫設計
數據庫是設備維修管理系統的基礎,根據前面對主要實體類的設計,以類的屬性作為設計數據表字段的依據,設計相關的數據表[3]。本系統的數據庫主要包括以下數據表:(1)人員信息表,用于存儲本系統的用戶信息;(2)設備信息表,設備信息表,用于存儲設備的詳細信息;(3)配件信息表,存儲配件的詳細信息;(4)維修申請單信息表,用于存儲維修申請單的詳細信息;(5)配件申請單信息表,用于存儲配件申請單的詳細信息;(6)領回通知單信息表,存儲領回通知單的詳細信息;(7)報廢申請單信息表等,存儲報廢申請單的詳細信息。
通過UML對系統功能、系統設計及系統實現等階段進行建模分析,建立了維修系統的體系結構,選擇在B/S環境下,最后用JAVA/JSP語言實現了系統。設備維修管理系統界面如下頁圖6所示。

圖6 設備維修管理系統界面
梧州學院設備維修管理系統是根據學院設備維修實際工作流程,通過對系統的建模實踐,使用基于UML的建模過程基礎上進行設計開發,降低系統的復雜性和系統的開發難度,使系統具有可擴充性、一致性等特點,有利于實現系統的迭代開發[4]。本系統通過網絡申請報修的形式,報請設備所在部門、管理部門、學院領導、審計等部門的審批,手續簡潔,省時省力,滿足了工作需要。
[1]鄭明霞.基于UML的設備維修管理系統開發研究[D].武漢∶華中科技大學,2006.
[2]李曉林,張彥鐸,閔華清.基于三層結構的設備計劃管理系統開發[J].武漢化工學院學報,2002(3):61-64.
[3]邢春曉,潘泉,張洪才.通用Web數據庫系統體系結構研究[J].計算機工程與應用,1999.(9)∶45-48.
[4]刁成嘉.UML系統建模與分析設計[M].北京∶機械工業出版社,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-),男,廣西桂平人,梧州學院實驗師,碩士,主要研究方向:實驗室建設與管理、計算機應用。
(責任編輯:覃華巧)
2013-04-30