由于你的研究生和本科生号码可能重复,所以一开始通过判断号码来确定类型是不可行的
可能的方法是
1.登录的时候通过选择相应人员类型,然后把类型值存在session中
2.编程处理数据库 对每一个人做一个类型标记,把标记存到数据库里面.

解决方案 »

  1.   

    但是登录页面只有两个字段:
    1、用户ID:文本框
    2、是否是超级管理员:下拉框
    3、提交和取消:button1,button2
    to  --〉chenmoderen(黑子) 
    那种不行。
    halfsea(傲视三界)那种还是可以的。但是还是有限制的!主要是没有选择人员类型的“下拉框”
    请大家再发表一下意见了。好的意见有大奖!
      

  2.   

    不要限制任何形式,xslt,正则表达式等等能实现都可以!
      

  3.   

    你在学生注册的时候将其类型写入数据库
    再通过登陆的id判断是什么类型不就得了吗
    难道你的id还有重复的?
      

  4.   

    呵呵,楼上的说干吗那么复杂,因为这个就是我现在开发的项目中使用的,但是我是但是他都封装好了,
    现在我的工作就是写几个sql和方法还有拷贝几个脚本文件.呵呵,可不是我多事
    不要以为这是一个几十万的项目,这可是光代码就是四五百万的项目,所以他的代码应该是挺好的,可以在里面看到了挺多的东西,但是我看不到他关于登录的实现,但是我想不出他的实现方法.所以请大家帮忙.
      

  5.   

    把用户名分开,比如定义前三位为标志位,然后用SERVLET做控制器,转到不同的页面
      

  6.   

    但是登录页面只有两个字段:
    1、用户ID:文本框
    2、是否是超级管理员:下拉框
    3、提交和取消:button1,button2
    /////////////////////////////////////////////////////////////////////////////////////////
    条件只有这些,要想实现你那样的想法,那么只能从用户ID下手了。
    首先在注册的时候,可以设置两个字段让用户必须填写,一个是ID,一个是身份,题目中的5中身份分别由000,001,010,011,100来表示就行,比如注册的ID是hello,身份是本校老师,那么用户注册完后,你必须返回给用户一个信息,提示用户“注册成功,您的登陆ID是000hello”。
    也就是说在把用户的注册信息写入数据库的时候,数据库中关于用户的id其实应该等于用户注册的ID加上身份类型,就象我所举的例子一样,000hello=000+hello当用户登陆的时候,用户输入的ID为000hello,那么我们可以对这个id进行拆分,取前3位,然后就可以判断出这个ID在哪个表中了,接着就可以在相应的表中找到该用户的信息
      

  7.   

    这个主意是的实现挺好de,但是我想一个问题就是:
    如果前面加的数字可不可以使用一个类,
    有三个方法
    1、public String getNumber(int no){
    return str;
    }
    这个是根据一个int的整数返回一个整数的字符串,(有序)
    如:int 5 返回 00001, 
    int 9 返回000000001;
    2、public String getSJNumber(int no)
    这个是同上面一样但是是一个随机数产生的数字。那样该怎样做?
    最好有代码实现!
      

  8.   

    我觉得上面已经有了好的办法,就是指定好编码规则,这也是最简单高校的办法,注册时使用编号加预定义的身份代码,就像本校老师的一样,研究生以Y为前缀,验证时先判断第一个字符就可以确定类型然后其他字符当作个人id进行检索。这个思路应该是对得,具体实现方法应该有很多
      

  9.   

    这5类人都设置一个主键叫userid,用一个sequence
      

  10.   

    给你一个参考:www.gxrc.com,这是一个人才网站,他的登录有个人登录,和单位登录,应该和你的差不多!
      

  11.   

    本校老师(B200302098)-> 访问量一般.家务事多
    研究生(200303077)-> 访问量大,搞研究的吗
    本科生(200305099)-> 访问一般,是谈恋爱的时候
    大专生(200508044)-> 人多.但上来登陆的少.大多在网游
    其他临时人员(200304033)->少.条件不够.先是老师(尊师重教).然后.研究生,本科生,大专业,临时人员