python實現后台員工管理系統


# 后台員工管理系統 文件1:yuangongshuju
dict = {'1001': {'empName': '王子', 'sex': '男', 'age': '17'},
'1002': {'empName': '皇上', 'sex': '男', 'age': '37'},
'1003': {'empName': '公主', 'sex': '女', 'age': '17'},
}

def menu():
""""進入菜單頁面"""
print("*" * 10+"后台員工管理系統"+ "*" * 10)
print("1、查詢所有員工")
print("2、添加員工信息")
print("3、修改員工信息")
print("4、刪除員工信息")
print("5、退出員工系統")
print("*" * 40)

def all():
"""顯示員工信息"""
print("顯示所有員工信息===>")
if len(list(dict.keys())) == 0:
print("當前沒有任何的員工信息,請先選擇操作 2,添加員工!!!")
return
print("-" * 40)
for people in ["empID", "empName", "sex", "age"]:
print(people, end="\t\t")
print("")
print("-" * 40)
for word in dict.items():
print("%s\t\t%s\t\t%s\t\t\t%s" % (word[0],
word[1]['empName'],
word[1]['sex'],
word[1]['age']))
print("-" * 40)


def tianjia():
"""添加員工信息"""
print("添加員工===>")
dict_id = input("請輸入要添加員工的工號:")
all_id = list(dict.keys())
if dict_id in all_id:
print("員工工號已存在,不能重復添加!!!")
return
dict_name = input("請輸入要添加員工的姓名:")
dict_sex = input("請輸入要添加員工的性別:")
dict_age = input("請輸入要添加員工的年齡:")
tianjia = {"empName": dict_name, "sex": dict_sex, "age": dict_age}
dict[dict_id] = tianjia
print("工號為 %s 的員工信息添加成功!!!" % dict_id)



def update():
"""修改員工信息"""
print("修改員工===>")
employ_id = input("請輸入你要修改的員工的工號")
all_id = list(dict.keys())
if employ_id not in all_id:
print("該員工工號不存在,不能進行修改!!!")
return
new_name = input("姓名是:%s 修改后的姓名:" % dict[employ_id]['empName'])
new_sex = input("性別是:%s 修改后的性別:" % dict[employ_id]['sex'])
new_salary = input("年齡是:%s 修改后的年齡:" % dict[employ_id]['age'])

if new_name != "":
dict[employ_id]['empName'] = new_name
if new_sex != "":
dict[employ_id]['sex'] = new_sex
if new_salary != "":
dict[employ_id]['age'] = new_salary
print("工號為 %s 的員工信息修改成功!!!" % employ_id)


def delete():
"""刪除員工信息"""
print("刪除員工===>")
dict_id = input("請輸入你要刪除的員工的工號")
all_id = list(dict.keys())
if dict_id not in all_id:
print("該員工工號不存在,不能進行刪除!!!")
return
else:
del dict[dict_id]
print("工號為 %s 的員工信息刪除成功!!!" % dict_id)

--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------
import yuangongshuju
#導入文件1:yuangongshuju
while True:
yuangongshuju.menu()
action_str = input("請輸入您的操作:")
if action_str == "1": \
# 1.顯示所有員工信息
yuangongshuju.all()
elif action_str == "2":
# 2.添加員工信息
yuangongshuju.tianjia()
elif action_str == "3":
# 3.修改員工信息
yuangongshuju.update()
elif action_str == "4":
# 3.刪除員工信息
yuangongshuju.delete()
elif action_str == "5":
# 5.退出系統
print("歡迎您再次使用員工管理系統!!!")
break
else:
# 輸入其他任意數字
print("您輸入的有誤,請重新輸入:")


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM