人事工资系统java代码的简单介绍

java程序设计,多态在工资系统中的应用。请将【代码一】到【代码六】用为Java源代码填写

代码一:

专注于为中小企业提供成都网站制作、网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业华亭免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

private Double weeklySalary;

代码二:

public void setWeeklySalary(Double weeklySalary){

this.weeklySalary=weeklySalary;

}

代码三:

private Double salary;

private Integer piece;

public PieceWorker (String name,Integer p,Double s) {

super(name);

setSalary(s);

setPiece(p);

}

public void setPiece(Integer p){

this.piece=p;

}

public void setSalary(Double s){

this.salary=s;

}

public double earnings() {

return piece*salary;

}

代码四:

private Double salary;

private Integer hour;

public PieceWorker (String name,Integer h,Double s) {

super(name);

setSalary(s);

setHour(h);

}

public void setHour(Integer h){

this.hour=h;

}

public void setSalary(Double s){

this.salary=s;

}

public double earnings() {

return h*salary;

}

怎么用java+sql数据库做一个工资管理系统?

第一章 需求分析

1.1 功能要求

1.1.1 功能概况

本次设计要求运用面向对象设计知识,利用 JAVA 语言设计实现一个“小型公司工资管理系统”。

1.1.2 存储功能

能够存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。 其中,雇员级别分为经理、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额的提成领取工资;销售经理既拿固定月薪也领取销售提成。由此要求,该项目需要利用数据库的关系表存储数据。

1.1.3 添加功能

程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。需要利用 Java 语言连接数据库,使用数据库添加语句。

1.1.4 查询功能

可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。利用 Java Swing 控件进行展示。

1.1.5 编辑功能

可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。

1.1.6 删除功能

主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录, 则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。

1.1.7 统计功能

能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。利用数据库语句完成统计。

1.1.8 界面功能

利用 java 的 GUI 功能设计系统的图形用户界面,要求界面美观,易用。

使用java编写程序实现输入员工工资,获得员工的平均工资,要求使用象数组类型的

一:将员工姓名、工资封装成一个对象

public class Staff {

private String name;

private int salary;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getSalary() {

return salary;

}

public void setSalary(int salary) {

this.salary = salary;

}

public Staff(String name, int salary) {

super();

this.name = name;

this.salary = salary;

}

}

二:初始化一个数组,算平均工资

public class Average {

public static void main(String[] args) {

Staff staffs[] = {new Staff("zhangsan", 1000), new Staff("lisi", 1100), new Staff("wangwu", 1200)};

int sum = 0;

for(Staff staff : staffs) {

sum = sum + staff.getSalary();

}

System.out.println("员工人数:" + staffs.length + " 总工资:" + sum + " 平均工资:" + sum / staffs.length);

}

}


网站栏目:人事工资系统java代码的简单介绍
标题URL:http://scyanting.com/article/ddepdps.html