基于[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)