可配置的特种设备信息化系统平台实现方法、设备和介质技术方案

技术编号:29583424 阅读:15 留言:0更新日期:2021-08-06 19:41
本发明专利技术提供可配置的特种设备信息化系统平台实现方法,包括以下步骤:窗体模板化,建立模板窗体,模板窗体包含多种控件布局,模板窗体与窗体控件构造类和业务逻辑类对应;实例化模板窗体,通过反射机制实例化模板窗体;获取配置信息,通过ID读取对应的模块配置信息;生成控件,窗体控件构造类读取模块配置信息,动态在模板窗体上创建控件;用户交互,当用户与窗体交互时,业务逻辑类执行逻辑。本发明专利技术涉及电子设备和存储介质,用于执行可配置的特种设备信息化系统平台实现方法。本发明专利技术通过模板配置快速开发模块窗体,无需编写代码,只需写SQL,做配置,即可快速完成各类信息系统。

【技术实现步骤摘要】
可配置的特种设备信息化系统平台实现方法、设备和介质
本专利技术涉及特种设备信息化系统信息化功能开发
,尤其涉及可配置的特种设备信息化系统平台实现方法、设备和介质。
技术介绍
特种设备信息化系统一般通过第三方开发软件结合报表设计器和数据库等进行开发,比较主流的开发软件是C#、java等,系统的界面调整、字段增减、数据显示以及控件属性、数据的增删改查等需要专业人员通过第三方开发软件进行代码编写,软件编写模块窗体需要从空白窗体开始编写代码,窗体控件的位置变更和调整,需要进行应用程序重新打包升级,这样往往会导致项目开发周期比较长,而且需要开发人员熟练掌握开发语言,对开发人员要求较高,从而导致项目资金投入增大,后期维护工作量也相应加大。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供可配置的特种设备信息化系统平台实现方法,通过模板配置快速开发模块窗体,无需编写代码,只需写SQL,做配置,即可快速完成各类信息系统。本专利技术提供可配置的特种设备信息化系统平台实现方法,包括以下步骤:窗体模板化,建立模板窗体,所述模板窗体包含多种控件布局,所述模板窗体与窗体控件构造类和业务逻辑类对应;实例化模板窗体,通过反射机制实例化模板窗体;获取配置信息,通过ID读取对应的模块配置信息;生成控件,所述窗体控件构造类读取模块配置信息,动态在模板窗体上创建控件;用户交互,当用户与窗体交互时,所述业务逻辑类执行逻辑。进一步地,所述窗体模板化步骤中,所述模板窗体对应一个窗体控件构造类和一个业务逻辑类。进一步地,所述生成控件步骤中,所述窗体控件构造类动态在模板窗体上创建主档列表、主档编辑控件、从档页面、从档表格、工具栏按钮、从档菜单。进一步地,所述生成控件步骤中,所述窗体控件构造类将控件存放到控件字典集合。进一步地,还包括编辑控件,当用户打开窗体后,通过解锁控件对所述主档编辑控件的位置和大小进行调整。进一步地,所述用户交互步骤中,所述执行逻辑根据参数配置、SQL脚本和扩展代码进行。进一步地,所述用户交互步骤中,窗体打开时,通过模块参数以及配置的ID将数据表的内容展示在winform界面。进一步地,所述用户交互步骤中,接收并响应运行时创建打印模板请求,并将创建的打印模板存放到数据库,当用户打印时,调出数据库的打印模板并结合数据源进行打印。一种电子设备,包括:处理器;存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行可配置的特种设备信息化系统平台实现方法。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行可配置的特种设备信息化系统平台实现方法。相比现有技术,本专利技术的有益效果在于:本专利技术提供可配置的特种设备信息化系统平台实现方法,通过模板配置快速开发模块窗体,无需编写代码,只需写SQL,做配置,即可快速完成各类信息系统,具有以下优点:灵活方便的配置,只要简单的几个步骤,就可以在新的环境中配置好用户管理、角色管理以及主从表配置等信息化系统基本功能,可灵活地扩充业务功能,无缝互连其它业务系统,提供必要的系统外联接口和丰富的设备接口,能方便地进行软件客户化定制与维护;通过数据表的创建,配置平台建立简单关联,管理界面设计、报表样式设计、数据绑定、数据的增删改查、附件上传以及数据导出等功能均可以在配置平台上进行设计,无需复杂的代码编写;便捷的复用机制,通过简单的导出、导入可快速进行模块整体迁移或修改。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。本专利技术的具体实施方式由以下实施例及其附图详细给出。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术的可配置的特种设备信息化系统平台实现方法流程图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。特种设备包括电梯、起重机械、场(厂)内专用机动车辆、客运索道、大型游乐设施、锅炉、压力容器、压力管道、压力管道元件、安全附件等。特种设备信息化系统主要分设备信息管理和报告流程管理,设备信息和报告流程既关联又有不同,设备信息根据不同的设备种类会衍伸出不同的设备参数,因此针对上述特点,平台系统模块有以下几种:主从模块、单表模块、查询模块。本专利技术将这几种通用模块的功能、逻辑进行归纳和总结,通过参数化的配置和SQL脚本驱动生成相应的模块。具体的,可配置的特种设备信息化系统平台实现方法,如图1所示,包括以下步骤:窗体模板化,通过模块配置板块建立模板窗体,模板窗体包含多种常规常用的控件布局,模板窗体与窗体控件构造类和业务逻辑类对应。本实施例中,模板窗体对应一个窗体控件构造类和一个业务逻辑类。实例化模板窗体,通过反射机制实例化模板窗体;获取配置信息,通过ID读取对应的模块配置信息;生成控件,窗体控件构造类读取模块配置信息,动态在模板窗体上创建控件,如主档列表、主档编辑控件、从档页面、从档表格、工具栏按钮、从档菜单,并将控件存放到控件字典集合。用户交互,当用户与窗体交互时,业务逻辑类执行逻辑,如加载数据,用户点击按钮或菜单时要执行的逻辑。执行逻辑根据参数配置、SQL脚本和扩展代码进行。实例化窗体后,用户可以打开窗体,通过解锁控件对主档编辑控件的位置,大小进行调整。窗体打开时,通过模块参数以及配置的ID能快速把数据表的内容展示在winform界面,无需编写代码。本专利技术支持运行时创建打印模板功能,并把创建的打印模板存放到数据库,用户打印时调出数据库的打印模板并结合数据源进行打印。本专利技术支持调用用户另外编写的C#代码,可以灵活解决模板窗体无法实现的功能。通过反射机制调用执行参数配置里指定的dll、指定的类里面指定的方法。整个使用流程是用户配置模块,模板指定要实例化哪个模板窗体,打开配置的模块时通过反射实例化模板窗体,动态创建控件,与用户交互时执行指定逻辑,从而达到无需编写程序代码,通过配置就可完成特种设备信息化系统模块的设置。一种电子设备,包括:处理器;存储器;以及程序,其中程序被存储在存储器中,并且被配置成由处理器执行,程序包括用于执行可配置的特种设备信息化系统平台实现方法。一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行可配置的特种设备信息化系统平台实现方法。以上,仅为本专利技术的较佳实施例而已,并非对本专利技术作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本专利技术;但是,凡熟悉本专业的技术人本文档来自技高网...

