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实现权限管理的两种方式

第一种方式:利用filter、xml文件和用户信息表配合使用来实现权限管理。   1.过滤器filter   package cn.com.aaa.bbb.filter;   import ja...

使当前用户具有超级管理员权限

   今天,在RedHat中想在/usr 下面建一个java目录的,报错,说没有权限,于是乎我就加sudo,居然又报错,terry不在超级管理员队列中,我晕了,以前从没碰到额。    从网上搜了下,很...

使用Java语言模拟超市储物箱案例

需求:有存包和取包两种操作。 系统初始化有一系列的储物格, 存包动作生一个密码, 并占用一个储物格; 取包时验证输入储物格编号以及密码,正确则清空储物格。 import java.util.Rand...

Java中以类,对象的思想来实现超市管理系统

超市管理系统使用类的实例化来实现 今天工作: 1.超市管理系统完成客户系统的设计(添加客户信息,删除客户信息,更改客户信息,抽奖系统) 2.抽象学生管理系统:教师类,学生类,学校类,课程类,并写了教...

rails3 中新用户注册、普通用户修改资料、管理员管理用户资料 权限之model 继承实现

rails3 中新用户注册、普通用户修改资料、管理员管理用户资料 权限之model 继承实现 2 次投票 vkill 分享于 大约一年 前, 0 ...

Java语言的访问权限修饰符

本文讨论Java语言的访问权限修饰符部分。 Java类需要打包,打包后可以进行访问权限控制。本文中,将对Java语言中的访问权限修饰符,进行简单介绍。 一个Java应用有很多类,但是有些类...
  • BigNuts
  • BigNuts
  • 2011年10月21日 23:18
  • 626

纯JAVA环境获取APK信息(包名,版本,版本号,大小,权限...),纯JAVA语言编写PC端获取APK信息

纯JAVA环境获取APK信息(包名,版本,版本号,大小,权限...)

基于Java语言学生信息管理系统

  • 2014年12月17日 19:30
  • 807KB
  • 下载

Java语言图书管理系统

  • 2015年10月15日 23:48
  • 708KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java语言实现超市管理管理员的权限设置
举报原因:
原因补充:

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