EMS 项目练习(Employee Manager System 员工管理系统)
# 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 员工管理系统)相关推荐
- springboot + vue + elementUI项目实战——简洁清新的员工管理系统(一)
springboot + vue + elementUI + mybatis + redis 清新的员工管理系统 前言 从这期,项目从需求分析开始,一步步实现一个老经典的清新的员工管理系统,适合有 ...
- JAVA小项目之影院系统和员工管理系统
员工管理系统(部门员工类) import java.util.ArrayList;public class Dept {private int dno;private String dname;pri ...
- Python:for循环,列表操作制作员工管理系统EMS
EMS(Employee manager System员工管理系统) - 做命令行版本的员工管理系统 - 功能:四个 1.查询: - 显示当前系统当中的所有员工 2.添加 - 将员工添加到当前系统中 ...
- C#毕业设计——基于C#+asp.net+sqlserver的公司员工管理系统设计与实现(毕业论文+程序源码)——员工管理系统
基于C#+asp.net+sqlserver的公司员工管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的公司员工管理系统设计与实现,文章末尾 ...
- javaweb项目案例:员工管理系统
1.项目需求 使用Javaweb+MySQL实现一个员工管理系统,能对员工进行增删改查,使用SSH框架开发. 2.数据表设计 manager(管理员表) CREATE TABLE `manager` ...
- SpringBoot项目实战:员工管理系统
员工管理系统 该项目实现了以下功能,对应的源码与数据库文件在资源中可下载 项目部分展示 1. 数据库设计 创建数据库 employee,创建两个表 employee(员工表)和depart(部门表) ...
- 恒大ems时间插件java0_ems 员工管理系统。包括 ,部门,职位的增删改查;考勤记录,薪资结算,日志和意见箱等 Java Develop 249万源代码下载- www.pudn.com...
文件名称: ems下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 6480 KB 上传时间: 2016-01-05 下载次数: 0 详细说明:员工管理系统.包括 ...
- 完成一个SpringBoot项目——员工管理系统
SpringBoot项目--员工管理系统 该系统为一个springboot项目--员工管理系统的代码,前端使用的模板是thymeleaf,数据写在了dao层,没有用数据库,完全可以实现增删改查 目录 ...
- java 管理系统 注释_员工管理系统--带注释--oracle系统--java项目
[实例简介] 员工管理系统--带注释--oracle系统--java项目 [实例截图] [核心代码] 31a0847e-5da9-43d6-b402-f60390d0396d └── person_M ...
最新文章
- (转载)Android性能优化典范
- php文件改写nodejs,node.js – 提供PHP文件的nodejs,expressjs
- (Java)Integer类的其他常用方法
- html 鼠标图标做成动画效果,怎么实现鼠标经过图标动画效果
- catv系统主要有哪三部分组成_答案光接入试题(答案)3.12
- HTML不熟悉方法总结
- Spring Data Jpa出现“Table ‘XXX.hibernate_sequence‘ doesn‘t exist”
- 存储过程中拼接sql的示例
- Java语言背景介绍
- 计算机硕士-工资一览表
- [Qt]QLabel的显示圆形
- CTGU实验6_1-创建能否借书存储过程
- 100个python算法超详细讲解2.1:三色球
- css-图片闪烁效果
- C++继承问题(白兰花例)
- 最新GraphPad Prism Mac直装版(医学绘图软件)v9.4.1
- 邮件群发技巧,edm邮件5个技巧
- VLC Plugin JS 方法
- VMware的下载和安装(最详细)
- 多个pdf文件合并为一个pdf文件
热门文章
- 华为备胎除了鸿蒙还有什么,硬件有备胎软件也有!华为鸿蒙操作系统曝光:或可取代安卓Win...
- 【集成学习(上)】My_Task03掌握偏差与方差理论 笔记
- 数字藏品“秒杀风”背后的文博“新潮”
- 国家贫困县75万重奖矿工拳王 称其他方面可省点
- Django--Models
- Centos7安装并使用Oracle11g数据库
- 【每日面试】便利蜂 java后端开发
- 金算盘导出oracle,金算盘导出excle_金蝶财务软件的报表如何导出excle文件?
- 中英文会计科目对照表
- 一起学ORBSLAM2(12)结语