Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3437
  • 博文数量: 7
  • 博客积分: 150
  • 博客等级: 入伍新兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-10 23:20
文章分类
文章存档

2011年(7)

我的朋友
最近访客

分类: 系统运维

2011-03-11 10:19:16

用户使用的MIS管理类系统,无论是小型的CRM系统,还是复杂度较高的ERP系统,无非包括部门(组织机构)、员工、用户、角色、权限、日志等通用信息的管理,而要保证MIS管理类系统各模块的可扩展,易维护,可配置,一个通用的管理组件的设计与实现就迫在眉睫。
对于用户:
用户通常所需要的,大概分为以下几个核心问题。
用户可以访问什么系统?
用户在这个系统中可以访问哪些菜单?
用户在这个系统中可以有哪些权限?
用户在这个系统中可以拥有什么样的角色?
对于软件开发人员:
系统是否可快速配置
系统是否可提供灵活的API调用
系统是否采用比较好的设计模式
系统是否能灵活扩展至多个系统
那么如何实现用户最核心的需求,MIS通用管理组件的设计与实现能够轻松地实现用户菜单的配置,用户权限的配置,以及用户角色的配置。
 
正文

部门(组织机构)配置,组件(子系统)配置,菜单配置,权限配置,至此系统所必需的基础信息已基本完成,如何使用通用管理组件快速的部署一个中小型MIS系统架构。
用户使用的信息类管理系统UI布局通常分为三部分:TOP,LEFT,RIGHT 如图1 
可以明显的看出,MIS系统架构的配置需要优选考虑TOP,LEFT的菜单及权限的初始化配置。
所有的程序设计人员都知道,TOP,LEFT菜单的初始化方式有两种。
第一种,也是在配置系统时经常使用的一种。根据功能模块的配置初始化MIS系统架构,如图2(XX客户管理系统)。
这种配置方法的优点,系统架构按功能模块分隔,有利于实现系统的模块化,易扩展。但有些时候客户更关心的是自己的需求和感官世界,在他们的眼里,更关心组织架构,所在公司,所在部门。那么就需要考虑第二种配置方式。如图3
系统的UI布局架构确定后,如何在通用管理组件中实现呢?很简单,只需要按以下步骤操作即可。
添加需要访问的组件(子系统)。如图4
添加组件(子系统)所必需的菜单。如图5
配置用户角色对应的组件(子系统)菜单。如图6
MIS通用管理组件根据登录用户角色初始化配置系统架构。如图7
如此简单几步骤,便可实现一个中小型的MIS管理类系统。
 
作者:汪之秋,专注于通用管理组件的设计与实现。转载请注明出处。
阅读(321) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~