本题目要求实现一个人员管理系统 该系统具有功能:添加员工、删除员工、查询员工、修改员工信息。 进入系统后,系统显示: -------------------- 欢迎进入人员管理系统 -------------------- 请选择功能: 1.添加员工 2.删除员工 3.查询员工 4.修改员工信息
时间: 2023-08-15 12:11:09 浏览: 434
好的,这个人员管理系统可以使用 Python 编写。首先,我们需要定义一个员工类,包含员工的信息,如姓名、工号、职位等。
```python
class Employee:
def __init__(self, name, emp_id, position, salary):
self.name = name
self.emp_id = emp_id
self.position = position
self.salary = salary
```
接下来,我们可以创建一个员工列表,用于存储所有员工的信息。
```python
employees = []
```
接下来,我们可以编写函数来实现添加员工、删除员工、查询员工和修改员工信息的功能。
添加员工的函数可以如下所示:
```python
def add_employee():
print("添加员工")
name = input("请输入员工姓名:")
emp_id = input("请输入员工工号:")
position = input("请输入员工职位:")
salary = input("请输入员工工资:")
employee = Employee(name, emp_id, position, salary)
employees.append(employee)
print("员工添加成功")
```
删除员工的函数可以如下所示:
```python
def delete_employee():
print("删除员工")
emp_id = input("请输入要删除的员工工号:")
for employee in employees:
if employee.emp_id == emp_id:
employees.remove(employee)
print("员工删除成功")
return
print("找不到该员工")
```
查询员工的函数可以如下所示:
```python
def query_employee():
print("查询员工")
emp_id = input("请输入要查询的员工工号:")
for employee in employees:
if employee.emp_id == emp_id:
print("员工姓名:", employee.name)
print("员工工号:", employee.emp_id)
print("员工职位:", employee.position)
print("员工工资:", employee.salary)
return
print("找不到该员工")
```
修改员工信息的函数可以如下所示:
```python
def modify_employee():
print("修改员工信息")
emp_id = input("请输入要修改的员工工号:")
for employee in employees:
if employee.emp_id == emp_id:
employee.name = input("请输入员工姓名:")
employee.position = input("请输入员工职位:")
employee.salary = input("请输入员工工资:")
print("员工信息修改成功")
return
print("找不到该员工")
```
最后,我们可以编写一个主函数来运行这个人员管理系统。
```python
def main():
print("--------------------")
print("欢迎进入人员管理系统")
print("--------------------")
while True:
print("请选择功能:")
print("1.添加员工")
print("2.删除员工")
print("3.查询员工")
print("4.修改员工信息")
print("0.退出系统")
option = input()
if option == "1":
add_employee()
elif option == "2":
delete_employee()
elif option == "3":
query_employee()
elif option == "4":
modify_employee()
elif option == "0":
break
else:
print("无效的选项,请重新选择。")
```
现在,我们可以运行主函数来测试这个人员管理系统。
```python
if __name__ == "__main__":
main()
```
这样,我们就完成了一个简单的人员管理系统。
阅读全文