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

文档序号:6606533阅读:543来源:国知局
专利名称:基于面向对象模型的企业建库和业务数据显示的方法
技术领域
本发明涉及企业信息化技术领域,尤其涉及一种基于面向对象模型的企业建库和 业务数据显示的方法。
背景技术
传统的企业信息化项目在完成需求分析后,一般会采用以下几个步骤来完成开 发首先建立数据实体关系图(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)、判断动态建模模型中是否包含要访问的数据类型模型,如果包含则执行步骤 3,如果不包含则提示需要创建对应的数据类型模型,3)、要访问的数据类型模型如果是简单类型成员则直接解析关系数据库中的数据 记录;要访问的数据类型模型如果是数据类类型成员,则先确定该数据类类型成员的成员 关系是自包含关系、引用关系、包含关系和属于关系中的哪一种后再解析关系数据库中的数据记录;要防问的数据类型模型如果是文件类型成员,则先判断其存储位置是否为该关 系数据库,如是则直接解析关系数据库中的数据记录,如果不是则解析文件系统中的数据。4)、返回数据成员的集合。步骤S3,根据业务需求建立数据过滤规则和业务流转规则。其中,数据过滤规则 按照业务要求完成对数据的过滤配置。此配置可分如下步骤1),在配置数据结构时,可以通过设定是否有密级对数据进行密级方面的过滤。2),在配置列表视图时,可分别设置显示域以过滤显示字段、设置搜索栏以进行过 滤搜索、设置导航栏以按导航节点过滤;3),在配置详情视图时,给记录以设置权限的操作,则可对列表视图中的数据进行 权限上的过滤。业务流转规则配置每一步业务操作对应的数据视图。可以从最新视图到列表视 图,再到详情视图,或者直接由列表视图到详情图。步骤S4,根据动态建模模型、数据过滤规则和业务流转规则呈现业务。即根据动态 建模模型中关于数据视图的配置按照预定的数据过滤规则和业务流转规则将其显示成网 页界面。通过配置各个视图的各个部分以设置其在Web上的显示方式。具体配置如图2所 示,其中,配置最新视图主要包括设置最新视图的显示域、设置最新视图的显示域顺序。配 置列表视图主要包括设置列表视图的显示域、调整列表视图的显示域顺序、设置搜索栏、设 置导航栏、设置操作项和设置字段属性。配置详情视图主要包括设置页、设置页操作、设置 组、设置栏、设置栏显示域和设置栏显示域顺序。本发明的基于面向对象模型的企业建库和业务数据显示的方法首先根据模型定 义规则建立动态建模模型,其次根据动态建模模型建立关系数据库,提供面向对象的数据 访问,然后根据业务需求建立数据过滤规则和业务流转规则,最后根据动态建模模型、数据 过滤规则和业务流转规则呈现业务。从而实现通过使用动态的面向对象的系统模型来建立 系统,由于每个模型都是动态的,企业就可以根据环境的变化及时调整其业务过程,从而提 高了企业信息化的灵活性,缩短了其开发周期长、降低了其开发成本。以上的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进 行限定,在不脱离本发明设计精神的前提下,本领域普通工程技术人员对本发明的技术方 案作出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。
权利要求
一种基于面向对象模型的企业建库和业务数据显示的方法,其特征在于,包括以下步骤根据模型定义规则建立动态建模模型;根据所述动态建模模型建立关系数据库,提供面向对象的数据访问;根据业务需求建立数据过滤规则和业务流转规则;根据所述动态建模模型、所述数据过滤规则和所述业务流转规则呈现业务。
2.根据权利要求1所述的基于面向对象模型的企业建库和业务数据显示的方法,其特 征在于,所述模型定义规则包括数据定义和业务定义,其中所述数据定义包括对数据类型,数据类,数据成员的定义;所述数据类型具体包括布尔、整数、小数、字符、时间、数据块和数据文件,所述数据类 型的属性包括名称、显示名称、描述和物理数据;所述数据类是用户描述企业数据的建模单元,企业数据通过所述数据类的方式进行建 模,并支持所述数据类的派生,所述数据类包含多个属性和多个功能;所述数据类包含多个所述数据成员,每个所述数据成员是一种数据类型,每个所述数 据成员的属性包括名称、显示名、数据类型和描述;所述业务定义包括列表视图、详情视图、最新视图和编辑视图的定义,其中所述列表视图至少包括导航栏、搜索栏和列表栏;所述导航栏,用于对对象的导航;所述搜索栏,用于提供用户对对象的搜索能力;所述列表栏,用于用列表的方式将与功能相关的对象分页显示出来;所述详情视图,用于显示对象与功能相关的所有属性信息;所述最新视图包含一个关于最新对象的列表,所述最新对象的列表将与功能相关的最 新的对象显示出来;所述编辑视图,用于修改对象的属性。
3.根据权利要求2所述的基于面向对象模型的企业建库和业务数据显示的方法,其特 征在于,所述数据过滤规则具体为按照所述业务需求完成对数据的过滤配置,所述过滤配 置包括以下步骤在配置数据结构时通过设定是否有密级对数据进行密级方面的过滤; 在配置列表视图时设置显示域以过滤显示字段,设置所述搜索栏以进行过滤搜索,设 置所述导航栏以按导航节点过滤;在配置详情视图时设置记录操作权限,对所述列表视图中的数据进行权限过滤。
4.根据权利要求2所述的基于面向对象模型的企业建库和业务数据显示的方法,其特 征在于,所述业务流转规则包括配置每一步业务操作对应的所述列表视图、所述详情视图、 所述最新视图和所述编辑视图。
5.根据权利要求4所述的基于面向对象模型的企业建库和业务数据显示的方法,其特 征在于,所述根据动态建模模型、数据过滤规则和业务流转规则呈现业务,具体为将配置好的所述列表视图、所述详情视图、所述最新视图和所述编辑视图按照所述数 据过滤规则和所述业务流转规则的要求呈现用户的业务。
全文摘要
本发明公开了一种基于面向对象模型的企业建库和业务数据显示的方法,包括以下步骤根据模型定义规则建立动态建模模型;根据所述动态建模模型建立关系数据库,提供面向对象的数据访问;根据业务需求建立数据过滤规则和业务流转规则;根据所述动态建模模型、所述数据过滤规则和所述业务流转规则呈现业务。从而实现通过使用动态的面向对象的系统模型来建立系统,由于每个模型都是动态的,企业就可以根据环境的变化及时调整其业务过程,从而提高了企业信息化的灵活性,缩短了其开发周期长、降低了其开发成本。
文档编号G06Q10/00GK101901262SQ20101023622
公开日2010年12月1日 申请日期2010年7月26日 优先权日2010年7月26日
发明者屈小月, 杨涛, 王可, 郑阳 申请人:北京新洲协同软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1