北京哪家做网站和网络推广好的,做网站投广告赚钱么,深圳知名网站建设平台,沂源网站制作基于[Python]的员工管理系统
————————————————————————————————
简介
使用python语言来完成一个员工管理系统#xff0c;员工信息包含#xff1a;员工工号#xff0c;姓名#xff0c;
年龄#xff0c;性别#xff0c;职位#xff0c;工…基于[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_nameinput(‘请输入该员工的新名字(不输入则默认原名字)’)
new_sexinput(‘请输入该员工的新性别(不输入则默认原性别)’)
new_salaryinput(‘请输入该员工的新工资(不输入则默认原工资)’)
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_nameinput(‘请输入该员工的新名字(不输入则默认原名字)’)
new_sexinput(‘请输入该员工的新性别(不输入则默认原性别)’)
new_salaryinput(‘请输入该员工的新工资(不输入则默认原工资)’)
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(‘暂时无此业务请重新选择’)
————————————————————————————————