简单的员工信息管理系统

article/2025/10/9 0:09:03

需求: 做一个简易命令行版本的员工信息管理系统

现有员工:张三,年龄23,工号9527;李四,年龄32,工号,007;
                   王五,年龄22,工号,110
        

功能:查所有、查个人、修改、新增和删除,需要设计到三种信息

public class Ayg {public static void main(String[] args) {// TODO Auto-generated method stubint a=0;String  [][]arr={{"姓名","年龄","工号"},{"张三","23","9527"},{"李四","32","007"},{"王五","22","110"}};do{System.out.println("*********************************************************");System.out.println("                 员工信息管理系统                                                  ");	System.out.println("                1:查询所有人的信息");System.out.println("                2:查看个人的信息");System.out.println("                3:修改员工信息");System.out.println("                4:删除员工信息");System.out.println("                5:新增员工信息");System.out.println("                6:退出系统");System.out.println("*********************************************************");System.out.println("请选择:");Scanner input=new Scanner(System.in);int xz=input.nextInt();switch(xz){case 1:{for(int i=0;i<arr.length;i++){for(int j=0;j<3;j++){System.out.print(arr[i][j]+"\t");};System.out.println();};};break;  case 2:{Scanner input1=new Scanner(System.in);String a1=input.next();int a3=0;for(int i=1;i<4;i++){if(arr[i][0].equals(a1)){a3++;for(int j=0;j<3;j++){System.out.print(arr[0][j]+"\t");};System.out.println();for(int j=0;j<3;j++){System.out.print(arr[i][j]+"\t");continue;                };}System.out.println();}if(a3==0){System.out.print("查无此人");};};break;  case 3:{	System.out.println("请输入要修改的员工姓名:");Scanner input1=new Scanner(System.in);String a11=input.next();int index=-1;for(int i=0;i<arr.length;i++){if(arr[i][0].equals(a11)){index=i;}}	System.out.println("要修改的员工信息。");for(int i=0;i<3;i++){System.out.print(arr[index][i]+"\t");};int inq=0;do{System.out.println("*********************************************************");System.out.println("                 员工个人信息管理系统                                                  ");	System.out.println("                1:修改员工姓名");System.out.println("                2:修改员工年龄");System.out.println("                3:修改员工工号");System.out.println("                4:退出系统。。。");Scanner input123=new Scanner(System.in);int a111=input.nextInt(); switch(a111){case 1:{System.out.println("请输入新的员工姓名:");Scanner input124=new Scanner(System.in);String a112=input.next(); arr[index][a111-1]=a112;}break;case 2:{ System.out.println("请输入新的员工年龄:");Scanner input124=new Scanner(System.in);String a112=input.next(); arr[index][a111-1]=a112;}break;case 3:{ System.out.println("请输入新的员工工号:");Scanner input124=new Scanner(System.in);String a112=input.next(); arr[index][a111-1]=a112;}break;case 4:{inq++;System.out.println("修改后的员工信息为:");for(int i=0;i<3;i++){System.out.print(arr[index][i]+"\t");};}break;} }while(inq==0);System.out.println("请111111选择:");};break;  case 4:{System.out.print("请输入你要删除的员工姓名:");Scanner input1=new Scanner(System.in);String x5=input1.next();	int index=0;for(int i=0;i<arr.length;i++){if(arr[i][0].equals(x5)){index=i;break;};};if(index>0){for(int i=index;i<arr.length-1;i++){for(int j=0;j<3;j++){arr[i][j]=arr[i+1][j];};}String [][]arr3=new String[arr.length-1][3];for(int i=0;i<arr.length-1;i++){for(int j=0;j<3;j++){arr3[i][j]=arr[i][j];};};arr=arr3;};for(int i=0;i<arr.length;i++){for(int j=0;j<3;j++){System.out.print(arr[i][j]+"\t");};System.out.println();}};break;  case 5:{String [][]arr2=new String[arr.length+1][3];for(int i=0;i<arr.length;i++){for(int j=0;j<3;j++){arr2[i][j]=arr[i][j];};};System.out.print("请输入你要新增的员工姓名:");Scanner input1=new Scanner(System.in);String x=input1.next();		arr2[arr.length][0]=x;System.out.print("请输入你要新增的员工年龄:");Scanner input2=new Scanner(System.in);String x1=input2.next();arr2[arr.length][1]=x1;System.out.print("请输入你要新增的员工工号:");Scanner input3=new Scanner(System.in);String x2=input3.next();arr2[arr.length][2]=x2;arr=arr2;for(int i=0;i<arr.length;i++){for(int j=0;j<3;j++){System.out.print(arr[i][j]+"\t");};System.out.println();}System.out.println();};break;  case 6:{System.out.println("系统已退出...");return;} };		}while(a==0);
/**
*
*@author Gcc_Lcc
*/}
}

 

 


