高分诚心求助!数据库设计如何实现不同用户进行不同操作的权限管理?!(数据库SQL2000+编程语言C#)
发布网友
发布时间:2022-04-29 01:49
我来回答
共4个回答
热心网友
时间:2023-10-02 12:21
我做过类似有权限管理的系统,表分3个:
第一个表是 权限表(tb_pope),都有什么权限,以你的系统要求,分3个权限:管理所有学生,管理系学生,本学生。
表列名可以是: ID,popeName,里面有3条记录。
1,管理所有学生
2,管理系学生
3,本学生
第二个表是 用户表(tb_user): ID,userName,age,等等.
第三个表就是 用户权限表(tb_userpope): ID,userID,PopeID
登录时先检查是否有该用户名,然后读取其权限值,根据权限操作数据库 显示或隐藏 操作的部分。
大致就这样了。
热心网友
时间:2023-10-02 12:21
1.在用户数据表里除了必要的信息外,增加一个权限字段;
2.在用户数据表里增加个分组字段,以区分用户类别(学生、管理员、教务处)。
两种方法都可以(第一种可以细化每一个用户的权限,第二种方法则可以群组管理)。
实现方法:用户登录后先判断权限(或群组),后显示操作信息。
代码略。
热心网友
时间:2023-10-02 12:21
数据库弄一个USER表,里面放一个id,一个userid,你可以分为1,2,3。3个权限。当页面登陆时候传权限过去,去数据库判断,然后分别打开不同的页面。你可以网上找一个OA的源码来看看,会对你有帮助的。
热心网友
时间:2023-10-02 12:22
..我靠学校的?.服.连这东西都不会搞怎么开的电脑学校...那东西很容易其实.多看点数据库之类的书籍.暂无代码.