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