http://chatgpt.dhexx.cn/article/AQI63Yxs.shtml

相关文章

员工考勤系统

需求&#xff1a; 一、用户管理 1、用户列表 列表字段&#xff1a;姓名、登录名、性别、手机号、薪资、岗位、角色 列表按钮&#xff1a;编辑、启用、停用、重置密码 搜索条件&#xff1a;用户名、状态&#xff08;启用停用&#xff09; 顶部按钮&#xff1a;新增用户 导入、导…

企业如何利用OA系统轻松管理员工请休假

企业的员工想请个假&#xff0c;为什么人事和员工都在喊难&#xff1f; 员工请假麻烦&#xff1a; 不知道自己还有多少年假没有休&#xff0c;每次都要去人事那里查&#xff0c;有事请假要找领导报备交接工作&#xff0c;填完单子还要找领导签字&#xff0c;如果哪天请假领导出…

JavaEE技术的员工请假管理系统的设计与实现

摘 要 近年来&#xff0c;随着网络产业的飞速发展&#xff0c;人们的日常生活和工作方式也随之发生变化。许多公司正在把常规的工作方式与因特网相融合&#xff0c;借助因特网的力量来提升管理者的工作能力。当前很多员工请假管理系统工作都有很多问题&#xff0c;所以针对员…

人事管理系统如何做好员工考勤管理?

企业考勤管理的主要难题在于考勤、排班、假勤这三块&#xff0c;对于考勤来说&#xff0c;往往存在一些漏打卡、代打卡、打卡慢的情况&#xff1b; 对于排班&#xff0c;存在着多班次混排的情况&#xff0c;对各人员调配、设备调配、轮班作业、生产计划调整等有复杂调配需求&a…

【023】Springboot+vue+mysql员工考勤管理系统(多角色登录、请假、打卡)(含源码、数据库、运行教程)

前排提示&#xff1a;项目源码已放在文末 开发环境&#xff1a;SpringbootMysqlVueNodejsMavenJDK1.8 技术栈&#xff1a;spring-boot、mysql、mybatis-plus、druid连接池。 部分功能及代码介绍&#xff1a; 1.员工类型&#xff1a;部门经理、副总经理、总经理、人事人员、财务…

【024】Vue+Springboot+mysql员工考勤管理系统(多角色登录、请假、打卡)(含源码、数据库、运行教程、实验报告)

前排提示&#xff1a;项目源码已放在文末 基于VueSpringbootmysql员工考勤管理系统(多角色登录、请假、打卡) 开发环境&#xff1a;SpringbootMysqlVueNodejsMavenJDK1.8 技术栈&#xff1a;spring-boot、mysql、mybatis-plus、druid连接池。 与【023】相比&#xff0c;【024…

java企业员工考勤请假工资人事管理系统springboot+vue

springboot是spring家族中的一个全新框架&#xff0c;用来简化spring程序的创建和开发过程。在以往我们通过SpringMVCSpringMybatis框架进行开发的时候&#xff0c;我们需要配置web.xml&#xff0c;spring配置&#xff0c;mybatis配置&#xff0c;然后整合在一起&#xff0c;而…

学生请假管理系统--UML画图

参与者 学生、班主任、学工处、学校领导、教务管理系统 功能 学生 销假请假/续假查看&#xff08;请假/销假/续假&#xff09;进度查询个人请假记录 班主任 查询班级请假记录审批学生请假/销假/续假信息 学工处 审批学生请假/销假/续假信息设置规则查询数据 学校领导 …

员工管理系统

一.项目介绍&#xff1a; 该项目主要是实现了管理员和普通用户登录功能&#xff0c;登录后会出现相应的功能菜单。管理员的功能菜单包括查询、修改、添加用户、删除用户、查询历史记录、退出功能&#xff0c;其中查询分为按人名查找和查找所有&#xff0c;修改可以按照…

