工资管理系统er图_python开发员工管理系统

本文介绍了使用Python开发的一个简单的员工管理系统,强调了业务逻辑和思路的重要性。系统实现了增删改查四大功能,但未连接到数据库。文章分享了代码组织方式、功能实现步骤以及对初学者的建议,包括为何在不同文件中定义功能、如何处理局部和全局变量等。作者还推荐了自学Python的资源。
摘要由CSDN通过智能技术生成

  各位小伙伴们大家好,最近自学python已经差不多把基础学完了,现在运用这些基础知识写了一个简单版本的员工管理系统

因为在大学里我是学过java的,所以,当有了一定的基础和熏陶外,真心觉得python比java要简单的多,而且学起来特快,业务

逻辑没那么复杂,理解起来更好理解,接下里就慢慢给大家讲讲思路:

b2433b8bfed618193a924a4732bfe755.png

 (尤其是初学者,不要只顾着敲,要多想想业务逻辑,思路才是最重要的)

  先放几张图,给大家看看运行效果,再慢慢跟大家层层剖析

  58a5caa5e38f5625c67c882efd4f36b1.png

  5b8d56aa7789b7beae36ee8a05924720.png

  4ecfab61de6e8f61952b8cbd06c92463.png

  134f4811d5f02746728bd7bdf7cdad5b.png

 看到这些图片,是不是觉得挺简单的,确实,只要掌握了基础,自然这些是有把握的敲出来的

此次这个员工管理系统大致的功能就是 增删改查,就是我们俗称的curd,只是这些都是假数据,并没有连接数据库Mysql的那种

第一部分:

1.1菜单栏的展示

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

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

  6f3d572afd900cdeb1c7172e8523924f.png

  b3e76fa6a8a35b563321be9d6f24e02f.png=

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

1.2如何循环并且选择操作

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

b6bfda76c38efa29ced403e626ca0401.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("欢迎您再次使用员工管理系统!!!")breakelse:# 输入其他任意数字print("您输入的有误,请重新输入:")

b6bfda76c38efa29ced403e626ca0401.png

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

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

1.输入员工的工号、姓名、性别、工资等等     1.1判断员工编号是否存在,如果存在则拒绝添加,提示“编号已存在,不能重复添加”     1.2如果不重复,则继续接下来的操作2.把这些信息保存在一个字典里(键值对)     2.1员工工号作为键,剩下的属性(姓名、性别、工资)作为值,
      这才是最重要的,因为id是唯一的,后面的修改、删除都是以id为突破口,这点一定
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值