如何用Java实现企业员工管理系统
发表于:2025-02-20 作者:千家信息网编辑
千家信息网最后更新 2025年02月20日,本文小编为大家详细介绍"如何用Java实现企业员工管理系统",内容详细,步骤清晰,细节处理妥当,希望这篇"如何用Java实现企业员工管理系统"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来
千家信息网最后更新 2025年02月20日如何用Java实现企业员工管理系统
本文小编为大家详细介绍"如何用Java实现企业员工管理系统",内容详细,步骤清晰,细节处理妥当,希望这篇"如何用Java实现企业员工管理系统"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
首先创建了一个员工类
定义员工应有的属性:工号、姓名、性别、职位、年龄、工资、部门
/** 员工属性 */ private int sno;//工号private String name;//姓名private String sex;//性别private String job;//职位private int age;//年龄private int money;//工资private String section;//部门
用eclipse快捷键Alt+s/快速生成与其属性get/set方法与Constructor构造器
public Emp(int sno, String name, String sex, String job, int age, int money, String section) { this.sno = sno; this.name = name; this.sex = sex; this.job = job; this.age = age; this.money=money; this.section = section; } public int getSno() { return sno; } public void setSno(int sno) { this.sno = sno; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getJob() { return job; } public void setJob(String job) { this.job = job; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } public String getSection() { return section; } public void setSection(String section) { this.section = section; }
这样很轻松的就能完成一个员工类的基本属性
然后在新建的类中完成对员工属性的进行实现的方法
通过构造器与方法来实现对员工信息的输出,员工的各个属性通过多个方法去完成。
我这里定义一个指定长度的数组,再通过方法来扩大它的容量。
Emp[] list = new Emp[10]; /** 初始化数组的索引 */ public int index = 0; public void add(Emp s) { list[index++] = s; }
通过方法能够输出员工的属性
/**对员工信息的输出*/ public void listStu() { System.out.println("公民信息:" + "\t" + "工号" + "\t" + "姓名" + "\t" + "性别" + "\t" + "职位" + "\t" + "年龄" + "\t" + "工资" + "\t" + "部门"); for (Emp s : list) { if (s != null) { System.out.println("\t" + s.getSno() + "\t" + s.getName() + "\t" + s.getSex() + "\t" + s.getJob() + "\t" + s.getAge() + "\t" + s.getMoney() + "\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);
虽然这样完成了一个基本的员工信息管理系统,但是包含的内容与方法技术含量很低,也不能通过控制台等操作来对信息进行录入和修改.
读到这里,这篇"如何用Java实现企业员工管理系统"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
员工
工号
信息
方法
属性
工资
数组
部门
位置
元素
查询
管理系统
系统
管理
姓名
年龄
性别
经理
职位
输出
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
千峰互联网科技招聘
智慧工会软件开发公司哪家强
传奇怪物数据库在那个文件
各大银行软件开发
辽宁互联网科技
服务器的管理口是什么意思
康海nc608串口服务器说明书
mc为什么进不去自己的服务器
长垣天气预报软件开发
陕西服务器硬盘报价
软件开发办公家具
钱包掉服务器怎么办
汉寿学软件开发
网络技术以后能找什么工作
sql数据库应用项目教程
数据库暴库
推理服务器属于什么意思
勤哲服务器金融数据管理系统
修改平台数据库
贵港市统计年鉴数据库官网
上海优谊软件开发有限公司
计算机的数据库的发展文案
龙渊网络技术有限公司
天龙八部3数据库
网络安全工程师往哪个方面发展
客户机 服务器模式例子
NC财务系统数据库平台
2kmc模式服务器关了
辽宁智能养老软件开发公司
linux服务器远程访问