请问一下关于权限设置的有关问题

请教一下关于权限设置的问题
在程序中,我可以增加用户、增加角色,并且把角色赋给用户,但我如何将程序内的各项功能动态的设置到角色?如果不能实现动态的将功能与角色对应,那让用户自己来增加角色就没有什么意义了。

------解决方案--------------------

------解决方案--------------------
怎样叫实现动态的将功能与角色对应?
------解决方案--------------------
个人愚见:菜单项从数据库读取并动态加载,并将权限赋给比如Tag.再写一个权限判断的函数。。。