博文配套视频课程:24小时实现从零到AI人工智能
EMS企业员工管理系统
通过一个系统级别的案例,把之前所学习的知识点条件、循环、数据类型、集合等相关内容进行综合运用,此案例完成了员工管理系统的基本CRUD(增、删、查、改)等相关功能。
EMS界面环境搭建
请注意在Python中没有switch分支结构,但python支持字符串相乘。在搭建项目结构时,if、while、函数里面没有写任何语句时记得编写pass
# n1 = 'a' n2 = 10 * n1 n2 = 'aaaaaaaaaaa'
print('-' * 20, '欢迎使用员工管理系统', '-' * 20)
# 创建一个死循环
while True:
print('请选择要做的操作:')
print('\t1:查看员工')
print('\t2:添加员工')
print('\t3:删除员工')
print('\t4:退出系统')
choose = input('请选择[1-4]')
# 根据用户的选择进行相关操作
if choose == '1':
pass
elif choose == '2':
pass
elif choose == '3':
pass
elif choose == '4':
print('欢迎再次使用员工管理系统,再见!')
break
else:
print('你输入有误,请重新选择!')
EMS显示已有的员工信息
思考为什么不用list、set等类型来存储员工的个人信息,而是采用选择dict来存储。
print('-' * 20, '欢迎使用员工管理系统', '-' * 20)
# 一个字典用来保存一个员工的信息
p1 = {'no':1001,'name':'张三','age':18}
# 创建一个列表,用来保存员工信息集合
emps = [p1]
# 创建一个死循环
while True:
print('请选择要做的操作:')
print('\t1:查看员工')
print('\t2:添加员工')
print('\t3:删除员工')
print('\t4:退出系统')
choose = input('请选择[1-4]')
# 根据用户的选择进行相关操作
if choose == '1':
print('-' * 20, '当前系统存储的员工信息如下', '-' * 20)
# 迭代列表中的数据(字典)
for temp in emps:
print('编号:%d,姓名:%s,年龄:%d' % (temp['no'],temp['name'],temp['age']))