劉興偉 羅肖 龔啟玄 冀慎統(tǒng) 余宏
(貴州師范學(xué)院物理與電子科學(xué)學(xué)院,貴州貴陽 550018)
長期以來,煤礦這一傳統(tǒng)高危行業(yè)是我國經(jīng)濟社會發(fā)展的基礎(chǔ)產(chǎn)業(yè)。由于此類高危行業(yè)工作強度大、風(fēng)險高,難以吸引高技能人才,再加上我國城鎮(zhèn)化發(fā)展過程中,大量零技能的務(wù)工人員走向這一行業(yè),導(dǎo)致此類高危行業(yè)普通職工安全技能不足的問題非常突出,這既是高危行業(yè)安全問題嚴(yán)峻的重要原因,也在很大程度上制約這些行業(yè)安全以及質(zhì)量的發(fā)展。解決此類問題的辦法有補齊高危行業(yè)從業(yè)人員安全技能不足,加強工人的安全技能培訓(xùn)。這一解決辦法耗時較長,過程繁瑣,且占用資源過多。
在很多企業(yè)中,管理工人的基本信息都在采用傳統(tǒng)模式,特別是一部分小企業(yè)都在采用原始的管理方式,但傳統(tǒng)的管理模式信息量大,操作繁瑣,效率又低,安全性很差,長時間會產(chǎn)生大量的文件和數(shù)據(jù)堆積,難以識別,對更新和維護帶來了很多的困難,從而導(dǎo)致傳統(tǒng)的方式已經(jīng)不再適應(yīng)新時代的發(fā)展需求,因此建立適合企業(yè)的管理信息系統(tǒng),加快企業(yè)信息化的步伐,提高企業(yè)管理技術(shù)的水平,促進企業(yè)信息高速發(fā)展,建設(shè)和完善信息管理系統(tǒng)已經(jīng)變得非常有必要,以在激烈的社會經(jīng)濟競爭中立于不敗之地,為企業(yè)的發(fā)展提供條件[1]。
本系統(tǒng)的所用的開發(fā)框架是SSM框架,SSM框架是由Spring、MyBatis兩個開源框架整合而成[2]。使用了maven聚合項目,Maven是一個軟件項目綜合管理工具,并且它是一個由Apache和Apache軟件基金會支持的開源項目[3]。本系統(tǒng)的數(shù)據(jù)庫采用了MySQL,它為我們提供了數(shù)據(jù)庫可視化工具,方便了系統(tǒng)數(shù)據(jù)庫的設(shè)計。數(shù)據(jù)之間的訪問則是通過Spring整合MyBatis作為數(shù)據(jù)間交互的樞紐,數(shù)據(jù)交互使用的是json格式,服務(wù)器使用的是Apache的服務(wù)器tomcat7.0.39[4],在pox文件進行配置。項目結(jié)構(gòu)圖如圖1所示。
圖1 項目結(jié)構(gòu)圖Fig.1 Project structure diagram
項目各層主要功能如下:
(1)graduate-parent為父工程,對jar進行版本鎖定;(2)graduate-main為聚合工程,使得項目復(fù)用性更高;(3)graduate-domain為dao層也叫持久層,寫實體類;(4)graduate-mapper提供mapper接口,編寫動態(tài)sql語句;(5)graduate-service業(yè)務(wù)邏輯處理,對數(shù)據(jù)進行增刪查改操作;(6)graduate-web控制器,用于實現(xiàn)頁面與后臺數(shù)據(jù)之間的交互。
圖2 Spring-Mapper配置圖Fig.2 Spring-Mapper configuration diagram
圖4 用戶登錄頁面Fig.4 User login page
圖3 用戶登錄結(jié)構(gòu)圖Fig.3 User login structure diagram
1.2.1 登錄功能
登錄者分為用戶和管理者,用戶指的大部分是工人。
1.2.2 消息中心模塊
該模塊顯示要處理的信息及系統(tǒng)異常反饋。
1.2.3 系統(tǒng)管理模塊
該模塊對用戶,身份和資源進行管理,對用戶進行身份綁定以及身份進行資源綁定,且用戶進行權(quán)限認(rèn)證和權(quán)限授權(quán)[5]。
1.2.4 基礎(chǔ)數(shù)據(jù)模塊
該模塊實現(xiàn)了對人員及部門進行管理。
1.2.5 加勤管理模塊
提供日常上班考勤、加班及請假進行管理。
1.2.6 獎懲管理模塊
記錄日常的獎勵和懲罰的情況。
1.2.7 攝像監(jiān)控與空氣檢測模塊
遠程監(jiān)控各施工場地情況及空氣成分含量情況。
系統(tǒng)的數(shù)據(jù)連接是通過spring整合MyBatis進行數(shù)據(jù)之間訪問,整合之后的mybatis可以通過xml文件或注解進行配置,將本系統(tǒng)的研究對象與sql語句中的參數(shù)進行自動映射,最終生成可執(zhí)行的sql語句,并且將sql語句執(zhí)行的結(jié)果自動映射成對象,然后返回給業(yè)務(wù)邏輯層,從而達到數(shù)據(jù)之間的交互[6]。將MyBatis與Spring進行整合,一切對象都交由Spring容器來管理。
spring整合MyBatis后容易掌握并且可以快速掌握,sql語句寫在xml里,因此可以編寫動態(tài)的sql語句。同時研究對象參數(shù)與數(shù)據(jù)庫字段的映射關(guān)系,最大的好處就是其降低了sql與程序代碼之間的耦合性。其配置文件內(nèi)容如圖2所示。
登錄模塊被用來確定用戶的合法性,從而防止未經(jīng)授權(quán)的用戶訪問員工管理系統(tǒng),其結(jié)構(gòu)如圖3所示。
登錄頁面的大部分現(xiàn)實功能采用的是HTML,惟有驗證碼使用JSP[7],當(dāng)用戶登錄時,數(shù)據(jù)會進入后臺,后臺會首先判斷用戶名輸入的信息與數(shù)據(jù)庫的信息是一致,因此我們?yōu)橛脩舻卿浽O(shè)計了一個登錄界面,如圖4所示。
圖5 主頁面結(jié)構(gòu)圖Fig.5 Main page structure diagram
當(dāng)用戶登錄成功以后就進入到了主頁面,主頁面包含有消息中心,資源管理,基礎(chǔ)數(shù)據(jù)管理,加勤管理、攝像與檢測管理和獎懲管理,其結(jié)構(gòu)如圖5所示。
系統(tǒng)主頁面主要實現(xiàn)技術(shù)是使用EasyUi插件中的jQuery。 Easyui的使用方法很簡單,引入基本的HTML標(biāo)簽和相關(guān)css與js文件就可以很好的顯示出用戶界面。本系統(tǒng)前后端的數(shù)據(jù)交互json格式,通過ajax請求數(shù)據(jù)。
煤礦行業(yè)一直都是我國經(jīng)濟社會發(fā)展的基礎(chǔ)產(chǎn)業(yè)。近年來,隨著越來越多的農(nóng)民工進城打工,進入了煤礦這一高危行業(yè),由于缺乏專業(yè)技能,使得工人的生命岌岌可危。提高安全性,規(guī)范管理工作更是刻不容緩,該系統(tǒng)的研究可大大解決這一難題,提高了工人的安全性,規(guī)范了對工人的管理。對于提高煤礦行業(yè)安全性有著極大的可行性和可推廣性。