(10)申请公布号
(43)申请公布日 (21)申请号 201410836322.X
(22)申请日 2014.12.26
G06F 3/12(2006.01)
G06Q 50/00(2012.01)
(71)申请人北京首钢自动化信息技术有限公司
地址100041 北京市石景山区石门路一号
(72)发明人杨强强 王涛 许剑 肖俊杰
樊登旺 赵磊 韩春芳 刘金军
袁晶 罗思亮
(74)专利代理机构北京华谊知识产权代理有限
公司 11207
代理人
刘建民
(54)发明名称
(57)摘要
一种钢铁行业的动态质保书管理系统,属于
冶金行业制造与信息化技术领域。为了解决质保
书由于化学成分、力学性能列不固定(动态)造成
的质保书制作困难,本发明提出一个适用于钢铁
行业的动态质保书管理系统来解决此项问题。本
运算模块。在运用了动态质保书技术之后,可以保
证质保书化学成分、力学性能区域内的单元格根
据实际业务数据来动态绘制,信息的选择调整非
常方便。在化学成分、力学性能检验项目逐渐增加
的情况下,也无须更改质保书模板,保证了质保书
扩展的延续性。(51)Int.Cl.
(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书3页 附图2页
(10)申请公布号CN 104503715 A (43)申请公布日2015.04.08
C N 104503715
A
1.一种钢铁行业的动态质保书管理系统,其特征在于:管理系统包括质保书结构配置模块、质保书打印模块、质保书数据抽取模块和质保书运算模块;
所述的质保书结构配置模块将质保书结构按区域和单元格分解配置,每个区域配置获取相应业务数据的数据读取操作命令及各参数项的显示顺序;所述的质保书打印模块触发质保书生成、展示和打印;质保书打印通过数据抽取模块将各系统中业务数据进行抽取、过滤与合并后储存到质保书打印数据表格,通过质保书运算模块的动态解析技术,解析质保书结构配置绘制质保书结构样式,再将抽取到的业务数据与质保书结构配置的数据集相关联,获取质保书打印参数项及打印顺序后,进行填充绘制形成最终质保书并通过打印机输出;
所述的质保书结构配置模块包括:质保书类型配置表、质保书列属性配置表、质保书行属性配置表、单元格配置表、动态单元格配置表、质保书数据区域设置表、数据源配置表、数据集配置表、数据集
与动态单元格对应关系配置表、数据集中用到的参数;
所述的质保书类型配置表包括质保书类型编号、质保书类型名称、总行数、默认行高、总列数、默认列宽度;
所述的质保书列属性配置表包括列编号、列位置、列宽度;
所述的质保书行属性配置表包括行编号、行位置、行高、行类型、行后是否分页;
所述的单元格配置表包括单元格编号、行起始位置、列起始位置、行终止位置、列终止位置、上边框颜、上边框线型、上边框线宽、左边框颜、左边框线型、左边框线宽、右边框颜、右边框线型、右边框线宽、下边框颜、下边框线型、下边框线宽、单元格字体、单元格字号、单元格文字颜、单元格水平对齐方式、单元格垂直对齐方式、单元格类型、扩展方式、单元格是否可见、单元格背景颜、单元格填充值、单元格扩展值、单元格显示值、附加标记;所述的单元格类型为固定格或动态扩展格;所述的扩展方式为水平或垂直;
所述的动态单元格配置表包括动态单元格编号、单元格初始水平方向合并跨度、单元格初始垂直方向合并跨度、单元格编号、区域编号、单元格行的跨步数、单元格列的跨步数、单元格值类型、数据区域行数范围最小值、数据区域行数范围最大值、数据区域列数范围最小值、数据区域列数范围最大值、行空白处理方式、列空白处理方式、区域类型;
所述的质保书数据区域设置表包括区域编号、数据集编号、区域行起始位置、区域列起始位置、区域行终止位置、区域列终止位置、数据超过区域时数据绘制方向、每页行数;
所述的数据源配置表包括数据源编号、数据库名称、连接驱动、驱动类型、用户名、密码;
所述的数据集配置表包括数据库编号、数据源编号、数据库读取操作命令;
所述的数据集与动态单元格对应关系配置表包括动态单元格编码、数据集编码、动态列取值ID、动态列显示名称;
所述的数据集中用到的参数包括表名、业务关键字、参数编号、参数值、排序方式、动态查询条件、数据集编;
所述的数据抽取模块抽取的业务数据包含订单信息、质量信息、物料信息及发货信息;所述的订单信息包括订货单位、收货单位、产品名称、质量标准、合同编号、交货状态、牌号、车船号、证明书编号;所述的质量信息包括检验批号、化学成分项目检测结果、力学性能项目检测结果;在质量标准中维护产品需在质保书中打印的通用化学成分、力学性能项目,
在合同中录入用户特殊需求的化学成分、力学性能打印项目,通过质量数据抽取时将质保书打印通用项目和特殊需求项目合并计算得到质保书需打印的化学成分、力学性能最终项目;订单信息、质量信
息、物料信息及发货信息会一次性抽取到质保书打印数据表格进行数据预准备,质保书运算则通过质保书配置表中的数据集从数据预准备中计算出该份质保书的化学成分、力学性能显示项目,再通过数据集与区域的配置,在动态显示区域获得了要绘制的单元格项目,根据动态单元格的设定,绘制出最终的质保书显示效果。
2.如权利要求1所述的钢铁行业的动态质保书管理系统,其特征在于:所述的行类型包括表头、内容和表尾。
3.如权利要求1所述的钢铁行业的动态质保书管理系统,其特征在于:所述的物料信息包括钢卷号/捆包号、炉号、厚度、宽度、长度、件数和重量;所述的发货信息包括车/船号、发货日期。
4.如权利要求1所述的钢铁行业的动态质保书管理系统,其特征在于:所述的单元格值类型包括表头、数据、不限制;所述的行空白处理方式包括空白显示、空白隐藏;所述的空白显示为没有数据的区域将不被绘制边框;所述的空白隐藏为没有数据的区域依旧进行边框绘制;所述的列空白处理方式包括最后容纳、正序均分和逆序均分;所述的最后容纳为最后一列完全将余数合并,形成一个单元格;所述的正序均分为将余数由列的左起均匀分配增加列宽度;所述的逆序均分为将余数由列的右起均匀分配增加列宽度;所述的区域类型由预设表头区、动态表头区、动态数据区、预设数据区和表达式表头数据区组成。
一种钢铁行业的动态质保书管理系统
技术领域
[0001] 本发明属于冶金行业制造与信息化技术领域,特别是涉及到质保书(产品质量证明书)打印功能的管理。
背景技术
[0002] 在当前市场竞争日益激烈的情况下,客户对产品质保书的个性化需求也越来越多。实验室所检验的化学成分、力学性能等项目已超百余项,并呈逐渐增多的趋势。如何根据客户的实际需要,在质保书上将检验数据体现出来至关重要。对于传统的冶金行业质保书设计,主要依赖第三方的报表开发工具,开发出固定单一的模板,将数据填充生成质保书。此种实现方式有以下弊端:
[0003] 1.业务数据填充前,质保书格式已经固定,若有新的质保书格式或内容要求时,只能开发新的质保书模板,模板越来越多,不利于管理和维护;
[0004] 2.采购第三方报表开发工具增加项目成本;
[0005] 3.传统质保书设计模式需求变更周期长,无法快速响应客户需求,而且客户的自主能动性比较低。
[0006] 为了解决质保书由于化学成分、力学性能列不固定(动态)造成的质保书制作困难,本发明提出一个适用于钢铁行业的动态质保书管理系统来解决此项问题。在运用了动态质保书技术之后,可以保证质保书化学成分、力学性能区域内的单元格根据实际业务数据来动态绘制,信息的选择调整非常方便。在化学成分、力学性能检验项目逐渐增加的情况下,也无须更改质保书模板,保证了质保书扩展的延续性。
发明内容
[0007] 为了克服传统质保书设计的弊端,本发明提出一个适用于钢铁行业的动态质保书管理系统,该系统不仅实现了客户对质保书动态显示的需求,而且极大的提高了用户的工作效率。
[0008] 本发明的系统应用于冶金制造行业,包括质保书结构配置模块、质保书打印模块、质保书数据抽取模块和质保书运算模块。质保书结构配置模块通过对质保书的样式分析与抽象,将质保书结构按区域和单元格分解配置,同时每个区域又配置获取相应业务数据的数据读取操作命令及每个打印参数项目的显示顺序。质保书打印模块触发质保书生成、展示和打印。质保书打印通过数据抽取模块将各系统中业务数据进行抽取、过滤与合并后储存到质保书打印数据表格,然后通过质保书运算模块的动态解析技术,先解析质保书结构配置绘制质保书结构样式,再将抽取到的业务数据与质保书结构配置的数据集相关联,获取质保书打印参数项目及打印顺序后,进行填充绘制形成最终质保书并通过打印
机输出。[0009] 本发明解决其技术问题所采用的技术方案是:将复杂质保书结构配置模块通过表格进行配置,业务数据动态获取,并由核心处理组件运算动态绘制生成客户需要的质保书文件。通过钢铁产品分类配置质保书类型配置表(MES_REPORTINFO),项目有:质保书类
型编号、质保书类型名称、总行数、默认行高、总列数、默认列宽度;按照质保书列绘制样式配置质保书列属性配置表(MES_REPUNICUMCOLUMNS),项目有:列编号、列位置、列宽度;按照质保书行绘制样式配置质保书行属性配置表(MES_REPUNICUMROWS),项目有:行编号、行位置、行高、行类型(表头、内容、表尾)、行后是否分页;按照质保书单元格绘制样式配置单元格配置表(MES_REPCELLS),项目有:单元格编号、行起始位置、列起始位置、行终止位置、列终止位置、上边框颜、上边框线型、上边框线宽、左边框颜、左边框线型、左边框线宽、右边框颜、右边框线型、右边框线宽、下边框颜、下边框线型、下边框线宽、单元格字体、单元格字号、单元格文字颜、单元格水平对齐方式、单元格垂直对齐方式、单元格类型(固定格,动态扩展格)、扩展方式(水平、垂直)、单元格是否可见、单元格背景颜、单元格填充值、单元格扩展值、单元格显示值、附加标记;通过质保书化学成分、力学发生动态显示需要配置动态单元格配置表(MES_REPUNICUMCELLS),项目有:动态单元格编号、单元格初始水平方向合并跨度、单元格初始垂直方向合并跨度、单元格编号、区域编号、单元格行的跨步数、单元格列的跨步数、单元格值类型(表头、数据、不限制)、数据区域行数范围最小值、数据区域行数范围最大值、数据区域列数范围最小
值、数据区域列数范围最大值、行空白处理方式(空白显示:没有数据的区域将不被绘制边框、空白隐藏:没有数据的区域依旧进行边框绘制)、列空白处理方式(最后容纳:最后一列完全将余数合并,形成一个单元格、正序均分:将余数由列的左起均匀分配增加列宽度、逆序均分:将余数由列的右起均匀分配增加列宽度)、区域类型(预设表头区、动态表头区、动态数据区、预设数据区、表达式表头数据区);通过质保书与数据抽取对应的需求配置质保书数据区域设置表(MES_ REPAREADATAS),项目有:区域编号、数据集编号、区域行起始位置、区域列起始位置、区域行终止位置、区域列终止位置、扩展方式(数据超过区域时数据绘制方向)、每页行数(每个数据区域在一页中存在的行数);数据源配置表(MES_REPDATASOURCE)配置数据库连接,项目有:数据源编号、数据库名称、连接驱动、驱动类型、用户名、密码;数据集配置表(MES_ REPDATASET)配置数据库读取操作命令,项目有:数据库编号、数据源编号、数据库读取操作命令(数据SQL命令);数据集与质保书数据区域关系配置表(MES_REPDSCELLS)用来映射数据集对应填充的区域,项目有:动态单元格编码、数据集编码、动态列取值ID、动态列显示名称;数据参数表配置表(MES_REPDNYSQLPARA)是配置数据集中用到的参数,用于组建动态视图,进而获取业务数据,项目有:表名、业务关键字、参数编号、参数值、排序方式、动态查询条件、数据集编。数据抽取模块抽取的业务数据包含订单信息、质量信息、物料信息及发货信息,其中,订单信息包括订货单位、收货单位、产品名称、质量标准、合同编号、交货状态、牌号、车船号、证明书编号;质量信息包括检验批号、化学成分项目检测结果(如C、Si、Mn、P、S、N、Alt、Ti等)、力学性能项目检测结果(如屈服(T.S)、抗拉(Y.S)、伸长(EL)、弯芯直径(D)、弯
曲(BEND)等);物料信息包括钢卷号/捆包号、炉号、厚度、宽度、长度、件数和重量;发货信息包括车/船号、发货日期。抽取的业务数据中化学成分、力学性能项目列不固定需要动态绘制,不同的质保书打印的化学成分、力学性能项目会不一样,解决方法是在质量标准中维护该产品需在质保书中打印的通用化学成分、力学性能项目,在合同中录入该用户特殊需求的化学成分、力学性能打印项目,通过质量数据抽取时将质保书打印通用项目和特殊需求项目合并计算得到质保书需打印的化学成分、力学性能最终项目。订单信息、质量信息、物料信息及发货信息数据会一次性抽取到质保书打印数据表格进行数