要实现功能 (不同的能进入不同的页面,所能操作的权限也不一样)
1.浏览权限-- 根据用户的权限显示能进入的菜单 ,判断是否有权限查看
2.操作权限-- 有些页面 有新增-删除-修改 按钮 ,判断是否可以操作
-----------------------------------------------
数据库设计
1.用户
编号,用户名,密码,所属类型
2.用户类型(角色)
编号,类型名称
3.菜单表
编号,菜单名称,菜单路径,所属父菜单
4.权限表
编号,用户编号,菜单编号,权限
------------------------------------------------
问题?????
1.权限是对应组 还是对应 每个用户
2.操作权限 如果判断 有些页面是没有 新增-删除-修改
1.浏览权限-- 根据用户的权限显示能进入的菜单 ,判断是否有权限查看
2.操作权限-- 有些页面 有新增-删除-修改 按钮 ,判断是否可以操作
-----------------------------------------------
数据库设计
1.用户
编号,用户名,密码,所属类型
2.用户类型(角色)
编号,类型名称
3.菜单表
编号,菜单名称,菜单路径,所属父菜单
4.权限表
编号,用户编号,菜单编号,权限
------------------------------------------------
问题?????
1.权限是对应组 还是对应 每个用户
2.操作权限 如果判断 有些页面是没有 新增-删除-修改
解决方案 »
- rdlc报表设计时出现的问题
- 把网站上传到空间,web.config是应该改一下的吧,怎么改呀?我是初学者不大明白,跪求大侠指点。
- 求大家幫我看看這個MVC代碼,實在沒看懂它怎麼操作數據庫的Movies表的
- 菜鸟的小小困惑,大神高手大侠们可以边笑边搔首边弄姿的作答帮帮本菜鸟!
- vs2005 C#数据库字符串问题,在线等待.
- 在线等,急救呀,运行VISUAL STUDIO.NET出错了
- 求一个项目管理的工具,来者有分
- 存储过程错误 “列名 'DegreeID' 不明确”或“无法绑定由多个部分组成的标识符 ST.DegreeID”。
- 急急!!!!!!!!!!!!!!
- treeview:如何做到第一次点击'+'时执行javascript的函数,再点击时只展开,不执行
- 写入数据到数据库
- aspx本机部署别的机器无法访问
数据库设计
1.用户
编号,用户名,密码,所属类型,用户权限3.菜单表
编号,菜单名称,菜单路径,所属父菜单,访问权限数据示例:用户表
用户名 用户权限
'张三' 'A1,A2,B2'
'李四' 'A2,B1'菜单表
菜单名称 访问权限
'开单' 'A1'
'删单' 'A2'
'交钱' 'B1'
'收钱' 'B2'
按你权限所属分类
可分为
public class RoleButon :Button
{
//可在Load中,检查用户是否有相应权限
//视权限重写/设置 Visible 与ReadOnly属性
}
public class AddButton :RoleButon
{
//细化权限判定
}等4类。
然后在你登录成功保存状态,进行判断
string role = Session["UserRole"];
if(role == "0")
{
//进入相关页面
}
else
{
// 没有权限
}
权限操作界面,如20楼所示。
if (Session["Power"].ToString().IndexOf("E5")>-1)
{
//显示删除文件的相关按钮
}