ERP系统二次开发方法、系统、装置及可读存储介质制造方法及图纸

技术编号:24409711 阅读:48 留言:0更新日期:2020-06-06 08:38
本发明专利技术公开了一种方案设计模块化的ERP系统二次开发方法以及方案设计模块化的ERP系统二次开发系统,通过在客户端上架构的ERP系统上提供有字段设计器窗体、表设计器窗体、数据窗体设计器窗体、方案设计器窗体以及窗体设计器窗体,五个维度依次递进的自主设计,可以实现页面方案和窗体控件的自主设计降低二次开发门槛,任何人都可以以基于系统平台进行二次开发;同时允许通过SQL自主写入代码,生成新的控件或者程序。

Secondary development method, system, device and readable storage medium of ERP system

【技术实现步骤摘要】
ERP系统二次开发方法、系统、装置及可读存储介质
本专利技术涉及计算机
,尤其涉及一种方案设计模块化的ERP系统二次开发方法、方案设计模块化的ERP系统二次开发系统、计算机装置及计算机可读存储介质。
技术介绍
ERP系统是企业资源计划(EntERPriseResourcePlanning)的简称,是指建立在信息技术基础上,集信息技术与先进管理思想于一身,以系统化的管理思想,为企业员工及决策层提供决策手段的管理平台。它是从物料需求计划发展而来的新一代集成化管理信息系统,其核心思想是供应链管理。目前的ERP系统除了一般涵盖的生产资源计划、制造、财务、销售、采购等功能外,还有质量管理,实验室管理,业务流程管理,产品数据管理,存货、分销与运输管理,人力资源管理和定期报告系统。然而,ERP系统能否得到成功实施和有效应用,还取决于一个关键因素:ERP系统的客户化和二次开发。任何ERP软件,不论是国产的还是进口的,都或多或少有用户化的工作,有时还要进行二次开发。现有技术中的数据输入窗体(EntryForm),查询(Query/Enquiry),报表(Report)三个重要的二次开发项目。现有的支持客户自定义的ERP系统或者其他企业管理系统,一般支持的使用户对数据获取和流程的自定义,可以自主完成数据表的定义及管理,实现新的业务流程定义;但是这种仅能对数据表和审批流程进行定义,不支持整个系统页面窗体和页面控件等更多页面设计内容的自定义。
技术实现思路
针对上述技术问题,本专利技术的主要目的在于提供一种完全开放自主设计的方案设计模块化的ERP系统二次开发方法、方案设计模块化的ERP系统二次开发系统、计算机装置及计算机可读存储介质。为实现上述目的,本专利技术提供了一种方案设计模块化的ERP系统二次开发方法,在客户端上架构的ERP系统上提供有字段设计器窗体、表设计器窗体、数据窗体设计器窗体、方案设计器窗体以及窗体设计器窗体,其中,所述字段设计器窗体上提供有预设的标准字段名,所述方案设计器窗体内置有常用控件,所述控件包括逻辑实现模块,界面设计模块以及功能业务逻辑控制模块;包括步骤:步骤S1,接收用户在所述字段设计器窗体选择的所述标准字段名,将所述被选择的标准字段名用于所述表设计器窗体中的列的下拉选择及所述数据窗设计器窗体中的列信息的生成,所述标准字段名用于在服务器的数据库中对所述标准字段名所映射的数据进行定位;步骤S2,根据用户在所述表设计器窗体录入的表名,以及录入的表的行属性和列属性,根据用户写入的SQL语句或者调取的标准SQL语句,生成用于管理和创建所述表的建表SQL语句,以用于生成数据库存储对象,其中,所述行属性和列属性包括所述行和列所显示内容和字段,所述字段为从所述被选择的所述标准字段名中选择的;步骤S3,根据所述建表SQL语句,匹配在所述字段设计器窗体上所述被选择的标准字段名,自动生成数据展示窗口,以供所述方案设计器窗体调用;步骤S4,在服务器端的数据库上执行所述建表SQL语句,展示所述数据展示窗口的所述表中的数据,并根据用户在所述方案设计器窗体上调用的所述控件,存储所述用户的方案设计;步骤S5,根据用户在所述窗体设计器中选择的所述方案设计器窗口中存储的一个或多个方案以及布局设定,生成新的功能窗体。进一步地,还包括步骤:通过开放数据接口,读取所述服务器端的所述数据库上的所述标准字段名,并提供在所述字段设计器窗体上。进一步地,所述步骤S1中还包括步骤,在所述字段设计器窗体上录入所述所述标准字段名对应的所述数据在所述表中的行或者列的宽度参数、显示格式参数、以及所述行或者列的下框拉参数。进一步地,所述步骤S2中还包括步骤,在所述表设计器窗体上,录入所述表的单元格的格式参数。进一步地,所述步骤S3中,还包括步骤:在所述字段设计器中未接收到用户选择的所述标准字段名时,读取所述服务器端的所述数据库上的所述标准字段名,并提供在所述自动生成数据展示窗口上,以供所述方案设计器窗体调用。进一步地,所述步骤S4中还包括步骤,根据用户在所述方案设计器上设定的需要在所述数据展示窗口加入的按钮、图形或者文字框,将所述按钮、图形或者文字框嵌入在所述数据展示窗口中。本专利技术还提供一种ERP系统,所述ERP系统在客户端上架构,且包括二次开发单元,所述二次开发单元包括:字段设计器模块,所述字段设计器窗体上提供有预设的标准字段名,用于接收用户选择的所述标准字段名,将所述被选择的标准字段名用于所述表设计器窗体中的列的下拉选择及所述数据窗设计器窗体中的列信息的生成,所述标准字段名用于在服务器的数据库中对所述标准字段名所映射的数据进行定位;表设计器模块,用于根据用户录入的表名,以及录入的表的行属性和列属性,根据用户写入的SQL语句或者调取的标准SQL语句,生成用于管理和创建所述表的建表SQL语句,以用于生成数据库存储对象,其中,所述行属性和列属性包括所述行和列所显示内容和字段,所述字段为从所述被选择的所述标准字段名中选择的;数据窗体设计器模块,用于根据所述建表SQL语句,匹配在所述字段设计器窗体上所述被选择的标准字段名,自动生成数据展示窗口,以供方案设计器模块调用;所述方案设计器模块,内置有常用控件,所述控件包括逻辑实现模块,界面设计模块以及功能业务逻辑控制模块,所述方案设计器窗体用于在服务器端的数据库上执行所述建表SQL语句,展示所述数据展示窗口的所述表中的数据,并根据用户在所述方案设计器窗体上调用的所述控件,存储所述用户的方案设计;以及所述窗体设计器窗体,用于根据用户选择的所述方案设计器模块中存储的一个或多个方案以及布局设定,生成新的功能窗体。进一步地,所述ERP系统的所述二次开发单元还包括数据库管理模块,用于读取所述服务器端的所述数据库上的所述标准字段名,并提供在所述字段设计器窗体上。本专利技术还提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,该处理器执行计算机程序时实现上述的ERP系统二次开发方法的步骤。本专利技术还提取一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述的ERP系统二次开发方法的步骤。本专利技术中,通过在客户端上架构的ERP系统上提供有字段设计器窗体、表设计器窗体、数据窗体设计器窗体、方案设计器窗体以及窗体设计器窗体,其中,所述字段设计器窗体上提供有预设的标准字段名,所述方案设计器窗体内置有常用控件,所述控件包括逻辑实现模块,界面设计模块以及功能业务逻辑控制模块;然后通过步骤S1,接收用户在所述字段设计器窗体选择的所述标准字段名,将所述被选择的标准字段名用于所述表设计器窗体中的列的下拉选择及所述数据窗设计器窗体中的列信息的生成,所述标准字段名用于在服务器的数据库中对所述标准字段名所映射的数据进行定位;步骤S2,根据用户在所述表设计器窗体录入的表名,以及录入的表的行属性和列属性,根据用户写入本文档来自技高网...

