劉興偉 羅肖 龔啟玄 冀慎統 余宏
(貴州師范學院物理與電子科學學院,貴州貴陽 550018)
長期以來,煤礦這一傳統高危行業是我國經濟社會發展的基礎產業。由于此類高危行業工作強度大、風險高,難以吸引高技能人才,再加上我國城鎮化發展過程中,大量零技能的務工人員走向這一行業,導致此類高危行業普通職工安全技能不足的問題非常突出,這既是高危行業安全問題嚴峻的重要原因,也在很大程度上制約這些行業安全以及質量的發展。解決此類問題的辦法有補齊高危行業從業人員安全技能不足,加強工人的安全技能培訓。這一解決辦法耗時較長,過程繁瑣,且占用資源過多。
在很多企業中,管理工人的基本信息都在采用傳統模式,特別是一部分小企業都在采用原始的管理方式,但傳統的管理模式信息量大,操作繁瑣,效率又低,安全性很差,長時間會產生大量的文件和數據堆積,難以識別,對更新和維護帶來了很多的困難,從而導致傳統的方式已經不再適應新時代的發展需求,因此建立適合企業的管理信息系統,加快企業信息化的步伐,提高企業管理技術的水平,促進企業信息高速發展,建設和完善信息管理系統已經變得非常有必要,以在激烈的社會經濟競爭中立于不敗之地,為企業的發展提供條件[1]。
本系統的所用的開發框架是SSM框架,SSM框架是由Spring、MyBatis兩個開源框架整合而成[2]。使用了maven聚合項目,Maven是一個軟件項目綜合管理工具,并且它是一個由Apache和Apache軟件基金會支持的開源項目[3]。本系統的數據庫采用了MySQL,它為我們提供了數據庫可視化工具,方便了系統數據庫的設計。數據之間的訪問則是通過Spring整合MyBatis作為數據間交互的樞紐,數據交互使用的是json格式,服務器使用的是Apache的服務器tomcat7.0.39[4],在pox文件進行配置。項目結構圖如圖1所示。

圖1 項目結構圖Fig.1 Project structure diagram
項目各層主要功能如下:
(1)graduate-parent為父工程,對jar進行版本鎖定;(2)graduate-main為聚合工程,使得項目復用性更高;(3)graduate-domain為dao層也叫持久層,寫實體類;(4)graduate-mapper提供mapper接口,編寫動態sql語句;(5)graduate-service業務邏輯處理,對數據進行增刪查改操作;(6)graduate-web控制器,用于實現頁面與后臺數據之間的交互。

圖2 Spring-Mapper配置圖Fig.2 Spring-Mapper configuration diagram

圖4 用戶登錄頁面Fig.4 User login page

圖3 用戶登錄結構圖Fig.3 User login structure diagram
1.2.1 登錄功能
登錄者分為用戶和管理者,用戶指的大部分是工人。
1.2.2 消息中心模塊
該模塊顯示要處理的信息及系統異常反饋。
1.2.3 系統管理模塊
該模塊對用戶,身份和資源進行管理,對用戶進行身份綁定以及身份進行資源綁定,且用戶進行權限認證和權限授權[5]。
1.2.4 基礎數據模塊
該模塊實現了對人員及部門進行管理。
1.2.5 加勤管理模塊
提供日常上班考勤、加班及請假進行管理。
1.2.6 獎懲管理模塊
記錄日常的獎勵和懲罰的情況。
1.2.7 攝像監控與空氣檢測模塊
遠程監控各施工場地情況及空氣成分含量情況。
系統的數據連接是通過spring整合MyBatis進行數據之間訪問,整合之后的mybatis可以通過xml文件或注解進行配置,將本系統的研究對象與sql語句中的參數進行自動映射,最終生成可執行的sql語句,并且將sql語句執行的結果自動映射成對象,然后返回給業務邏輯層,從而達到數據之間的交互[6]。將MyBatis與Spring進行整合,一切對象都交由Spring容器來管理。
spring整合MyBatis后容易掌握并且可以快速掌握,sql語句寫在xml里,因此可以編寫動態的sql語句。同時研究對象參數與數據庫字段的映射關系,最大的好處就是其降低了sql與程序代碼之間的耦合性。其配置文件內容如圖2所示。
登錄模塊被用來確定用戶的合法性,從而防止未經授權的用戶訪問員工管理系統,其結構如圖3所示。
登錄頁面的大部分現實功能采用的是HTML,惟有驗證碼使用JSP[7],當用戶登錄時,數據會進入后臺,后臺會首先判斷用戶名輸入的信息與數據庫的信息是一致,因此我們為用戶登錄設計了一個登錄界面,如圖4所示。

圖5 主頁面結構圖Fig.5 Main page structure diagram
當用戶登錄成功以后就進入到了主頁面,主頁面包含有消息中心,資源管理,基礎數據管理,加勤管理、攝像與檢測管理和獎懲管理,其結構如圖5所示。
系統主頁面主要實現技術是使用EasyUi插件中的jQuery。 Easyui的使用方法很簡單,引入基本的HTML標簽和相關css與js文件就可以很好的顯示出用戶界面。本系統前后端的數據交互json格式,通過ajax請求數據。
煤礦行業一直都是我國經濟社會發展的基礎產業。近年來,隨著越來越多的農民工進城打工,進入了煤礦這一高危行業,由于缺乏專業技能,使得工人的生命岌岌可危。提高安全性,規范管理工作更是刻不容緩,該系統的研究可大大解決這一難題,提高了工人的安全性,規范了對工人的管理。對于提高煤礦行業安全性有著極大的可行性和可推廣性。