使用 IBM DB2 Content Manager 和 LDAP 为人力资源的票据管理解决方案进行商业建模
2010-03-17 00:00:00 来源:WEB开发网用户和部门
用户和部门是人员组织结构模型中最基本和关键的两个元素。用户之间最重要的关系是层级关系,用户和部门之间最重要的关系是涵盖关系,同时部门之间也存在着层级关系,这些关系决定了一个用户或者部门在整个人员组织结构中的位置。例如若干用户同属于一个部门并拥有同一个上级用户,那么这些用户之间就是平行关系,同时都与那个上级用户构成层级关系。如果若干部门包含着不同的但是具有平行关系的用户,那么这些部门很可能是一些具有平行关系的部门。
用户和部门都具有自身的属性并且在商业中大多数属性是固定的,例如用户拥有用户名和上级用户的 ID,部门有部门名和所涵盖用户的用户名。因此用户和部门都可以作为对象来管理,其中用户和部门的属性可以作为对象的属性来管理。LDAP 具有良好的对象存储和检索能力 , 将人力资源解决方案中的用户和部门作为对象存储在 LDAP 中是一个很好的选择,这也是许多人力资源解决方案应用 LDAP 的方式。在 LDAP 中部门通常以用户组的形式来表示。
票据管理解决方案需要在 LDAP 中建立两类对象,分别是用户对象和用户组对象。用户对象通常包含一个标识上级用户的属性,凭借这个属性票据管理解决方案可以描述所有用户之间的层级关系。用户对象通常还包括一个用户组标识属性来标识用户所从属的用户组,凭借这个属性票据管理解决方案建立了用户和用户组之间的联系,也就是人员和部门之间的联系。用户组对象通常包含一个标识上级用户组的属性来帮助票据管理解决方案描述用户组之间的层级关系,并且还包括一个标识用户属性来记录所有属于这个用户组的用户。
票据
票据是人力资源的票据管理解决方案的核心,商业中的票据种类繁多,解决方案需要为每种票据都建立一个模型来描述它。票据模型是一些属性项的集合,也就是说一种票据模型包含着众多的属性条目。其中一些属性是存在于每种类型的票据模型中的,例如票据日期和票据金额。所以票据管理解决方案需要将每种票据上的数据条目抽象成属性项,然后根据每种票据的属性结构将相关的属性项集合在一起形成这种类型票据的模型。
更多精彩
赞助商链接