分类：电脑/网络-软件
问题：如何编写软件的权限控制功能如何让不同级别的用户在登陆软件后只看见 
如何让不同级别的用户在登陆后只看见和自己级别相对应的权限(如：不让普通用户看见管理员的管理权限)。最后有PB的代码。如何没有其它语言的也可以。编程高手请指教！
回答：呵呵，又看到学长的这个问题了！
下面仅仅是个人的看法，仅供参考：

在各种管理信息软件中，根据业务需要，对使用人员的权限，进行功能权限的限制和划分是十分重要的。

对于软件界面功能的限制一般包括：菜单级和按钮级。具体到菜单或按钮，可以采用“可见/不可见”，“可用/不可用”的方法。

通常情况下，对于用户的菜单级或者按钮级控制，一般需要设计相应的权限表，及权限表的维护界面。 当某个用户登录系统时，根据权限表中，不同用户的权限范围，对系统的菜单及某些特定窗口的按钮进行控制即可。

下面的附件中，有一个PB的例程，对程序中的主菜单，简单示范了权限的基本控制方法，程序已经编译，可以直接运行。

操作：当用户名称输入1时，可以看到“窗口”菜单中的一部分菜单项。当用户名称输入2时，可以看到“窗口”菜单中的另一部分菜单项。当输入其它时，看到全部菜单项。 由于只是一个示例程序，没有对权限表的操作及校验，也可以忽略密码的输入。