首页 > 分享 > HR系统角色权限管理

HR系统角色权限管理

//类之间的关系

package com.dh.hrmanager.util;

// 类与对象

import java.util.Scanner;

import com.dh.hrmanager.entity.Employee;

public class StartHr {

public static void main(String[] args) {

// 角色值 1表示普通员工角色,2表示经理角色,3表示管理员角色

// 部门值 1表示市场部,2表示开发部,3表示信息部

// 实例化普通员工

Employee staff=new Employee(1,"DH001","Staff","Staff",2,1,3000.5);

// 实例化部门经理

Employee manager=new Employee(2,"DH002","Manager","Manager",2,2,6000.5);

// 实例化管理员

Employee admin=new Employee(3,"DH003","Admin","Admin",2,3,4000.5);

//实例化业务逻辑类

HrHelper helper=new HrHelper();

//数据初始化

Data.init();

// 实例化菜单

Menu menu=new Menu();

// 显示登录菜单

menu.showLoginMenu();

// 循环标志位

boolean flag=true;

Scanner input=new Scanner(System.in);

while (flag) {

int choice=input.nextInt();

// 根据输入不同选项进行不同功能操作

switch(choice) {

case  1:

System.out.println("请输入用户名:");

String userName=input.next();

System.out.println("请输入密码:");

String password=input.next();

/**

 * //如果是普通员工

if (userName.equals(staff.getUserName())&&(password.equals(staff.getPassword())))

// 显示普通员工功能菜单

menu.showStaffMenu();

// 如果是经理

else if (userName.equals(manager.getUserName())&&(password.equals(manager.getPassword())))

// 显示经理功能菜单

menu.showManagerMenu();

// 如果是管理员

else if (userName.equals(admin.getUserName())&&(password.equals(admin.getPassword())))

// 显示管理员功能菜单

menu.showAdminMenu();

else

System.out.println("用户名或者密码不正确,请重新输入选项数字:");

break;

 */

//根据用户名、密码得到员工对象

Employee emp=helper.login(userName, password);

if (emp == null){

System.out.println("用户名或者密码不正确,请重新输入选项数字:");

continue;

}

if (emp.getRoleID()==1){

// 显示普通员工功能菜单

menu.showStaffMenu();

}

else if(emp.getRoleID()==2){

//显示经理功能菜单

menu.showManagerMenu();

}

else if(emp.getRoleID()==3){

//显示管理员功能菜单

menu.showAdminMenu();

}

break;

case  2:

System.out.println("本功能将在后面实践篇实现,现在请选择其他选项");

menu.showLoginMenu();

break;

case 3:

flag=false;

System.out.println("您退出了系统!");

break;

default:

System.out.println("输入选项编号不正确,请重新输入数字:");

}

if (!flag)

break;

}

}

}

相关知识

HR系统角色权限管理
壹人事在线员工花名册管理系统,自动生成各类人事图表,让HR小白瞬间变身HR大神
社交媒体管理系统
权限设计问题
公司花名册在组织结构调整时如何使用?
人力资源管理书籍排行榜,HR必读的十本书推荐
费用与成本自定义权限策略示例
如何有效管理职工花名册?
智慧花木产业管理系统(一期)
samba 用户管理及权限设置

网址: HR系统角色权限管理 https://m.huajiangbk.com/newsview1966110.html

所属分类:花卉
上一篇: 水果出口到国外需要什么手续
下一篇: 大为水果进出口贸易公司