python管理系统设计_员工管理系统源程序(python实现)

"""

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()

你可能感兴趣的:(python管理系统设计)