Java语言实现超市管理管理员的权限设置

原创 2016年05月31日 09:05:18

//权限设置方法(权值越大,访问权限越高)

/*

1.用户注册默认访问权限权值是1,

2.只有用admin用户登录才能设置用户权限(设置的权限不能同于或高于admin的权限)

3.对操作设置访问权限(即:访问需要的权值,如果权值不够则无法访问,

     弹出提示“你的权值是XX访问要求权值是XX,请向管理员申请权限”)

*/

public void setWeight(Admin2 admin){

boolean ifGo =true;

do {

if(admin.getWeight() >= 3){

System.out.println("现有的用户:");

//管理员有权限看到可设置用户权限的所有用户,在此显示

for(int i = 1 ; i<userCount ; i++)

admin2[i].show();

System.out.println("请输入设置谁的权限?(用户名)");

String userName = input.next();

for(int i=0 ; i<userCount ; i++){

if(admin2[i].getUserName().equals(userName)){

System.out.println("请输入新的权限值:(12)");

if(checkInputType()){

int weight =input.nextInt();

//权值只能是12

if(weight>2 || weight<1){

System.out.println("输入错误");

}else{

admin2[i].setWeight(weight);

System.out.println("权限设置成功,是否继续设置?y/n");

char goOn =input.next().charAt(0);

if(goOn =='y'){

}else{

ifGo = false;

}

break;

}

}

}else{

continue;

}

}

}else{

System.out.println("对不起,您的访问权限不够");

break;

}

} while (ifGo);

}

问题:

我的写代码方向是:简单

思考不周全,全面(细节需要更多的注意)

解决方案:

写代码不可以懒,只要有的可能就要写出来,并分析可能的结果


版权声明: 举报

相关文章推荐

超市管理 java

超市管理

管理员权限

既然微软的启发式安装程序检测这么弱智,那么我们只好自己麻烦一下,简单地为应用程序添加一个Manifest文件,告诉操作系统我们到底是不是安装程序,是否需要请求管理员权限。如果应用程序的源代码无法获得,...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

如何以管理员权限运行任务

一 前言      每次执行cmd任务时,涉及到需要提权的操作,都要重新以管理员运行的方式来打开cmd来获取管理权限。经常需要提权操作时就比较招人烦,如何从一开始win+r 打开任务运行框,输入cmd...

超市管理?

record.h#ifndef _RECORD_H #define _RECORD_H #include #include #include #include #include using names...

[解决]Hive权限中超级管理员设置的问题

[解决]Hive权限中超级管理员设置的问题

shiro实现权限管理

shiro 权限管理

Win8 取得超级管理员权限

使用Win8在找开系统文件夹是经常提示:无法访问……,拒绝访问。就是没有超级管理员权限所致,取得Win8超级管理员权限很容易,导入一个注册表文件就可以实现,并且操作简单。    不管...

Java 权限管理

package util;/** * 使用Linux管理权限的类似方法去定义权限。 * 每个权限单独的值都是2的n次幂。 * 增加权限使用|操作。 * 查看权限使用&操作。 * 删除权限使用取反再与操...

Java 权限管理

原网站:http://topic.csdn.net/u/20110607/23/f62bd85d-a8b3-40d9-a213-8c63c1024811.html package util;/** *...

Hive权限控制和超级管理员的实现

Hive权限机制: Hive从0.10可以通过元数据控制权限。但是Hive的权限控制并不是完全安全的。基本的授权方案的目的是防止用户不小心做了不合适的事情。  先决条件: 为...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)