如何用Java实现企业员工管理系统
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,本文小编为大家详细介绍"如何用Java实现企业员工管理系统",内容详细,步骤清晰,细节处理妥当,希望这篇"如何用Java实现企业员工管理系统"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来
千家信息网最后更新 2024年09月21日如何用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安全错误
数据库的锁怎样保障安全
蠡县安卓软件开发
江西特色软件开发材料
debian开启服务器
一局大逃杀服务器需要花多少钱
数字化档案馆服务器选配
转账数据库表插入失败
网络技术应用题目
软件开发团队管理模式
河北软件开发解决方案公司
珠海软件开发职校
成都大运会网络安全供应商
湖南服务器机柜定做高档虚拟主机
intel 服务器架构
大华智慧园区综合管理平台服务器
msi适合做软件开发么
安卓开发连接数据库流程
科技互联网部竞聘面试
海南网络安全非标机箱定制
软件开发合同字体格式要求
银行网络安全宣传简讯题目
连接数据库删除用户代码
河北应用软件开发报价技术规范
抖音用了多少台服务器
net软件开发助理
江阴ibm服务器维修
软件开发专业科目有哪些
网络安全和信息化期刊
数据是数据库的基本对象
直播软件开发市场
数据库中合法标志符