c#怎么设置一个登录界面,实现普通用户和管理员用户

a18397508289 2017-05-28 01:10:43
管理员有普通用户没有的功能,比如说数据库编辑。。我用的是access数据库
...全文
2729 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
唯空 2017-06-12
  • 打赏
  • 举报
回复
搞个身份判断。普通用户的话。就设置管理员的一些功能隐藏。
csharpwys 2017-06-12
  • 打赏
  • 举报
回复
引用 6 楼 u012492335 的回复:
[quote=引用 2 楼 sp1234 的回复:] 具体给你说一下吧,比如说你是要设计一个“摩拜单车”软件,那么系统管理员的摩拜单车程序界面中可能就多出来一个“查看附近单车的破损情况”的按钮,而普通用户就没有这个按钮。假设普通用户(不管钻了什么空子、以任何手段)确实进入了这个按钮的操作界面,它不能获取数据、或者提交数据,因为服务器端阻止了他读写相关数据,不仅客户端要判断用户权限、服务器端还要抛开客户端而单独判断权限来控制数据服务。 如果你不实际学习基本的软件工程知识,如果只想照抄几条语句就“学完了”什么普通用户和管理员用户的区别,没有这种东西。
估计楼主看了这段话想哭[/quote] 额,我也是新人,不过我一直都觉得sp1234说的是对的,有时候不好听,不过想要提高自己,只有在自己不理解的时候,自己深入去查询,理解,最后还是不明白的时候,再来提问,即使问的很小白,自己内心是无愧的了,最起码我是努力想提高自己,而不是简单的抄代码。自己思索过,嚼过之后的东西真的很难忘。
长空X 2017-06-12
  • 打赏
  • 举报
回复
这个应该是登录后,根据不同的账户类型返回不同的登录后页面吧
cyg17173 2017-06-12
  • 打赏
  • 举报
回复
管理员 和普通用户,区别在于 登陆的时候,从数据库获取到的字符串不同。 更加精细的 权限管控,会精确到 增删改查的每一种功能。 甚至更加变态的要求,按组,按人,组不能互相访问,各人不能互相访问。 了解权限的业务知识后,接下来就是设计业务数据表和分配权限。 当字符串是YYYYYYYY时,每个Y代表有这个功能,前4个代表增删改查,第5个代表特殊功能,比如审批。 普通用户授予权限的时候,第5个Y改成N,则页面审批按钮不激活。
bigcoolar 2017-06-12
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
具体给你说一下吧,比如说你是要设计一个“摩拜单车”软件,那么系统管理员的摩拜单车程序界面中可能就多出来一个“查看附近单车的破损情况”的按钮,而普通用户就没有这个按钮。假设普通用户(不管钻了什么空子、以任何手段)确实进入了这个按钮的操作界面,它不能获取数据、或者提交数据,因为服务器端阻止了他读写相关数据,不仅客户端要判断用户权限、服务器端还要抛开客户端而单独判断权限来控制数据服务。 如果你不实际学习基本的软件工程知识,如果只想照抄几条语句就“学完了”什么普通用户和管理员用户的区别,没有这种东西。
估计楼主看了这段话想哭
吉普赛的歌 2017-06-01
  • 打赏
  • 举报
回复
登录不需要区分, 登录之后, 根据登录用户的类型(普通用户还是管理员)来展示不同的界面(比如:普通用户少个修改按钮之类的)。
  • 打赏
  • 举报
回复
不要因为知道一点技术名词儿然后就来“凑”界面,这是一个极其不好的习惯。软件编程要“跟随”交互界面需求设计的脚步,用户操作体验当然是越精当越好,用符合管理要求的思维来设计界面。 如果先弄一个数据库表、大量时间都浪费在“增删改查”上,然后动不动就想在界面上生硬地“设置界面”来体现一下数据表概念,这不是好的习惯,这会让用户感觉一个程序员根本不可能听自己的意见,会让用户早早就把你 pass 掉。 你如果提出这种问题时,实现学到了更科学合理的调查研究、分析需求习惯的方法,才能更好地进行设计开发。
  • 打赏
  • 举报
回复
具体给你说一下吧,比如说你是要设计一个“摩拜单车”软件,那么系统管理员的摩拜单车程序界面中可能就多出来一个“查看附近单车的破损情况”的按钮,而普通用户就没有这个按钮。假设普通用户(不管钻了什么空子、以任何手段)确实进入了这个按钮的操作界面,它不能获取数据、或者提交数据,因为服务器端阻止了他读写相关数据,不仅客户端要判断用户权限、服务器端还要抛开客户端而单独判断权限来控制数据服务。 如果你不实际学习基本的软件工程知识,如果只想照抄几条语句就“学完了”什么普通用户和管理员用户的区别,没有这种东西。
  • 打赏
  • 举报
回复
这个是业务逻辑设计问题,标题党式的“技术”问题。所以如果不正规地按照软件工程方式来进行系统文档的设计,如果只纠结编程语句,根本讨论不到什么用户角色的业务区别问题。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