一个比较完善的权限管理系统除了用户,角色,权限,组, 之外还需要哪些模块?他们之间的关系如何?如何分析?