21xrx.com
2024-11-22 07:14:02 Friday
登录
文章检索 我的文章 写文章
C++工资管理系统代码-完整实现
2023-07-13 14:23:23 深夜i     --     --
C++ 工资管理系统 代码 完整实现

C++语言是一种具有高效性和灵活性的编程语言,被广泛应用于软件开发、游戏开发等方面。其中,C++工资管理系统是一种比较实用的功能,可以用于企业、机关等单位对员工工资进行管理。在这篇文章中,我们将完成一个C++工资管理系统的代码实现,具体如下:

1.首先我们需要定义员工类,包括员工姓名、员工号、基本工资、岗位津贴、补贴、加班费等属性。同时,我们还需要定义一些成员函数,如计算月工资、员工信息的输入输出等。其具体实现如下:


class Employee{

public:

  Employee(){}

  Employee(string n,int no,double s,double a,double b,double c):name(n),number(no),salary(s),allowanceA(a),allowanceB(b),overtime(c) {}

  ~Employee(){}

  void setInfo();

  void showInfo();

  double pay(int n);

  int getNumber();

private:

  string name;

  int number;

  double salary;

  double allowanceA;

  double allowanceB;

  double overtime;

};

2.接下来,我们需要定义一个员工链表类,来存储员工信息,并实现一些基本的链表操作,例如:增加员工、删除员工、修改员工信息等。具体实现如下:


class EmployeeList{

public:

  EmployeeList(){}

  ~EmployeeList(){}

  void addEmployee();

  void deleteEmployee();

  void changeEmployeeInfo();

  void showList();

  void saveToFile();

  void readFromFile();

private:

  vector<Employee> list;

};

3.最后,我们需要定义一个函数,用于实现系统的主要功能模块,包括菜单显示、菜单项处理、退出系统等。其具体实现如下:


EmployeeList elist;

void menu(){

  cout<<"**********工资管理系统**********"<<endl;

  cout<<"\t1.增加员工"<<endl;

  cout<<"\t2.删除员工"<<endl;

  cout<<"\t3.修改员工信息"<<endl;

  cout<<"\t4.显示员工信息"<<endl;

  cout<<"\t5.保存员工信息到文件"<<endl;

  cout<<"\t6.从文件中读取员工信息"<<endl;

  cout<<"\t0.退出"<<endl;

  cout<<"请输入菜单选项:"<<endl;

}

void select(){

  int choice;

  cin>>choice;

  switch(choice){

    case 0:

      exit(0);

    case 1:

      elist.addEmployee();

      break;

    case 2:

      elist.deleteEmployee();

      break;

    case 3:

      elist.changeEmployeeInfo();

      break;

    case 4:

      elist.showList();

      break;

    case 5:

      elist.saveToFile();

      break;

    case 6:

      elist.readFromFile();

      break;

    default:

      cout<<"输入有误,请重新输入"<<endl;

      break;

  }

}

int main(){

  while(true){

    menu();

    select();

  }

  return 0;

}

综上所述,以上是一个C++工资管理系统的代码实现,包含员工类、员工链表类以及系统主功能函数的实现。通过这个工资管理系统,我们可以方便地对企业员工的工资进行管理,工资信息的录入、修改、保存等操作都可以通过系统来完成。如果你在学习C++语言,这个工资管理系统代码的实现也可以作为一种实践和学习的方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复