# Employee Manager System 员工管理系统
print('='*25, '欢迎使用员工管理系统', '='*25)
# 创建一个列表,用来保存员工信息
emps = ['\t孙悟空\t18  \t男  \t花果山', '\t猪八戒\t18  \t男  \t高老庄']
# 创建一个死循环
while True:# 显示用户的选项print('请选择要做的操作: ')print('\t1.查询员工')print('\t2.添加员工')print('\t3.删除员工')print('\t4.退出系统')User_choose = input('请选择[1-4] : ')print('-' * 68)# 根据用户的选择做出相关的操作if User_choose == '1':print('查询员工信息')# 打印表头print('\t序号  \t姓名  \t年龄  \t性别  \t住址')# 创建一个变量用来保存员工的序号n = 1for emp in emps:print(f'\t{n}\t{emp}')n += 1elif User_choose == '2':# 添加员工的信息emp_name = input('请输入员工的姓名:')emp_age = input('请输入员工的年龄:')emp_gender = input('请输入员工的性别:')emp_address = input('请输入员工的地址:')# 创建员工信息# 将这四个信息拼接成一个字符串,然后插入到列表中emp = f'\t{emp_name}  \t{emp_age}  \t{emp_gender}  \t{emp_address}'print('系统将添加该员工的信息')print('-'*68)print('\t姓名  \t年龄  \t性别  \t住址')print(emp)User_confirm = input('请您确认是否要执行该操作:')if User_confirm == 'Y' or User_confirm == 'Yes':emps.append(emp)print('添加成功!')elif User_choose== '3':# 根据员工的序号来删除员工del_number = int(input('请先输入你要删除的员工的序号:'))# 判断序号是否有效if 0 < del_number <= len(emps):print('输入合法,请继续:')# del_i 索引del_i = del_number - 1# 显示一个提示信息print('系统将删除该员工的信息')print('-' * 68)print('\t序号  \t姓名  \t年龄  \t性别  \t住址')print(f'\t{del_number}\t{emps[del_i]}')User_confirm = input('该操作不可恢复,请您确认是否要执行该操作[Y/N]:')# 判断if User_confirm == 'Y' or User_confirm == 'Yes':# 删除元素emps.pop(del_i)print('删除成功!')else:print('该操作取消。')else:print('您的输入有误,请重新操作。')elif User_choose == '4':print('退出系统')breakelse:print('您的输入有误,请您重新选择。')print('-'*68)

EMS 项目练习(Employee Manager System 员工管理系统)相关推荐

  1. springboot + vue + elementUI项目实战——简洁清新的员工管理系统(一)

    springboot + vue + elementUI + mybatis + redis 清新的员工管理系统 前言   从这期,项目从需求分析开始,一步步实现一个老经典的清新的员工管理系统,适合有 ...

  2. JAVA小项目之影院系统和员工管理系统

    员工管理系统(部门员工类) import java.util.ArrayList;public class Dept {private int dno;private String dname;pri ...

  3. Python:for循环,列表操作制作员工管理系统EMS

    EMS(Employee manager System员工管理系统) - 做命令行版本的员工管理系统 - 功能:四个 1.查询: - 显示当前系统当中的所有员工 2.添加 - 将员工添加到当前系统中 ...

  4. C#毕业设计——基于C#+asp.net+sqlserver的公司员工管理系统设计与实现(毕业论文+程序源码)——员工管理系统

    基于C#+asp.net+sqlserver的公司员工管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的公司员工管理系统设计与实现,文章末尾 ...

  5. javaweb项目案例:员工管理系统

    1.项目需求 使用Javaweb+MySQL实现一个员工管理系统,能对员工进行增删改查,使用SSH框架开发. 2.数据表设计 manager(管理员表) CREATE TABLE `manager` ...

  6. SpringBoot项目实战:员工管理系统

    员工管理系统 该项目实现了以下功能,对应的源码与数据库文件在资源中可下载 项目部分展示 1. 数据库设计 创建数据库 employee,创建两个表 employee(员工表)和depart(部门表) ...

  7. 恒大ems时间插件java0_ems 员工管理系统。包括 ,部门,职位的增删改查;考勤记录,薪资结算,日志和意见箱等 Java Develop 249万源代码下载- www.pudn.com...

    文件名称: ems下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 6480 KB 上传时间: 2016-01-05 下载次数: 0 详细说明:员工管理系统.包括 ...

  8. 完成一个SpringBoot项目——员工管理系统

    SpringBoot项目--员工管理系统 该系统为一个springboot项目--员工管理系统的代码,前端使用的模板是thymeleaf,数据写在了dao层,没有用数据库,完全可以实现增删改查 目录 ...

  9. java 管理系统 注释_员工管理系统--带注释--oracle系统--java项目

    [实例简介] 员工管理系统--带注释--oracle系统--java项目 [实例截图] [核心代码] 31a0847e-5da9-43d6-b402-f60390d0396d └── person_M ...

最新文章

  1. (转载)Android性能优化典范
  2. php文件改写nodejs,node.js – 提供PHP文件的nodejs,expressjs
  3. (Java)Integer类的其他常用方法
  4. html 鼠标图标做成动画效果,怎么实现鼠标经过图标动画效果
  5. catv系统主要有哪三部分组成_答案光接入试题(答案)3.12
  6. HTML不熟悉方法总结
  7. Spring Data Jpa出现“Table ‘XXX.hibernate_sequence‘ doesn‘t exist”
  8. 存储过程中拼接sql的示例
  9. Java语言背景介绍
  10. 计算机硕士-工资一览表
  11. [Qt]QLabel的显示圆形
  12. CTGU实验6_1-创建能否借书存储过程
  13. 100个python算法超详细讲解2.1:三色球
  14. css-图片闪烁效果
  15. C++继承问题(白兰花例)
  16. 最新GraphPad Prism Mac直装版(医学绘图软件)v9.4.1
  17. 邮件群发技巧,edm邮件5个技巧
  18. VLC Plugin JS 方法
  19. VMware的下载和安装(最详细)
  20. 多个pdf文件合并为一个pdf文件

热门文章

  1. 华为备胎除了鸿蒙还有什么,硬件有备胎软件也有!华为鸿蒙操作系统曝光:或可取代安卓Win...
  2. 【集成学习(上)】My_Task03掌握偏差与方差理论 笔记
  3. 数字藏品“秒杀风”背后的文博“新潮”
  4. 国家贫困县75万重奖矿工拳王 称其他方面可省点
  5. Django--Models
  6. Centos7安装并使用Oracle11g数据库
  7. 【每日面试】便利蜂 java后端开发
  8. 金算盘导出oracle,金算盘导出excle_金蝶财务软件的报表如何导出excle文件?
  9. 中英文会计科目对照表
  10. 一起学ORBSLAM2(12)结语