一种erp窗体模块的快速构建方法
【专利摘要】本发明公开一种ERP窗体模块的快速构建方法,包括如下步骤:①构造成型出可定制属性和重复利用的模块构造组件:该模块构造组件分为四大元素对象,即窗体对象、页面对象、数据块对象以及字段对象;②根据待开发ERP窗体模块的需求,选择窗体对象并对该窗体对象的可定制属性进行设置,再设置一定数量的页面对象、数据块对象以及字段对象且对页面对象、数据块对象和字段对象进行可定制属性设置;③将ERP窗体模块中的窗体对象、页面对象、数据块对象以及字段对象及其彼此之间的关系通过XML脚本描述出来,并将上述XML脚本保存在数据库专门模块脚本表里。本发明不仅大大提高了程序开发人员的开发效率,还同时大大降低了开发入门门槛。
【专利说明】一种ERP窗体模块的快速构建方法
【技术领域】
[0001]本发明涉及企业资源管理领域,更具体的说涉及一种ERP窗体模块的快速构建方法。
【背景技术】
[0002]ERP (Enterprise Resource Plan),即企业资源计划,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。
[0003]ERP系统支持离散型、流程型等混合制造环境,应用范围从制造业扩散到了零售业、服务业、银行业、电信业、政府机关和学校等事业部门,通过融合数据库技术、图形用户界面、第四代查询语言、客户服务器结构、计算机辅助开发工具、可移植的开放系统等对企业资源进行了有效的集成。
[0004]企业ERP系统往往由大量窗体模块构成,即使在系统开发完成后,其功能需求也是经常变更和调整,为了应对这些变更和调整,程序人员都需要按照程序开发方法进行与再次操作,具体包括如下步骤:A、在开发工具设计用户界面;B、编写程序代码;C、调试程序;D、编译程序,然后测试程序,最后打包发布更新程序。
[0005]由此可见,上述传统的设计方法并不适用ERP系统快速部署应用,更无法响应需求变更、调整后的快速升级应用,而且还要求程序开发人员至少要熟悉一种程序开发工具。
[0006]有鉴于此,本发明人针对现有技术中的上述缺陷,深入研究,遂得出本案一一种ERP窗体模块的快速构建方法。
【发明内容】
[0007]本发明的目的在于提供一种ERP窗体模块的快速构建方法,以解决现有程序开发方法应用在ERP窗体模块开发、ERP窗体模块功能需求变更和调整时具有开发速度慢的问题。
[0008]为了达成上述目的,本发明的解决方案是:
[0009]一种ERP窗体模块的快速构建方法,其中,包括如下步骤:
[0010]①构造成型出可定制属性和重复利用的模块构造组件:该模块构造组件分为四大元素对象,即窗体对象、页面对象、数据块对象以及字段对象;每一 ERP窗体模块仅对应于一个窗体对象,一个窗体对象对应于一个、两个或多个页面对象,一个页面对象对应于一个、两个或多个数据块对象,一个数据块对象对应于一个、两个或多个字段对象;
[0011]②根据待开发ERP窗体模块的需求,选择窗体对象并对该窗体对象的可定制属性进行设置,再设置一定数量的页面对象、数据块对象以及字段对象且对页面对象、数据块对象和字段对象进行可定制属性设置;
[0012]③将ERP窗体模块中的窗体对象、页面对象、数据块对象以及字段对象及其彼此之间的关系通过XML脚本描述出来,并将上述XML脚本保存在数据库专门模块脚本表里。
[0013]进一步,该ERP窗体模块的快速构建方法还包括设置解析器的步骤,该解析器中设置单表和多表等多种页面布局模板,该解析器在人们使用ERP窗体模块时从数据库中读出XML脚本,并根据XML脚本内容选择相应的页面布局模块快速构建出ERP窗体模块。
[0014]进一步,该窗体对象的可定制属性包括用于设置工具栏按钮可见性的属性以及扩展功能按钮自定义的属性。
[0015]进一步,该页面对象的可定制属性包括用于设置页面显示标签的属性以及用于确定页面布局方式的属性。
[0016]进一步,该数据块对象的可定制属性包括用于设置模块数据来源的属性、相关联数据库表信息的属性以及数据块间关系的属性。
[0017]进一步,该字段对象的可定制属性用于设置和字段相关的信息,包括字段显示标签、编辑类型、数据来源以及数据验证。
[0018]进一步,步骤①中的模块构造组件是在可视化设计器中创建出来,该可视化设计器对任一模块均包括属性栏,每一属性均设置为下拉式选择菜单或者自定义数据框,该可视化设计器还根据程序员设置好的属性自动生成XML脚本并保存在数据库中。
[0019]采用上述结构后,本发明利用所有ERP窗体模块都是为了实现对数据库数据进行增、删、改、查等操作此相对固定的共同点而开发出来,其将ERP窗体模块的构造元素按照构造层次不同,划分为不同的对象,即窗体对象、页面对象、数据块对象以及字段对象,这些对象均被设置成可定制属性和重复利用,再通过XML脚本语言描述窗体模块的各构造组件及其间的关系,并将此XML脚本保存在数据库专门模块脚本表里。当用户打开ERP窗体模块时,模块解析器会从数据库读出用于构造模块元素的XML脚本,并结合页面布局模板而快速构造出具体用户操作界面。
[0020]与现有技术相比,本发明至少具有如下有益效果:
[0021]一、本发明在应对ERP窗体模块功能需求变更和调整时,程序开发人员仅需对窗体对象、页面对象、数据块对象以及字段对象进行增删或改变其可定制属性即可,而无需涉及编写程序代码、调试程序和编译程序等繁杂工作,大大提高了程序开发人员的开发效率,让企业在激烈的市场竞争中占得先机;
[0022]二、本发明对程序开发人员的要求仅需其掌握一定的数据库知识,再经短时间的培训即可快速上岗,其主要是由于窗体对象、页面对象、数据块对象以及字段对象都设置为可定制属性和重复利用的模块,无需程序开发人员对其进行原始代码设计,由此在面对目前人员流动较大的人力资源市场来说,可大大降低企业因人员变迁时给企业带来的困恼。
【专利附图】
【附图说明】
[0023]图1为本发明涉及的一种ERP窗体模块的快速构建方法中ERP窗体模块窗体对象、页面对象、数据块对象和字段对象的树状关系图;
[0024]图中:
[0025]窗体对象-1 ;页面对象-2 ;数据块对象-3 ;字段对象_4。
【具体实施方式】
[0026]为了进一步解释本发明的技术方案,下面通过具体实施例来对本发明进行详细阐述。
[0027]如图1所示,本发明涉及一种ERP窗体模块的快速构建方法,包括如下步骤:
[0028]①构造成型出可定制属性和重复利用的模块构造组件:
[0029]如图1所示,该模块构造组件分为四大元素对象,即窗体对象1、页面对象2、数据块对象3以及字段对象4 ;每一 ERP窗体模块仅对应于一个窗体对象1,一个窗体对象I对应于一个、两个或多个页面对象2,一个页面对象2对应于一个、两个或多个数据块对象3,一个数据块对象3对应于一个、两个或多个字段对象4 ;
[0030]②根据待开发ERP窗体模块的需求,选择窗体对象I并对该窗体对象I的可定制属性进行设置,再设置一定数量的页面对象2、数据块对象3以及字段对象4且对页面对象
2、数据块对象3和字段对象4进行可定制属性设置。
[0031]该窗体对象I的可定制属性包括用于设置工具栏按钮可见性的属性以及扩展功能按钮自定义的属性,该工具栏按钮比如包括新增、删除、修改、保存、打印、导出等功能按钮。
[0032]该页面对象2的可定制属性包括用于设置页面显示标签的属性以及用于确定页面布局方式的属性,在窗体对象I中包含多个页面对象2时需要分别填写页面名称。
[0033]该数据块对象3的可定制属性包括用于设置模块数据来源的属性、相关联数据库表信息的属性以及数据块间关系的属性,对于设置数据来源,可以在其中填写SQL查询语句、数据要提交的数据库表名以及数据块间关系等属性。
[0034]该字段对象4的可定制属性用于设置和字段相关的信息,包括字段显示标签、编辑类型、数据来源以及数据验证。
[0035]③将ERP窗体模块中的窗体对象1、页面对象2、数据块对象3以及字段对象4及其彼此之间的关系通过XML脚本描述出来,并将上述XML脚本保存在数据库专门模块脚本表里。
[0036]在XML脚本中,窗体对象I的标志为Module,页面对象2的标志为Page,数据库块对象的标志为Data,字段对象4的标志为Field。
[0037]具体地,该ERP窗体模块的快速构建方法还包括设置解析器的步骤,该解析器中设置单表和多表等多种页面布局模板,该解析器在人们使用ERP窗体模块时从数据库中读出XML脚本,并根据XML脚本内容选择相应的页面布局模块快速构建出ERP窗体模块。如此,可以让程序开发人员直接利用页面布局模板来节省程序设计时消耗在版面设计上的大量时间。
[0038]本发明利用所有ERP窗体模块都是为了实现对数据库数据进行增、删、改、查等操作此相对固定的共同点而开发出来,其将ERP窗体模块的构造元素按照构造层次不同,划分为不同的对象,即窗体对象1、页面对象2、数据块对象3以及字段对象4,这些对象均被设置成可定制属性和重复利用,再通过XML脚本语言描述窗体模块的各构造组件及其间的关系,并将此XML脚本保存在数据库专门模块脚本表里。当用户打开ERP窗体模块时,模块解析器会从数据库读出用于构造模块元素的XML脚本,并结合页面布局模板而快速构造出具体用户操作界面。
[0039]更优选地,步骤①中的模块构造组件是在可视化设计器中创建出来,这些模块构造组件都保存在可视化设计器中,可供设计人员快速摘取出来使用,该可视化设计器对任一模块均包括属性栏,每一属性均设置为下拉式选择菜单或者自定义数据框,该可视化设计器还根据程序员设置好的属性自动生成XML脚本并保存在数据库中。
[0040]与现有技术相比,本发明至少具有如下有益效果:
[0041]一、本发明在应对ERP窗体模块功能需求变更和调整时,程序开发人员仅需对窗体对象1、页面对象2、数据块对象3以及字段对象4进行增删或改变其可定制属性即可,而无需涉及编写程序代码、调试程序和编译程序等繁杂工作,大大提高了程序开发人员的开发效率,让企业在激烈的市场竞争中占得先机;
[0042]二、本发明对程序开发人员的要求仅需其掌握一定的数据库知识,再经短时间的培训即可快速上岗,其主要是由于窗体对象1、页面对象2、数据块对象3以及字段对象4都设置为可定制属性和重复利用的模块,无需程序开发人员对其进行原始代码设计,由此在面对目前人员流动较大的人力资源市场来说,可大大降低企业因人员变迁时给企业带来的困恼。
[0043]为了让XML脚本能被进一步的公开,下面举例说明一具体XML脚本:
[0044]
< ?xml vers1n="1.0 " encoding= "gb2312 "?>
〈Module Descript1n="计 m;单位设贾"ACt1nNew= "True" Act1nDelete= "True" Aci1nEdit= "True" Act1nSave= "True"...>
<Page AUtoOpenData = "False " OnBeforeSave= "" OnAfierSave="">
<Data Name= "MasterData " ModifyTable= "RoemJJnit" KeyField=nUmtMn"_
SQL="select * from RoemJUnit order by UnitNo"...>
〈Field Name=llUnitId" Capt1n=” 单位” Visible=nFalse" ReadOnly= "True" Deufalt= "[@NewIdJ,'...>
<Field Name=nUnitNo" Capt1n=”单位编号"Width="80" EditorType= "Text"...>
<Field Name= "IJnitName" Capt1n="单位名.称" Width="8(Γ EditorType= "Text"…〉
<Field Name= "EnglishName" Capt1n ="炎 X'名" Width="80" EditorType= "Text"...>
<FieId Name= "IsStopped" Capt1n ="是否停 MJ " Visible= "False" Width= "80" EditorType= "Check"...>
〈Field Name=nRemark" Capt1n=",各注"Width = "316" EcUtorType=”M_"...>
</Data>
</Page>
</Module>
[0045]上述实施例和图式并非限定本发明的产品形态和式样,任何所属【技术领域】的普通技术人员对其所做的适当变化或修饰,皆应视为不脱离本发明的专利范畴。
【权利要求】
1.一种ERP窗体模块的快速构建方法,其特征在于,包括如下步骤: ①构造成型出可定制属性和重复利用的模块构造组件:该模块构造组件分为四大元素对象,即窗体对象、页面对象、数据块对象以及字段对象;每一 ERP窗体模块仅对应于一个窗体对象,一个窗体对象对应于一个、两个或多个页面对象,一个页面对象对应于一个、两个或多个数据块对象,一个数据块对象对应于一个、两个或多个字段对象; ②根据待开发ERP窗体模块的需求,选择窗体对象并对该窗体对象的可定制属性进行设置,再设置一定数量的页面对象、数据块对象以及字段对象且对页面对象、数据块对象和字段对象进行可定制属性设置; ③将ERP窗体模块中的窗体对象、页面对象、数据块对象以及字段对象及其彼此之间的关系通过XML脚本描述出来,并将上述XML脚本保存在数据库专门模块脚本表里。
2.如权利要求1所述的一种ERP窗体模块的快速构建方法,其特征在于,该ERP窗体模块的快速构建方法还包括设置解析器的步骤,该解析器中设置单表和多表等多种页面布局模板,该解析器在人们使用ERP窗体模块时从数据库中读出XML脚本,并根据XML脚本内容选择相应的页面布局模块快速构建出ERP窗体模块。
3.如权利要求1所述的一种ERP窗体模块的快速构建方法,其特征在于,该窗体对象的可定制属性包括用于设置工具栏按钮可见性的属性以及扩展功能按钮自定义的属性。
4.如权利要求1所述的一种ERP窗体模块的快速构建方法,其特征在于,该页面对象的可定制属性包括用于设置页面显示标签的属性以及用于确定页面布局方式的属性。
5.如权利要求1所述的一种ERP窗体模块的快速构建方法,其特征在于,该数据块对象的可定制属性包括用于设置模块数据来源的属性、相关联数据库表信息的属性以及数据块间关系的属性。
6.如权利要求1所述的一种ERP窗体模块的快速构建方法,其特征在于,该字段对象的可定制属性用于设置和字段相关的信息,包括字段显示标签、编辑类型、数据来源以及数据验证。
7.如权利要求1所述的一种ERP窗体模块的快速构建方法,其特征在于,步骤①中的模块构造组件是在可视化设计器中创建出来,该可视化设计器对任一模块均包括属性栏,每一属性均设置为下拉式选择菜单或者自定义数据框,该可视化设计器还根据程序员设置好的属性自动生成XML脚本并保存在数据库中。
【文档编号】G06F9/44GK104133680SQ201410355846
【公开日】2014年11月5日 申请日期:2014年7月25日 优先权日:2014年7月25日
【发明者】王永华, 林锦标 申请人:诺伊曼(福建)信息科技有限公司