洗煤厂煤质信息管理系统研究
2020-03-24徐海娟
徐海娟
摘要:本文首先对系统进行了需求分析,然后简要介绍了系统的结构框架设计,最后探讨了洗煤厂煤质管理信息系统实现。
关键词:洗煤厂;煤质管理;信息管理系统
1 绪论
在我国的洗煤厂生产管理当中,煤质管理是其中重要的环节。尽管在部分洗煤厂已经应用上了煤质信息管理软件,但是由于在不同的洗煤厂当中所应用的煤质信息管理软件大都是来自不同的厂家,并且缺乏一定的兼容性,因此,洗煤厂的同行业之间很难实现煤质信息数据的有效交流与共享,从而导致了孤岛效应的产生。在当前我国的洗煤厂不断发展且规模逐渐扩大的发展态势之下,在其运营发展的过程当中所产生的数据资源信息也越来越多,不少洗煤厂仅仅应用煤质信息管理软件已经无法满足企业发展的需要,因此,对洗煤厂的煤质信息管理系统进行分析与研究,以求在此基础上实现其功能的完善与优化是非常有必要的。
2 系统需求分析
通过有效构建系统化、精准化、高效化的煤质信息管理系统,可以有效实现洗煤厂煤源和煤质的数字化控制,实现煤炭选择、加工、存储、运输、销售等方面都处在信息化管理中,提高生产效率,改善传统管理模式。
信息化网络技术减少管理链的周期,实时化并且共享生产过程中产生的数据,确保煤质检验部门在煤质检查中的公正公开公平。
构建煤质信息发布系统,实现在相关部门可以对洗煤厂的煤质信息进行实时地查询与利用的功能,从而实现所有煤质信息的一体化统一管理,实现煤质信息管理的灵活性和高效性。
构建煤质数据信息的可视化功能,可以煤质信息系统平台可以根据用户所输入的关键词来有针对性地对所需要的信息进行查询,并且可以输出对煤质的化验检测结果,在客户端生成可选性的曲线输出。
制定系统后台管理,包括系统和用户权限管理、系统结构管理、词条更新等,以进行系统和基本数据的设定和维护。
3 系统框架结构设计
大型的煤炭集团一般有几个洗煤厂,不同的矿井也会相应的洗煤厂,所以为了有效解决洗煤厂的位置比较分散的这种实际情况,煤质信息管理系统采用B/S结构,microsoftwindowsserver2003为数据库服务器端和应用程序服务器端的操作系统,应用服务器为web,数据服务器采用weblogic,客户端操作系统采用ORACLE9,客户端浏览器为windowsxp。在此应用环境中,搭建共计四层的系统框架,具体分层如下:
表示层负责web访问和页面调用,以及数据请求。
控制层负责进行用户的交操作和系统平台界面的呈现。
业务逻辑层负责响应请求,进行业务逻辑处理以及对业务组件进行封装。
数据持久层负责对业务数据封装,数据库访问以及对事物进行控制。
该系统的四层架构均采用FreeMarket为页面,Webwork控制业务和分发请求,Ibatis运行数据访问和持久化,并通过Spring进行整合。
Spring中的ioc机制可以利用JavaBeam中提供的set方法把有依赖关系的对象关联起来,为外部系统提供服务。因此利用Spring来声明各个类之间的依赖关系,以实现表现层、控制层、业务逻辑层、数据持久层的整合关系。
表现层的主要功能是实现与用户之间的有效交互,可以将用户的需求精准、高效地传递到系统平台,并输出结果。表现层主要由标签和FTL文件组成。该层主要处理煤质化验基础数据以及台账数据的采集和录入,并且依据不同的查询条件显示查询到的基础数据、台账数据、煤质数据等。
控制层主要进行视图和控制器的统一管理,该层通过webwork搭建web层的开发框架,控制器接受用户通过页面提交的信息和请求,并通过webwork实现控制器和业务逻辑层的交互。
业务逻辑层主要处理用户请求的业务逻辑。该层应用IOC机制,采取接口实现分离方式将持久访问对象注入相应的构架中,并通过XML文件实现各层之间的交互,以此为控制层提供业务模型组件。
数据持久层主要基于Ibati框架,应用DAO模式调去SQLMap完成业务层的调用。该层主要编写洗煤厂业务中增设化验数据、查询销售质量数据的程序语句,以完成对其相应数据库的操作。
4 洗煤厂煤质管理信息系统实现
4.1 数据传输的实现
系统数据传输主要采用了Ajax应用,该应用允许只向服务器传输和采集必要的信息数据。Ajax可以运行一部分数据的验证和处理,只有在用户必须要从服务器采集所需信息的情况之下,客户端才会通过对Ajax应用引擎的调用向服务器发出请求,当服务端有回应时,Ajax引擎对数据进行接收,制定相应函数完成数据处理,这样就不会对整个页面进行刷新,达到了用户操作和服务响应的异步化。
4.2 可选性曲线绘制的实现
系统主要采用二次Bezier命令对可选性曲线进行绘制,可以采用插值方法对节点上和试验数据的吻合进行确保,采用拟合法,对曲线形状进行有效控制和科学推断。在曲线的绘制图当中还配有精准的十字定位的坐标,当光标移動到该曲线上的时候可以显示曲线该点的具体数值,方便选煤理论指标和简化原煤可选性的评定过程。
4.3 报表生成的实现
报表生成功能主要是指用户根据自身需求,对煤质检测和台账数据等方面的信息进行报表输出。报表生成较为简单,一般需要对报表的表头采取自定义方式,同时自定义相应数据库的数据信息查询条件,通过SQL语句分析处理相应的数据信息,最后采用自定义公式将用户的查询数据动态写入Excel中,实现动态Excel报表的输出。
5 结语
洗煤厂煤质管理系统操作简易,减少了原有系统的重复操作,提高了工作效率和准确率。
参考文献:
[1]石丹,姚能俊.基于Webwork+Spring+Ibatis的管理系统开发[J].武汉理工大学学报,2007,29(6):5356.
[2]计磊,李里,周伟.精通J2EE:Eclipse、Struts、Hibernate、Spring整合应用案例[M].北京:人民邮电出版社,2006.