王紅勤
摘要:在深入研究生分析現(xiàn)有高校設備管理系統(tǒng)功能的基礎上,設計了基于J2EE技術的設備管理系統(tǒng)的方案,并利用JAVA語言,Microsoft SQL Server 2005數(shù)據(jù)庫,MVC的設計模式實現(xiàn)了方案,該系統(tǒng)實現(xiàn)了設備管理,報表管理,統(tǒng)計管理等功能,最后對系統(tǒng)進行了測試與分析。
關鍵詞:J2EE;設備管理;MVC設計模式;統(tǒng)計管理;報表管理
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)09-2139-04
設備管理系統(tǒng)是一個以設備為中心,對設備從入庫、統(tǒng)計到報廢的一個全生命周期中所發(fā)生的各種事件進行跟蹤的一個管理信息系統(tǒng)[1]。近年來,隨著信息化技術的快速發(fā)展,學校信息化建設越來越受重視,大量的教學設備、電子設備等引入了校園,設備管理成了一項重而復雜的工程,手工分配與管理,容易造成不同部門資源分布不平衡,造成一部分資源短缺與其它部門資源閑置的現(xiàn)象共存,重復投資、設備閑置、管理混亂造成了人、財、物的大量浪費。因此,擁有一個設備資源管理現(xiàn)代化、信息資源化的設備管理系統(tǒng),是眾多學校設備管理的首選。
本文采用J2EE技術,MVC設計模式,即JSP+Servlet+JavaBean,設計并實現(xiàn)了設備管理系統(tǒng),該系統(tǒng)能夠規(guī)范日常設備的管理,方便進行設備數(shù)據(jù)的錄入、審核、查詢和統(tǒng)計,該系統(tǒng)以靈活、通用為主要設計思想,開發(fā)適合本校設備管理信息系統(tǒng),實現(xiàn)了設備整個生命周期的現(xiàn)代化管理,同時與學校內部網(wǎng)絡相融合,對提高辦公效率和設備可靠性,減少工作人員的勞動強度,減少辦公耗材,提高現(xiàn)代化管理水平具有十分重要的意義。
1 系統(tǒng)的功能需求分析與技術分析
1.1 系統(tǒng)的功能需求分析
根據(jù)高校設備管理的工作實際,通過對本校設備管理處對設備管理流程的了解及實際的需求,本系統(tǒng)能夠取代excel表格及紙質文檔管理設備的較落后復雜的管理方式,能夠方便規(guī)范的管理三類設備,即儀器設備、低值耐用品和耗材類,該系統(tǒng)應具備如下功能:
1)根據(jù)設備的類型,每一類設備在入庫時,都能自動產生唯一的編號,用戶可以編輯、增加設備類型及設備的信息,并且能夠實現(xiàn)批量產品的批量入庫功能。
2)實現(xiàn)設備信息查詢,根據(jù)不同的條件進行報表統(tǒng)計,保證設備數(shù)據(jù)規(guī)范、準確、實時,實現(xiàn)管理自動化,信息高度共享,改進和提高設備管理水平。
3)對設備的庫存進行管理,某類型設備庫存低于臨界值時,能夠提醒設備管理人員。
4)安全性高,具有權限管理和數(shù)據(jù)管理機制與安全措施,禁止和預防非法用戶訪問。
5)配置靈活, 可擴展性好, 可移植性好, 可重用性好。為了設備的充分使用,能夠實現(xiàn)不同部門、系別間的設備轉移。
1.2 系統(tǒng)的技術分析
J2EE(Java2 Enterprise Edition)是一套全然不同于傳統(tǒng)應用開發(fā)的技術架構[2],包含許多組件,主要可簡化且規(guī)范應用系統(tǒng)的開發(fā)與部署,進而提高可移植性、安全與再用價值。J2EE 架構是使用JSP/ Servlet/ EJB/ JDBC 等結構搭建的電子商務平臺[3],它主要由客戶機、應用程序服務器、數(shù)據(jù)庫服務器三層體系結構組成。該文采用J2EE開發(fā)架構中的MVC的設計模式,即Model-View-Control(模型-視圖-控制器) 的簡稱,最常見的MVC的模型JSP+Servlet+Java- Bean,如圖1所示。其中,Servlet負責控制流管理,而JSP則專注于顯示邏輯,JavaBean主要是負責業(yè)務數(shù)據(jù)和業(yè)務邏輯的處理。
Servlet接受客戶端請求,Servlet處理請求并調用不同的JavaBean處理請求。JavaBean與數(shù)據(jù)庫持久層交互,完成業(yè)務邏輯的處理。由Servlet將處理后的JavaBean模型傳遞給JSP頁面,由JSP將處理后的結果展示給客戶端。
2 系統(tǒng)的設計與實現(xiàn)
2.1 系統(tǒng)架構
學院設備管理系統(tǒng)可以根據(jù)不同的用戶,提供不同權限的操作,主要包括了權限管理,設備管理,庫存管理,報表管理,統(tǒng)計管理。其中各個模塊要完成的功能如下所述。
1)權限管理:將系統(tǒng)細分為五個等級權限,不同權限的用戶使用該系統(tǒng)時,能夠完成的操作是不同的。
2)設備管理:負責對設備的入庫,借用,歸還,轉移等管理,并且能夠實現(xiàn)同一類型設備的大批量入庫。
3)報表管理:分別分為報表當前(可以根據(jù)查詢條件進行組合查詢)與報表所有(對所有設備進行報表)。
4)統(tǒng)計管理:分別分為設備統(tǒng)計與設備類型統(tǒng)計,以柱狀圖顯示。
5)庫存管理管理:如當某種設備低于庫存臨界點時,系統(tǒng)會給出提示告訴用戶等等。
2.2 數(shù)據(jù)庫設計
表)、Positions(設備位置表)、ErrorTable (出錯報告表)。部分表的結構圖如下所示:該文采用的是Microsoft SQL Server 2005數(shù)據(jù)庫[4],數(shù)據(jù)庫中的表主要記錄了設備入庫、設備記錄,設備的信息,設備類型,用戶表。根據(jù)設備管理系統(tǒng)功能描述,本系統(tǒng)中使用的數(shù)據(jù)庫包括11個數(shù)據(jù)表,分別是ApplicationTable(設備申請表)、BorrowReturn(借出歸還記錄表)、ChangeTable(設備轉移表)、Count(入庫總記錄表)、Departments(部門表)、Equipments(設備表)、TypeTable(設備類型表)、ManagementUser(用戶管理表)、StatusTable(設備狀態(tài)
2.3 系統(tǒng)實現(xiàn)
本系統(tǒng)采用MyEclipse8.5集成開發(fā)環(huán)境,是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件集合,功能非常強大,支持也十分廣泛。該系統(tǒng)采用MVC的設計模式[5],并且在項目中加載Microsoft SQL Server 2005的驅動,成功連接數(shù)據(jù)庫。整個系統(tǒng)的類圖如圖3所示。
3系統(tǒng)測試
該系統(tǒng)的測試環(huán)境是在MyEclipse8.5及Tomcat服務器進行測試,將系統(tǒng)部署在Tomcat服務器,啟動Tomcat,然后打開IE瀏覽器并打開登錄界面,根據(jù)不同的用戶名和密碼,進入不同用戶所對應的主界面。分別對我們設備管理系統(tǒng)的各個模塊進行測試。如報表管理模塊,該模塊可以通過報表當前和報表所有導出需要的Excel表。報表當前是通過設備類型、設備價格、設備狀況和時間段和出廠日期篩選出想要的信息并實現(xiàn)Excel表格導出功能,報表當前統(tǒng)計如圖4所示。報表所有是可以查看并導出所有設備信息的Excel表。
如庫存管理模塊,通過庫存臨界點和設備歷史記錄可以查看設備的庫存情況和設備狀況,并及時進貨,測試效果如圖5所示。
4 結束語
本設備管理系統(tǒng)方案是基于J2EE技術,采用了MVC設計模式、SQL Server 2005數(shù)據(jù)庫技術實現(xiàn),實現(xiàn)了高校設備處對各類設備的方便有效的管理,與傳統(tǒng)管理方式相比較,有以下優(yōu)勢:1)該系統(tǒng)能夠從設備的入庫、出庫,統(tǒng)計報表至報廢整個生命周期過程中實行更加有效的管理。2)通過對不同角色的管理,沒有權限則不能進行操作,實現(xiàn)了系統(tǒng)的安全性。3)設備管理系統(tǒng)使用SQL Server 2005數(shù)據(jù)庫,對信息數(shù)據(jù)以數(shù)據(jù)庫記錄的形式表示,能夠實現(xiàn)大量數(shù)據(jù)的存儲,實時更新和查詢管理。綜上所述,設備管理系統(tǒng)不僅為設備管理人員管理設備提供了方便,提高了效率,而且也為使用設備的人員提供了查詢的功能,能夠實時了解所借設備的實時記錄,具有很好使用和推廣何時價值。
參考文獻:
[1] 夏映深,王娟.基于J2EE的教學管理信息系統(tǒng)的設計[J].現(xiàn)代企業(yè)教育,2006(10):135-136.
[2] 鐘祥睿,謝海明.基于WAP的無線教務系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2012(8): 418-420.
[3] 董辛,毛清華.基于J2EE的設備遠程監(jiān)測和信息管理系統(tǒng)[J].設備管理與維修,2005(1):6-7.
[4] 李金勇,曹軍生.SQLServer2000實用教程[M].北京:北京理工大學出版社,2008.
[5] 蘇姍娜.基于Java EE 的就業(yè)信息管理系統(tǒng)設計與實現(xiàn)[J].遼寧高職學報技術應用, 2011(7):85-87.