标题:
员工管理系统源程序(python实现)
[打印本页]
作者:
HWXBCMZ
时间:
2020-4-25 09:55
标题:
员工管理系统源程序(python实现)
(1)需求:员工管理系统
功能:
1.添加员工信息
2.删除员工信息
3.修改员工信息
4.查看单个员工信息
5.查看所有员工信息
6.退出
KMOWLEDGE:函数,数据类型(列表字典),循环,条件语句
(2)程序实现
1.部分代码
1.png
(75.94 KB, 下载次数: 70)
下载附件
2020-4-25 09:52 上传
2.示例:
2.png
(44.89 KB, 下载次数: 64)
下载附件
2020-4-25 09:54 上传
"""
print("helloworld")
a=123
b='a'
c=[1,2,3,4]
print(a,b,c,sep='\n')
print("C:\\demo")
ch="南京"
ch1="工程学院"
ch2="学院"
print(ch+ch1+ch2)
print("地址是:%s,\n学校是:%s"%(ch,ch1))
age=19
message='我今年{}岁了,就读于{}'.format(age,ch)
print(message)
name='admin'
print(id(name),name)
name1=name
print(id(name1),name1)
name2="admin"
print(id(name2),name2)
num=8
print(id(num),num)
num+=5
print(id(num),num)
hell=3
print(hell**3)
print("hello"*3)
"""
################################################################################
'''
需求:员工管理系统
功能:
1.添加员工信息
2.删除员工信息
3.修改员工信息
4.查看单个员工信息
5.查看所有员工信息
6.退出
KMOWLEDGE:函数,数据类型(列表字典),循环,条件语句
'''
emps=[]
def choiceFunc():
'''选择功能列表'''
print("*"*30)
print("1.添加员工信息")
print("2.删除员工信息")
print("3.修改员工信息")
print("4.查看单个员工信息")
print("5.查看所有员工信息")
print("6.退出")
def addEmp():
'''添加员工信息'''
Id=input("请输入员工编号:")
name=input("请输入员工姓名:")
gender=input("请输入员工性别:")
age=input("请输入员工年龄:")
emp={'Id':Id,'name':name,'gender':gender,'age':age}
emps.append(emp)
print("添加OK!")
def delEmp():
choice=(int)(input("1.按编号删除\\2.按姓名删除:"))
if choice==1:
ID=input("请输入要删除的员工编号:")
for i in emps:
if i.get('Id')==ID:
emps.remove(i)
print("删除OK!")
break
else:
print("请输入正确的员工编号:")
elif choice==2:
name=input("请输入要删除的员工姓名:")
for k in emps:
if k.get('name')==name:
emps.remove(k)
print("删除OK!")
break
else:
print("请输入正确的员工姓名:")
else:
print("请输入正确的指令:")
def updateEmp():
'''修改员工信息'''
ID=input("请输入要修改的员工编号:")
for elem in emps:
if elem.get('Id')==ID:
elem["name"]=input("请输入修改后的员工姓名:")
elem["gender"]=input("请输入修改后的员工性别:")
elem["age"]=input("请输入要修改后的员工年龄:")
print("修改成功!!!")
break
else:
print("查无此人!")
def getEmpByld():
'''查看单个员工信息'''
select=(int)(input("1.按编号查询\\2.按姓名查询:"))
if select==1:
ID=input("请输入要查询的员工编号:")
for emp in emps:
if emp.get('Id')==ID:
print("编号:%s\n姓名:%s\n性别:%s\n年龄:%s"%(emp["Id"],emp["name"],emp["gender"],emp["age"]))
break
else:
print("查无此人!!!")
elif select==2:
name=input("请输入要查询的员工姓名:")
for j in emps:
if j.get('name')==name:
print("编号:%s\n姓名:%s\n性别:%s\n年龄:%s"%(j["Id"],j["name"],j["gender"],j["age"]))
break
else:
print("查无此人!!!")
else:
print("请输入正确的指令:")
def getEmpAll():
'''查看所有员工信息'''
for emp in emps:
print("编号:%s\n姓名:%s\n性别:%s\n年龄:%s"%(emp["Id"],emp["name"],emp["gender"],emp["age"]))
print("一共查询到%d多少条数据信息"%(len(emps)))
def Main():
print("*******欢迎使用员工系统*******")
while True:
choiceFunc()
num=(int)(input("请输入指令:"))
if num==1:
#pass
addEmp()
elif num==2:
#pass
delEmp()
elif num==3:
#pass
updateEmp()
elif num==4:
#pass
getEmpByld()
elif num==5:
#pass
getEmpAll()
elif num==6:
print("您已退出系统!!!")
break
else:
print("请输入正确的指令:")
Main()
复制代码
3.以上代码附件51hei下载:
Staffing_System.rar
(1.38 KB, 下载次数: 31)
2020-4-25 09:55 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1