【技术保护点】
1.一种ERP系统二次开发方法,其特征在于,在客户端上架构的ERP系统上提供有字段设计器窗体、表设计器窗体、数据窗体设计器窗体、方案设计器窗体以及窗体设计器窗体,其中,所述字段设计器窗体上提供有预设的标准字段名,所述方案设计器窗体内置有常用控件,所述控件包括逻辑实现模块,界面设计模块以及功能业务逻辑控制模块;包括步骤:/n步骤S1,接收用户在所述字段设计器窗体选择的所述标准字段名,将所述被选择的标准字段名用于所述表设计器窗体中的列的下拉选择及所述数据窗设计器窗体中的列信息的生成,所述标准字段名用于在服务器的数据库中对所述标准字段名所映射的数据进行定位;/n步骤S2,根据用户在所述表设计器窗体录入的表名,以及录入的表的行属性和列属性,根据用户写入的SQL语句或者调取的标准SQL语句,生成用于管理和创建所述表的建表SQL语句,以用于生成数据库存储对象,其中,所述行属性和列属性包括所述行和列所显示内容和字段,所述字段为从所述被选择的所述标准字段名中选择的;/n步骤S3,根据所述建表SQL语句,匹配在所述字段设计器窗体上所述被选择的标准字段名,自动生成数据展示窗口,以供所述方案设计器窗体调用;/n步骤S4,在服务器端的数据库上执行所述建表SQL语句,展示所述数据展示窗口的所述表中的数据,并根据用户在所述方案设计器窗体上调用的所述控件,存储所述用户的方案设计;/n步骤S5,根据用户在所述窗体设计器中选择的所述方案设计器窗口中存储的一个或多个方案以及布局设定,生成新的功能窗体。/n...

