Python项目:简易的学生信息管理系统

def denglu():
    user = input("请输入您的用户名:")
    pwd = input("请输入您的密码:")

    if user in test.keys():
        if test[user] == pwd:
            Management_interface()
        else:
            print("密码输入有误")
    else:
        print("用户名不存在")

def zhuce():
    user=input("请输入您要注册的用户名:")
    pwd=input("请输入您要注册的密码:")
    test[user]=pwd
    print("注册成功")

def Login_interface():
    while True :
        print("---------------------------")
        print("      CET报名查询系统      ")
        print("                           ")
        print("        1:登   录          ")
        print("        2:注   册          ")
        print("        3:退   出          ")
        print("                           ")
        print("---------------------------")
        xx=input("请输入您的选择:")

        if xx=='1':
            denglu()

        if xx=='2':
            zhuce()

        if xx=='3':
            print("退出成功")
            break
        
def Management_interface():
    while True:
        print("---------------------------")
        print("      CET报名查询系统      ")
        print("                           ")
        print("        1:添加学生         ")
        print("        2:删除学生         ")
        print("        3:修改学生         ")
        print("        4:查询学生         ")
        print("        5:显示所有学生     ")
        print("        6:退出系统         ")
        print("                           ")
        print("---------------------------")
        x = input("请输入您的选择")


        if x=='1':
            add()

        if x=='2':
            dele()

        if x=='3':
            modify()

        if x=='4':
            find()

        if x=='5':
            show_all()

        if x=='6':
            print("已注销")
            break

def add():
    name             = input("请输入录入学生姓名:\n")
    Student_number   = input("请输入学生学号:\n")
    xingbie          = input("请输入学生性别:\n")
    student_dict={"name":name,
                  "Student_number":Student_number,
                  "xingbie":xingbie}
    student_list.append(student_dict)
    
    print("姓名\t\t","学号\t\t\t","性别\t\t")
    print("%s\t\t%s\t\t\t%s\t\t" %(student_dict["name"],
                                        student_dict["Student_number"],
                                        student_dict["xingbie"]))
    print("录入成功")


def dele():
    name_del=input("请输入想要删除的学生姓名:")
    for student_dict in student_list:
        if name_del == student_dict["name"]:
            student_list.remove(student_dict)
            print()
            print("删除%s信息成功!" % name_del)
            print()
            break
    else:
        print()
        print("您输入的学生姓名错误,请重新输入")
        print()

def new_input(yuanzhi,message):
    input_str=input(message)

    if len(input_str)>0:
        return input_str
    else:
        return yuanzhi

def modify():
    name_xiugai=input("请输入想要修改的学生姓名:")

    for student_dict_1 in student_list:

        if name_xiugai == student_dict_1["name"]:
            print()
            print()
            print("-----修改界面-----")
            print()
            print("姓名\t\t","学号\t\t\t","性别\t\t")
            print("%s\t\t%s\t\t\t%s\t\t" %(student_dict_1["name"],
                                             student_dict_1["Student_number"],
                                             student_dict_1["xingbie"]))
            #回车不修改

            student_dict_1["name"]=new_input(student_dict_1["name"],"请输入修改后的学生姓名[回车不修改]:")
            student_dict_1["Student_number"]=new_input(student_dict_1["Student_number"],"请输入修改后的学生学号[回车不修改]:")
            student_dict_1["xingbie"]=new_input(student_dict_1["xingbie"],"请输入修改后的学生的性别[回车不修改]:")
            
            print()
            print("修改成功!")

        else:
            print()
            print("您输入的学生姓名错误,请重新输入")
            print()


def find():
    find_name=input("请输入需要查找的学生姓名:")

    judge = True
    for student_dict_1 in student_list:
        if find_name == student_dict_1["name"]:
            print()
            print("-----查询结果界面-----")
            print()
            print("姓名\t\t","学号\t\t\t","性别\t\t")
            print("%s\t\t%s\t\t\t%s\t\t" %(student_dict_1["name"],
                                             student_dict_1["Student_number"],
                                             student_dict_1["xingbie"]))
            judge = False
            
    if judge:
        print()
        print("-----查询结果界面-----")
        print()
        print("无此学生信息")



def show_all():
    print()
    print("-----显示所有学生信息-----")
    print()
    print("姓名\t\t","学号\t\t\t","性别\t\t")
    for student_dict_1 in student_list:

        print("%s\t\t%s\t\t\t%s\t\t" %(student_dict_1["name"],
                                             student_dict_1["Student_number"],
                                             student_dict_1["xingbie"]))





student_list = []
test = {"user":"123456"}
Login_interface()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值