图书馆管理系统改进——增加多用户功能和管理员查询用户功能

关于图书馆管理系统的改进增加多用户功能能

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());
    }
}
posted @ 2025-01-19 20:13  懒洋洋血洗青青草原  阅读(40)  评论(0)    收藏  举报