【技术特征摘要】
1.一种ERP系统二次开发方法,其特征在于,在客户端上架构的ERP系统上提供有字段设计器窗体、表设计器窗体、数据窗体设计器窗体、方案设计器窗体以及窗体设计器窗体,其中,所述字段设计器窗体上提供有预设的标准字段名,所述方案设计器窗体内置有常用控件,所述控件包括逻辑实现模块,界面设计模块以及功能业务逻辑控制模块;包括步骤:
步骤S1,接收用户在所述字段设计器窗体选择的所述标准字段名,将所述被选择的标准字段名用于所述表设计器窗体中的列的下拉选择及所述数据窗设计器窗体中的列信息的生成,所述标准字段名用于在服务器的数据库中对所述标准字段名所映射的数据进行定位;
步骤S2,根据用户在所述表设计器窗体录入的表名,以及录入的表的行属性和列属性,根据用户写入的SQL语句或者调取的标准SQL语句,生成用于管理和创建所述表的建表SQL语句,以用于生成数据库存储对象,其中,所述行属性和列属性包括所述行和列所显示内容和字段,所述字段为从所述被选择的所述标准字段名中选择的;
步骤S3,根据所述建表SQL语句,匹配在所述字段设计器窗体上所述被选择的标准字段名,自动生成数据展示窗口,以供所述方案设计器窗体调用;
步骤S4,在服务器端的数据库上执行所述建表SQL语句,展示所述数据展示窗口的所述表中的数据,并根据用户在所述方案设计器窗体上调用的所述控件,存储所述用户的方案设计;
步骤S5,根据用户在所述窗体设计器中选择的所述方案设计器窗口中存储的一个或多个方案以及布局设定,生成新的功能窗体。


2.根据权利要求1所述的ERP系统二次开发方法,其特征在于,还包括步骤:
通过开放数据接口,读取所述服务器端的所述数据库上的所述标准字段名,并提供在所述字段设计器窗体上。


3.根据权利要求1所述的ERP系统二次开发方法,其特征在于,所述步骤S1中还包括步骤,在所述字段设计器窗体上录入所述所述标准字段名对应的所述数据在所述表中的行或者列的宽度参数、显示格式参数、以及所述行或者列的下框拉参数。


4.根据权利要求1所述的ERP系统二次开发方法,其特征在于,所述步骤S2中还包括步骤,在所述表设计器窗体上,录入所述表的单元格的格式参数。


5.根据权利要求1所述的ERP系统二次开发方法,其特征在于,所述步骤S3中,还包括步骤:
在所述字段设计器中未接收到用户选择的所述标准字段名时,读取所述服务器端的所述数据库上的所述标准字段名,并提供在所述自动生成数据展示窗...

【专利技术属性】
技术研发人员:关天昊
申请(专利权)人:上海海典软件股份有限公司
类型:发明
国别省市:上海;31

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

1