职工档案管理系统c++
时间: 2023-09-28 14:07:47 浏览: 82
职工档案管理系统可以使用 C++ 编写,以下是一个简单的实现示例:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Employee {
private:
string name;
int age;
string department;
public:
Employee(string name, int age, string department) {
this->name = name;
this->age = age;
this->department = department;
}
string getName() {
return name;
}
int getAge() {
return age;
}
string getDepartment() {
return department;
}
};
class EmployeeManager {
private:
Employee employees[100];
int count;
public:
EmployeeManager() {
count = 0;
}
void addEmployee(Employee employee) {
employees[count++] = employee;
}
Employee getEmployee(int index) {
return employees[index];
}
int getCount() {
return count;
}
};
int main() {
EmployeeManager manager;
manager.addEmployee(Employee("Tom", 25, "HR"));
manager.addEmployee(Employee("Jerry", 30, "Finance"));
manager.addEmployee(Employee("Mary", 28, "Sales"));
for (int i = 0; i < manager.getCount(); i++) {
Employee employee = manager.getEmployee(i);
cout << "Name: " << employee.getName() << " Age: " << employee.getAge() << " Department: " << employee.getDepartment() << endl;
}
return 0;
}
```
这个示例定义了一个 `Employee` 类表示职工信息,和一个 `EmployeeManager` 类表示职工档案管理系统。`EmployeeManager` 维护一个数组存储所有职工信息,提供添加职工和获取职工信息的方法。在 `main` 函数中,创建一个 `EmployeeManager` 对象,添加了三个职工信息,然后依次打印出每个职工的姓名、年龄和部门。