公开/公告号CN104951312A
专利类型发明专利
公开/公告日2015-09-30
原文格式PDF
申请/专利权人 克拉玛依红有软件有限责任公司;
申请/专利号CN201510397890.9
发明设计人 武建军;
申请日2015-07-08
分类号
代理机构北京市盛峰律师事务所;
代理人于国富
地址 834000 新疆维吾尔自治区克拉玛依市长征路22号
入库时间 2023-12-18 11:23:54
法律状态公告日
法律状态信息
法律状态
2018-08-03
授权
授权
2015-11-04
实质审查的生效 IPC(主分类):G06F9/44 申请日:20150708
实质审查的生效
2015-09-30
公开
公开
技术领域
本发明涉及计算机信息技术领域,尤其涉及业务系统的快速开发定制中的 一种基于模型驱动的业务功能定制系统。
背景技术
一个系统是由众多功能组成的,以往传统的开发方式是由用户提需求,经 过需求分析、系统设计,最后由开发人员完成后功能开发后,最后再交付最终 的用户使用。
传统的系统开发有三种,第一种是自上而下的方式,即先定义好整个系统 的组织结构,然后针对每个节点定义相应的应用功能,主要是针对需求比较明 确的系统;第二种方法是自下而上的方式,先逐个定义好每个节点的应用功能, 然后再将应用功能组织成系统的功能结构,主要是针对前期需求不明确的应用, 须要通过快速原型不断完善,最后接近实际应用;第三种是中间对齐,主要针 对有些应用系统建设时,功能组织结构一部分是清晰的,一部分在项目开发中 逐步清晰,可以采用自上而下和自下而上结合的方式。
这三种构建系统的方法需要用户和研发人员的沟通才能实现,但是由于双 方对业务理解的差异,容易导致最后交付的系统的功能并不是用户真正需要的 功能,故现有构建系统的方法存在以下不足:企业应用系统开发过程中技术的 复杂性,严重依赖开发人员,用户和开发人员对目标企业应用系统功能理解上 的差异性导致构建的系统并不能完全满足用户的需求。
发明内容
本发明的目的在于提供一种基于模型驱动的业务功能定制系统,提供了业 务人员可视化定制应用系统功能,从而解决现有技术中存在的前述问题。
为了实现上述目的,本发明所述基于模型驱动的业务功能定制系统,该系 统包括:企业组织机构模块、业务数据模块、组件框架模块、资源与应用功能 模块、系统组织结构模块和资源权限限定模型;
企业组织机构模块,用于定义企业组织机构模型、定义登录所述企业组织 机构模型的用户及对所述用户进行管理;
业务数据模块,用于定义所述系统的功能所需要的数据源;
组件框架模块,用于定义所述功能所需的界面框架;
资源与应用功能模块,对所述数据源进行资源定义,获取所述数据源的资 源信息,并将所述界面框架与所述资源信息进行关联;
系统组织结构模块,用于定义所述系统功能结构的组织形式及基本信息;
资源权限限定模型,用于限定所述系统中资源的被访问权限。
优选地,所述企业组织机构模型用于定义单位组织机构,用于描述每个单 位组织机构之间的层次以及隶属关系。
优选地,所述业务数据模块定义所述业务功能定制系统的功能所需要的数 据源,具体按照下述方法实现:
S1,通过新建数据库和向所述新建数据库中添加数据源,构建得到数据对 象模型;
S2,对所述数据对象模型中的表数据进行关联关系设置;
S3,提取所述业务功能定制系统的目标功能所述需要的表数据。
更优选地,步骤S1中,所述数据源包括表、视图、SQL和存储过程。
更优选地,所述表数据包括:表数据源、表字段、表关系和表的域属性。
优选地,所述组件框架模块定义所述功能所需的界面框架,具体按照下述 方法实现:
A1,获取所述业务功能定制系统的界面组件的布局和展示;
A2,通过可视化的界面定制工具确定界面组件的布局和展示。
更优选地,所述组件框架模块定义所述功能所需的界面框架还包括以下步 骤:
A3,获取并保存所述界面组件的布局和展示的界面定制模板。
优选地,所述资源定义包括:定义所述数据源中资源ID、资源类型、资源 名称、对资源的描述信息。
优选地,资源与应用功能模块按照下述方法将界面框架与资源信息进行关 联:
B1,对所述业务数据模块中的数据源进行资源定义,获取所述数据元的资 源信息,所述资源信息包括:资源ID、资源类型、资源名称和对资源的描述信 息;
B2,根据所述界面框架中的预先设定的功能和对资源的描述信息,将所述 数据源的资源信息与所述界面框架进行关联。
优选地,所述系统的基本信息包括:系统功能组织方式、系统目录层次和 结构、系统目录树、系统目录树节点和系统变量。
本发明的有益效果是:
本发明提出的基于模型驱动的系统功能定制系统,它以平台的建模工具为 基础,提供了一套标准化的业务功能定制系统,使用构建的规范化管理用于快 速规模化定制应用系统功能,降低了企业应用系统开发过程中技术的复杂性, 不依赖开发人员,减少业务人员和开发人员对目标企业应用系统功能理解上的 差异性,实现了标准化的功能定制模式,定制过程可度量,在项目的具体实施 中得到了非常好的应用效果。
附图说明
图1是所述基于模型驱动的业务功能定制系统的结构示意图;
图2是基于所述业务功能定制系统的定制方法流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以 解释本发明,并不用于限定本发明。
实施例
参照图1,本实施例中所述基于模型驱动的业务功能定制系统,该系统包括: 企业组织机构模块、业务数据模块、组件框架模块、资源与应用功能模块、系 统组织结构模块和资源权限限定模型;
企业组织机构模块,用于定义企业组织机构模型、定义登录所述企业组织 机构模型的用户及对所述用户进行管理;
业务数据模块,用于定义所述系统的功能所需要的数据源;
组件框架模块,用于定义所述功能所需的界面框架;
资源与应用功能模块,对所述数据源进行资源定义,获取所述数据源的资 源信息,并将所述界面框架与所述资源信息进行关联;
系统组织结构模块,用于定义所述系统的基本信息;所述系统的基本信息 包括:系统功能组织方式、系统目录层次和结构、系统目录树、系统目录树节 点和系统变量。所述系统变量用于定义在本系统中全局的变量,比如{user}代表 用户,{date}代表日期;
资源权限限定模型,用于限定所述系统中资源的被访问权限。
其中,所述企业组织机构模型用于定义单位组织机构,用于描述每个单位 组织机构之间的层次以及隶属关系。
本实施例中,所述业务数据模块定义所述业务功能定制系统的功能所需要 的数据源,具体按照下述方法实现:
S1,通过新建数据库和向所述新建数据库中添加数据源,构建得到数据对 象模型;
S2,对所述数据对象模型中的表数据进行关联关系设置;
S3,提取所述业务功能定制系统的目标功能所述需要的表数据。
步骤S1中,所述数据源包括表、视图、SQL和存储过程。所述表数据包括: 表数据源、表字段、表关系和表的域属性。
本实施例中,所述组件框架模块定义所述功能所需的界面框架,具体按照 下述方法实现:
A1,获取所述业务功能定制系统的界面组件的布局和展示;
A2,通过可视化的界面定制工具确定界面组件的布局和展示;
A3,获取并保存所述界面组件的布局和展示的界面定制模板。
本实施例中,所述资源定义包括:定义所述数据源中资源ID、资源类型、 资源名称、对资源的描述信息。
本实施例中,资源与应用功能模块按照下述方法将界面框架与资源信息进 行关联:
B1,对所述业务数据模块中的数据源进行资源定义,获取所述数据元的资 源信息,所述资源信息包括:资源ID、资源类型、资源名称和对资源的描述信 息;
B2,根据所述界面框架中的预先设定的功能和对资源的描述信息,将所述 数据源的资源信息与所述界面框架进行关联。
参照图2,基于本实施例中所述基于模型驱动的业务功能定制系统的定制方 法:
C1,通过企业组织机构模块定义企业组织机构模型、定义登录所述企业组 织机构模型的用户,并对所述用户进行管理;
C2,使用业务数据模块定义所述系统的功能所需要的数据源;
C3,使用组件框架模块定义所述功能所需的界面框架;
C4,使用资源与应用功能模块对所述数据源进行资源定义,获取所述数据 源的资源信息,并将所述界面框架与所述资源信息进行关联;
C5,使用系统组织结构模块定义所述系统功能的组织形式及基本信息;
C6,使用资源权限限定模型限定所述系统中资源的被访问权限。
通过采用本发明公开的上述技术方案,得到了如下有益的效果:
本发明提出的基于模型驱动的系统功能定制系统,它以平台的建模工具为 基础,提供了一套标准化的业务功能定制系统,使用构建的规范化管理用于快 速规模化定制应用系统功能,降低了企业应用系统开发过程中技术的复杂性, 不依赖开发人员,减少业务人员和开发人员对目标企业应用系统功能理解上的 差异性,实现了标准化的功能定制模式,定制过程可度量,在项目的具体实施 中得到了非常好的应用效果。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应视本发明的保护范围。
机译: 一种方法,用于自定义和分发使用基于浏览器的代理服务器的现有应用程序,系统和计算机程序(基于浏览器的代理服务器以用于定制和分发的现有应用程序,以及)
机译: 一种基于自动化物料搬运系统特性确定制造环境中工艺设备利用率的方法和系统
机译: 一种基于人工智能的定制生活健康的支持系统和管理方法