用java开发学生信息管理系统(SIMS,三)

 现在来看看选项菜单下的新增用户这个功能。如下图

图片
        这个新增用户是指由管理员登陆SIMS后创建新用户(普通用户),并设置此用户的权限许可,只有管理员才能创建用户和设置权限许可(或在高级功能中修改权限许可)。如果在未登录或以普通用户身份登陆的情况下点击“新增用户”,SIMS会弹出不允许操作的提示消息,如下图
图片
        管理员登陆和普通用户登陆使用的是同一个登录界面,当输入用户名和密码点击确定后,SIMS会到javaTest数据库的administrator和user这两张表中寻找匹配的用户。在user表中找到了,welcome类里面记录登陆状态信息的变量status赋值为1,表示以普通用户身份登陆;在administrator表中找到了,status赋值为2,表示以管理员身份登陆;status默认值为0,表示未登陆。
        administrator表如下图
图片
        user表如下图(sel表示读取学生信息的权限,del表示删除学生信息的权限,upd表示修改学生信息的权限,ins表示添加学生信息的权限,0表示没有相应权限)
图片
        表设置好后,在welcome类里新增一行代码,如下图红框所示(注:status新增了一个值为2的情况,与之前所讲的status有一点不同
图片
 
       在mainPro包里新建register类(register.java,新增用户界面),其主要代码如下图图片
  
      上图第164行代码有一个createUser,下面就来看看这个createUser是干什么的。管理员创建普通用户,肯定要有地方来输入普通用户的信息,register类(新增用户用的界面)就是用来接收这个信息的。register类的界面效果如下图
图片
        
        当点击确定按钮后,在确定按钮的事件处理里会用createUser类(createUser.java,在user包里面)实例化一个对象出来,然后把要创建的普通用户的用户名、登陆密码、权限许可(sele、s都表示查询权限;dele、d都表示删除权限;inse、i都表示添加权限;upda、u都表示修改权限)作为参数按一定顺序放到构造方法里面,再用实例化出来的对象调用createUser类里的创建普通用户的方法。createUser类的主要代码如下图
图片

        不要忘了showView类,在showView.java里新增下面两张图里红框中的代码

图片

图片

创建普通用户的功能基本上完成了!明天开始做删除用户这个功能。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值