美文网首页
2018-09-02学生管理系统

2018-09-02学生管理系统

作者: 不忘初心_c590 | 来源:发表于2018-09-02 19:45 被阅读0次

文件1:function.py

def face_1():
    print('=========================================')
    print('*            1.注册账号                  *')
    print('*            2.登录账号                  *')
    print('*            3.退出系统                  *')
    print('=========================================')


def face_2():
    print('=========================================')
    print('*            1.添加学生                  *')
    print('*            2.查看学生                  *')
    print('*            3.退出账号                  *')
    print('=========================================')

def face_3():
    print('=========================================')
    print('*            1.继续添加                  *')
    print('*            2.返回目录                  *')
    print('*                                       *')
    print('=========================================')

def face_4():
    print('=========================================')
    print('*            1.查看所有学生              *')
    print('*            2.查看单个学生              *')
    print('*            3.返回上层目录              *')
    print('=========================================')

def face_5():
    print('=========================================')
    print('*            1.修改学生信息              *')
    print('*            2.删除学生信息              *')
    print('*            3.返回上层目录              *')
    print('=========================================')

文件2:stu_system.py

import function
class_system={'Admin':123456}
while True:
    function.face_1()
    in_put=input('请选择功能:')
    if in_put=='1':
        value_user=input('请输入账号:')
        while True:
            value_pw=int(input('请输入密码:'))
            value_pw2=int(input('请再一次输入密码:'))
            if value_pw2!=value_pw:
                print('您两次输入的密码不一致,请重新输入')
                continue
            break

        class_system[value_user] = value_pw
        print('注册成功')

    elif in_put=='2':
        while True:
            count = 0
            cur_user = input('请输入账号:')
            for user in class_system:
                if cur_user==user:
                    count+=1
            if count==0:
                print('您输入的账号不存在,请重新输入')
                continue
            break
        while True:
            cur_password = int(input('请输入密码:'))
            if cur_password!=class_system[cur_user]:
                print('您输入的密码不正确,请重新输入')
                continue
            break
        students=[{'name':'王龙','stu_num':'20180330301','age':'21','tel':'18217563645'}]
        print('登录成功')
        while True:
            function.face_2()
            in_put2=input('请选择功能:')
            if in_put2=='1':
                while True:
                    add_name=input('请输入姓名:')
                    add_stu_num=input('请输入学号(11位):')
                    add_age=input('请输入年龄:')
                    add_tel=input('请输入电话:')
                    students+=[{'name':add_name,'stu_num':add_stu_num,'age':add_age,'tel':add_tel}]
                    print('添加成功')
                    count1=0
                    while True:
                        function.face_3()
                        in_put3=input('请选择功能:')
                        if in_put3=='1':
                            count1+=1
                            break
                        elif in_put3=='2':
                            break
                        else:
                            print('您输入的不正确,请重新输入')
                            continue
                    if count1==1:
                        continue
                    else:
                        break

            if in_put2 == '2':
                while True:
                    function.face_4()
                    in_put3=input('请选择功能:')
                    if in_put3=='1':        #查看所有学生
                        for item in students:
                            print(item)
                        print('学生的数量为:%d'%(len(students)))   #打印所有的学生
                        m=input('请按任意键继续!!!')
                    elif in_put3=='2':      #查看单个学生
                        while True:
                            input_4=input('请输入学生姓名:')
                            count=0
                            for  i in range(len(students)):
                                if students[i]['name']==input_4:    #遍历students(保存学生的序列),找到相应的学生
                                    print(students[i])     #此处还需判断是否是要查找的学生
                                    while True:
                                        in_put5=input('是否是您要查看的学生?1:是   2:不是')
                                        if in_put5=='1':
                                            count+=1
                                            while True:        #此循环用来修改学生信息或删除学生
                                                function.face_5()
                                                in_put6=input('请选择功能:')
                                                if in_put6=='1':      #修改学生信息
                                                    re_name = input('请修改姓名:')
                                                    re_stu_num = input('请修改学号(11位):')
                                                    re_age = input('请修改年龄:')
                                                    re_tel = input('请修改电话:')
                                                    students[i]= [{'name': re_name, 'stu_num': re_stu_num, 'age': re_age,
                                                                  'tel': re_tel}]
                                                    print('修改成功!!!')     #修改成功后,页面回到添加查看学生
                                                    print(students[i])
                                                    m=input('请按任意键继续!!!')    #该输入阻碍线程作用
                                                    break
                                                elif in_put6=='2':    #删除学生
                                                    students.remove(students[i])
                                                    print('删除成功')
                                                    m = input('请按任意键继续!!!')
                                                    break
                                                elif in_put6=='3':   #返回上层目录,即添加/查看学生选择
                                                    break
                                                else:      #回到修改/删除学生选择
                                                    print('您输入的不正确,请重新输入33333')
                                                    continue
                                            break
                                        elif in_put5=='2':
                                            break
                                        else:
                                            print('您输入的不正确,请重新输入!!!1111')
                                            continue
                                if count==1:       #表示在遍历的时候,已经找到了要查看的学生
                                    break
                            if count==0:    #表示遍历了整个students(保存所有学生的序列),也没有找到输入姓名的学生
                                print('您输入的学生不存在,请重新输入!!!')
                                continue
                            else:
                                break
                    elif in_put3=='3':
                        break
                    else:
                        print('您输入的不正确,请重新输入!!!')
                        continue
            elif in_put2=='3':
                break
            else:
                print('您输入的不正确,请重新输入!!!')
                continue
    elif in_put=='3':
        break
    else:
        print('您输入的不正确,请重新输入:')
        continue

相关文章

网友评论

      本文标题:2018-09-02学生管理系统

      本文链接:https://www.haomeiwen.com/subject/bkamwftx.html