用python写 #设计一个员工管理系统v1.0版本 # 用户信息验证部分 用户的操作可以尝试加一个验证 在这题之前 先做一个小程序 模拟用户的登陆场景 我们有效的用户是 admin 密码是 123456 用户最开始启动程序以后 需要给出提示 让用户输入 用户名和密码 如果用户名和密码正确 然后先打印出 "欢迎回来" 如果用户名 或者 密码错误 则要给出相应的提示 错误的次数 有限制 ,如果错误超过3次 则直接退出 先让用户登录 登录成功 则可以做后面的 增删改查操作 失败的情况 无论是账号还是密码错误 ,三次以后直接退出 并给出提示 错误次数超过3次禁止登录 #功能需求 #1.增加员工信息(姓名,年龄,性别,薪水) #2.删除员工信息(根据姓名来删除) #3.修改员工信息(根据姓名来修改 修改薪水) #4.查询员工(根据姓名查询) #5.显示公司所有员工 #6.退出程序
时间: 2024-03-20 17:43:22 浏览: 95
好的,这是一个很好的练习!下面是代码实现:
```python
# 用户信息验证部分
def user_login():
count = 0
while count < 3:
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "admin" and password == "123456":
print("欢迎回来!")
return True
else:
count += 1
print("用户名或密码错误,请重新输入!")
else:
print("错误次数超过3次,禁止登录!")
return False
# 增加员工信息
def add_employee(employee_list):
name = input("请输入员工姓名:")
age = input("请输入员工年龄:")
gender = input("请输入员工性别:")
salary = input("请输入员工薪水:")
employee = {"name": name, "age": age, "gender": gender, "salary": salary}
employee_list.append(employee)
print("添加成功!")
# 删除员工信息
def delete_employee(employee_list):
name = input("请输入要删除的员工姓名:")
for employee in employee_list:
if employee["name"] == name:
employee_list.remove(employee)
print("删除成功!")
break
else:
print("员工不存在!")
# 修改员工信息
def modify_employee(employee_list):
name = input("请输入要修改的员工姓名:")
for employee in employee_list:
if employee["name"] == name:
salary = input("请输入员工新薪水:")
employee["salary"] = salary
print("修改成功!")
break
else:
print("员工不存在!")
# 查询员工
def find_employee(employee_list):
name = input("请输入要查询的员工姓名:")
for employee in employee_list:
if employee["name"] == name:
print(employee)
break
else:
print("员工不存在!")
# 显示所有员工
def show_employee(employee_list):
for employee in employee_list:
print(employee)
# 主函数
def main():
employee_list = []
if user_login():
while True:
print("=" * 20)
print("员工管理系统v1.0版本")
print("1.增加员工信息")
print("2.删除员工信息")
print("3.修改员工信息")
print("4.查询员工")
print("5.显示所有员工")
print("6.退出程序")
print("=" * 20)
choice = input("请选择要进行的操作:")
if choice == "1":
add_employee(employee_list)
elif choice == "2":
delete_employee(employee_list)
elif choice == "3":
modify_employee(employee_list)
elif choice == "4":
find_employee(employee_list)
elif choice == "5":
show_employee(employee_list)
elif choice == "6":
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
代码运行结果如下:
```
请输入用户名:admin
请输入密码:123456
欢迎回来!
====================
员工管理系统v1.0版本
1.增加员工信息
2.删除员工信息
3.修改员工信息
4.查询员工
5.显示所有员工
6.退出程序
====================
请选择要进行的操作:1
请输入员工姓名:张三
请输入员工年龄:25
请输入员工性别:男
请输入员工薪水:5000
添加成功!
====================
员工管理系统v1.0版本
1.增加员工信息
2.删除员工信息
3.修改员工信息
4.查询员工
5.显示所有员工
6.退出程序
====================
请选择要进行的操作:5
{'name': '张三', 'age': '25', 'gender': '男', 'salary': '5000'}
====================
员工管理系统v1.0版本
1.增加员工信息
2.删除员工信息
3.修改员工信息
4.查询员工
5.显示所有员工
6.退出程序
====================
请选择要进行的操作:3
请输入要修改的员工姓名:张三
请输入员工新薪水:6000
修改成功!
====================
员工管理系统v1.0版本
1.增加员工信息
2.删除员工信息
3.修改员工信息
4.查询员工
5.显示所有员工
6.退出程序
====================
请选择要进行的操作:5
{'name': '张三', 'age': '25', 'gender': '男', 'salary': '6000'}
====================
员工管理系统v1.0版本
1.增加员工信息
2.删除员工信息
3.修改员工信息
4.查询员工
5.显示所有员工
6.退出程序
====================
请选择要进行的操作:2
请输入要删除的员工姓名:张三
删除成功!
====================
员工管理系统v1.0版本
1.增加员工信息
2.删除员工信息
3.修改员工信息
4.查询员工
5.显示所有员工
6.退出程序
====================
请选择要进行的操作:5
====================
员工管理系统v1.0版本
1.增加员工信息
2.删除员工信息
3.修改员工信息
4.查询员工
5.显示所有员工
6.退出程序
====================
请选择要进行的操作:6
谢谢使用,再见!
```
阅读全文