基于Ajax的煤矿安全管理信息系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
近年来,随着计算机技术的迅猛发展,越来越多的企业投入到了信息化建设的浪潮中去。信息化使我们从繁重的体力劳动中解放出来,借助先进的技术,提高企业的管理水平和经营水平。煤矿企业为了提高自身的安全生产能力,投入了大量的资金在企业内部建立安全管理信息系统,并取得了较大的成绩,但煤矿事故仍然时有发生,而事故发生后由于缺乏井下人员的相关信息,致使救援工作成效甚微。
     本文通过分析我国煤矿企业安全管理信息化现状,设计并实现了一个基于Ajax的煤矿企业安全管理信息系统。整个系统包括报警处理子系统和管理信息子系统两部分。报警处理子系统工作在服务器端,用于对井下的监测数据进行分析,判断矿井是否处于异常状态,以便及时的将报警数据写入数据库供管理信息子系统使用;管理信息子系统采用基于B/S的三层体系结构,客户端使用Ajax技术向服务器发送异步请求,服务器操作后台Oracle数据库完成业务逻辑处理,并将结果以XML形式返回给客户端,该子系统给用户提供一个交互平台,使用户能够实时的监控井下状态,同时当矿井出现异常状况时,该系统能及时的发出报警,防止煤矿事故的发生。
     本文介绍了Ajax技术的概念,分析了Ajax技术和传统Web应用程序的优缺点,结合实际情况,设计出了一套基于Ajax技术的管理信息系统应用框架,并将框架成功应用于系统中;同时,通过对系统的需求分析,介绍了系统主要模块的设计,并详细介绍了报警逻辑处理子系统的设计;然后介绍了Ajax技术在系统中的主要应用;最后介绍了系统主要模块的实现效果,对Ajax技术的安全性问题做了简要分析,并给出了保障系统安全性的解决方案。实验证明,通过将Ajax技术应用到系统中,不仅加快了客户端的响应速度、减轻了服务器的负担,同时也带来了更好的用户体验。
In recent years, with the rapid development of computer technology, more and more enterprises come into Informatization Construction. Informatization makes us relief from heavy physical labor, business's management level and operation level is improved by using this advanced technology. In order to improve their capacity of production safety, Coal enterprises invested a large amount of funds in the establishment of internal security management information system and have made great achievements. But coal mine accidents still occur from time to time, and the rescue efforts yielded little success because of lacking personnel information in mine after accidents.
     Through analysis of the current situation of China's mine safety management information system, this paper designs and implements a Mine Safety Management Information System Based on Ajax Technology. The system includes two sub-systems, one sub-system is designed to processing alarms, and the other is designed to managing information. The first sub-system is working on the server-side, it's used to analyze the data from mine and determine whether the mine is in an abnormal state in order to write the alarm data into database in time, and the data in database will be used by management information system; the other sub-system is a B/S system which based on three-tier structure, the client sends asynchronous request to the server using Ajax technology, the server completes the request by operating Oracle database, and sends the result to the client in XML format, the sub-system provides an interactive platform that allows user to monitor the underground state in time, at the same time, the system will dispatch an alarm when the mine is in an abnormal state.
     First, this paper introduces Ajax technology briefly, analyses the difference between Ajax technology and the traditional Web application, then designs a management information system framework based on Ajax technology, and have applied the framework in this system successfully. Then, the paper introduces the system's mainly Modules' design after analysis the system's needs, and introduces the design of alarm management sub-system detailedly. Then, this paper introduces the applications of Ajax technology in the system. At last, the paper introduces the effect of system's implementation, makes a brief analysis on the safety of Ajax technology and gives solution to make sure the system's security. Experiments have proved the Ajax technology not only speed up the client's response, reduce the burden on the server, and also brought about better user experience.
