一种基于开发平台元素统一命名字典的建模方法及装置制造方法及图纸

技术编号:26650337 阅读:29 留言:0更新日期:2020-12-09 00:44
本发明专利技术涉及一种基于开发平台元素统一命名字典的建模方法及装置,属于软件建模技术领域,解决了现有的建模方法在建模过程中外部名称和内部名称皆由开发人员或者用户输入造成的建模效率及开发效率较低的问题。建立系统字典库并基于命名规则设置单元获取命名规则;基于待建模业务领域,获取待建模业务对应的子模型框架;根据子模型框架动态生成实体属性单元和字段编辑框;根据获取子模型名称及子模型信息后的实体属性单元和字段编辑框,得到待建模业务对应的至少两个子模型;获取至少两个子模型之间的模型关系,构建得到待建模业务的最终实体模型,实现了内部名称的自动获取,提高了建模效率。

【技术实现步骤摘要】
一种基于开发平台元素统一命名字典的建模方法及装置
本专利技术涉及软件建模
,尤其涉及一种基于开发平台元素统一命名字典的建模方法及装置。
技术介绍
在通常的企业信息管理系统研发中,创建模型的类型、属性字段、数据表都有外部名称和系统内部名称,针对系统内部名称一般都有一定的规范和要求的,但在实际工作中,很多建模工具都没有关于模型、属性字段、表内部名称命名的控制,或只有控制却没有命名的指引,同时,在建模过程中外部名称和内部名称皆由开发人员或者用户输入获得,浪费了时间,且用户体验度差,导致模型开发过程中建模效率及开发效率较低。
技术实现思路
鉴于上述的分析,本专利技术实施例旨在提供一种基于开发平台元素统一命名字典的建模方法及装置,用以解决现有建模方法建模效率及开发效率较低的问题。一方面,本专利技术实施例提供了一种基于开发平台元素统一命名字典的建模方法,包括如下步骤:基于子模型外部名称和与之对应的子模型内部子名称及数据表内部子名称、子模型字段外部名称和与之对应的子模型字段内部子名称建立系统字典库,并基于命名规则设置单元获取命名规则;基于待建模业务领域,获取待建模业务对应的子模型框架;其中,所述待建模业务对应的子模型至少为两个;根据所述子模型框架动态生成实体属性单元和字段编辑框,利用所述实体属性单元获取子模型名称,所述子模型名称包括子模型外部名称、子模型内部名称及数据表内部名称;利用所述字段编辑框获取子模型信息,所述子模型信息包括子模型字段外部名称及子模型字段内部名称;r>根据获取子模型名称及子模型信息后的实体属性单元和字段编辑框,得到待建模业务对应的至少两个子模型;获取所述至少两个子模型之间的模型关系,构建得到待建模业务的最终实体模型。进一步,所述子模型外部名称和子模型字段外部名称均为中文名称,子模型内部子名称和子模型字段内部子名称均为翻译外部名称得到的英文名称;基于用户输入的子模型外部名称、子模型内部子名称、数据表内部子名称、子模型字段外部名称和子模型字段内部子名称建立系统字典库。进一步,所述命名规则包括子模型命名规则、字段命名规则及数据表名命名规则;其中,所述子模型命名规则及字段命名规则均为内部子名称的首字母大写。进一步,所述数据表名命名规则为ERP_+内部子名称+_Tab。进一步,利用所述实体属性单元获取子模型名称,包括下述步骤:获取所述子模型外部名称;基于所述子模型外部名称检索系统字典库,获得与子模型外部名称对应的子模型内部子名称及数据表内部子名称;将所述子模型内部子名称与子模型命名规则匹配得到子模型内部名称;将所述数据表内部子名称与数据表名命名规则匹配得到数据表内部名称。进一步,利用所述字段编辑框获取子模型信息,包括如下步骤:获取所述子模型字段外部名称;基于所述子模型字段外部名称检索系统字典库,获得与子模型字段外部名称对应的子模型字段内部子名称;将所述子模型字段内部子名称与字段命名规则匹配得到子模型字段内部名称。另一方面,本专利技术实施例提供了一种基于开发平台元素统一命名字典的建模装置,包括:系统字典库及命名规则获得模块,用于根据子模型外部名称和与之对应的子模型内部子名称及数据表内部子名称、子模型字段外部名称和与之对应的子模型字段内部子名称建立系统字典库,并基于命名规则设置单元获取命名规则;实体子模型框架获取模块,用于根据待建模业务领域,获取待建模业务对应的子模型框架;其中,所述待建模业务对应的子模型至少为两个;实体属性获得模块,用于根据所述子模型框架动态生成实体属性单元和字段编辑框,利用所述实体属性单元获取子模型名称,所述子模型名称包括子模型外部名称、子模型内部名称及数据表内部名称;利用所述字段编辑框获取子模型信息,所述子模型信息包括子模型字段外部名称及子模型字段内部名称;实体子模型获得模块,用于根据获取子模型名称及子模型信息后的实体属性单元和字段编辑框,得到待建模业务对应的至少两个子模型;实体模型获得模块,用于获取所述至少两个子模型之间的模型关系,构建得到待建模业务的最终实体模型。进一步,所述子模型外部名称和子模型字段外部名称均为中文名称,子模型内部子名称和子模型字段内部子名称均为翻译外部名称得到的英文名称;基于用户输入的子模型外部名称、子模型内部子名称、数据表内部子名称、子模型字段外部名称和子模型字段内部子名称建立系统字典库。进一步,所述命名规则包括子模型命名规则、字段命名规则及数据表名命名规则;其中,所述子模型命名规则及字段命名规则均为内部子名称的首字母大写。进一步,所述数据表名命名规则为ERP_+内部子名称+_Tab。与现有技术相比,本专利技术至少可实现如下有益效果之一:1、一种基于开发平台元素统一命名字典的建模方法,通过系统字典库及命名规则的相互配合,最终得到子模型内部名称、数据库内部名称及子模型字段内部名称,方法简单,易于实施,设计人员或用户只需要输入子模型的外部名称或子模型字段外部名称,即可自动生成与之对应的内部名称,并且符合系统设计规范要求,提高了设计人员的开发和用户的建模效率,具有较高的实用价值。2、根据子模型外部名称和与之对应的子模型内部子名称及数据表内部子名称、子模型字段外部名称和与之对应的子模型字段内部子名称建立系统字典库,并基于命名规则设置单元获取命名规则,为后期自动获取子模型内部名称及子模型字段内部名称提供了基础及依据,具有重要的意义。3、通过将子模型外部名称及子模型字段外部名称分别与系统字典库进行匹配获得子模型内部子名称、数据表内部子名称及子模型字段内部子名称,进而匹配命名规则,得到子模型内部名称、数据表内部名称及子模型字段内部名称,解决了现有的建模方法在建模过程中外部名称和内部名称皆由开发人员或者用户输入造成的建模效率及开发效率较低的问题,简单易行,易于实施,提高了建模效率及开发效率。本专利技术中,上述各技术方案之间还可以相互组合,以实现更多的优选组合方案。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分优点可从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过说明书以及附图中所特别指出的内容中来实现和获得。附图说明附图仅用于示出具体实施例的目的,而并不认为是对本专利技术的限制,在整个附图中,相同的参考符号表示相同的部件。图1为基于开发平台元素统一命名字典的建模方法流程图;图2为基于开发平台元素统一命名字典的建模装置结构图;附图标记:100-系统字典库及命名规则获得模块,200-实体子模型框架获取模块,300-实体属性获得模块,400-实体子模型获得模块,500-实体模型获得模块。具体实施方式下面结合附图来具体描述本专利技术的优选实施例,其中,附图构成本申请一部分,并与本专利技术的实施例一起用于阐释本专利技术的原理,并非用于限定本专利技术的范围。现有的很多建模本文档来自技高网...

