员工管理系统javaweb,java实现工资管理系统_1

  员工管理系统javaweb,java实现工资管理系统

  基于爪哇的简单的企业员工管理系统,供大家参考,具体内容如下

  首先创建了一个员工类

  定义员工应有的属性:工号、姓名、性别、职位、年龄、工资、部门

  /** 员工属性*/private int SnO;//工号私有字符串名称;//姓名私弦性;//性别私有字符串作业;//职位私人年龄;//年龄私人(同Internationalorganizations)国际组织货币;//工资私有字符串部分;//部门用黯然失色快捷键Alt s/快速生成与其属性获取/设置方法与构造器构造器

  公共雇员(内部编号,字符串名称,字符串性别,字符串作业,int age,int money,String section){ this。SnO=SnOthis . name=name this . sex=sex this . job=job this . age=年龄;this.money=钱;this . section=section } public int getSno(){ return SnO;} public void setSno(int SnO){ this。SnO=SnO} public String getName(){ return name;} public void set name(String name){ this。name=名称;}公共字符串getSex(){ return sex;} public void setSex(字符串性){ this。性=性;} public String get job(){ return job;} public void set job(字符串作业){ this。job=工作;} public int getAge(){ return age;} public void setAge(int age){ this。年龄=年龄;} public int getMoney(){ return money;} public void set money(int money){ this。钱=钱;} public String getSection(){ return section;} public void set节(String节){ this。section=section}这样很轻松的就能完成一个员工类的基本属性

  然后在新建的类中完成对员工属性的进行实现的方法

  通过构造器与方法来实现对员工信息的输出,员工的各个属性通过多个方法去完成。我这里定义一个指定长度的数组,再通过方法来扩大它的容量。

  Emp[]list=new Emp[10];/** 初始化数组的索引*/公共整数索引=0;public void add(Emp s){ list[index]=s;}通过方法能够输出员工的属性

  /**对员工信息的输出*/公共void list stu(){ system。出去。println(公民信息: t 工号t 姓名t 性别t 职位t 年龄t 工资t 部门);对于(Emp s :列表){ if (s!=null){ system。出去。println( t s . gets no() t s . getname() t s . getsex() t s . get job() t s . getage() t s . get

  Money() + "t" + s.getSection());            }        }        System.out.println();    }实现通过工号对员工进行查询、修改和删除等操作

  

/** 根据工号查询员工信息 */    public Emp findBySno(int sno) {        for (Emp s : list) {            if (s != null && s.getSno() == sno) {                System.out.println(                        s.getName() + "/" + s.getSex() + "/" + s.getJob() + "/" + s.getMoney() + "/" + s.getSection());                System.out.println();                return s;            }        }        return null;    }    /** 根据工号更改工资 */    public void updata(int sno, int money) {        // 1.查询出指定工号的员工        Emp s = this.findBySno(sno);        if (s != null) {            s.setMoney(money);            System.out.println("您更改员工信息如下:");            System.out.println(                    s.getName() + "/" + s.getSex() + "/" + s.getJob() + "/" + s.getMoney() + "/" + s.getSection());        }    }    /** 移除数组中指定位置元素 */    public Emp remove(int sno) {        // 获取需要被移除的元素        for (int i = 0; i < list.length; i++) {            Emp emp = list[i];            if (emp != null && emp.getSno() == sno) {                sno = i;//找到数组中sno(工号)对应的位置并且将此地址号赋给sno(工号)            }        }        /**将找到的sno(工号)对应位置用来查找*/        Emp s = list[sno];//此时sno(工号)已经换成对应数组中的位置        // 将目标位置的元素置为0        list[sno] = null;        System.arraycopy(list, sno, list, sno + 1, list.length - (sno + 1));        // 索引相应减少        index--;        // 将被删除的元素返回        listStu();        return s;    }

这些就是对于员工信息进行修饰和条件判断的代码

 

  最后创建一个类来对以上信息进行输出

  这个类通过对象来调用其他类的方法

  

// 工号 姓名 性别 职位 年龄 工资 部门// sno name sex job age money sectionEmp s1 = new Emp(101, "Tryci", "男", "部门经理", 23, 8888, "Java");Emp s2 = new Emp(102, "张三", "男", "项目经理", 21, 7777, "C++");Emp s3 = new Emp(103, "李四", "男", "部门经理", 25, 6666, "前端");Emp s4 = new Emp(104, "王五", "男", "项目经理", 24, 5555, "Java");Emp s5 = new Emp(105, "赵六", "男", "清洁人员", 22, 4444, "卫生");Principal sm = new Principal();        sm.add(s1);        sm.add(s2);        sm.add(s3);        sm.add(s4);        sm.add(s5);        sm.listStu();        // 根据工号查询员工信息?        System.out.print("您查询员工信息: ");        sm.findBySno(101);        // 将学号为104的学生的工资更改        sm.updata(104, 6666);        // 删除数组中第某个元素        sm.remove(102);

虽然这样完成了一个基本的员工信息管理系统,但是包含的内容与方法技术含量很低,也不能通过控制台等操作来对信息进行录入和修改.

 

  以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行IT。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: