一种成品板外形尺寸的数据库管理系统及方法与流程

文档序号:18464889发布日期:2019-08-17 02:22阅读:215来源:国知局
一种成品板外形尺寸的数据库管理系统及方法与流程

本发明属于数据库存储技术领域,尤其涉及一种成品板外形尺寸的数据库管理系统及方法。



背景技术:

轨道板作为承载钢轨的基础,其尺寸精度直接关系着轨道的铺设安装,对于轨道的稳定性和平顺性,以及列车运行的安全性都具有非常重要的影响,因此,对铺装前轨道板的几何尺寸提出了更高的精度要求。为确保制作的轨道板符合生产要求,每一块成品板在铺装前都必须对各项检测项目进行严格的检测。

但由于轨道板成品板包含的种类较多,检测结果成果表类型多且数量大。因此,轨道板检测成果表若采用人工管理或文件系统管理,易管理混乱,可能造成检测成果报表丢失等严重后果,查阅浏览复核耗时不方便。

为对成品板检测成果进行结构化管理,提高检测成果共享程度,增加数据独立性,提高数据可恢复性,防止成品板检测成果报表的随意复制和检测成果的刻意修改,降低其冗余程度,必须对检测成果进行数据库管理。因此,成品板检测数据的管理入库是轨道板外形尺寸偏差检测实现“自动化”和“信息化”管理的重要标志。



技术实现要素:

针对现有技术中的上述不足,本发明提供的一种成品板外形尺寸的数据库管理系统及方法可以为成品板的检测结果提供统一、安全、标准、便捷的管理方式,提高检测成果的共享程度,增加数据的独立性。

为了达到以上目的,本发明采用的技术方案为:

本方案提供一种成品板外形尺寸的数据库管理系统,包括前台处理模块,以及与所述前台处理模块连接的后台管理模块,其中,

所述前台处理模块为操作界面,用于完成对所述后台管理模块的操作;

所述后台管理模块为以mysql为数据库搭建的本地服务器,用于对成品板的检测信息进行处理以及存储。

再进一步地,所述前台处理模块包括两种查询子模块、两种排序子模块及检测报表自动化输出子模块,其中,

所述两种查询子模块包括成品板板型查询单元和轨道板模具查询单元;

所述两种排序子模块包括日期排序单元和名称排序单元;

所述检测报表自动化输出子模块包括索引目录单元、结果一览表单元、轨道板记录表单元、轨道板外形尺寸检测卡单元、轨道板外形尺寸图示单元、轨道板外观质量单元以及除歪斜外的所有检测项目分表单元。

再进一步地,所述前台处理模块的两种查询子模块分为二级管理和三级管理,其中,

针对成品板板型查询时,前台处理模块执行三级管理,其所述三级管理分别为:成品板板型为第一级管理,轨道板编号为第二级管理,成品板各检测项目的实测值为第三级管理;

针对轨道板模具查询时,前台处理模块执行两级管理,其所述两级管理分别为:轨道板模具型号为第一级管理,成品板各检测项目的实测值为第二级管理,且所述成品板各检测项目的实测值按其检测时间作为递进序列排列。

再进一步地,所述后台管理模块包括信息处理子模块,以及与所述信息处理子模块连接的数据库管理子模块。

再进一步地,所述信息处理子模块由相互连接的登陆单元、入库单元、查询单元、排序单元、删除单元、查看单元、质量检核单元以及输出单元构成,其中,

所述登陆单元用于根据用户名和密码登陆数据库管理系统;

所述入库单元用于将成品板的检测成果进行入库操作;

所述查询单元用于根据按成品板板型和按轨道板模具的两种查询方式查看各检测日期的成品板检测成果,以及通过检测报表自动化输出查询结果;

所述排序单元用于根据按日期和按名称两种方式排序方式对成品板检测成果进行排序查询,并显示查询结果;

所述删除单元用于删除不合格的成品板检测成果;

所述查看单元用于查看成品板的属性,其包括查看轨道板编号、成品板检测时间、检测序号、操作人员、联系方式、板型属性以及制作轨道板模具的检测信息;

所述质量检核单元用于检核成品板外形尺寸偏差是否超限,并对超限信息进行提示;

所述输出单元用于输出符合要求的检测报表。

再进一步地,所述数据库管理子模块由轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元、成品板自动检测单元以及承轨台自动检测单元构成,其中,

所述轨道板类型单元包含了7个属性,分别为与所述轨道板类型单元对应的id属性、承轨台个数、轨道板名称、对称性、轨道板外形尺寸值、与轨道板类型对应的机器人的运行轨迹以及对齐参数;

所述轨道板曲线信息单元包含了3个属性,分别为与所述轨道板曲线信息单元对应的id属性、曲线半径以及承轨台设计偏移量;

所述轨道板模具信息单元包含了3个属性,分别为与所述轨道板模具信息单元对应的id属性、轨道板模具名称以及轨道板模具的信息;

所述成品板自动检测单元包含了7个属性,分别是轨道板编号、线形、超高信息、左右对称性、检测操作信息、承轨台间相对关系以及框架的测量值;

所述承轨台自动检测单元包含了2个属性,分别为与所述承轨台自动检测单元对应的id属性以及承轨台内部的测量信息。

再进一步地,所述轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元和承轨台自动检测单元分别以其一一对应id属性作为唯一索引,所述成品板自动检测单元以轨道板编号作为其索引。

再进一步地,所述轨道板类型单元通过其对应的id属性分别与所述轨道板曲线信息单元和模具信息单元连接;

所述轨道板曲线信息单元通过其对应的id属性与所述成品板自动检测单元连接;

所述轨道板模具信息单元通过其对应的id属性与所述成品板自动检测单元连接;

所述成品板自动检测单元通过轨道板编号属性与所述承轨台自动检测单元连接。

基于上述管理系统,本发明还公开了一种成品板外形尺寸的数据库管理方法,包括如下步骤:

s1、获取轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元、成品板自动检测单元和承轨台自动检测单元5个实体类之间的关联关系,及其各自对应的数据库表之间的关联关系;

s2、获取轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元、成品板自动检测单元和承轨台自动检测单元5个实体类的属性名称,及其各自对应的数据库表字段名称之间对应的关系;

s3、获取轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元、成品板自动检测单元和承轨台自动检测单元5个实体类的属性值,及其各自对应的数据库字段值的数值之间对应关系;

s4、根据所述5个实体之间的关联关系、所述5个实体的各自对应的数据库表之间的关联关系、所述5个实体类的属性名称、所述5个实体类的属性值、所述5个实体各自对应的数据库表字段名称之间对应的关系以及所述数据库表字段值的数值对应关系生成mysql语句;

s5、执行所述mysql语句获得管理结果集,并将所述管理结果集反射到所述数据库表中,从而实现对成品板外形尺寸的数据库管理。

进一步地,所述步骤s5中管理结果集包括入库结果集、查询结果集、排序结果集、删除结果集、查看结果集、质量检核结果集以及输出结果集,其中,

所述入库结果集由入库mysql语句的执行结果得到;

所述查询结果集由查询mysql语句的执行结果得到;

所述排序结果集由排序mysql语句的执行结果得到;

所述删除结果集由删除mysql语句的执行结果得到;

所述查看结果集由查看mysql语句的执行结果得到;

所述质量检核结果集由质量检核mysql语句的执行结果得到;

所述输出结果集由输出mysql语句的执行结果得到。

本发明的有益效果:

(1)本发明提供可视化查询界面,具有成品板检测信息入库、查询、排序、删除、查看、质量检核、输出等功能,系统可视化程度高、操作简便,成果管理智能清晰,为成品板检测数据提供了一种统一、安全、便捷的管理方式,通过数据库的前端界面,使检测人员方便、及时、准确地从数据库中获得其所需信息;

(2)本发明把大量的外形尺寸检测数据通过本系统组织起来,为检测成果提供存储、维护、检索的功能,实现了检测数据的结构化管理,提高了检测成果的共享程度,增加了数据的独立性,防止轨道板检测成果报表的随意复制和检测成果的刻意修改,解决了大量成果报表管理冗余的问题;

(3)本发明实现了成品板检测结果的信息化管理,大幅度降低成品板外形尺寸检测成果信息化系统建设与维护成本,具有较高的推广应用价值;

(4)本发明与自动化检测系统的数据处理子系统相连接,完成轨道板成品板检测后,可直接对检测成果进行入库操作,实现了检测过程一体化、流程化。

附图说明

图1为本发明的系统结构示意图。

图2为本实施例中的实体e-r示意图。

图3为本实施例中数据库管理子模块的结构示意图。

图4为本发明的方法流程图。

具体实施方式

下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

实施例

