写一个餐厅管理系统,包括管理店员的代码
时间: 2024-03-25 20:39:51 浏览: 22
好的,以下是一个基于Python语言的简单餐厅管理系统,包括管理店员的代码:
```
class Employee:
def __init__(self, name, position, salary):
self.name = name
self.position = position
self.salary = salary
class StaffManagement:
def __init__(self):
self.employees = []
def add_employee(self, employee):
self.employees.append(employee)
print("员工添加成功!")
def remove_employee(self, employee_name):
for employee in self.employees:
if employee.name == employee_name:
self.employees.remove(employee)
print("员工删除成功!")
return
print("员工不存在!")
def update_employee(self, employee_name, new_position, new_salary):
for employee in self.employees:
if employee.name == employee_name:
employee.position = new_position
employee.salary = new_salary
print("员工信息修改成功!")
return
print("员工不存在!")
def get_all_employees(self):
for employee in self.employees:
print("员工姓名:{},职位:{},薪资:{}".format(employee.name, employee.position, employee.salary))
# 示例代码
if __name__ == '__main__':
staff_management = StaffManagement()
# 添加员工
staff_management.add_employee(Employee("张三", "服务员", 3000))
staff_management.add_employee(Employee("李四", "厨师", 5000))
staff_management.add_employee(Employee("王五", "经理", 8000))
# 获取所有员工信息
staff_management.get_all_employees()
# 修改员工信息
staff_management.update_employee("张三", "主管", 4000)
# 删除员工
staff_management.remove_employee("王五")
# 再次获取所有员工信息
staff_management.get_all_employees()
```
以上代码实现了一个员工管理功能,包括添加、删除、修改、获取所有员工信息等操作。您可以根据实际需要进行扩展。