基于Java的简单的用户管理系统
此系统功能和方法都比较简单
本次系统通过控制台输入商品的基本信息,加入管理员的登录与对是否为管理员进行操作
对于功能的实现,分别定义了3个类
用户基本属性类
此类包含用户id、账号、密码、年龄、角色(是否为管理员)、邮箱、办事处、账户状态
private int id;// id号
private String username;// 账号
private String password;// 密码
private int age;// 年龄
private String role;// 角色
private String email;// 邮箱
private String officeID;// 办事处
private String status;// 账户状态
通过快捷键方法快速生成其属性get/set方法与构造器
@Override
public String toString() {
return id + "\t" + username + "\t" + password + "\t" + age + "\t" + role + "\t" + email + "\t" + officeID + "\t"
+ status;
}
public User(int id, String username, String password, int age, String role, String email, String officeID,
String status) {
super();
this.id = id;
this.username = username;
this.password = password;
this.age = age;
this.role = role;
this.email = email;
this.officeID = officeID;
this.status = status;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getOfficeID() {
return officeID;
}
public void setOfficeID(String officeID) {
this.officeID = officeID;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
完成对用户属性的定义
在新类中对用户属性进行修饰和功能的实现
通过ArrayList动态数组能够对数组的基本信息进行存储
Scanner方法来使用控制台输入功能,结合方法来输入对应的信息
static int i = 0;
String[] admin = {
"admin", "admin123" };
static ArrayList<User> list = new ArrayList<>();
private Scanner sc = new Scanner(System.in);
用简单的if/else语句和for循环结合来实现增删改查功能
用户的增添与密码的修改实习了控制台输入与修改信息的能力
/**1-用户添加*/
public void add(User u) {
list.add(u);
}
/** 2-密码修改(根据Id修改密码) */
public boolean modifypassword(int id, String password) {
User user = findById(id);
if (user != null) {
user.setPassword(password);
return true;
}
return false;
}
/** 3-根据ID查看个人信息 */
public User findById(int id) {
User us = null;
for (User u : list) {
if (u.getId() == id) {
us = u;
break;
}
}
return us;
}
/** 4-根据ID修改账号状态(禁用0、启用1)*/
public boolean modifystatus(int id, String status) {
User user = findById(id);
if (user != null) {
user.setStatus(status);
return true;
}
return false;
}
/** 5-用户登录*/
public void register() {
System.out.println