发个牢骚,折磨人的权限设计。
qufo 2007-10-04 09:14:46
小弟最近写了一个MIS的小程序。
但其中客户的权限折磨了我许久。
因为开发周期比较短,所以没有把权限设计得很细,而是硬编码了几个角色,在每个窗体打开的时候检查是否有本窗体打开的权限,结果,客户的权限要求越来越细,最后到了这样的地方。
A用户仅能修改一个34个字段的表中的第1,5,9列。
B用户仅能个性A用户修改过的数据,其他的数据一概不处理,连查都不能查。B修改过后的数据,A就不能再修改了。
C用户仅能查看到其中的 1-13,15-17列
D用户能看到所有的数据,但什么都不能改。
E用户能看到A、B、F、G、H处理的数据,
F用户能看到A、B、H、J处理过的数据,并且可以修改他们的数据。
.......
MD,如果要做到这样,我岂不是要设计一个权限模块,细化到每个列的增删改?