Java课程设计 您所在的位置:网站首页 员工管理系统课程设计目录怎么写 Java课程设计

Java课程设计

2024-06-02 08:02| 来源: 网络整理| 查看: 265

                                             工资管理系统功能模块结构图

实现职工基本信息的管理:主要包括职工信息的新增、修改、查询、删除等操作;实现工资等级信息管理:具体包括等级的新增、修改、查询等操作;职工变动工资管理:具体包括每月职工变动工资的新增、修改、删除、查询等操作;、统计:分类汇总并输出所有员工的基本工资、补贴金额、奖励金额、扣除金额、实发工资的总金额和平均金额.

链接:https://pan.baidu.com/s/1tFZGNoatjvbPp0WyXj3XaA?pwd=1234  提取码:1234

该项目使用maven管理

pom.xml设置如下:

4.0.0 groupId classwork 1.0-SNAPSHOT 8 8 UTF-8 com.google.code.gson gson 2.8.6 Employee类 package gui_total.basic; import java.time.LocalDate; import java.util.Objects; public class Employee { public static int cnt = -1; private int id; private String name; private String gender; private LocalDate joiningDate; private SalaryGrade salaryGrade; public Employee(int id, String name, String gender, LocalDate joiningDate, SalaryGrade salaryGrade) { this.id = id; this.name = name; this.gender = gender; this.joiningDate = joiningDate; this.salaryGrade = salaryGrade; } public Employee(int id, String name, String gender, LocalDate joiningDate) { this.id = id; this.name = name; this.gender = gender; this.joiningDate = joiningDate; } public Employee() { } public static int getCnt() { return cnt; } public static void upCnt() { Employee.cnt++; } public int getId() { return id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } public LocalDate getJoiningDate() { return joiningDate; } public void setJoiningDate(LocalDate joiningDate) { this.joiningDate = joiningDate; } public String getSalaryGrade() { return salaryGrade.getGrade(); } public SalaryGrade getSalaryGrade1() { return salaryGrade; } public void setSalaryGrade(SalaryGrade salaryGrade) { this.salaryGrade = salaryGrade; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Employee employee = (Employee) o; return id == employee.id; } @Override public int hashCode() { return Objects.hash(id); } @Override public String toString() { return "Employee{" + "id=" + id + ", name='" + name + '\'' + ", gender='" + gender + '\'' + ", joiningDate=" + joiningDate + ", salaryGrade=" + salaryGrade + '}'; } } SalaryGrade类: package gui_total.basic; import java.util.Objects; public class SalaryGrade { public static int cntSalaryGrade = 0; int id; int basicmoney; int Workmoney; int transitmoney; String grade; public SalaryGrade(int id, int basicmoney, int workmoney, int transitmoney) { this.id = id; this.basicmoney = basicmoney; this.Workmoney = workmoney; this.transitmoney = transitmoney; if(getBasicmoney()+getTransitmoney()+getWorkmoney()= 5000 &&getBasicmoney()+getTransitmoney()+getWorkmoney()


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有