一.调用主类:(hr_system_main.py)
# -*- coding: utf-8 -*-
# @File : hr_system_main.py
# @Date : 2019-11-08 10:37
# @Author : admin
import hr_system_introduction as hrsi
import hr_system_operatehandler as hroh
while True:
hrsi.showMenu();#显示菜单
input_str=input("请输入要进行的操作: ");
print("亲,您输入的操作为:[%s]"%input_str);
if input_str in ["1","2","3","4","5"]:
if input_str=='1':
hroh.addUser();#添加用户
#pass
if input_str=='2':
hroh.updateUserInfo();
if input_str=='3':
hroh.queryAllUser();
if input_str=='4':
hroh.queryByParam();
if input_str == '5':
hroh. deleteUser();
pass
elif input_str=='0':
print("欢迎再次使用此系统!")
break;
else:
print("输入的操作数字不对,请重新输入!");
二.实现类:(hr_system_operatehandler.py)
# -*- coding: utf-8 -*-
# @File : hr_system_operatehandler.py
# @Date : 2019-11-08 11:14
# @Author : admin
#定义一个容器list
user_list=[];
#定义一个添加操作
def addUser():
print("==新添加用户==");
name_str=input("请输入姓名: ");
age_str=input("请输入年龄 :");
sex=input("请输入性别 :");
user_dic={"name":name_str,"age":age_str,"sex":sex};
print("新添加的用户为:%s"%user_dic);
user_list.append(user_dic);
print("***********************恭喜您添加成功**********************");
#遍历查询
def queryAllUser():
print(len(user_list))
if len(user_list)<1:
print("对不起,现在没有数据信息");
return ;
print("姓名\t 年龄\t 性别\t ");
for st in user_list:
print("%s\t %s\t %s\t "%(st["name"],st["age"],st["sex"]))
print("=====================查询完毕===============");
#通过参数查询
def queryByParam():
search_param=input("请输入要查询的名字:");
print("查询的名字为:%s"%search_param);
for item in user_list:
if search_param==item["name"]:
print("恭喜找到了:"+search_param);
print("姓名\t 年龄\t 性别\t ");
print("%s\t %s\t %s\t " % (item["name"], item["age"], item["sex"]))
print("=====================查询完毕===============");
break;
else:
print("查询的名字为:%s" % search_param);
print("完成")
#修改查询
def updateUserInfo():
old_param = input("请输入要修改用户的名字:");
update_param = input("请输入新的用户的名字:");
print("待修改的用户名字为:%s" % old_param);
for item in user_list:
if old_param == item["name"]:
item["name"]=update_param;
break;
print("修改用户的名字成功");
#删除用户
def deleteUser():
old_param = input("请输入要删除用户的名字:");
print("待删除的用户名字为:%s" % old_param);
count=0;
for item in user_list:
if old_param == item["name"]:
del user_list[count];
break;
count=count+1;
print("删除用户的名字成功");
三.实现类:(hr_system_introduction.py)
# -*- coding: utf-8 -*-
# @File : hr_system_introduction.py
# @Date : 2019-11-08 10:49
# @Author : admin
#定义提示窗口
def showMenu():
print("欢迎使用人力资源管理系统v1.0");
print(" 输入1: 表示新添加用户信息");
print(" 输入2: 表示修改加用户信息");
print(" 输入3: 表示查询加用户信息");
print(" 输入4: 表示删除加用户信息");
print(" 输入0: 表示退出系统");
print("="*50);