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