一种基于模型驱动的业务功能定制系统的制作方法

文档序号:9235290阅读:396来源:国知局
一种基于模型驱动的业务功能定制系统的制作方法
【技术领域】
[0001]本发明涉及计算机信息技术领域,尤其涉及业务系统的快速开发定制中的一种基于模型驱动的业务功能定制系统。
【背景技术】
[0002]一个系统是由众多功能组成的,以往传统的开发方式是由用户提需求,经过需求分析、系统设计,最后由开发人员完成后功能开发后,最后再交付最终的用户使用。
[0003]传统的系统开发有三种,第一种是自上而下的方式,即先定义好整个系统的组织结构,然后针对每个节点定义相应的应用功能,主要是针对需求比较明确的系统;第二种方法是自下而上的方式,先逐个定义好每个节点的应用功能,然后再将应用功能组织成系统的功能结构,主要是针对前期需求不明确的应用,须要通过快速原型不断完善,最后接近实际应用;第三种是中间对齐,主要针对有些应用系统建设时,功能组织结构一部分是清晰的,一部分在项目开发中逐步清晰,可以采用自上而下和自下而上结合的方式。
[0004]这三种构建系统的方法需要用户和研发人员的沟通才能实现,但是由于双方对业务理解的差异,容易导致最后交付的系统的功能并不是用户真正需要的功能,故现有构建系统的方法存在以下不足:企业应用系统开发过程中技术的复杂性,严重依赖开发人员,用户和开发人员对目标企业应用系统功能理解上的差异性导致构建的系统并不能完全满足用户的需求。

【发明内容】

[0005]本发明的目的在于提供一种基于模型驱动的业务功能定制系统,提供了业务人员可视化定制应用系统功能,从而解决现有技术中存在的前述问题。
[0006]为了实现上述目的,本发明所述基于模型驱动的业务功能定制系统,该系统包括:企业组织机构模块、业务数据模块、组件框架模块、资源与应用功能模块、系统组织结构模块和资源权限限定模型;
[0007]企业组织机构模块,用于定义企业组织机构模型、定义登录所述企业组织机构模型的用户及对所述用户进行管理;
[0008]业务数据模块,用于定义所述系统的功能所需要的数据源;
[0009]组件框架模块,用于定义所述功能所需的界面框架;
[0010]资源与应用功能模块,对所述数据源进行资源定义,获取所述数据源的资源信息,并将所述界面框架与所述资源信息进行关联;
[0011]系统组织结构模块,用于定义所述系统功能结构的组织形式及基本信息;
[0012]资源权限限定模型,用于限定所述系统中资源的被访问权限。
[0013]优选地,所述企业组织机构模型用于定义单位组织机构,用于描述每个单位组织机构之间的层次以及隶属关系。
[0014]优选地,所述业务数据模块定义所述业务功能定制系统的功能所需要的数据源,具体按照下述方法实现:
[0015]SI,通过新建数据库和向所述新建数据库中添加数据源,构建得到数据对象模型;
[0016]S2,对所述数据对象模型中的表数据进行关联关系设置;
[0017]S3,提取所述业务功能定制系统的目标功能所述需要的表数据。
[0018]更优选地,步骤SI中,所述数据源包括表、视图、SQL和存储过程。
[0019]更优选地,所述表数据包括:表数据源、表字段、表关系和表的域属性。
[0020]优选地,所述组件框架模块定义所述功能所需的界面框架,具体按照下述方法实现:
[0021]Al,获取所述业务功能定制系统的界面组件的布局和展示;
[0022]A2,通过可视化的界面定制工具确定界面组件的布局和展示。
[0023]更优选地,所述组件框架模块定义所述功能所需的界面框架还包括以下步骤:
[0024]A3,获取并保存所述界面组件的布局和展示的界面定制模板。
[0025]优选地,所述资源定义包括:定义所述数据源中资源ID、资源类型、资源名称、对资源的描述信息。
[0026]优选地,资源与应用功能模块按照下述方法将界面框架与资源信息进行关联:
[0027]BI,对所述业务数据模块中的数据源进行资源定义,获取所述数据元的资源信息,所述资源信息包括:资源ID、资源类型、资源名称和对资源的描述信息;
[0028]B2,根据所述界面框架中的预先设定的功能和对资源的描述信息,将所述数据源的资源信息与所述界面框架进行关联。
[0029]优选地,所述系统的基本信息包括:系统功能组织方式、系统目录层次和结构、系统目录树、系统目录树节点和系统变量。
[0030]本发明的有益效果是:
[0031]本发明提出的基于模型驱动的系统功能定制系统,它以平台的建模工具为基础,提供了一套标准化的业务功能定制系统,使用构建的规范化管理用于快速规模化定制应用系统功能,降低了企业应用系统开发过程中技术的复杂性,不依赖开发人员,减少业务人员和开发人员对目标企业应用系统功能理解上的差异性,实现了标准化的功能定制模式,定制过程可度量,在项目的具体实施中得到了非常好的应用效果。
【附图说明】
[0032]图1是所述基于模型驱动的业务功能定制系统的结构示意图;
[0033]图2是基于所述业务功能定制系统的定制方法流程示意图。
【具体实施方式】
[0034]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不用于限定本发明。
[0035]实施例
[0036]参照图1,本实施例中所述基于模型驱动的业务功能定制系统,该系统包括:企业组织机构模块、业务数据模块、组件框架模块、资源与应用功能模块、系统组织结构模块和资源权限限定模型;
[0037]企业组织机构模块,用于定义企业组织机构模型、定义登录所述企业组织机构模型的用户及对所述用户进行管理;
[0038]业务数据模块,用于定义所述系统的功能所需要的数据源;
[0039]组件框架模块,用于定义所述功能所需的界面框架;
[0040]资源与应用功能模块,对所述数据源进行资源定义,获取所述数据源的资源信息,并将所述界面框架与所述资源信息进行关联;
[0041]系统组织结构模块,用于定义所述系统的基本信息;所述系统的基本信息包括:系统功能组织方式、系统目录层次和结构、系统目录树、系统目录树节点和系统变量。所述系统变量用于定义在本系统中全局的变量,比如!user}代表用户,{date}代表日期;
[0042]资源权限限定模型,用于限定所述系统中资源的被访问权限。
[0043]其中,所述企业组织机构模型用于定义单位组织机构,用于描述每个单位组织机构之间的层次以及隶属关系。
[0044]
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1