基于Java的煤矿安全信息管理系统设计

2022-09-10

随着煤矿企业快速发展和国家对安全管理投入不断加大, 我国大、中型煤矿都在建设或已建成了以安全管理、工资管理等为主的信息网络。煤矿企业迫切需要利用先进的软件开发技术, 建设高效、安全的网络管理系统, 使安全信息及时、有效、准确地传输及管理, 节省大量的人力、物力和财力, 给煤矿企业带来巨大的经济效益和社会效益。煤矿安全信息管理系统规模大, 安全性要求高, 复杂度大, 这就要求使用安全性高, 语法严密的高级语言。

1 开发工具的选择

为了实现系统的网络功能, 系统运用先进的Java语言作为开发工具, 并辅助以JSP技术进行系统的前端网页界面设计, 后端数据库采用可靠性、安全性高的SQLServer 2000数据库。选用Java作为系统开发工具是因为它具有如下突出优点[1]。

(1) 面向对象。Java语言是面向对象的高级语言, 使用抽象, 封装技术可以将安全信息实体有机组合为类, 很大程度上降低软件开发的复杂度, 提高代码重用率, 提高维护和测试效率[1]。

(2) 安全性强。Java语言在C++的基础上去掉了容易造成系统崩溃的指针机制和常令系统结构很乱多继承机制, 令Java开发的系统更安全, 更可靠[2]。

(3) 跨平台。Java虚拟机 (JVM) 的存在, 使得Java不依赖具体的某种操作系统, Windows操作系统下开发的代码可以轻易拿到Linux的Apache服务器上运行。

(4) 多线程。多线程是Java程序的并发机制, 他能同步共享数据、处理不同事件, 多线程也令实时交互变得容易。

2 系统层次结构

目前B/S (Browser/Server) 模式在信息管理系统广泛应用, B/S模式解决了C/S (Client/Server) 模式管理维护困难、工作量大, 使用不便、可扩展性差等缺点, 本系统采用的B/S三层结构的信息流是在浏览器-Web服务器-数据库服务器之间进行。如图1所示。

浏览器即客户端程序, 不需要专门开发, 可以使用通用网页浏览器;数据库服务器使用SQL Server;Web服务器端程序采用MVC多层架构。在web应用程序设计中, 人们通过大量实践, 将业务操作逻辑模块化, 提出了把系统分成多个层次, 将关注点分别编写在不同的层面, 并为各个层面的操作命名的开发思路。最经典的理论应属MVC层次架构理论。M (Model) 层只关注数据的存储与存放;V (View) 层则关心对业务逻辑结果的界面展示, 而C (Control) 层则是一个协调的主动者, 对M和V这两个被动角色进行调度, 从而实现业务的流转。本系统中选用:JSP→Servlet→Serv i c e→D A O→D B M S。

View层:由JSP和Servlet构成。

Control层:由Service和DAO构成, DAO (Data Access Object数据库访问对象) 负责数据库对象CRUD操作;而业务逻辑处理被称之为Service层意为客户系统服务层。

Model层:由DTO贯穿于整个数据流的始终。

3 系统功能

在系统功能设计前, 考察了淮南矿业集团、张集矿的安全信息管理系统并结合煤矿企业发展中出现的新问题, 安全信息管理系统的新需求, 设计了基于Java的安全信息管理系统功能模块图, 如图2所示:

在基于Java的安全信息系统中将所有安全信息都抽象, 封装为类。以事故处理为例, 将事故的起因, 主要责任人, 发生时间, 发生地点, 损失抽象为事故类的属性, 将事故的录入, 浏览, 汇总抽象为事故的方法, 并把属性和方法封装起来。事故类的属性可以设置为private, 以保护数据安全;方法设为public, 便于调用。

4 结语

本系统主要参考煤矿企业管理的实际情况, 结合先进的Java技术, 面向对象技术, 数据库技术, 利用计算机网络把煤矿的所有部门联结为一个统一协调的有机整体, 达到实现信息资源共享和综合管理的目的, 提高煤矿企业现代化管理水平。

摘要:应用Java技术及SQL Server数据库, 构建了基于B/S构架的煤矿安全信息管理系统, 运用面向对象思想对安全信息进行分析, 抽象并封装为类, 使安全信息及时、有效、准确地传输及管理。

关键词:Java,Servlet,煤矿安全,信息管理

参考文献

[1] 印昊.Java与面向对象程序设计[M].高等教育出版社, 2004.

[2] 柳西玲, 许斌.Java语言程序设计基础[M].清华大学出版社, 2005.

[3] 李征.基于C/S和B/S模式的输电线路管理系统[J].微计算机信息, 2006, 22.

上一篇:从苏珊·朗格的“生命形式”论现代环境艺术的生命性下一篇:红外光谱在纤维质文物材料鉴别中的应用研究