python 工资管理软件_基于[Python]的员工管理系统
基于[Python]的員工管理系統(tǒng)
————————————————————————————————
簡(jiǎn)介
使用python語(yǔ)言來(lái)完成一個(gè)員工管理系統(tǒng),員工信息包含:員工工號(hào),姓名,
年齡,性別,職位,工資;要求功能入下:
a)實(shí)現(xiàn)從控制臺(tái)輸入員工信息并存儲(chǔ)
b輸入指定員工工號(hào),刪除員工
d)根據(jù)員工工號(hào)修改員工信息
e)查詢所有員工信息
————————————————————————————————
業(yè)務(wù)實(shí)現(xiàn)步驟
1.菜單顯示
2.獲取用戶輸入編號(hào)選擇
3.程序執(zhí)行操作
4.重復(fù)以上3個(gè)步驟
————————————————————————————————
搭建業(yè)務(wù)框架
#搭建菜單
while True:
print("""
* * * * 員 工 管 理 系 統(tǒng) * * * *
1.添加員工信息
2.刪除員工信息
3.修改員工信息
4.顯示所有員工信息
5.退出員工管理系統(tǒng)
* * * * * * * * * * * * * * * * * * *
“”")
#搭建用戶輸入選擇框
choice = input(‘請(qǐng)選擇你的操作:’)
if choice == ‘1’ :
add_info() #調(diào)用添加員工信息函數(shù)
elif choice == ‘2’:
remove_info() #調(diào)用刪除員工信息函數(shù)
elif choice == ‘3’:
edit_info() #調(diào)用修改員工信息函數(shù)
elif choice == ‘4’:
show_info() #調(diào)用顯示員工信息函數(shù)
elif choice == ‘5’:
print(‘你已退出員工系統(tǒng),歡迎下次使用!’)
break
else:
print(‘暫時(shí)無(wú)此業(yè)務(wù),請(qǐng)重新選擇!’)
————————————————————————————————
實(shí)現(xiàn)業(yè)務(wù)函數(shù)
#定義一個(gè)字典,用來(lái)存儲(chǔ)員工信息。默認(rèn)給了一個(gè)初始值,也可以不給,
便于程序完成后測(cè)試!
employees = {‘110’: {‘姓名’: ‘警察叔叔’,‘年齡’:‘30’, ‘性別’: ‘男’, ‘職位’:‘警察’,‘工
資’: ‘5000’}}
#定義添加員工信息函數(shù)
def add_info():
while True:
num = input(‘請(qǐng)輸入員工編號(hào)(按0結(jié)束員工信息錄入):’)#給用戶一
個(gè)退出窗口
if num == ‘0’:
print(‘你已退出員工信息錄入!’)
break
else:
name =input(‘請(qǐng)輸入員工姓名:’)
age = input(‘請(qǐng)輸入員工性別:’)
sex = input(‘請(qǐng)輸入員工性別:’)
job = input(‘請(qǐng)輸入員工職位:’)
salary = input(‘請(qǐng)輸入你的工資:’)
employees[num]={‘姓名’:name,‘年齡’:age,‘性別’:sex,‘職位’:job,‘工資’:salary}
#定義刪除員工信息函數(shù)
def remove_info():
while True:
num = input(‘請(qǐng)輸入你要?jiǎng)h除的員工的編號(hào)(按0退出員工信息刪除):’)
if num == ‘0’:
print(‘你已退出員工刪除操作!’)
break
else:
if num in employees.keys():
employees.pop(num)
print(‘刪除員工成功!’)
else:
print(‘沒(méi)有該員工信息,無(wú)須刪除!’)
#定義修改員工信息函數(shù)
def edit_info():
while True:
num = input(‘請(qǐng)輸入你要修改的員工信息的編號(hào)(按0退出修改操作):’)
if num == ‘0’:
print(‘你已經(jīng)退出修改操作!’)
break
else:
if num in employees.keys():
new_name=input(‘請(qǐng)輸入該員工的新名字(不輸入則默認(rèn)原名字):’)
new_sex=input(‘請(qǐng)輸入該員工的新性別(不輸入則默認(rèn)原性別):’)
new_salary=input(‘請(qǐng)輸入該員工的新工資(不輸入則默認(rèn)原工資):’)
if new_name !=’’:
employees[num][‘姓名’]=new_name
if new_sex != ‘’:
employees[num][‘性別’] = new_sex
if new_salary !=’’:
employees[num][‘工資’] = new_salary
else:
print(‘沒(méi)有該員工信息,無(wú)法修改!’)
#定義展示員工信息函數(shù)
def show_info():
for k,v in employees.items():
print(‘員工編號(hào)%s的個(gè)人信息為:%s’%(k,v))
————————————————————————————————
整體程序書(shū)寫(xiě)
employees = {‘110’: {‘姓名’: ‘警察叔叔’,‘年齡’:‘30’, ‘性別’: ‘男’, ‘職位’:‘警察’,‘工資’: ‘5000’}}
def add_info():
while True:
num = input(‘請(qǐng)輸入員工編號(hào)(按0結(jié)束員工信息錄入):’)
if num == ‘0’:
print(‘你已退出員工信息錄入!’)
break
else:
name =input(‘請(qǐng)輸入員工姓名:’)
age = input(‘請(qǐng)輸入員工性別:’)
sex = input(‘請(qǐng)輸入員工性別:’)
job = input(‘請(qǐng)輸入員工職位:’)
salary = input(‘請(qǐng)輸入你的工資:’)
employees[num]={‘姓名’:name,‘年齡’:age,‘性別’:sex,‘職位’:job,‘工資’:salary}
print(employees)
def remove_info():
while True:
num = input(‘請(qǐng)輸入你要?jiǎng)h除的員工的編號(hào)(按0退出員工信息刪除):’)
if num == ‘0’:
print(‘你已退出員工刪除操作!’)
break
else:
if num in employees.keys():
employees.pop(num)
print(‘刪除員工成功!’)
else:
print(‘沒(méi)有該員工信息,無(wú)須刪除!’)
print(employees)
def edit_info():
while True:
num = input(‘請(qǐng)輸入你要修改的員工信息的編號(hào)(按0退出修改操作):’)
if num == ‘0’:
print(‘你已經(jīng)退出修改操作!’)
break
else:
if num in employees.keys():
new_name=input(‘請(qǐng)輸入該員工的新名字(不輸入則默認(rèn)原名字):’)
new_sex=input(‘請(qǐng)輸入該員工的新性別(不輸入則默認(rèn)原性別):’)
new_salary=input(‘請(qǐng)輸入該員工的新工資(不輸入則默認(rèn)原工資):’)
if new_name !=’’:
employees[num][‘姓名’]=new_name
if new_sex != ‘’:
employees[num][‘性別’] = new_sex
if new_salary !=’’:
employees[num][‘工資’] = new_salary
else:
print(‘沒(méi)有該員工信息,無(wú)法修改!’)
print(employees)
def show_info():
for k,v in employees.items():
print(‘員工編號(hào)%s的個(gè)人信息為:%s’%(k,v))
while True:
print("""
* * * * 員 工 管 理 系 統(tǒng) * * * *
1.添加員工信息
2.刪除員工信息
3.修改員工信息
4.顯示所有員工信息
5.退出員工管理系統(tǒng)
* * * * * * * * * * * * * * * * *
“”")
choice = input(‘請(qǐng)選擇你的操作:’)
if choice == ‘1’:
add_info()
elif choice == ‘2’:
remove_info()
elif choice == ‘3’:
edit_info()
elif choice == ‘4’:
show_info()
elif choice == ‘5’:
print(‘你已退出員工系統(tǒng),歡迎下次使用!’)
break
else:
print(‘暫時(shí)無(wú)此業(yè)務(wù),請(qǐng)重新選擇!’)
————————————————————————————————
總結(jié)
以上是生活随笔為你收集整理的python 工资管理软件_基于[Python]的员工管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 英国本土首次空基运载火箭发射失败!原因暂
- 下一篇: python 当前目录_virtuale