用户界面与用户管理在ERP系统中的应用
=====================================
用户界面直接影响ERP系统的可用性。一个设计合理的用户界面可以提供对系统功能的适当访问,并使事务处理得以执行。早期用户使用的是终端(ASCII),这种终端存在许多可用性缺陷,这导致了1990年代图形用户界面(通常具有类似MS Windows的外观和感觉)的广泛采用。随着互联网技术的发展,用户界面进一步演变为企业门户,该门户提供了从互联网客户端到应用程序服务器的便捷访问。
基于互联网的用户界面: 这是目前最流行的用户界面类型,因为它便于用户从远程位置访问ERP应用程序。系统管理员的维护也更加容易,因为他们无需前往每个桌面或使用任何额外的软件分发工具来维护系统。互联网服务器应用程序用作互联网客户端(IC)和应用程序服务器之间的网关,以便将ERP功能暴露于互联网域中。
互联网用户界面架构如以下图表所示:
HTTP服务器的安全机制用于提供对包含Java小程序的HTML页面的安全访问。
用户管理: 用户管理功能用于创建用户、提供用户登录名和密码以及授予用户权限。用户的权限取决于他们在公司的角色。要能够操作ERP应用程序,用户必须具有某种会话授权、数据库授权和库授权。在安装ERP时,会自动创建一些默认角色。默认角色确保用户可以使用菜单浏览器及其相关功能和命令。
用户类型: 对于ERP套件,有各种类型的用户,大致可以分类如下:
- 普通用户,他们具有启动会话、访问表字段、处理特定公司(数据库编号)的数据等受限权限。
- 超级用户,他们具有不受限权限。系统管理员就是一个超级用户的例子。
基于角色的用户授权: 从用户的角度来看,角色代表组织中的一个职能。在ERP中,角色代表公司在数据库中的一个职能的一组授权。以角色而非用户定义的用户授权显著减少了冗余数据。因此,普通用户的授权是在角色中定义的,这些角色可以链接到用户。角色概念提供了一种用户友好的方法,可以快速添加新用户或更新用户授权。
由于员工可以在公司中担任多个职务,因此可以为用户分配多个角色。一个角色还可以包含多个子角色,这些子角色也可以有子角色。所有这些角色和子角色形成一个角色树,可以通过角色浏览器以图形用户界面查看。
基于角色的授权可以在ERP系统的以下组件级别定义:
- 会话授权: 会话授权定义用户可以启动哪些会话以及他们可以对这些会话做什么。
- 数据库授权: 数据库授权定义用户可以在指定的数据库表及其关联字段上执行的操作。
- 库授权: ERP系统使用各种接口来集成通过动态链接库(DLL)与ERP环境通信的外部程序。库授权定义了链接到角色的用户是否可以访问DLL中定义的功能。
非基于角色的授权: 除了这些基于角色的授权外,还可以指定一些不依赖于员工角色的额外授权,例如开发参数、设备偏好设置等。这些非基于角色的授权在模板中定义,以减少冗余数据,然后可以链接到用户配置文件。
这些非基于角色的授权模板可以分为以下几类:
- 开发相关的模板。
- 文本相关的模板。
- 设备相关的模板。