【技术保护点】
1.一种基于开发平台元素统一命名字典的建模方法,其特征在于,包括如下步骤:/n基于子模型外部名称和与之对应的子模型内部子名称及数据表内部子名称、子模型字段外部名称和与之对应的子模型字段内部子名称建立系统字典库,并基于命名规则设置单元获取命名规则;/n基于待建模业务领域,获取待建模业务对应的子模型框架;其中,所述待建模业务对应的子模型至少为两个;/n根据所述子模型框架动态生成实体属性单元和字段编辑框,利用所述实体属性单元获取子模型名称,所述子模型名称包括子模型外部名称、子模型内部名称及数据表内部名称;利用所述字段编辑框获取子模型信息,所述子模型信息包括子模型字段外部名称及子模型字段内部名称;/n根据获取子模型名称及子模型信息后的实体属性单元和字段编辑框,得到待建模业务对应的至少两个子模型;/n获取所述至少两个子模型之间的模型关系,构建得到待建模业务的最终实体模型。/n

【技术特征摘要】
1.一种基于开发平台元素统一命名字典的建模方法,其特征在于,包括如下步骤:
基于子模型外部名称和与之对应的子模型内部子名称及数据表内部子名称、子模型字段外部名称和与之对应的子模型字段内部子名称建立系统字典库,并基于命名规则设置单元获取命名规则;
基于待建模业务领域,获取待建模业务对应的子模型框架;其中,所述待建模业务对应的子模型至少为两个;
根据所述子模型框架动态生成实体属性单元和字段编辑框,利用所述实体属性单元获取子模型名称,所述子模型名称包括子模型外部名称、子模型内部名称及数据表内部名称;利用所述字段编辑框获取子模型信息,所述子模型信息包括子模型字段外部名称及子模型字段内部名称;
根据获取子模型名称及子模型信息后的实体属性单元和字段编辑框,得到待建模业务对应的至少两个子模型;
获取所述至少两个子模型之间的模型关系,构建得到待建模业务的最终实体模型。


2.根据权利要求1所述的基于开发平台元素统一命名字典的建模方法,其特征在于,所述子模型外部名称和子模型字段外部名称均为中文名称,子模型内部子名称和子模型字段内部子名称均为翻译外部名称得到的英文名称;
基于用户输入的子模型外部名称、子模型内部子名称、数据表内部子名称、子模型字段外部名称和子模型字段内部子名称建立系统字典库。


3.根据权利要求1所述的基于开发平台元素统一命名字典的建模方法,其特征在于,所述命名规则包括子模型命名规则、字段命名规则及数据表名命名规则;其中,所述子模型命名规则及字段命名规则均为内部子名称的首字母大写。


4.根据权利要求3所述的基于开发平台元素统一命名字典的建模方法,其特征在于,所述数据表名命名规则为ERP_+内部子名称+_Tab。


5.根据权利要求1所述的基于开发平台元素统一命名字典的建模方法,其特征在于,利用所述实体属性单元获取子模型名称,包括下述步骤:
获取所述子模型外部名称;
基于所述子模型外部名称检索系统字典库,获得与子模型外部名称对应的子模型内部子名称及数据表内部子名称;
将所述子模型内部子名称与子模型命名规则匹配得到子模型内部名称;将所述数据表内部子名称与数据表名命名规则匹配得到数据表内部名称。


6.根据权利要求5...

【专利技术属性】
技术研发人员:毕伟陈伟民
申请(专利权)人:远光软件股份有限公司
类型:发明
国别省市:广东;44

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

1