python管理系统-员工管理系统源程序(python实现)
"""
print("helloworld")
a=123
b='a'
c=[1,2,3,4]
print(a,b,c,sep=' ')
print("C:\demo")
ch="南京"
ch1="工程学院"
ch2="学院"
print(ch+ch1+ch2)
print("地址是:%s, 学校是:%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 姓名:%s 性别:%s 年龄:%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 姓名:%s 性别:%s 年龄:%s"%(j["Id"],j["name"],j["gender"],j["age"]))
break
else:
print("查无此人!!!")
else:
print("请输入正确的指令:")
def getEmpAll():
'''查看所有员工信息'''
for emp in emps:
print("编号:%s 姓名:%s 性别:%s 年龄:%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管理系统-员工管理系统源程序(python实现)相关推荐
- python 工资管理软件_基于[Python]的员工管理系统
基于[Python]的员工管理系统 -------------------------------- 简介 使用python语言来完成一个员工管理系统,员工信息包含:员工工号,姓名, 年龄,性别,职位 ...
- Python实现员工管理系统GUI
Python实现员工管理系统GUI 文章目录 前言 一.功能介绍 二.前期准备 三.创建数据库 1.概念模型 2.关系模型 3.具体设计 四.界面ui 五.接口功能 1.引入库 2.登录功能 3.打卡 ...
- 基于[Python]的员工管理系统
基于[Python]的员工管理系统 -------------------------------- 简介 使用python语言来完成一个员工管理系统,员工信息包含:员工工号,姓名, 年龄,性别,职位 ...
- 计算机毕业设计之java+springboot基于vue的人事管理系统-员工管理系统
计算机毕业设计之java+springboot基于vue的人事管理系统-员工管理系统 项目介绍 系统权限按管理员和员工这两类涉及用户划分. (a)管理员:管理员使用本系统涉到的功能主要有:首页,个人中 ...
- python程序员工作怎样-python程序员怎样在面试过程中展现自己的基本功
原标题:python程序员怎样在面试过程中展现自己的基本功 当下我国人工智能招聘岗位需求不多,不过后期的发展潜力巨大,而且python程序员的薪资待遇并不比Java程序员的差,Python程序员往往都 ...
- python程序员工作怎样-python程序员待遇如何
据统计数据显示,北京Python平均薪资为18860元,Python不同岗位薪资范围为:Python全栈开发工程师(10k-20K).Python运维开发工程师(15k-20K).Python高级开发 ...
- 员工入职管理系统|员工管理系统|基于SpringBoot+Vue的企业新员工入职系统
作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...
- 基于Django的员工管理系统
目录 一.新建项目 二.创建app 三.设计表结构 四.在MySQL中生成表 五.静态文件管理 六.添加页面 七.模板的继承 一.新建项目 django-admin startproject 员工管理 ...
- Python列表详解(附员工管理系统小项目练习)
列表(list) - 列表是Python中的一个对象 - 对象(object)就是内存中专门用来存储数据的一块区域 - 之前我们学习的对象,像数值,它只能保存一个单一的数据 - 列表中可以保存多个有序 ...
最新文章
- java字符串去重复_Java 8新特性:字符串去重
- 您需要了解有关Angular中的ng-template,ng-content,ng-container和* ngTemplateOutlet的所有信息...
- object-c语言的nonatomic,assign,copy,retain的区别
- PHP mac xdebug配置
- ppt算是php的一种吗,ppt放映快捷键是什么
- 【hadoop2.6.0】利用Hadoop的 Java API
- 十三、linux编程中目录IO常用编程函数
- 文件与目录权限,文件查找
- day36 03-Hibernate检索方式:排序、参数绑定、投影查询
- C#中oracle数据库的连接方法
- 信息学奥赛一本通 1232:Crossing River | OpenJudge NOI 4.6 702:Crossing River
- IE和火狐兼容文章javascript兼容
- java毕业设计_景区旅游信息管理系统
- 46种国内外的PCB设计工具-你知道的有哪几种呢?
- Python 如何随机生成姓名?
- 将word文档锁定其他用户不可编辑
- 二进制拆弹phase0
- 二级考试c语言中 星号与字母 题型总结,计算机等级C语言上机考试编程题分类总结.doc...
- Python绘制七段数码管 获取并显示当前系统时间
- 百家号自媒体的文章在哪个时间段发文效果比较好?