简单员工管理系统
mian.py
import test
while True:test.show_menu()ch = int(input("请输入>>"))match ch:case 1:# 1、添加员工信息test.dict_insert()case 2:# 2、显示所有成员信息test.dict_show()case 3:# 3、删除成员信息test.dict_del()case 0:# 4、退出系统print("感谢你使用本系统")input("点击回车退出")breakcase _:print("你的输入有误,请重新输入")
test.py
emps = {'10001':{'姓名':'唐三藏','年龄':'36','职业':'师父','住址':'长安'}}
def show_menu():# 创建菜单函数print("_" * 20,"欢迎使用取经经理人模拟器","_" * 20 )print("\t1、添加员工信息")print("\t2、显示所有员工信息")print("\t3、删除员工信息")print("\t0、退出系统")print("*"*60)def dict_insert():print("添加员工==>")emp_id = input("添加员工ID>>")all_id = list(emps.keys())if emp_id in all_id:print('员工工号已存在,不能重新添加:')returnemp_name = input("请输入员工姓名")emp_age = input("请输入员工年龄")emp_emp = input("请输入员工职业")emp_adds = input("请输入员工住址")ins_dict = {'姓名':emp_name,'年龄':emp_age,'职业':emp_emp,'住址':emp_adds}emps[emp_id]= ins_dictprint(f"员工{emp_id}添加成功")def dict_show():if len(emps.keys()) == 0:print("员工列表为空,请添加员工信息")returnprint("*"*60)for p in ['工号','姓名','年龄','职业','住址']:print(f"{p:10}",end="")print()print("-"*60)for job in emps.items():print(f'{job[0]:10}{job[1]["姓名"]:10}{job[1]['年龄']:10}{job[1]['职业']:10}{job[1]['住址']:10}')def dict_del():if len(emps.keys()) == 0:print("员工列表为空,请添加员工信息")returnprint("*"*60)emp_id = input("请输入要删除员工的工号>>")if emp_id not in emps.keys():print("您要删除的信息不存在")returndel emps[emp_id]print(f"工号为{emp_id}的员工信息删除完毕")