cai鸟驿站管理系统
需求:要求实现登陆,完成管理员对员工的管理,以及员工对订单的管理。如果登陆成功。根据登陆用户的权限,进入不同的界面。如果用户以管理员身份登陆系统,则进入管理员管理员工的界面。
功能:
管理员登录:查看所有员工、添加员工、删除员工,修改登陆管理员的密码、安全退出,几个功能模块。
员工登录:入库、客户取货、查看未收货订单,按取货码查询订单,按姓名查询订单,修改登陆员工的密码、安全退出,几个功能模块。
思路:首先我建了6个类,分别是:员工类、管理员业务类、员工业务类、快递类、菜单类、流程测试类。
员工类写员工的属性,管理员业务类写登录和管理员身份登录后可执行的功能,员工业务类写员工身份登录后可执行的功能,快递类写快递的属性,菜单类用switch语句分别写功能的调用,用while循环写一个死循环,不限制执行次数。然后在测试流程类调用前面的菜单类。
1、创建员工类
/**
* 员工类
*/
public class Employee {
/**用户名*/
public String username;
/**密码*/
public String psw;
/**等级*/
public String level;
}
2、创建管理员业务类
import com.project.class1_19.Employee;
import javax.swing.*;
/**
* 管理员业务类
*/
public class ManageService {
/**员工标*/
public static int index = -1;
/**员工数组*/
public static Employee[] EmployeeArray = new Employee[2];
/**员工人数*/
public static int num = EmployeeArray.length;
public static void loginIn(){
if (login()==false) {
JOptionPane.showMessageDialog(null,"非法用户");
System.exit(0);
}
if ("管理员".equals(EmployeeArray[index].level)) {
Menu.level();
}
else {
Menu.Employee();
}
}
/**登录*/
public static boolean login(){
EmployeeArray[0] =new Employee();
EmployeeArray[0].username ="张三";
EmployeeArray[0].psw="111";
EmployeeArray[0].level="管理员";
EmployeeArray[1] =new Employee();
EmployeeArray[1].username ="张四";
EmployeeArray[1].psw ="222";
EmployeeArray[1].level ="员工";
for (int i=0;i<3;i++){
String username = JOptionPane.showInputDialog(null, "请输入用户名");
String psw = JOptionPane.showInputDialog(null, "请输入密码");
if (checkLogin(username,psw) !=-1){
return true;
}
else {
JOptionPane.showMessageDialog(null,"用户名或密码错误");
}
}
return false;
}
/**
* 检测用户名或密码是否正确
*/
public static int checkLogin(String username,String psw){
for (int i =0;i<num;i++){
if (username.equals(EmployeeArray[i].username) && psw.equals(EmployeeArray[i].psw)){
index =i;
return i;
}
}
return -1;
}
/**
* 查看员工信息
*/
public static void showInfor(){
String inFor = "姓名 等级\n";
for (int i = 0; i < num; i++) {
inFor += EmployeeArray[i].username + " " + EmployeeArray[i].level + "\n";
}
JOptionPane.showMessageDialog(null, inFor);