王鋒,王麗輝吉林農(nóng)業(yè)科技學(xué)院
基于web高校儀器設(shè)備維護(hù)維修管理系統(tǒng)的研究與設(shè)計
王鋒1,王麗輝2
吉林農(nóng)業(yè)科技學(xué)院
摘要:分析目前高校設(shè)備管理現(xiàn)狀及目前高校設(shè)備管理信息化的設(shè)計目標(biāo),運(yùn)用當(dāng)前強(qiáng)大的SSH框架實現(xiàn)對高校的食品設(shè)備的管理,具體實現(xiàn)設(shè)備管理、設(shè)備統(tǒng)計、故障維修、設(shè)備維護(hù)等模塊。
關(guān)鍵詞:儀器設(shè)備;管理系;SSH技術(shù)
“注重培養(yǎng)學(xué)生的實踐能力、創(chuàng)造能力和就業(yè)能力、創(chuàng)業(yè)能力”是中共十七大對高校人才培養(yǎng)提出的要求。作為應(yīng)用型人才培養(yǎng)定位的學(xué)校,實踐教學(xué)是最重要教學(xué)環(huán)節(jié),實踐教學(xué)基地的建設(shè)也是學(xué)校教學(xué)工作的重中之重。我校分兩個校區(qū)辦學(xué),為了保證學(xué)生能夠完成實習(xí)、實訓(xùn)的教學(xué)目標(biāo),學(xué)校不斷提高教育經(jīng)費(fèi)的投入,目前學(xué)校教學(xué)科研儀器設(shè)備總值8489.79萬元(2015年數(shù)據(jù))。隨著儀器設(shè)備等物資在學(xué)校固定資產(chǎn)比率的提升,學(xué)校的硬件環(huán)境有了進(jìn)一步的改善,也為學(xué)校專業(yè)建設(shè)及教師科研水平的提升奠定了良好的基礎(chǔ)。而隨著學(xué)校的發(fā)展規(guī)模和辦學(xué)需求的改變,儀器設(shè)備的增加和更新?lián)Q代是大勢所趨。另一方面設(shè)備在使用一段時間后也會超出設(shè)備保修期限,由以上可見高校儀器設(shè)備的管理和維護(hù)維修是高校設(shè)備管理工作中的一個重要環(huán)節(jié)。目前高校的設(shè)備維護(hù)維修管理的數(shù)字化、科學(xué)化、規(guī)范化是保證學(xué)校順利發(fā)展的技術(shù)保障。
本系統(tǒng)結(jié)合我校儀器設(shè)備管理情況,進(jìn)行廣泛調(diào)研并設(shè)計開發(fā)適合高校儀器設(shè)備管理需要的“高校儀器設(shè)備維護(hù)維修管理系統(tǒng)”。系統(tǒng)在學(xué)院建立本地設(shè)備信息數(shù)據(jù)庫,充分利用校園網(wǎng),在院系部門及設(shè)備處這間組成覆蓋全院的網(wǎng)絡(luò)構(gòu)架體系,在使用過程中能實現(xiàn)全校范圍的儀器設(shè)備基本信息和管理信息的管理和查詢,為我校合理配置教學(xué)資源提供精細(xì)詳細(xì)的數(shù)據(jù)信息。
圖1 系統(tǒng)總體功能模塊圖
1、系統(tǒng)總體設(shè)計
基于對系統(tǒng)功能和性能方面的分析,因軟件的用戶及數(shù)據(jù)特性考慮到系統(tǒng)的易用性、可維護(hù)性及擴(kuò)展性等多方面考慮,高校儀器設(shè)備維護(hù)維修管理系統(tǒng)的設(shè)計采用了J2EE架構(gòu)。其總體架構(gòu)包括表現(xiàn)層、控制層、業(yè)務(wù)層、數(shù)據(jù)訪問層、持久層。其中表現(xiàn)層用于展現(xiàn)用戶請求的數(shù)據(jù),控制層用于轉(zhuǎn)發(fā)表現(xiàn)層的用戶數(shù)據(jù)請求,業(yè)務(wù)層用于解決響應(yīng)用戶請求進(jìn)行的業(yè)務(wù)邏輯處理,數(shù)據(jù)層用于與底層數(shù)據(jù)庫的交互,為業(yè)務(wù)處理提供數(shù)據(jù)依據(jù),持久層用于建立實體與數(shù)據(jù)表的聯(lián)系。
2、系統(tǒng)功能概述
高校儀器設(shè)備維護(hù)維修管理系統(tǒng)主要有基本信息管理、權(quán)限管理模塊、報表輸出模塊、故障維修模塊、設(shè)備維護(hù)模塊和物資管理模塊。系統(tǒng)總體功能模塊圖如圖1所示。
3、高校儀器設(shè)備維護(hù)維修管理系統(tǒng)數(shù)據(jù)庫設(shè)計
通過對儀器設(shè)備管理考察與分析,本系統(tǒng)將數(shù)據(jù)表分為兩類,一類是用戶與用戶權(quán)限相關(guān)的數(shù)據(jù)表,主要用于記錄與用戶相關(guān)的數(shù)據(jù)信息,其中基礎(chǔ)表有:用戶表(user)、部門信息表(dept)、崗位表(position)、角色表(role)、角色成員表(role_member)、角色組件表(role_comp)等。一類是與設(shè)備及相應(yīng)業(yè)務(wù)相關(guān)聯(lián)的業(yè)務(wù)表,主要有故障接收表(faultrepair)、故障處置表(faultdeal)、故障登記確認(rèn)表(faultcondirm)、設(shè)備養(yǎng)護(hù)表(maintenance)、故障追蹤表(faultanaly?sis)、設(shè)備維修項目表(plantask)設(shè)備維護(hù)計劃表(planrepair)維修詳單(taskorder)等。
4、系統(tǒng)層次功能概述
基于J2EE架構(gòu)的模型設(shè)計,其表現(xiàn)層基于中間件進(jìn)行開發(fā),降低了架構(gòu)的復(fù)雜性,可以方便快捷地創(chuàng)建RIA與AJAX交互式的WEB應(yīng)用,滿足了交互性好和頻繁數(shù)據(jù)輸入的特點(diǎn),實現(xiàn)了用戶界面,前后臺界面等的用戶需求??丶拥膶崿F(xiàn)過程有Request(請求)、Dispatch(分發(fā))、Forward(跳轉(zhuǎn))、Extract(提取)、Response(反饋)。業(yè)務(wù)層基于Spring實現(xiàn)故障維修、計劃維護(hù)、設(shè)備管理等模塊的設(shè)計。其優(yōu)勢在于以依賴注入的方式實現(xiàn)對對象的裝載,使項目的后期維護(hù)得以簡化。數(shù)據(jù)訪問層基于Spring的ORM實現(xiàn)從數(shù)據(jù)庫中獲得數(shù)據(jù)并封裝成對應(yīng)的DAO,并利用Hibernate簡化數(shù)據(jù)持久層的操作。數(shù)據(jù)持久層選用成熟的SQL Server來實現(xiàn),使數(shù)據(jù)庫的設(shè)計更簡單,并為每張表按各自業(yè)務(wù)邏輯設(shè)置了各自的主鍵生成策略。
在系統(tǒng)的開發(fā)過程中,本系統(tǒng)采用Java作為系統(tǒng)開發(fā)語言,系統(tǒng)的試用過程對我校的儀器設(shè)備管理起到事半功倍的作用,提高的我校設(shè)備的管理效率,并實現(xiàn)的儀器設(shè)備管理的信息化、規(guī)范化和網(wǎng)絡(luò)化。目前存在的不足之一在數(shù)據(jù)庫的設(shè)計方面,要加強(qiáng)對數(shù)據(jù)庫訪問性能的優(yōu)化。第二要加強(qiáng)系統(tǒng)的安全性。
通訊作者:王麗輝(1972-),女,漢,吉林省長春市人,碩士,講師,研究方向為計算機(jī)教育、java技術(shù)。