图书馆管理系统改进——增加多用户功能和管理员查询用户功能
关于图书馆管理系统的改进增加多用户功能能
1.增加多用户功能
代码如下
private String name="沸羊羊";
private String password="123456";
现在取消设定的用户
private String name;
private String password;
通过新增注册功能 并添加集合Usersdata来专门储存用户
public static void Enroll() {
String answer="";
do {
System.out.println("欢迎来到用户注册页面");
System.out.println("请输入您想要的用户名");
Scanner scanner = new Scanner(System.in);
String Username = scanner.nextLine();
System.out.println("恭喜您!输入成功");
System.out.println("请输入你想要的密码");
String Password = scanner.nextLine();
System.out.println("恭喜您输入成功!");
System.out.println("您的账号是" + Username + ", " + "您的密码是" + Password);
Users user = new Users();
user.setName(Username);
user.setPassword(Password);
UsersDatas.add(user);
System.out.println("您是否还需要注册y/n");
answer = scanner.nextLine();
}
while (answer.equals("y"));
Login();
}
并对用户登录校验账号和密码进行重新书写
public static void UsersLogin(ArrayList<Users> UsersDatas)
{
Users user = new Users();
while (true) {
int flag=1;
System.out.println("请输入用户的用户名");
Scanner scanner = new Scanner(System.in);
String Usersname = scanner.nextLine();
System.out.println("请输入用户的密码");
String password = scanner.nextLine();
for (int i = 0; i < UsersDatas.size(); i++) {
if (Usersname.equals(UsersDatas.get(i).getName()) && password.equals(UsersDatas.get(i).getPassword())) {
System.out.println("恭喜您!登录成功");
flag=0;
UserChoice();
}
}
if (flag==1) {
System.out.println("不好意思账号或密码错误,请在输入一次");
}
}
}
2.增加管理员查询累计注册的用户功能
public static void BossSeeAllUsersdate(ArrayList<Users> UsersDatas)
{
for (int i = 0; i< UsersDatas.size() ; i++) {
System.out.println(UsersDatas.get(i).getName());
}
}

浙公网安备 33010602011771号