Java实现无界面的员工管理系统
功能实现
1.查看所有信息
2.添加新员工(不用输入员工编号,由系统分配)
3.根据编号删除员工
4.根据编号修改员工
5.根据部门查看所有员工
6.根据薪资排序展示所有员工信息(从小到大)
1.部门类
Dept.java
public class Dept {
private int dId;//部门号
private String dName;//部门名称
private String dSite;//部门位置
public Dept() {
}
public Dept(int dId,String dName,String dSite) {
this.dId=dId;
this.dName = dName;
this.dSite = dSite;
}
public int getdId() {
return dId;
}
public void setdId(int dId) {
this.dId = dId;
}
public String getdName() {
return dName;
}
public void setdName(String dName) {
this.dName = dName;
}
public String getdSite() {
return dSite;
}
public void setdSite(String dSite) {
this.dSite = dSite;
}
}
2.员工类
Emp.java
public class Emp {
private int eId;//员工号
private String eName;//员工姓名
private String gender;//员工性别
private double salary;//员工薪资
private Dept dept;//员工所属部门
public Emp() {
}
public Emp(int eId, String eName, String gender, double salary, Dept dept) {
super();
this.eId = eId;
this.eName = eName;
this.gender = gender;
this.salary = salary;
this.dept = dept;
}
public int geteId() {
return eId;
}
public void seteId(int eId) {
this.eId = eId;
}
public String geteName() {
return eName;
}
public void seteName(String eName) {
this.eName = eName;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public Dept getDept() {
return dept;
}
public void setDept(Dept dept) {
this.dept = dept;
}
}
3.员工管理系统功能
EmpManage .java
public class EmpManage {
static Emp [] emps=new Emp[20];
static Dept []depts =new Dept[3];
Emp [] emps2=new Emp[20];
static int neweId=1003;//初始化员工编号
static {
//静态块
Dept d1=new Dept();
d1.setdId(101);
d1.setdName("市场部");
d1.setdSite("A1楼");
Dept d2=new<