高分诚心求助!数据库设计如何实现不同用户进行不同操作的权限管理?!(数据库SQL2000+编程语言C#)

具体问题:学生信息管理系统。有三类用户,学院教务处可以管理所有学生的数据,系教务处可以管理本系学生的数据。每个学生只可以管理自己的数据。数据库需要几个表,具体字段及实现不... 具体问题:

学生信息管理系统。有三类用户,学院教务处可以管理所有学生的数据,系教

务处可以管理本系学生的数据。每个学生只可以管理自己的数据。

数据库需要几个表,具体字段及实现不同用户进行不同操作的权限管理方法

(有代码最好)!谢谢!
展开
 我来答
miniappFlLggxkoNJGVm
2010-05-24 · TA获得超过513个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:327万
展开全部
我做过类似有权限管理的系统,表分3个:
第一个表是 权限表(tb_pope),都有什么权限,以你的系统要求,分3个权限:管理所有学生,管理系学生,本学生。
表列名可以是: ID,popeName,里面有3条记录。
1,管理所有学生
2,管理系学生
3,本学生
第二个表是 用户表(tb_user): ID,userName,age,等等.
第三个表就是 用户权限表(tb_userpope): ID,userID,PopeID
登录时先检查是否有该用户名,然后读取其权限值,根据权限操作数据库 显示或隐藏 操作的部分。
大致就这样了。
云创
2023-07-25 广告
代码静态分析服务的费用因服务提供商、服务类型、服务范围、服务时长等因素而异,因此没有一个固定的费用标准。以下是一些可能影响费用的因素:1. 服务提供商:不同的服务提供商可能会有不同的收费标准和服务质量。2. 服务类型:不同的代码静态分析服务... 点击进入详情页
本回答由云创提供
百度网友82857f235
2010-05-24 · TA获得超过415个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:293万
展开全部
1.在用户数据表里除了必要的信息外,增加一个权限字段;
2.在用户数据表里增加个分组字段,以区分用户类别(学生、管理员、教务处)。
两种方法都可以(第一种可以细化每一个用户的权限,第二种方法则可以群组管理)。
实现方法:用户登录后先判断权限(或群组),后显示操作信息。
代码略。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
66972306
2010-05-24 · 超过25用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:59万
展开全部
数据库弄一个USER表,里面放一个id,一个userid,你可以分为1,2,3。3个权限。当页面登陆时候传权限过去,去数据库判断,然后分别打开不同的页面。你可以网上找一个OA的源码来看看,会对你有帮助的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5168361f9
2010-05-24
知道答主
回答量:36
采纳率:0%
帮助的人:11.3万
展开全部
..我靠学校的?.服.连这东西都不会搞怎么开的电脑学校...那东西很容易其实.多看点数据库之类的书籍.暂无代码.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式