员工管理系统

user_dict = {}

def jia_user():
    """添加员工信息"""
# 获取员工编号、姓名、性别、工资
    user_id = input("请输入员工ID:")
# 判断员工编号是否存在,存在则拒绝添加并提示编号重复,添加失败
    all_user_id = list(user_dict.keys())
    if user_id in all_user_id:
        print("员工编号重复,添加失败!")
        return
#   1.2、如果不存在则进行添加
    user_name = input("请输入员工姓名:")
    user_gender = input("请输入员工的性别:")
    user_salary = input("请输入员工的薪资:")
# 2、将员工信息保存到字典中
#   2.1、编号作为键,剩下信息作为值
    user_info = {"name":user_name,"gender":user_gender,"salary":user_salary}
    user_dict[user_id] = user_info
    print("员工编号为 %s 的员工信息添加成功" %user_id)
def shan_user():
    """删除员工信息"""
    # 获得要删除的员工编号
    user_id = input("请输入您要删除的员工编号")
    # 如果员工编号不存在,提示错误信息,终止函数执行
    all_user_id = list(user_dict.keys())
    if user_id not in all_user_id:
        print("员工编号不存在!")
        return
    # 如果编号存在,删除对应员工信息
    del user_dict[user_id]
    print("员工编号为 %s 的员工信息删除成功! " %user_id)
def xiu_user():
    """修改员工信息"""
    # 拿到要修改员工的编号
    user_id = input("请输入您要修改的员工编号")
    # 如果不存在,则提示错误信息
    all_user_id = list(user_dict.keys())
    if user_id not in all_user_id:
        print("员工编号不存在!")
        return
    # 如果存在,修改对应的信息
    # 显示存在员工信息,之后修改
    user_name = input("您的姓名是:%s 您要修改为:" %user_dict[user_id]["name"])
    user_gender = input("您的性别是:%s 您要修改为:" %user_dict[user_id]["gender"])
    user_salary = input("您的工资是:%s 您要修改为:" %user_dict[user_id]["salary"])
    # 如果用户输入为空,则不更新
    if user_name != "":
        user_dict[user_id]["name"]  = user_name
    elif user_gender != "":
        user_dict[user_id]["gender"] = user_gender
    elif user_salary != "":
        user_dict[user_id]["salary"] = user_salary

def kan_user():
    """显示所有员工信息!"""
    for user in user_dict.items():
        print("%s		%s		%s		%s" %(user[0],user[1]["name"],user[1]["gender"],user[1]["salary"]))

def show_menu():
    """显示系统菜单"""
    print("欢迎使用[员工管理系统V1.0]")
    print("*" * 10 + "操作系统" + "*" * 10)
    print("""
     1:添加员工信息!
     2:删除员工信息!
     3:修改员工信息!
     4:显示所有员工信息!
     5:退出系统!""")
    print("*" * 27)

while True:
    # 1、显示系统菜单
    show_menu()
    # 2、获得用户输入的菜单
    my_operate = input("请输入您的操作:")
    # 3、根据用户输入来判断做出操作
    if my_operate == "1":
        jia_user()
        print(user_dict)
    elif my_operate == "2":
        shan_user()
    elif my_operate == "3":
        xiu_user()
    elif my_operate == "4":
        kan_user()
    elif my_operate == "5":
        print("退出系统!")
        break
    else:
        print("您输入的信息有误!")
原文地址:https://www.cnblogs.com/lichenglong521/p/10310368.html