JavaSE库存管理系统项目实战 (2)

用户登录
*/
public User login() {
System.out.println("请输入用户名");
String userNo = sc.next();
System.out.println("请输入密码:");
String pwd = sc.next();

User user = userService.login(userNo, pwd); if (user != null) { System.out.println("登录成功!"); } else { System.out.println("登录失败!!!"); } return user;

}

/**

显示所有用户信息
*/
public void showUserList() {
System.out.println("所有用户信息如下:");
List list = userService.findUserList();
System.out.println("用户ID\t\t用户代码\t\t用户姓名\t\t密码\t\t性别\t\t年龄\t\t职位");

for (User user : list) { System.out.println(user.getId() + "\t\t" + user.getUserno() + "\t\t" + user.getUsername() + "\t\t" + user.getPwd() + "\t\t" + user.getSex() + "\t\t" + user.getAge() + "\t\t" + user.getPosition()); }

}

public void addUser() {
System.out.println("输入学号:");
String userNo = sc.next();
System.out.println("输入用户名:");
String userName = sc.next();
System.out.println("输入密码:");
String pwd = sc.next();

User user = new User(); user.setUserno(userNo); user.setUsername(userName); user.setPwd(pwd); if (userService.addUser(user)) { System.out.println("添加用户成功"); } else { System.out.println("添加用户失败"); }

}

public void deleteUser() {
System.out.println("请输入要删除的用户id:");
String id = sc.next();
if (userService.deleteUser(id)) {
System.out.println("删除成功。");
} else {
System.out.println("删除失败!!!");
}
}

}

</details> Menu为菜单选择类,也是程序执行主类。 Menu的代码如下: <details> <summary><font color="blue">点击展开内容</font></summary> ```java package com.stock.view; import java.util.Scanner; import com.stock.entity.User; /** * 菜单类 用于用户菜单选择 */ public class Menu { UserView userView = new UserView(); Scanner sc = new Scanner(System.in); /** * 登录界面 */ private void LoginView() { System.out.println("-----------欢迎登录库存管理系统-----------"); System.out.println("------------1.登录-----------"); System.out.println("------------2.退出-----------"); System.out.println("请输入要进行的操作:"); int num = sc.nextInt(); if (num == 1) { User user = userView.login(); if (user != null) { IndexView(user); } else { LoginView(); } } else { System.out.println("欢迎下次登录。"); } } /** * 首页 */ private void IndexView(User user) { System.out.println("\t\t\t欢迎 [" + user.getUsername() + "]登录本系统!"); System.out.println("\t\t\t--------1、基库存管理----------"); System.out.println("\t\t\t-----------1.1 库存查询----------"); System.out.println("\t\t\t-----------1.2 入库管理----------"); System.out.println("\t\t\t-----------1.3 出库管理----------"); System.out.println("\t\t\t--------2、报表管理----------"); System.out.println("\t\t\t-----------2.1 库存月报----------"); System.out.println("\t\t\t-----------2.2 物资台账----------"); System.out.println("\t\t\t--------3、基础信息管理----------"); System.out.println("\t\t\t-----------3.1 用户管理----------"); System.out.println("\t\t\t-----------3.2 部门管理----------"); System.out.println("\t\t\t-----------3.3 仓库管理----------"); System.out.println("\t\t\t-----------3.4 供应商管理----------"); System.out.println("\t\t\t-----------3.5 产品管理----------"); System.out.println("\t\t\t--------4、退出系统----------"); System.out.print("请输入要进行的操作:"); String operate = sc.next(); switch (operate) { case "3.1": showUserView(user); break; default: break; } } /** * 用户管理界面 */ private void showUserView(User user) { System.out.println("\t\t\t------------------欢迎到用户管理界面------------------"); System.out.println("\t\t\t------------------1、查看用户信息------------------"); System.out.println("\t\t\t------------------2、添加用户信息------------------"); System.out.println("\t\t\t------------------3、修改用户信息------------------"); System.out.println("\t\t\t------------------4、删除用户信息------------------"); System.out.println("\t\t\t------------------5、返回上一级------------------"); System.out.print("请输入要进行的操作:"); String operate = sc.next(); switch (operate) { case "1": userView.showUserList(); showUserView(user); break; case "2": userView.addUser(); showUserView(user); break; case "4": userView.deleteUser(); showUserView(user); break; default: IndexView(user); break; } } public static void main(String[] args) { Menu menu = new Menu(); menu.LoginView(); } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgypys.html