|
|
|
|
@ -1,35 +0,0 @@
|
|
|
|
|
#类的设计
|
|
|
|
|
##User(用户实体)
|
|
|
|
|
###作用:
|
|
|
|
|
存储用户账户信息,包括用户名、密码和用户类型
|
|
|
|
|
###属性:
|
|
|
|
|
private String username; // 用户名
|
|
|
|
|
private String password; // 密码
|
|
|
|
|
private String userType; // 用户类型(小学/初中/高中)
|
|
|
|
|
###方法:
|
|
|
|
|
public boolean validateCredentials(String inputUsername, String inputPassword)
|
|
|
|
|
// 验证用户名和密码是否匹配
|
|
|
|
|
|
|
|
|
|
// Getter和Setter方法
|
|
|
|
|
public String getUsername()
|
|
|
|
|
public void setUsername(String username)
|
|
|
|
|
public String getPassword()
|
|
|
|
|
public void setPassword(String password)
|
|
|
|
|
public UserType getUserType()
|
|
|
|
|
public void setUserType(String userType)
|
|
|
|
|
|
|
|
|
|
##UserManager(用户管理类)
|
|
|
|
|
###作用:
|
|
|
|
|
管理用户登录状态、类型切换和用户认证
|
|
|
|
|
###属性:
|
|
|
|
|
private Map<String, User> users; // 存储所有用户信息
|
|
|
|
|
private User currentUser; // 当前登录用户
|
|
|
|
|
private String currentType; // 当前题目类型
|
|
|
|
|
###方法:
|
|
|
|
|
public boolean login(String username, String password)
|
|
|
|
|
public void logout()
|
|
|
|
|
public boolean switchUserType(String newType)
|
|
|
|
|
public boolean isLoggedIn()
|
|
|
|
|
public User getCurrentUser()
|
|
|
|
|
private void initializeUsers()
|
|
|
|
|
public UserManager()
|