社区
Delphi
帖子详情
一个关于用户权限设置的问题?
yuanljx
2001-07-27 10:55:37
对于用户权限的设置,我设置了三个表:用户表、权限表、功能表 ,字段如下:
user:
username passwd powerno
power:
powerno powerrate funcno
function:
funcno funcname windowsname
现有一个问题,如果我的powerrate为:A ,则它对应的功能可能有多个,如:采购管理、销售管理、仓库管理等等,那我如何实现这些功能模块的存取?
...全文
176
14
打赏
收藏
一个关于用户权限设置的问题?
对于用户权限的设置,我设置了三个表:用户表、权限表、功能表 ,字段如下: user: username passwd powerno power: powerno powerrate funcno function: funcno funcname windowsname 现有一个问题,如果我的powerrate为:A ,则它对应的功能可能有多个,如:采购管理、销售管理、仓库管理等等,那我如何实现这些功能模块的存取?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
neweb
2001-07-27
打赏
举报
回复
三个表这样:
User:
User_ID, UserName, Password
Power:
User_ID, FuncNo
Function:
FuncNo, FuncName, WindowsName
在 Power 表中放入用户拥有的权限, 比如:用户 "甲" 的User_ID 是 6, 拥有的功能号是 2,4,5; 那么Power 表应该有如下数据:
User_ID FuncNo
6 2
6 4
6 5
判断该用户的权限可以这样: 'select WindowsName from Function where FuncNo in (select FuncNo from Power where User_ID=' +User_ID+ ')'
Vincent_Jiang
2001-07-27
打赏
举报
回复
你的用户名和权限是不是一对一?
如果是,你这样设计就没必要了。
王集鹄
2001-07-27
打赏
举报
回复
数据用Memo或Text
程序用Strings的Values
比如:
with TStringList.Create do try
Text :=
'采购管理=False'#13#10 +
'销售管理=True'#13#10 +
'仓库管理=False'#13#10;
//Text := Table1.FieldByName('权限代码').AsString;
Button1.Visible := Values['采购管理'] = 'True';
Button2.Visible := Values['销售管理'] = 'True';
Button3.Visible := Values['仓库管理'] = 'True';
finally
Free;
end;
yuanljx
2001-07-27
打赏
举报
回复
我是一个初学者,那我如何设计一个用户的权限呢?
scripting
2001-07-27
打赏
举报
回复
其实我认为你这种结构复杂,不合理
yuanljx
2001-07-27
打赏
举报
回复
to:scripting
可以做个朋友吗?我的OICQ:54046001
我用的是oracle库,如何更改,请指教!
scripting
2001-07-27
打赏
举报
回复
分配权限时使用多选列表,划勾的id(NO) 用','或别的什么隔开
登陆时直接抄写这个powernos到全局变量如mypowners,
判断是否有权:当pos(funid,mypowners)>0、则pass
scripting
2001-07-27
打赏
举报
回复
改变表结构 username passwd powernos
powernos={.....} 例如 'a,b,c'
yuanljx
2001-07-27
打赏
举报
回复
那请问我该如何处理呢?
先谢谢了!!!
scripting
2001-07-27
打赏
举报
回复
username->pownerno->funcno->windowsname都是一对多关系?
yuanljx
2001-07-27
打赏
举报
回复
powerno 是用来连接上一个表的
yuanljx
2001-07-27
打赏
举报
回复
powerno:权限代码
powerrate:权限等级
scripting
2001-07-27
打赏
举报
回复
关系不清楚
powerrate和powerno是什么关系?
yuanljx
2001-07-27
打赏
举报
回复
求助!
ASP.NET MVC+EF框架+EasyUI实现权限管理系列(24)之前的代码
在这个系统中,我们将会处理
用户权限
的分配、角色管理以及页面访问控制等多个关键方面。 ASP.NET MVC是微软提供的一种用于构建Web应用程序的框架,它基于模型-视图-控制器(MVC)设计模式。这种模式允许开发者将...
ASP.NET管理系统
总的来说,ASP.NET管理系统是
一个
具备精细权限控制的Web应用,通过角色和按钮级别的权限
设置
确保了系统的安全性和可管理性。开发过程中,利用了ASP.NET框架的多种特性,如角色提供程序、会员服务、数据访问组件,...
MVC5 + EF 6 + Bootstrap 2
4. **视图**:使用Bootstrap 2创建响应式的UI,展示用户信息、角色列表、权限
设置
等界面。 5. **数据库迁移**:使用EF 6的Code First迁移功能,根据模型变化自动更新数据库结构。 6. **权限分配**:设计接口供管理员...
jandroid选择图片或拍照上传图片
在Android应用开发中,"jandroid选择图片或拍照上传图片"是
一个
常见的功能需求,它涉及到用户界面交互、图像处理和网络通信等多个知识点。下面将详细解释这个过程中的关键技术和步骤。 1. **权限管理**:在Android ...
Android玲闹钟
开发者通过深入研究这个项目的源码,可以了解到如何在Android平台上实现
一个
功能完备且用户友好的闹钟功能。 首先,我们关注的是Android应用的基本结构。在"DeskClockApp-4-10"这个压缩包中,包含了应用的所有源...
Delphi
5,930
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章