公司内部系统"/>
python做公司内部系统
第一部分:
1.1菜单栏的展示
这个菜单栏99%的同学都可以敲得出来,就好比1+1=2那样简单,但是这里有个小注意的地方,为了代码的美观性和避免冗长,一般
都是封装在一个函数里,把它独立成块,你可以就放在同一个文件里,也可以另外新建一个python文件,导入并调用即可
=
我就是建立了两个文件夹,把他单独写在另外一个文件夹中,但是一定要记得导入import
1.2如何循环并且选择操作
第一行的while True 时起着循环的作用
while True:
employee_tools.show_menu()
action_str = input("请输入您的操作:")
if action_str == "1":
# 1.添加员工信息
employee_tools.add_info()
elif action_str == "2":
# 2.修改员工信息
employee_tools.update_info()
elif action_str == "3":
# 3.删除员工信息
employee_tools.delete_info()
elif action_str == "4":
# 4.显示所有员工信息
employee_tools.show_all_info()
elif action_str == "5":
# 5.退出系统
print("欢迎您再次使用员工管理系统!!!")
break
else:
# 输入其他任意数字
print("您输入的有误,请重新输入:")
第二部分:增删查改的功能实现(尽量别看代码,多看思路,逻辑思维才是最重要的!!!)
1.添加员工 实现的步骤:
1.输入员工的工号、姓名、性别、工资等等
1.1判断员工编号是否存在,如果存在则拒绝添加,提示“编号已存在,不能重复添加”
1.2如果不重复,则继续接下来的操作
2.把这些信息保存在一个字典里(键值对)
2.1员工工号作为键,剩下的属性(姓名、性别、工资)作为值,
这才是最重要的,因为id是唯一的,后面的修改、删除都是以id为突破口,这点一定要重视
2.2类似: '1001' {'name':xxx, 'sex':xxx, 'salary':xxx}
3.提示添加成功
def add_info():
"""添加员工信息"""
print("添加员工===>")
employ_id = input("请输入要添加员工的工号:")
# 先找到所有的字典的键,再将这些键转化为列表的形式
all_id = list(employee_dict.keys())
if employ_id in all_id:
print("员工工号已存在,不能重复添加!!!")
return
employ_name = input("请输入要添加员工的姓名:")
employ_sex = input("请输入要添加员工的性别:")
employ_salary = input("请输入要添加员工的工资:")
# 把这些信息保存在一个字典里
info_dict = {"name": employ_name, "sex": employ_sex, "salary": employ_salary}
# 再放在大字典里,怎么放,根据id号相对应
employee_
更多推荐
python做公司内部系统
发布评论