引文
[1]慕庆国,王端武,王永生等.现代煤矿安全监察体系概论.北京:中国劳动社会保障出版社,2002.
    [2]刘怀志.煤矿安全生产管理模式.北京:煤炭工业出版社,1999.
    [3]薛占儒.煤矿安全管理信息系统的开发与应用.煤矿安全,2004,35(6):50-51.
    [4]张绍敏,王敏,谭克兵等.煤矿安全信息管理系统的开发与应用.采矿技术,2005,5(1):61-64.
    [5]宋正利.基于Web Servi ces的煤矿安全计算网络模式.工矿自动化,2005,(5):63-65.
    [6]候炳辉.刍议企业信息化.电子展望与决策,2000(2):3-5.
    [7]Paulson L D.Building rich web applications with Ajax.Computer,2005,38(10):14-17.
    [8]戴侃,杨小虎.基于J2EE和FLEX技术构建RIA系统的探索与实现.微电子学与计算机,2003,23(5):22-27.
    [9]Garrett J J.Ajax:A new approach to web applications.Adaptive path,2005.
    [10]崔君.Web2.0中Ajax的应用:(硕士学位论文).济南:山东大学,2006.
    [11]杨海东.基于Ajax技术的异步搜索引擎研究与实现:(硕士学位论文).南京:南京信息工程大学,2007.
    [12]方俊.Ajax引擎的设计和应用.电脑与信息技术,2006,14(3):25-29.
    [13]张桂元,贾燕枫,姜波.征服AjaX Web2.0快速入门与项目实践(Java).北京:人民邮电出版社,2006.
    [14]王俊杰.精通JavaScript动态网页编程.北京:人民邮电出版社,2007.
    [15]Crane D,Pascarello E,James D.Ajax in action.Manning Publicationsco,2006,1:66-75.
    [16]Manola F..Technologies for a web object model.IEEE Internet Computing,1999(1):38-40.
    [17]孔梦荣,韩玉民.XML基础教程.北京:清华大学出版社,2008.
    [18]Smith K.Simplifying Ajax-style web development.Computer,2006,39(5):98-101.
    [19]丁娜.基于AJAX的Web2.0技术研究:(硕士学位论文).杭州:浙江大学,2007.
    [20]Menasce D A.Load testing of web sites.Internet Computing,2002,6(4):70-74.
    [21]Smullen C W,Smullen S A.Ajax application server performance.SoutheastCon 2007.Proceedings.IEEE,2007:154-158.
    [22]赵永屹,宿红毅,胡韶辉.基于AJAX与J2EE的新型Web应用的设计与实现.计算机工程与设计,2007,28(01):189-192.
    [23]叶俊民.软件工程.北京:清华大学出版社,2006.
    [24]王彬,代彦波,颜鹏博.Oracle 10g简明教程.北京:清华大学出版社,2006.
    [25]唐芳纯,曹长修.ADO在VC++中的应用.计算机与信息技术,2007(10):32-34.
    [26]肖宏伟.专家门诊-Visual C++开发答疑.北京:人民邮电出版社,2004.
    [27]夏鑫,王磊.基于VC++和ADO的燃气调压站管理系统开发.微计算机信息,2008,24(12):8-10.
    [28]王樱,徐雨明.VC++中数据库访问技术研究.微计算机信息,2006,22(12):256-258.
    [29]史嘉权.数据库系统概论.北京:清华大学出版社,2006.
    [30]孙凌燕,陈保岚,孙健.基于Struts的Web应用框架设计与研究.计算机工程,2005,31(8):57-60.
    [31]Lee S,Choi H,Yang Y J et al.Storage and management of object-oriented frameworks.IEEE International Conference on Systems,1999,5(10):762-767.
    [32]陈蛟.一种基于Ajax技术的Web应用框架的设计与实现:(硕士学位论文).北京:北京邮电大学,2008.
    [33]张华,董慧.利用JDOM解析XML文档及其在数据转换上的应用.现代图书情报中心,2005(11):86-90.
    [34]Gil J,Lorenz D H.Design patterns and language design.Computer,1998,31(3):118-120.
    [35]陈悦.面向Ajax框架Web服务的攻击和安全防御:(硕士学位论文).上海:上海交通大学,2007.
    [36]程瞻,谢立.Web服务安全机制和安全技术.计算机应用与软件,2008,25(10):16-18.
    [37]张志远.JavaScript与客户端安全.东莞理工学院学报,2002,9(2):21-22.
    [38]张卓.SQL注入攻击技术及防范措施研究:(硕士学位论文).上海:上海交通大学,2007.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700