python-day5 简单的python项目《 人力通讯录》

一.调用主类:(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);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值