本发明以mysql为数据库,并以c#语言作为系统开发工具,同时进行windows嵌入型前端页面设计,提供了可视化查询界面,具有成品板检测信息入库、查询、排序、删除、查看、质量检核、输出等功能,为成品板的检测结果提供统一、安全、标准、便捷的管理方式,提高检测成果的共享程度,增加数据的独立性,同时,大幅度降低成品板外形尺寸检测成果信息化系统建设与维护成本。

如图1所示,本发明提供了一种成品板外形尺寸的数据库管理系统,包括前台处理模块,以及与所述前台处理模块连接的后台管理模块,其中,所述前台处理模块为操作界面,用于完成对所述后台管理模块的操作,所述后台管理模块为以mysql为数据库搭建的本地服务器,用于对成品板的检测信息进行处理以及存储,所述前台处理模块包括两种查询子模块、两种排序子模块及检测报表自动化输出子模块,其中,所述两种查询子模块包括成品板板型查询单元和轨道板模具查询单元,所述两种排序子模块包括日期排序单元和名称排序单元,所述检测报表自动化输出子模块包括索引目录单元、结果一览表单元、轨道板记录表单元、轨道板外形尺寸检测卡单元、轨道板外形尺寸图示单元、轨道板外观质量单元以及除歪斜外的所有检测项目分表单元,所述前台处理模块的两种查询子模块分为二级管理和三级管理,其中,针对成品板板型查询时,前台处理模块执行三级管理,其所述三级管理分别为:成品板板型为第一级管理,轨道板编号为第二级管理,成品板各检测项目的实测值为第三级管理,针对轨道板模具查询时,前台处理模块执行两级管理,其所述两级管理分别为:轨道板模具型号为第一级管理,成品板各检测项目的实测值为第二级管理,且所述成品板各检测项目的实测值按其检测时间作为递进序列排列,所述后台管理模块包括信息处理子模块,以及与所述信息处理子模块连接的数据库管理子模块,所述信息处理子模块由相互连接的登陆单元、入库单元、查询单元、排序单元、删除单元、查看单元、质量检核单元以及输出单元构成,其中,所述登陆单元用于根据用户名和密码登陆数据库管理系统,所述入库单元用于将成品板的检测成果进行入库操作,所述查询单元用于根据按成品板板型和按轨道板模具的两种查询方式查看各检测日期的成品板检测成果,以及通过检测报表自动化输出查询结果,所述排序单元用于根据按日期和按名称两种方式排序方式对成品板检测成果进行排序查询,并显示查询结果,所述删除单元用于删除不合格的成品板检测成果,所述查看单元用于查看成品板的属性,其包括查看轨道板编号、成品板检测时间、检测序号、操作人员、联系方式、板型属性以及制作轨道板模具的检测信息,所述质量检核单元用于检核成品板外形尺寸偏差是否超限,并对超限信息进行提示,所述输出单元用于输出符合要求的检测报表,所述数据库管理子模块由轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元、成品板自动检测单元以及承轨台自动检测单元构成,其中,所述轨道板类型单元包含了7个属性,分别为与所述轨道板类型单元对应的id属性、承轨台个数、轨道板名称、对称性、轨道板外形尺寸值、与轨道板类型对应的机器人的运行轨迹以及对齐参数,所述轨道板曲线信息单元包含了3个属性,分别为与所述轨道板曲线信息单元对应的id属性、曲线半径以及承轨台设计偏移量,所述轨道板模具信息单元包含了3个属性,分别为与所述轨道板模具信息单元对应的id属性、轨道板模具名称以及轨道板模具的信息,所述成品板自动检测单元包含了7个属性,分别是轨道板编号、线形、超高信息、左右对称性、检测操作信息、承轨台间相对关系以及框架的测量值,所述承轨台自动检测单元包含了2个属性,分别为与所述承轨台自动检测单元对应的id属性以及承轨台内部的测量信息,所述轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元和承轨台自动检测单元分别以其一一对应id属性作为唯一索引,所述成品板自动检测单元以轨道板编号作为其索引,所述轨道板类型单元通过其对应的id属性分别与所述轨道板曲线信息单元和模具信息单元连接,所述轨道板曲线信息单元通过其对应的id属性与所述成品板自动检测单元连接,所述轨道板模具信息单元通过其对应的id属性与所述成品板自动检测单元连接,所述成品板自动检测单元通过轨道板编号属性与所述承轨台自动检测单元连接。

如图4所示,基本上述方法,本发明还提供了一种成品板外形尺寸的数据库管理方法,其实现步骤如下:

s1、获取轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元、成品板自动检测单元和承轨台自动检测单元5个实体类之间的关联关系,及其各自对应的数据库表之间的关联关系;

s2、获取轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元、成品板自动检测单元和承轨台自动检测单元5个实体类的属性名称,及其各自对应的数据库表字段名称之间对应的关系;

s3、获取轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元、成品板自动检测单元和承轨台自动检测单元5个实体类的属性值,及其各自对应的数据库字段值的数值之间对应关系;

s4、根据所述5个实体之间的关联关系、所述5个实体的各自对应的数据库表之间的关联关系、所述5个实体类的属性名称、所述5个实体类的属性值、所述5个实体各自对应的数据库表字段名称之间对应的关系以及所述数据库表字段值的数值对应关系生成mysql语句;

s5、执行所述mysql语句获得管理结果集,并将所述管理结果集反射到所述数据库表中,从而实现对成品板外形尺寸的数据库管理,所述管理结果集包括入库结果集、查询结果集、排序结果集、删除结果集、查看结果集、质量检核结果集以及输出结果集,其中,

所述入库结果集由入库mysql语句的执行结果得到;

所述查询结果集由查询mysql语句的执行结果得到;

所述排序结果集由排序mysql语句的执行结果得到;

所述删除结果集由删除mysql语句的执行结果得到;

所述查看结果集由查看mysql语句的执行结果得到;

所述质量检核结果集由质量检核mysql语句的执行结果得到;

所述输出结果集由输出mysql语句的执行结果得到。

本实施例中,前台处理模块主要为用户提供成品板各检测项目成果的可视化查阅,对检测成果进行入库、查询、排序、删除、查看和输出等操作。后台管理模块是管理员维护系统和管理系统的模块,通过对各成品板的检测信息进行入库,实现检测成果的统一、安全、便捷化管理。

本实施例中,以轨道板类型为出发点;一种板型拥有很多种制作模具,一种板型包含了直线板、圆曲线板和缓和曲线板,其中,直线板可以认为是曲线板的一种特殊情况,通过制作模具和曲线线形可以制作多个轨道板的成品板,而成品板中包含了多个承轨台。如图2所示,将轨道板类型单元、轨道板曲线信息单元、轨道板模具信息单元、成品板自动检测单元以及承轨台自动检测单元实体间的相互关系用e-r图表示出来,基于mysql数据库,建立相应的数据表以及之间的关联,并基于开源数据库管理系统mysql,进行物理存储安排,建立索引,构建数据库内模式,形成数据库物理模型,实现成品板检测数据的存储。本实施例中,如图2所示,轨道板类型单元与轨道板曲线信息单元具有“一对多”联系,轨道板类型单元与轨道板模具信息单元具有“一对多”联系,轨道板曲线信息单元与成品板检测单元具有“一对多”联系,轨道板模具信息单元与成品板自动检测单元具有“一对多”联系,成品板自动检测单元与承轨台检测单元具有“一对多”联系。具体地,每个实体单元都具有多个属性,其中,轨道板类型单元实体中包含了7个属性,分别是id属性、承轨台个数、名称、对称性、轨道板外形尺寸值、轨道板类型的轨道板的机器人运行轨迹和对齐参数;轨道板曲线信息单元实体包含了3个属性,分别是id属性、曲线半径和承轨台设计偏移量;轨道板模具信息单元包含了3个属性,分别是id属性、模具名称和模具其它信息(如注释、说明等);成品板检测单元包含了7个属性,分别是轨道板编号、线形、超高信息、左右对称性、检测操作信息(如检测日期、检测人员、检测设备等)、承轨台间相对关系及框架的测量值和其它信息;承轨台自动检测单元包含了2个属性,分别是id和承轨台内部的测量信息。

如图3所示,基于mysql数据库,建立相应的数据表以及之间的关联,具体地,轨道板类型单元通过其id属性与轨道板曲线信息单元和轨道板模具信息单元进行关联;成品板自动检测单元通过轨道板曲线信息的id属性与其关联;成品板自动检测单元通过轨道模具信息单元的id属性与其关联;承轨台自动检测单元通过成品板自动检测单元的轨道板编号属性与其关联。

本发明通过以上设计提供了成品板管理的可视化查询界面,具有成品板检测信息入库、查询、排序、删除、查看、质量检核、输出等功能,为成品板的检测结果提供统一、安全、标准、便捷的管理方式,提高检测成果的共享程度,增加数据的独立性,同时,大幅度降低成品板外形尺寸检测成果信息化系统建设与维护成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1