【技术保护点】
1.可配置的特种设备信息化系统平台实现方法,其特征在于,包括以下步骤:/n窗体模板化,建立模板窗体,所述模板窗体包含多种控件布局,所述模板窗体与窗体控件构造类和业务逻辑类对应;/n实例化模板窗体,通过反射机制实例化模板窗体;/n获取配置信息,通过ID读取对应的模块配置信息;/n生成控件,所述窗体控件构造类读取模块配置信息,动态在模板窗体上创建控件;/n用户交互,当用户与窗体交互时,所述业务逻辑类执行逻辑。/n

【技术特征摘要】
1.可配置的特种设备信息化系统平台实现方法,其特征在于,包括以下步骤:
窗体模板化,建立模板窗体,所述模板窗体包含多种控件布局,所述模板窗体与窗体控件构造类和业务逻辑类对应;
实例化模板窗体,通过反射机制实例化模板窗体;
获取配置信息,通过ID读取对应的模块配置信息;
生成控件,所述窗体控件构造类读取模块配置信息,动态在模板窗体上创建控件;
用户交互,当用户与窗体交互时,所述业务逻辑类执行逻辑。


2.如权利要求1所述的可配置的特种设备信息化系统平台实现方法,其特征在于:所述窗体模板化步骤中,所述模板窗体对应一个窗体控件构造类和一个业务逻辑类。


3.如权利要求1所述的可配置的特种设备信息化系统平台实现方法,其特征在于:所述生成控件步骤中,所述窗体控件构造类动态在模板窗体上创建主档列表、主档编辑控件、从档页面、从档表格、工具栏按钮、从档菜单。


4.如权利要求1所述的可配置的特种设备信息化系统平台实现方法,其特征在于:所述生成控件步骤中,所述窗体控件构造类将控件存放到控件字典集合。


5.如权利要求3所述的可配置的特种设备信息化系统平台实现方...

【专利技术属性】
技术研发人员:胡建恺林凯明林如锡崔文华黄垚波黄泽彬李进杰李伟滨
申请(专利权)人:广东省特种设备检测研究院中山检测院
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1