精华内容
下载资源
问答
  • Outlook 通讯簿如何扩展以支持员工工号显示
  • * 成员方法:setE(),用于设置员工工号,姓名; * displayE(),用于输出员工号,姓名。 * 管理人员类(Managers)继承自职员类 * 新增成员变量:薪酬(salary) * 成员方法:setM(),用于设置经理工号,...
    package hiwari;
    /*
     * 设计职员类(Employees)
     * **成员变量:员工号(num),姓名(name)
     * 成员方法:setE(),用于设置员工工号,姓名;
     * displayE(),用于输出员工号,姓名。
     * 管理人员类(Managers)继承自职员类
     * 新增成员变量:薪酬(salary)
     * 成员方法:setM(),用于设置经理工号,姓名,薪酬;
     * displayM(),用于输出管理人员工号,姓名,薪酬;
     * 在管理人员类中添加主函数,对两个类进行测试。
     * */
    
    	public class Employees {
    	String num;
    	String name;
    	void setE(String a,String b){
    		num=a;
    		name=b;
    	}
    	void displayE()
    	{
    		System.out.println(num+name);
    	}	
    	public static void  main(String[] args) {
    		// TODO Auto-generated method stub
    		Employees a=new Employees();
    		a.setE("101","mizushio");
    		a.displayE();
    		Managers b=new Managers();
    		b.setM("101", "mizushio",99.9);
    		b.displayM();
    		}
    
    }
    	class Managers extends Employees
    	{
    		double salary;
    		void setM(String a,String b,double c)
    		{
    			super.setE(a,b);
    			salary=c;
    		}
    		void displayM()
    		{
    			super.displayE();
    			System.out.print(salary);
    		}
    		
    }
    
    
    展开全文
  • 定义一个存储过程,以员工工号为参数,修改该员工的工资,若该员工属于10部门,则工资增加150 若属于20号部门,工资加200,若属于30部门,工资加250 若其它部门,则加300

    注:使用的是Oracle的实例数据库中的scott用户


    定义一个存储过程,以员工工号为参数,修改该员工的工资,若该员工属于10部门,则工资增加150

    若属于20号部门,工资加200,若属于30部门,工资加250

    若其它部门,则加300


    方法一:

    create or replace procedure emppro(
         e_empno emp.empno%type
    )
    as
        e_deptno emp.deptno%type;
        e_sal emp.sal%type;
    begin
        select sal,deptno into e_sal,e_deptno from emp where empno = e_empno;
        if e_deptno = 10 then
             e_sal := e_sal + 150;
        elsif e_deptno = 20 then
             e_sal := e_sal + 200;
        elsif e_deptno = 30 then
             e_sal := e_sal + 250;
        else
             e_sal := e_sal + 300;
        end if;
        update emp set sal = e_sal where empno =  e_empno;
    end;


    调用存储过程:
    declare
        v_empno emp.empno%type;
    begin
        v_empno := &员工编号;
        emppro(v_empno);
        dbms_output.put_line('修改成功');
    end;



    方法二:

    create or replace
    procedure AddSalary(
        p_empno IN emp.empno%type
    ) AS
      p_deptno emp.deptno% TYPE;
    BEGIN
        SELECT deptno into p_deptno  from emp where empno=p_empno;
        if p_deptno=10 then 
       UPDATE emp set sal= sal+150 where empno= p_empno;
     elsif p_deptno=20 then
       UPDATE emp set sal= sal+200 where empno= p_empno;
     elsif p_deptno=30 then
       UPDATE emp set sal= sal+250 where empno= p_empno;
        else
     UPDATE emp set sal= sal+300 where empno= p_empno;
        end if;
    END;


    共享学习,若对你有帮助,点个赞吧!

    展开全文
  •  要求存储员工工号、姓名、年龄、性别、工资  1、员工录入  2、查询员工信息  3、修改员工信息  4、删除  5、根据工号查看  6、退出 Emp.py #!/usr/bin/python # -*- coding: UTF-8 -*- print "...

       完成一个员工管理系统
       要求存储员工的工号、姓名、年龄、性别、工资
       1、员工录入
       2、查询员工信息
       3、修改员工信息
       4、删除
       5、根据工号查看
       6、退出

    Emp.py

    #!/usr/bin/python # -*- coding: UTF-8 -*- print "你好,世界";
    
    class Emp:
    
    
        def __init__(self,id,name,age,sex,sal):
            self.id = id
            self.name = name
            self.age = age
            self.sex = sex
            self.sal = sal
    
        def __str__(self):
            return "工号:"+self.id+"--"+"姓名:"+self.name+"--"+"年龄:"+self.age+"--"+"性别:"+self.sex+"--"+"工资:"+self.sal
    

     EmpTest.py

    #!/usr/bin/python # -*- coding: UTF-8 -*- print "你好,世界";
    
    '''
    完成一个员工管理系统
       要求存储员工的工号、姓名、年龄、性别、工资
       1、员工录入
       2、查询员工信息
       3、修改员工信息
       4、删除
       5、根据工号查看
       6、退出
    '''
    from Emp import Emp
    class EmpTest:
    
        arr = []
    
        var = 1
        while var == 1:
            print '《欢迎来到员工管理系统》'
            print '请输入以下数字:'
            print '1、员工录入'
            print '2、查询员工信息'
            print '3、修改员工信息'
            print '4、删除'
            print '5、根据工号查看'
            print '6、退出'
            s = raw_input('请输入一个数字(1~6):')
    
            while s == "1":
                print '请分别输入员工的工号、姓名、年龄、性别、工资(添加信息):'
                id = raw_input("请输入工号:")
                for x in arr:
                    if x.id == id:
                        print "该工号已经存在"
                        id = raw_input("请输入新工号:")
    
                name = raw_input("请输入姓名")
                age = raw_input("请输入年龄")
                sex = raw_input("请输入性别")
                sal = raw_input("请输入工资")
    
                emp = Emp(id, name, age, sex, sal)
                arr.append(emp)
    
                break
    
            while s == "2":
    
                for x in arr:
                    print x
                break
            while s == "3":
    
                id = raw_input("请输入工号(修改其信息:)")
                name = raw_input("请输入姓名")
                age = raw_input("请输入年龄")
                sex = raw_input("请输入性别")
                sal = raw_input("请输入工资")
                for x in arr:
                    if x.id == id:
                        x.name = name
                        x.age = age
                        x.sex = sex
                        x.sal = sal
                        print "修改成功"
    
                break
            while s == "4":
                id = raw_input('请输入员工的工号(删除):')
                for x in arr:
                    if x.id == id:
                        arr.remove(x)
                        print "删除成功"
                break
    
    
            while s == "5":
                id = raw_input("请分别输入员工的工号(根据工号查看):")
                for x in arr:
                    if x.id == id:
                        print x
                break
            while s == "6":
                print '已成功退出'
                var = 0
                break
    
    
    
    
    
    展开全文
  • 某软件公司大约有30名员工,每名员工有姓名、工号、职务等属性,每年都有员工离职和入职。 把所有员工按照顺序存储结构建立一个线性表,建立离职和入职函数,当有员工离职或入职时,修改线性表,并且打印最新的员工...
  • 1、 某软件公司大约有30名员工,每名员工有姓名、工号、职务等属性,每年都有员工离职和入职。 把所有员工按照顺序存储结构建立一个线性表,建立离职和入职函数,当有员工离职或入职时,修改线性表,并且打印最新的...
  • 某软件公司大约有30名员工,每名员工有姓名、工号、职务等属性,每年都有员工离职和入职。 把所有员工按照顺序存储结构建立一个线性表,建立离职和入职函数,当有员工离职或入职时,修改线性表,并且打印最新的员工...
  • 题目要求:用队列保存员工信息(员工号,姓名,工资),输入正整数,添加员工信息(入队),用这个正整数表示员工号,输入负整数,出队,打印员工信息,输入0,表示退出程序。 #include <stdio.h> #include <...

    更多资料请点击:我的目录
    本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢!

    题目要求:用队列保存员工信息(员工号,姓名,工资),输入正整数,添加员工信息(入队),用这个正整数表示员工号,输入负整数,出队,打印员工信息,输入0,表示退出程序。

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <stdbool.h>
    #include <unistd.h>
    
    //设置链式队列节点
    struct queue
    {
    	char *data;
    	struct queue *head;
    	struct queue *tail;
    	struct queue *next;
    	int size;
    };
    
    //链式队列初始化
    struct queue *queue_init()
    {
    	struct queue *q = malloc(sizeof(struct queue));
    	q->head = NULL;
    	q->tail = NULL;
    	q->size = 0;
    	return q; 
    }
    
    //创建新节点
    struct queue *newnode(char *newdata)
    {
    	struct queue *new = malloc(sizeof(struct queue));
    	new->data = newdata;
    	new->next = NULL;
    	return new;
    }
    
    //判断队列是否为空 
    bool empty(struct queue *q)
    {
    	return q->size == 0;
    }
    
    //队尾插入新节点
    int in_queue(struct queue *q, char *newdata)
    {
    	struct queue *new = newnode(newdata);
    	if(empty(q))
    	{
    		q->head = new;	
    	}
    	else
    	{	
    		q->tail->next = new;	
    	}
    	q->tail = new;//更新队尾
    	
    	q->size ++;
    }
    
    //遍历输出所有成员元素
    int out_queue(struct queue *q)
    {
    	if(empty(q))
    	{
    		printf("队列为空!\n");
    		return -1;
    	}
    	printf("\n所有员工信息:\n");
    	printf("工号\t姓名\t工资\n");
    	struct queue *p = q->head;
    	while(p != NULL)
    	{
    		for(int i = 0; i < 3; i++)//排版,每三个元素一行
    		{
    			printf("%s\t",p->data);
    			p = p->next;
    		}
    		printf("\n");//排版
    	}
    	printf("\n\n");//排版
    }
    
    //查找任意元素并输出
    int find_queue(struct queue *q, char *finddata, int count)//count为工号字符串字节数
    {
    	int flag = 0;
    	if(empty(q))
    	{
    		printf("队列为空!\n");
    		return -1;
    	}
    
    	struct queue *p = q->head;
    	
    	while(p != NULL)
    	{
    		if(strncmp(p->data , finddata, count)==0)//遍历队列所有元素p->data,找到对应的工号
    		{
    			flag = 1;
    			printf("工号\t姓名\t工资\n");
    			for(int i = 0; i < 3; i++)//找到工号时,循环三次输出 工号、姓名、工资
    			{
    				printf("%s\t",p->data);
    				p = p->next;
    			}
    			printf("\n");//排版
    			break;
    		}
    		p = p->next;
    	}
    	if(flag == 0)
    		printf("没有此工号员工!\n");
    	else
    		printf("\n");//排版
    }
    
    
    int main()
    {
    	int count = 0;//用于记录工号字符串长度
    	char buf[20][30] = {"0"};
    	char num[20][30]= {"0"};
    	char name[20][30]= {"0"};
    	char money[20][30]= {"0"};
    	struct queue *q = queue_init();
    	
    
    	int j = 0;
    	while(1)
    	{	
    		printf("\n请输入操作指令(+工号、-工号、0)\n");
    		scanf("%s",buf[j]);
    		
    		for(int i = 0; i < strlen(buf[j])-1; i++)
    		{
    			num[j][i] = buf[j][i+1];//跳开前面输入操作指令时的+、-号
    			count ++;//工号字符串长度++
    		}
    		
    		if(strcmp(buf[j],"0")==0)
    		{	
    			printf("退出程序!\n");
    			return 0;
    		}
    		
    		else if(strncmp(buf[j],"+",1) == 0)
    		{
    			printf("添加员工信息:\n");
    			in_queue( q, num[j]);
    			
    			printf("请输入员工姓名:\t");
    			scanf("%s",name[j]);
    			in_queue( q, name[j]);
    			
    			printf("请输入员工工资:\t");
    			scanf("%s",money[j]);
    			in_queue( q,money[j]);
    			
    			out_queue(q);	
    		}
    		
    		else if(strncmp(buf[j],"-",1) == 0)
    		{
    			printf("\n打印%s员工信息:\n",num[j]);
    			find_queue(q, num[j],count);	
    		}
    			
    		else
    		{
    			printf("输入信息错误!\n");		
    		}
    		j++;
    	}
    }
    

    运行结果:
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 定义员工类employee ,员工有姓名,年龄,工号属性, 员工有工作的方法, 键盘录入三组数据, 数据格式(姓名,年龄,工号) 例如:张三,23,9527; 通过数据,创建员工对象, 然后通过对象流将三个对象储存到文本文件中; 最后...
  • 1.测试类 ... import java.util.Scanner; public class Test {  public static void main(String[] args) {  /*员工信息管理系统 ... 可以根据工号实现对该员工信息查询  可以现实查看所有员工...
  • 需要对员工进行建模 员工包含3个属性 姓名 工号 工资 功能 work 经理 也是员工 除了含有员工的属性外 另外还有一个奖金属性 请用继承的思想设计出 员工类 和 经理类 要求类中提供必要的方法进行属性访问 work ...
  • 基于Java的员工管理系统

    万次阅读 多人点赞 2019-07-18 14:52:40
    使用ArrayList对完成一个员工管理系统,员工信息包含:员工工号,姓名,职位,年龄,月薪,所在部门;要求功能入下: a)实现从控制台输入员工信息并存储 b)通过员工工号查询指定员工信息 c)根据输入的部门名称显示该...
  • 员工管理系统

    2019-07-18 20:20:43
    员工信息包含:员工工号,姓名,职位,年龄,月薪,所在部门 功能要求: a)实现从控制台输入员工信息并存储 b)通过员工工号查询指定员工信息 c)根据输入的部门名称显示该部门中所有员工 d)查询所有员工信息 e)输入...
  • 2、"超市营业额2.xlsx"把所有员工工号前面增加一位数字,增加的数字和原工号最后一位相同,把修改后的数据写入新文件“超市营业额2_修改工号.xlsx“。例如,工号1001变为1101,1003变为31003 二、代码展示: 书...
  • 员工工号中奖编号中奖员工编号25890.347481273125465920.48879079185210.86830263972560.45655759545210.7543836312540.75291856275200.70391157596300.0297718131.输入中奖编号公式 =RAND()2.输入随机中奖公式=...
  • (4)删除员工:根据员工工号,从系统中删除该员工 (5)员工列表:显示所有员工的个人信息 (6)数据统计功能中,统计平均工资,最高工资,最低工资 Employees = [{"id":10000,"name":"terry","gender":"man",...
  • 基于公司管理的临时员工,销售,经理等.用C++码编写
  • 利用Excel COUNTIF函数对员工信息表中员工姓名排序.rar,本例展示了一份某企业的员工信息表,目前左表已经按员工工号排序,利用COUNTIF函数公式可以实现将员工姓名进行升序排列。
  • 基于[Python]的员工管理系统

    千次阅读 多人点赞 2019-11-30 16:39:46
    使用python语言来完成一个员工管理系统,员工信息包含:员工工号,姓名, 年龄,性别,职位,工资;要求功能入下: a)实现从控制台输入员工信息并存储 b输入指定员工工号,删除员工 d)根据员工工号修改员工信息 e)...
  • 员工考核分数

    2020-11-19 08:57:48
    人事系统 员工考核 员工考核是指公司或上级领导按照一定的标准,采用科学的方法,衡量与评定员工完成岗位职责任务的能力与效果的管理方法,其主要...2.选择将要进行考核的员工工号 3.输入考核等级 4.输入考核分数 ...
  • 文章目录需求基本结构开发工具创建员工类管理界面查询员工 需求 键盘录入个员工信息(工号,姓名,年龄,居住地)存入集合。然后遍历集合把每一个员工信息存入文本文件,实现基本的功能,增删改查,保存... //员工工号 pri
  • 员工打卡

    2016-04-20 09:02:00
    一:创建MyOffices项目,创建UserInfo类,用来存储员工 工号,姓名,年龄,评价,年度得分 二:创建查看评分窗体(frmShow),添加定义员工数组,将员工数据绑定到frmShow窗体的ListView控件上。运行结果如下: ...
  • 1.个人用户信息员工工号 : KJ0001 员工姓名 :25175 员工用户名 : 25175 员工性别 : 先生 部门名 : 会计 用户身份 : 管理员 岗位名 : 会计部主管   2.在线考试:开始考试   3.考题管理: 考题管理考题...
  • 1.个人用户信息员工工号 : KJ0001 员工姓名 :25175 员工用户名 : 25175 员工性别 : 先生 部门名 : 会计 用户身份 : 管理员 岗位名 : 会计部主管 2.在线考试:开始考试 3.考题管理: 考题管理考题列表| 题目ID 题目...
  • HHUOJ 1838 神奇的工号

    2019-07-02 18:54:46
    ACM俱乐部里员工的都有一个工号,这个工号的二进制表达中1的个数越多,这个员工的级别就越高。 输入一个工号,求这个工号的二进制表达中1的个数。 例如输入10,由于其二进制表示为1010,有两个1,因此输出2。 输入 ...
  • OJ 1250 神奇的工号

    2020-07-20 18:02:34
    ACM俱乐部里员工的都有一个工号,这个工号的二进制表达中1的个数越多,这个员工的级别就越高。 输入一个工号,求这个工号的二进制表达中1的个数。 例如输入10,由于其二进制表示为1010,有两个1,因此输出2。 输入...
  • 前言:创建一个HashMap对象,用于存储员工的信息(员工的信息有员工工号,姓名和工资),然后根据工资从高到低的顺序排序。 1、Employee 实体类 package cn.nnxy; /** * 员工类 * @author chenliming *@date 2021...
  • 员工薪金管理类

    2020-12-16 08:53:33
    /****************************************...要求输入任意员工工号, 及当前日期(年、月,此日期应晚于受雇时间),输出该员工姓名接应得到的工资总额,中间用空格隔开。 已知当前所有员工信息如下: 1,"wang",5000,

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 950
精华内容 380
关键字:

员工工号