Angularjs,WebAPI 搭建一个简易权限管理系统 —— 系统业务与实现(三)
目录
系统业务与实现(二)
上一章我们讲解的 Angularjs名词与概念,因为内容比较少,本章节包含两个部分,讲解一下权限系统的基本业务和数据库的实现。
3. 权限系统业务
有史以来最简单的权限系统,直接上用例图。

3.1 业务对象
用户:
- 用户名
 - 密码
 - 邮箱
 - 添加时间
 - 真实姓名
 - 用户状态(激活,删除,禁用)
 
角色:
- 角色名称
 - 角色代码(系统使用)
 
权限:
- 权限名称
 - 权限代码(系统使用)
 
权限系统的业务对象非常简单,用户,角色,权限。但做为angularjs与WebAPI结合演示案例已经足够了。
3.2 基本业务
一个用户包含多种角色
一个角色可以被多个用户使用
一个角色包含多个权限
一个权限可以被多个角色使用
4. 数据库设计和实现
数据库使用 PowerDesigner 设计。上建模图.

总共5张表:
- 用户信息表(UserInfo)
 - 用户角色关联表(UserToRoleLinks)
 - 角色信息表(UserRoles)
 - 角色权限关联表(UserRoleToPermissionLinks)
 - 用户权限表(UserPermission)
 
UserToRoleLinks,UserRoleToPermissionLinks实现多对多关联
                    
                
                
            
        
浙公网安备 33010602011771号