python做公司内部系统_python员工管理系统(基础版)

这篇博客介绍了如何使用Python构建一个简单的内部员工管理系统,包括菜单展示、循环选择操作、增删查改功能的实现。通过创建两个Python文件,实现了员工信息的添加、修改、删除和显示。文章强调了代码逻辑和模块化的重要性,并提供了相关的代码示例。
摘要由CSDN通过智能技术生成

第一部分:

1.1菜单栏的展示

这个菜单栏99%的同学都可以敲得出来,就好比1+1=2那样简单,但是这里有个小注意的地方,为了代码的美观性和避免冗长,一般

都是封装在一个函数里,把它独立成块,你可以就放在同一个文件里,也可以另外新建一个python文件,导入并调用即可

c558d958f84c98ecedaa7e7f2caf5e0d.png

e36ff991fb203f20be49419e4f3a25b7.png=

我就是建立了两个文件夹,把他单独写在另外一个文件夹中,但是一定要记得导入import

1.2如何循环并且选择操作

第一行的while True 时起着循环的作用

48304ba5e6f9fe08f3fa1abda7d326ab.png

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("您输入的有误,请重新输入:")

48304ba5e6f9fe08f3fa1abda7d326ab.png

第二部分:增删查改的功能实现(尽量别看代码,多看思路,逻辑思维才是最重要的!!!)

1.添加员工 实现的步骤:

1.输入员工的工号、姓名、性别、工资等等

1.1判断员工编号是否存在,如果存在则拒绝添加,提示“编号已存在,不能重复添加”

1.2如果不重复,则继续接下来的操作

2.把这些信息保存在一个字典里(键值对)

2.1员工工号作为键,剩下的属性(姓名、性别、工资)作为值,

这才是最重要的,因为id是唯一的,后面的修改、删除都是以id为突破口,这点一定要重视

2.2类似: '1001' {'name':xxx, 'sex':xxx, 'salary':xxx}

3.提示添加成功

48304ba5e6f9fe08f3fa1abda7d326ab.png

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_

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值