2
7
8
新手上路
Demo地址:http://app.guoddy.com 源代码地址:https://github.com/jellydong/LJDAPP 数据并不会真实保存,设定的为测试模式,所以免登录。
1.Visual Studio 2019 2.SQL Server 2017 3.Power Design
我这里主要涉及七个表,四个数据表,三个关联表。 为什么这样设计,我觉得可能这是大多数系统的需求。 1.用户和角色多对多,一个用户可以拥有多个角色,不然设计角色就没有了意义,实际可能一个人身兼数职。 2.可以直接给用户授予或取消授予某个权限。这个可能会有人觉得没必要,所以如果不涉及这个,那就是五个表。但是我这里保留,因为很多情况下,这是很正常的需求。 3.菜单可以无限级别,根据实际需求,修改系统配置参数。
比如一个角色有用某菜单下的查询和删除权限,那么这个表应该是具有两条记录的。
HavePermission记录该用户是 是否有权限:0-无权限;1-有权限 后续处理的时候,要从获取的权限记录中排除直接无权限的记录,增加有权限的。
使用道具 举报
4
1
5
3
11
15
9
6
10
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver手机版
Powered by Discuz! X3.4© 2001-2015 Comsenz Inc.