cai鸟驿站管理系统

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);
    
  • 5
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值