python人事管理系统代码
时间: 2023-09-29 12:11:23 浏览: 91
以下是一个简单的 Python 人事管理系统的代码示例,包括员工信息的增删改查功能:
```python
class Employee:
def __init__(self, name, age, position):
self.name = name
self.age = age
self.position = position
class HRSystem:
def __init__(self):
self.employees = []
def add_employee(self, name, age, position):
employee = Employee(name, age, position)
self.employees.append(employee)
print(f"{name} has been added to the system.")
def remove_employee(self, name):
for employee in self.employees:
if employee.name == name:
self.employees.remove(employee)
print(f"{name} has been removed from the system.")
return
print(f"{name} is not found in the system.")
def update_employee(self, name, age, position):
for employee in self.employees:
if employee.name == name:
employee.age = age
employee.position = position
print(f"{name}'s information has been updated.")
return
print(f"{name} is not found in the system.")
def search_employee(self, name):
for employee in self.employees:
if employee.name == name:
print(f"Name: {employee.name}, Age: {employee.age}, Position: {employee.position}")
return
print(f"{name} is not found in the system.")
def print_employees(self):
for employee in self.employees:
print(f"Name: {employee.name}, Age: {employee.age}, Position: {employee.position}")
hr_system = HRSystem()
hr_system.add_employee("John Doe", 30, "Manager")
hr_system.add_employee("Jane Smith", 25, "Developer")
hr_system.print_employees()
hr_system.update_employee("John Doe", 35, "Senior Manager")
hr_system.search_employee("Jane Smith")
hr_system.remove_employee("John Doe")
hr_system.print_employees()
```
这是一个简单的示例,你可以根据需求扩展和修改代码。