//类之间的关系
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
上一篇: 水果出口到国外需要什么手续 |
下一篇: 大为水果进出口贸易公司 |