如何用Java实现企业员工管理系统
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,本文小编为大家详细介绍"如何用Java实现企业员工管理系统",内容详细,步骤清晰,细节处理妥当,希望这篇"如何用Java实现企业员工管理系统"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来
千家信息网最后更新 2025年02月16日如何用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安全错误
数据库的锁怎样保障安全
互联网金融前沿科技
时钟服务器 时间戳服务器
游戏老掉线是服务器问题吗
苏州企业app软件开发
单机游戏连接数据库
江苏网络时间服务器ip
8颗芯服务器能带多大访问量
为什么提示连接服务器出问题
未转变者怎么看玩过的服务器
查看db2数据库实例用户
网络安全宣传和防电信诈骗
计算机网络技术专业认知文本
文件管理器连接服务器
腾讯数据库会保存多久的记录
江苏北斗时间服务器设置云主机
网络安全审计一般包括
软件测试 软件开发 pk
高并发数据库生成id
小区信息数据库
传说对决移动网络服务器未响应
软件提示服务器不安全设置
你画我猜服务器老掉
权力与纷争怎么切换服务器
湖北省网络安全办公室怎么样
2019年网络安全比赛简称
杭州直销软件开发一般要多少钱
军工软件开发具体用的什么语言
奇点在线网络技术
做一个app软件开发
阿里巴巴的网络安全第一人