基于面向对象模型的企业建库和业务数据显示的方法技术

技术编号:4055324 阅读:228 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于面向对象模型的企业建库和业务数据显示的方法,包括以下步骤:根据模型定义规则建立动态建模模型;根据所述动态建模模型建立关系数据库,提供面向对象的数据访问;根据业务需求建立数据过滤规则和业务流转规则;根据所述动态建模模型、所述数据过滤规则和所述业务流转规则呈现业务。从而实现通过使用动态的面向对象的系统模型来建立系统,由于每个模型都是动态的,企业就可以根据环境的变化及时调整其业务过程,从而提高了企业信息化的灵活性,缩短了其开发周期长、降低了其开发成本。

【技术实现步骤摘要】

本专利技术涉及企业信息化
,尤其涉及一种基于面向对象模型的企业建库和 业务数据显示的方法。
技术介绍
传统的企业信息化项目在完成需求分析后,一般会采用以下几个步骤来完成开 发首先建立数据实体关系图(E-R图),然后根据E-R图建立数据库,最后根据数据库来开 发业务数据展示视图。然而在开发过程中,如果需求改变,或者发现三个步骤中个任何一个 步骤有问题,都会给整个项目带来颠覆性的改变。比如修改E-R图,会带来数据库的改变, 而数据库的改变又会导致已开发完成的代码的改变,因此其灵活性差、开发周期长、开发成 本高,用户不能根据环境的变化及时调整其业务过程,如新增某型号或者类型的试验件,其 信息管理、测试过程往往都需要进行变化和调整。
技术实现思路
本专利技术的目的在于提供一种基于面向对象模型的企业建库和业务数据显示的方 法,以提高企业信息化的灵活性,缩短其开发周期长、降低其开发成本。为达到上述目的,本专利技术提供了一种基于面向对象模型的企业建库和业务数据显 示的方法,包括以下步骤根据模型定义规则建立动态建模模型;根据所述动态建模模型建立关系数据库,提供面向对象的数据访问;根据业务需求建立数据过滤规则和业务流转规则;根据所述动态建模模型、所述数据过滤规则和所述业务流转规则呈现业务。本专利技术的,所述模型定义规 则包括数据定义和业务定义,其中所述数据定义包括对数据类型,数据类,数据成员的定义;所述数据类型具体包括布尔、整数、小数、字符、时间、数据块和数据文件,所述数 据类型的属性包括名称、显示名称、描述和物理数据;所述数据类是用户描述企业数据的建模单元,企业数据通过所述数据类的方式进 行建模,并支持所述数据类的派生,所述数据类包含多个属性和多个功能;所述数据类包含多个所述数据成员,每个所述数据成员是一种数据类型,每个所 述数据成员的属性包括名称、显示名、数据类型和描述;所述业务定义包括列表视图、详情视图、最新视图和编辑视图的定义,其中所述列表视图至少包括导航栏、搜索栏和列表栏;所述导航栏,用于对对象的导航;所述搜索栏,用于提供用户对对象的搜索能力;所述列表栏,用于用列表的方式将与功能相关的对象分页显示出来;所述详情视图,用于显示对象与功能相关的所有属性信息;所述最新视图包含一个关于最新对象的列表,所述最新对象的列表将与功能相关 的最新的对象显示出来; 所述编辑视图,用于修改对象的属性。本专利技术的,所述数据过滤规 则具体为按照所述业务需求完成对数据的过滤配置,所述过滤配置包括以下步骤在配置数据结构时通过设定是否有密级对数据进行密级方面的过滤;在配置列表视图时设置显示域以过滤显示字段,设置所述搜索栏以进行过滤搜 索,设置所述导航栏以按导航节点过滤;在配置详情视图时设置记录操作权限,对所述列表视图中的数据进行权限过滤。本专利技术的,所述业务流转规 则包括配置每一步业务操作对应的所述列表视图、所述详情视图、所述最新视图和所述编 辑视图。本专利技术的,所述根据动态建 模模型、数据过滤规则和业务流转规则呈现业务,具体为将配置好的所述列表视图、所述详情视图、所述最新视图和所述编辑视图按照所 述数据过滤规则和所述业务流转规则的要求呈现用户的业务。本专利技术的首先根据模型定 义规则建立动态建模模型,其次根据动态建模模型建立关系数据库,提供面向对象的数据 访问,然后根据业务需求建立数据过滤规则和业务流转规则,最后根据动态建模模型、数据 过滤规则和业务流转规则呈现业务。从而实现通过使用动态的面向对象的系统模型来建立 系统,由于每个模型都是动态的,企业就可以根据环境的变化及时调整其业务过程,从而提 高了企业信息化的灵活性,缩短了其开发周期长、降低了其开发成本。附图说明图1为本专利技术的流程图;图2为本专利技术的基于面向对象模型的企业建库和业务数据显示方法中配置数据 视图的流程图。具体实施例方式下面结合附图对本专利技术的具体实施方式进行详细描述参考图1,本专利技术的包括以 下步骤步骤Si,根据模型定义规则建立动态建模模型。其中模型定义规则主要包括对数 据的定义和对业务功能的定义。在数据定义中包括了数据类型,数据类,数据成员的定义数据类型数据的基本类型单元,系统向用户提供了基本的七种数据类型,具体包 括布尔、整数、小数、字符、时间、数据块、数据文件。用户也可以扩展出枚举和对象,两种数 据类型;同时也可以在基本数据类型上扩展出自定义数据类型。数据类型的属性包括名 称、显示名称、描述、物理数据类型数据类用户描述企业数据的建模单元,企业任何数据都可以通过类的方式进行 建模。系统同时支持类的派生,类可以包含多个属性和多个功能。数据成员一个类可以包含多个数据成员;每一个数据成员,必须是一种数据类 型,用户组成数据类的数据单元。一个数据成员的属性包括名称、显示名、数据类型、描述。 此外,针对对象类型的数据成员还包括是否是引用和是否是多实例,其中,引用表示一 个被引用对象可以被多个对象所引用;反之,则数据成员与数据类关系是所属关系;而多 实例表示是否存在多份数据。业务功能是以数据视图的方式呈现的,一个数据视图相当于对数据类的描述、操 作的个视角。每一个数据类可以包含多个这样的视角。数据视图也对应着最后运行系统中 的一个功能单元。一般一个业务功能,可以添加多种视图,最新视图(TopView)、列表视图 (ListView)、详情视图(DetailView)和编辑视图(EditView)。每一个视图中,用户可以添 加数据类中的多个数据成员,并设置它们是否可以显示和是否可以编辑。其中最新视图(TopView)中主要包含一个关于最新对象的列表和一个“更多”的按钮。 列表中将会把与功能相关的最新的对象显示出来,用户可以在动态建模工具中定制对象的 哪些属性需要在列表中显示,按照什么顺序显示对象。用户选择“更多…”按钮后,将直接 跳转到相同功能的列表视图(ListView)中。列表视图(ListView)主要由三部分组成,包括导航栏、搜索栏和列表栏,其定义 如下导航栏在视图的左边,主要用于对对象的导航。在导航栏的上方,又一个下拉列 表,用户可以选择不同的模式进行导航。搜索栏在视图的右上方,主要用于提供用户对对象的搜索能力。列表栏用列表的方式,将与功能相关的对象分页显示出来,在列表栏中具体要显 示对象的哪些属性,可以在动态建模模型中进行定制。另外,列表栏中,可以显示对象的子 对象列表。用户在列表栏中选择一个对象后,系统将进入对象的详情视图(DetailView)。 在列表栏上方还可以包含一个新建按钮,用户点新建按钮后,直接进入对象的编辑视图 (EditView)中,填写新建对象的相关属性。详情视图(DetailView),用于显示对象与功能相关的所有属性信息,具体哪些属 性显示可以在动态建模工具中定制。详情视图中,属性可以分页,分组显示,也可以直接在 详情视图中,编辑部分对象属性。编辑视图(EditView),与详情视图(DetailView)相似,差别在于,编辑视图中允 许修改对象的大部分属性。步骤S2,根据动态建模模型建立关系数据库,通过对关系数据库中的数据进行数 据解析提供面向对象的数据访问。其中数据解析的流程如下1)、接收数据访问请求。2)、判断动态建模模型中是否包含要访问的数据类型模型,本文档来自技高网...

【技术保护点】
一种基于面向对象模型的企业建库和业务数据显示的方法,其特征在于,包括以下步骤:根据模型定义规则建立动态建模模型;根据所述动态建模模型建立关系数据库,提供面向对象的数据访问;根据业务需求建立数据过滤规则和业务流转规则;根据所述动态建模模型、所述数据过滤规则和所述业务流转规则呈现业务。

【技术特征摘要】

【专利技术属性】
技术研发人员:王可杨涛郑阳屈小月
申请(专利权)人:北京新洲协同软件技术有限公司
类型:发明
国别省市:11

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

1