昨天去面试了,笔试做的一塌糊涂,怎么办呢?
哈哈,靠自己的口舌只能,招人的那个人就说给我十天时间做一个登录权限验证,
做好了试用2500,转正3000
但是,我没有一点头绪,他也给我讲解了要怎么样的效果.数据库创建四张表:
员工表
角色表
权限表
菜单表意思是一个员工可能有不同的角色,角色表跟权限表是多对多关系,菜单表跟权限表是一对多的关系,最后效果是不同的员工登录看到的是不同菜单栏.
求高手讲解...一定以身相许~~!!!

解决方案 »

  1.   

    做这个是不是还需要他们公司的SSH啊?
    他说要把ssh发给我的...
      

  2.   


    这个其实很好写的  如果是要你用SSH框架的话  你去书店买本书  现在关于这方面的书很多的。而且上边基本上都会有登录的例子,仔细看看研究下,做出来没有任何问题的~!
      

  3.   

    其实关键的是我不会用PL/SQL....出去请教人去了..谢谢各位捧场啊
    十天之内把工作搞定~!
      

  4.   

    最后一句亮了,说下思路吧,你先给菜单编号,菜单项其实就是用户拥有可以拥有的全部功能,然后把菜单编号作为权限,你只需要再菜单项里加一句,if(quanxian.contains("菜单编号,如:M001"))就可以了,权限是一个大字符串,包含用户拥有的所有权限,也就是所有菜单编号。
    权限就不用说了。你可以把菜单编号作为权限,同时如果你想对增,删,改,查也做权限的话,同样编上号,放到权限表里。
    然后是角色,你不用做的那么复杂,你可以只做角色只能包含权限,也就是A业务的角色,你只把A菜单的权限编号分给他,B业务的你再创建一个B业务角色,然后把B菜单的权限分给B。
    然后这样就有2个角色了,你先把A角色分给一个人,B角色分给第2个人,然后A,B2个角色分给管理员,这样他们3个登陆以后看见的菜单就是不同的了。具体的步骤就是,你先用户登录,判断用户的合法性,如果是系统用户,再根据用户编号去角色表里找,看用户对应几个角色编号,然后再根据角色编号使用in查询出来全部的权限,也就是菜单编号,然后你可以把这串菜单编号(权限)放到session里,然后在页面上取出来,看看权限里包含不包含菜单标号就可以了。
    10天就做这么多吧,不用太复杂了,我做的是可以用户除拥有角色外还可以拥有资源,角色还能包含角色,如管理员角色包含A业务角色与B业务角色这种,10天不知道你能弄完不,没需求就不要弄了。就说这么多吧,希望你能看明白我的意思,以身相许就不必了,哥心里已经有人了,虽然还没追呢,不过这辈子就她了,祝楼主早日通过试用期。
      

  5.   

    楼主是MM还是GG呢、我也是上海的、是MM我就花时间帮你写个、、
    是GG就算了。男人嘛,这么点小问题得靠自己、而且如果一个登录都写不出。就算进公司也难有立足之地啊~~~~
      

  6.   

    去看看RBAC  如果工作都要别人帮你写  乘早转行吧