论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
罗朝罡
新疆81钢铁集团公司炼铁分公司,乌鲁木齐 830022
摘 要:在微软的软件系统中,其用户管理模块思路都是基本相同的,这种管理方式简洁高效,但我在使用项目管理软件,需要配置SharePoint服务器,此时就发现了关于用户管理的缺陷:
1. 单位(组)之间是有隶属关系的,而且隶属的层次是不确定的;
2. 户的数量可能超过100人,甚至更多;
3. 随着体制变动,管理的层次有可能更灵活;
4. 不便于将系统管理员与行政管理人员的权限分离;
在这些情况下,Windows模式的用户管理并没有体现出组之间的隶属关系,当然就无法处理好层次权限之间的覆盖与重叠。
当传统的管理机构与灵活高效的项目组形式并存时、当机构重组与变更时、用户数达到1定的数量级时,用户管理就变成1项重复性工作。
为此,需要在微软的用户管理系统模式上做修改,使之更灵活地适应企业内部管理软件集成化和大型化的需要。用户管理模块是软件开发的重要基础模块,1个稳定而成熟用户管理模块对软件应用的普及来说非常重要。
首先,机构的代码表中的字段设置必须体现出机构的隶属关系;
其次,隶属关系必须便于生成、检索和管理;
最后,确定每个机构的用户管理者后,通过授权方式将系统管理员与行政管理人员的权限分离开来。在局域网中,系统管理员很多都是网上的行政权力分配者,实质上这是1种过度的权力。
使用何种开发工具其实现方式都是相同的,从数据结构上来讲,对于用户少,隶属层次简单的可以通过字符字段来实现,而对于用户多,隶属层次复杂的系统则可以用子表的方式来实现。
在程序中如何运用用户管理模块应该完全参考SQL Server中的做法,将所有需要设置权限的窗体写入数据表中,并将其权限标准化为只有3种“只读”、“完全”和“拒绝”,这样可能不符合代码最简化的原则,但却更符合模块化的要求,为合理的分权和授权打好了基础,在程序中,将权限细化到窗体更便于管理。
用户授权则应该完全交由用户单位的最高管理者从上向下按层次授权,系统管理员要做的只是给软件系统编写出授权的功能。。
开发人员不需要考虑权限控制问题,经过系统管理员授权的用户可以很方便地给下级人员进行2次授权,完全是在对数据库中的数据表进行操作,规范而简洁,也非常易于管理和维护。
这样开发出的用户管理系统1方面结构、层次清晰,其模块化程度和可
[1]