专利名称:企业信息管理系统的制作方法
技术领域:
本发明涉及信息技术,特别涉及一种企业信息管理系统。
技术背景
在企业信息管理中,一般情况下认为所有对象会有相同的属性,可以对所有对 象进行同一的属性定义,但随着管理的精细化,某一类对象或者一类对象中的一个特定 对象有其专有属性,如同样是资产类对象,机械类资产拥有长、宽、高、重量等属性, 而电器类资产则有电流、电压等属性。
通常的对象属性定义,是针对对象不同的分类建立不同的属性定义表,以保存 各类对象的属性,或者在同一张属性定义表中尽量将所有对象涉及的属性全部罗列,以 满足对象不同分类有不同属性的需求。但如果针对对象不同的分类建立不同的属性定义 表,对于特种设备等对象,因为它的属性与一般对象属性都不相同,因此一般都会单独 建属性定义表、另做用户界面来对特种设备进行管理,这种做法只能满足个别用户的需 求,如果满足大众客户的普遍性需求,需要建立巨量的属性定义表及用户界面,无法在 产品化中推广;而在同一张属性定义表中尽量将所有对象涉及的属性全部罗列,由于各 种对象的属性千差万别,随着对象的量及种类增多,要将所有对象涉及的属性全部罗列 也是不可能的。
目前的企业信息管理系统,有专门针对物料的属性定义,对其物料分类值的属 性进行定义,针对不同分类值定义不同的属性,但是分类属性在早期数据表中定义好, 后期如果需要增加,必须修改数据表结构和修改应用程序,这样不能满足不同单位的个 性需求,不适用于软件产品化。
所述专门针对物料的属性定义,在数据库中设置的数据表包括定义物料分类的 表、定义物料分类属性的表、多个物料分类属性值表,应用程序能根据用户的操作指令 将数据表中已定义的物料分类、已定义的物料分类属性、物料分类属性值,在用户界面 上显示相应的物料分类、物料分类属性及物料分类属性值,其运行机制如图1所示,从 图中可以看到,如需要增加一个物料分类,有三个步骤
(1)在定义物料分类的表中增加一条物料分类的定义,同时确定存放该新增物料 分类的属性值的物料分类属性值表,该存放新增物料分类的属性值的物料分类属性值表 不能与现有的存放物料分类的属性值的物料分类属性值表重复。目前没有页面支持,需 要手工在数据表中添加;
(2)在定义物料分类属性的表中增加该新增物料分类对应的属性。目前没有页面 支持,需要手工在数据表中添加;
(3)新增存放该新增物料分类的属性值的物料分类属性值表,物料分类属性值 表,包括物料分类代码字段以及在定义物料分类属性的表中物料分类对应的属性字段、 属性值字段。
所述目前的企业信息管理系统,需要增加一个物料分类时,由于需要创建物料分类属性值表,只能通过修改/新增数据表的方式,手工添加分类及分类属性。只适用 于特定的分类及分类属性的定义,如另有一类的分类需要设置其属性,就需要手工在数 据表中添加分类及分类属性,创建物料分类属性值表,并重新编写相应的应用程序,不 方便进行企业信息管理。发明内容
本发明要解决的技术问题是提供一种企业信息管理系统,能针对每个特定对象 定义其的属性,且在新增加属性时,不涉及对象属性定义数据表结构和应用程序的变 化,便于进行企业信息管理。
为解决上述技术问题,本发明的企业信息管理系统,包括用户界面、应用程 序、数据库,所述数据库包括对象域表、对象分类表、对象分类值表、对象分类值属性 表、对象分类值属性值表;
所述对象域表,包括对象域名称;
所述对象分类表,包括对象域名称、对象分类名称,每一对象域下层分别设置 对象分类;
所述对象分类值表,包括对象域名称、对象分类名称、对象分类值名称,每一 对象分类下层分别设置对象分类值;
所述对象分类值属性表,包括对象域名称、对象分类名称、对象分类值名称、 属性名称,每一对象分类值下层分别设置属性;
所述对象分类值属性值表,包括对象域名称、对象分类名称、对象分类值名 称、属性名称、属性值、对象值,一对象值对应一对象域、一对象分类、一对象分类 值、一个或多个属性及属性值;
所述应用程序,根据用户输入的操作命令及所述对象域表、对象分类表、对象 分类值表、对象分类值属性表、对象分类值属性值表,输出对象域页面信息、对象分类 页面信息、对象分类值页面信息、对象分类值属性页面信息、对象分类值属性值页面信 息到用户界面,并根据用户从用户界面输入的操作命令,定义对象域并将定义的对象域 存入所述对象域表;针对前面已定义的对象域,定义其对象分类,并将定义的对象分类 保存在所述对象分类表中;针对上述定义的对象分类,定义其对象分类值,并将定义的 对象分类值保存在所述对象分类值表中;针对上述定义的对象分类值,定义其对象分类 值属性,并将定义的对象分类值属性保存在所述对象分类值属性表中;当要定义特定对 象的属性时,所述应用程序根据用户在用户界面上输入的操作命令,在所述对象域表找 到定义的一对象域,在所述对象分类表找到该对象域对应的一对象分类,在所述对象分 类值表中找到该对象域对应的一对象分类的一对象分类值,在所述对象分类属性表中找 到该对象域对应的一对象分类的一对象分类值的所有属性,然后将用户输入的对象值及 所述对象分类属性表中找到该对象域对应的一对象分类的一对象分类值的所有属性信息 插入到所述对象分类值属性值表并保存;应用程序根据用户在用户界面上输入的操作命 令和输入的对象值对已定义的特定对象进行属性删除和属性值设置;
所述用户界面,用于显示对象信息及输入操作指令。
本发明的企业信息管理系统,用户可以根据需要增加或者删除特定对象的属性,新增/删除的特定对象的属性只保留在“对象分类值属性值表”中,因此增加/删除 特定对象的属性不影响在对象分类值属性表中定义的属性内容。本发明的企业信息管理 系统,所有对对象属性的维护都通过用户界面页面完成,且在增加或修改对象分类值时 直接保存到对象分类值表中,在使用新增的对象分类值属性时,也从同一张对象分类值 属性表中取值,在引用对象分类值属性时,将对象分类值属性表中的对象分类值属性信 息复制到同一张对象分类值属性值表,因此不需要对应用程序进行任何程修改就能完成 新增对象分类值、对象分类值属性的工作。如对其他的对象域、对象分类下的进行特定 对象的属性增加、删除、设置,应用程序只需要在引用对象分类值属性信息时从对象域 表、对象分类表选择所需要的对象域、对象分类即可,因此可以推广到所有的对象中, 便于进行企业信息管理。
下面结合附图及具体实施方式
对本发明作进一步详细说明。
图1是现有的企业信息管理系统专门针对物料的属性定义示意图2是本发明的企业信息管理系统一实施方式示意图。
具体实施方式
本发明的企业信息管理系统一实施方式,包括用户界面、应用程序、数据库, 所述数据库包括对象域表、对象分类表、对象分类值表、对象分类值属性表、对象分类 值属性值表;
所述对象域表如表一所示,包括对象域名称、对象域代码。对象域是人们要 进行研究的任何类事物,它不仅能够表示具体的事物,还能表示抽象的规则、计划或事 件。我们可以认为资产类事务、工单类事务、物料类事务等都分别是一个对象域。
表一
权利要求
1.一种企业信息管理系统,包括用户界面、应用程序、数据库,其特征在于,所述 数据库包括对象域表、对象分类表、对象分类值表、对象分类值属性表、对象分类值属 性值表;所述对象域表,包括对象域名称;所述对象分类表,包括对象域名称、对象分类名称,每一对象域下层分别设置对象 分类;所述对象分类值表,包括对象域名称、对象分类名称、对象分类值名称,每一对象 分类下层分别设置对象分类值;所述对象分类值属性表,包括对象域名称、对象分类名称、对象分类值名称、属性 名称,每一对象分类值下层分别设置属性;所述对象分类值属性值表,包括对象域名称、对象分类名称、对象分类值名称、属 性名称、属性值、对象值,一对象值对应一对象域、一对象分类、一对象分类值、一个 或多个属性及属性值;所述应用程序,根据用户输入的操作命令及所述对象域表、对象分类表、对象分类 值表、对象分类值属性表、对象分类值属性值表,输出对象域页面信息、对象分类页面 信息、对象分类值页面信息、对象分类值属性页面信息、对象分类值属性值页面信息到 用户界面,并根据用户从用户界面输入的操作命令,定义对象域并将定义的对象域存入 所述对象域表;针对前面已定义的对象域,定义其对象分类,并将定义的对象分类保存 在所述对象分类表中;针对上述定义的对象分类,定义其对象分类值,并将定义的对象 分类值保存在所述对象分类值表中;针对上述定义的对象分类值,定义其对象分类值属 性,并将定义的对象分类值属性保存在所述对象分类值属性表中;当要定义特定对象的 属性时,所述应用程序根据用户在用户界面上输入的操作命令,在所述对象域表找到定 义的一对象域,在所述对象分类表找到该对象域对应的一对象分类,在所述对象分类值 表中找到该对象域对应的一对象分类的一对象分类值,在所述对象分类属性表中找到该 对象域对应的一对象分类的一对象分类值的所有属性,然后将用户输入的对象值及所述 对象分类属性表中找到该对象域对应的一对象分类的一对象分类值的所有属性信息插入 到所述对象分类值属性值表并保存;应用程序根据用户在用户界面上输入的操作命令和 输入的对象值对已定义的特定对象进行属性删除和属性值设置;所述用户界面,用于显示对象信息及输入操作指令。
2.根据权利要求1所述的企业信息管理系统,其特征在于,所述对象分类表中包括对 象分类代码、父对象分类代码,所述对象分类值表中包括对象分类代码、父对象分类代 码,用于进行树形对象分类。
3.根据权利要求1所述的企业信息管理系统,其特征在于,所述对象域包括资产类事 务、工单类事务、物料类事务。
全文摘要
本发明公开了一种企业信息管理系统,包括用户界面、应用程序、数据库,所述数据库包括对象域表、对象分类表、对象分类值表、对象分类值属性表、对象分类值属性值表;用户可以根据需要增加或者删除特定对象的属性,新增/删除的特定对象的属性只保留在“对象分类值属性值表”中。本发明的企业信息管理系统能针对每个特定对象定义其的属性,且在新增加属性时,不涉及属性定义数据表结构和应用程序的变化,便于进行企业信息管理。
文档编号G06F17/30GK102024183SQ20091005789
公开日2011年4月20日 申请日期2009年9月11日 优先权日2009年9月11日
发明者许六一, 顾春来 申请人:上海宝信软件股份有限公司