创建一个Python薪资信息管理系统
时间: 2023-08-14 09:24:07 浏览: 181
基于Python的员工信息管理系统
5星 · 资源好评率100%
好的,我可以帮你创建一个Python薪资信息管理系统。下面是一个简单的实现:
首先,我们需要创建一个菜单,让用户可以选择添加员工信息、查看员工信息、修改员工信息或退出系统。
```python
def menu():
print("------薪资信息管理系统------")
print("1. 添加员工信息")
print("2. 查看员工信息")
print("3. 修改员工信息")
print("4. 退出系统")
```
然后,我们需要创建一个字典来存储员工信息。在添加员工信息时,用户可以输入员工姓名、工号、部门、岗位和薪资,并将其存储到字典中。
```python
employees = {}
def add_employee():
name = input("请输入员工姓名:")
id = input("请输入员工工号:")
department = input("请输入员工部门:")
position = input("请输入员工岗位:")
salary = input("请输入员工薪资:")
employees[id] = {
"姓名": name,
"部门": department,
"岗位": position,
"薪资": salary
}
print("员工信息添加成功!")
```
在查看员工信息时,用户可以输入员工工号,系统将根据工号查找员工信息,并将其显示在屏幕上。
```python
def view_employee():
id = input("请输入员工工号:")
if id in employees:
print("工号:", id)
for key, value in employees[id].items():
print(key, ":", value)
else:
print("员工不存在!")
```
在修改员工信息时,用户可以输入员工工号和要修改的信息,系统将根据工号查找员工信息,并修改相应的信息。
```python
def modify_employee():
id = input("请输入员工工号:")
if id in employees:
print("请选择要修改的信息:")
print("1. 姓名")
print("2. 部门")
print("3. 岗位")
print("4. 薪资")
choice = int(input())
if choice == 1:
name = input("请输入员工姓名:")
employees[id]["姓名"] = name
elif choice == 2:
department = input("请输入员工部门:")
employees[id]["部门"] = department
elif choice == 3:
position = input("请输入员工岗位:")
employees[id]["岗位"] = position
elif choice == 4:
salary = input("请输入员工薪资:")
employees[id]["薪资"] = salary
else:
print("输入有误!")
print("员工信息修改成功!")
else:
print("员工不存在!")
```
最后,我们可以在主函数中调用菜单和相应的函数来实现薪资信息管理系统。
```python
def main():
while True:
menu()
choice = int(input("请输入操作序号:"))
if choice == 1:
add_employee()
elif choice == 2:
view_employee()
elif choice == 3:
modify_employee()
elif choice == 4:
print("谢谢使用!")
break
else:
print("输入有误!")
```
这就是一个简单的Python薪资信息管理系统的实现。当然,如果需要更多的功能,可以根据实际需求进行扩展。
阅读全文