ssm员工考勤签到请假管理系统 idea maven

1、管理员账号&#xff1a;abo 密码&#xff1a;abo 2、开发环境为Eclipse/idea&#xff0c;数据库为mysql 使用java语言开发。 3.eclipse配置好tomcat 即可打开首页 idea tomcat部署处 必须用项目名 ,不能带_war 4.数据库连接src\main\resources\config.properties中修改 5…

【员工管理系统】

员工管理系统 前言需求分析系统设计系统框图所需技术 系统实现编写代码测试 前言 这是一个使用epoll实现TCP并发服务器&#xff0c;并让客户端登录服务器可以进行员工的管理&#xff0c;员工的信息存储在sqlite数据库中&#xff0c;对数据库进行增删改查实现对员工的添加&…

一个简单的请假系统

本项目是一个简单的spring项目&#xff0c;使用了springmybatis&#xff0c;实现数据的增&#xff0c;删&#xff0c;查&#xff0c;和poi的基本使用&#xff0c;导出数据库中的请假信息到excel中等一些基本的功能。有很多不足之处欢迎大家指出&#xff0c;后面慢慢学习会慢慢优…

Java项目:JSP员工出差请假考勤管理系统

作者主页&#xff1a;源码空间站2022 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目为后台管理系统&#xff1b; 管理员角色包含以下功能&#xff1a; 登录,首页,考勤记录增删改查,假期申请记录增删改查,出差申请记录增删…

适合学生写的请假管理系统

学生请假管理系统 可以浅浅的看一下目 录了解一下 第1章 概述 6 1.1案例功能简介 6 1.2大纲 6 1.3总体设计 8 1.4数据库 8 第2章 设计步骤及实现 11 2.1 注册并登录学生请假管理系统 11 2.2 用户管理界面 15 2.3 请假管理界面 18 2.4 公告管理界面 21 2.5 本分源代码的展示 24…

基于javaweb的员工出差请假考勤管理系统(java+jsp+layui+html+servlet+mysql)

基于javaweb的员工出差请假考勤管理系统(javajsplayuihtmlservletmysql) 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计&#xff0c;大作业&#xff0c;毕业设计&#xff0c;项目练习&#xff0c;学习演示等…

员工请假系统

演示地址&#xff1a; http://222.73.130.227:8100 已有用户及密码&#xff1a; adminleave.com/123 zhangsanqq.com/123 lisiqq.com/123 注意&#xff1a;如果需要对演示系统新添加用户&#xff0c;密码建议使用不常用的&#xff0c;尽管用户信息已使用加密存储 源码下载…

员工考勤管理系统

这里写自定义目录标题 1、需求分析1.1系统概述、产品说明1.2功能需求分析1.3开发使用工具1.4开发原则1.5开发目标1.6项目进度 2、概要设计、项目简介2.1 页面概述2.2设计思路2.3流程图&#xff08;页面结构&#xff09; 3、详细设计3.1页面介绍&#xff08;包含页面截图、功能说…

学生请假管理系统(需求说明+项目(部分代码))

一、需求说明书 软件需求说明书 1引言 1.1编写目的 开发本系统的目的&#xff0c;就是要解决目前我校关于学生请假和管理请假事务所面临的一系列问题。 1.2背景 说明&#xff1a; 计算机学院请假管理系统&#xff1b;目前我校基本上是采用线下请假&#xff0c;学生先是向班主任…

请假管理系统

更多技术文章请访问我的个人博客http://www.rain1024.com 请假管理系统 这几天受朋友之托&#xff0c;写了一个请假管理系统&#xff0c;使用PHP作为开发语言&#xff0c;使用ThinkPHP作为开发框架&#xff0c;使用了大量的ajax进行数据的传输验证&#xff0c;当然还有很多细…

Java项目:员工出差请假考勤管理系统(java+JSP+LayUI+HTML+servlet+Mysql)

源码获取&#xff1a;俺的博客首页 "资源" 里下载&#xff01; 项目介绍 本项目为后台管理系统&#xff1b; 管理员角色包含以下功能&#xff1a; 登录,首页,考勤记录增删改查,假期申请记录增删改查,出差申请记录增删改查,加班申请记录增删改查,调休申请,考勤查询,…