当前位置:实例文章 » Python实例» [文章]Python开发简单版+进阶版学生信息管理系统

Python开发简单版+进阶版学生信息管理系统

发布人:shili8 发布时间:2023-03-31 14:47 阅读次数:22

人生苦短 我用python

在这里插入图片描述

直接代码展示!

python 安装包+资料:点击此处跳转文末名片获取

无界面0基础版本

students = [##python学习交流扣扣qun:903971231#
    {'name': '张三', 'chinese': 60, 'math': 60, 'english': 60},
    {'name': '李四', 'chinese': 60, 'math': 60, 'english': 60},
    {'name': '王五', 'chinese': 60, 'math': 60, 'english': 60},
]

while True:
    print(msg)
    action = input('请选择你想要进行的操作:')
    print('选择的操作:\t', action)

    if action == 1:
        print('1. 新建学生信息')

        name = input('请输入姓名:')
        chinese = int(input('请输入语文成绩:'))
        math = int(input('请输入数学成绩:'))
        english = int(input('请输入英语成绩:'))
        new_student = {'name': name, 'chinese': chinese, 'math': math, 'english': english}

        students.append(new_student)
    elif action == 2:
        print('2. 显示全部信息')
        print('姓名		语文		数学		英语		总分')
        for student in students:
            # print(student)
            print(student['name'] + '		' +
                  str(student['chinese']) + '		' +
                  str(student['math']) + '		' +
                  str(student['english']) + '		' +
                  str(student['chinese'] + student['math'] + student['english']))
    elif action == 3:
        print('3. 查询学生信息')
        name = input('请输入需要查询的学员姓名:')


        flag = False  
        for student in students:

            if student['name'] == name:

                print('姓名		语文		数学		英语		总分')
                print(student['name'] + '		' +
                      student['chinese'] + '		' +
                      student['math'] + '		' +
                      student['english'] + '		' +
                      student['chinese'] + student['math'] + student['english'])##python学习交流扣扣qun:903971231#
                flag = True  

        if not flag:
            print('此学员不存在')


    elif action == 4:
        print('4. 删除学生信息')

        name = input('请输入需要删除的学员姓名:')

        flag = False
        for student in students:
            if student['name'] == name:
                students.remove(student)
                print(student['name'] + ' 学员删除成功')
                flag = True
        if not flag:
            print('此学员不存在,无法删除')

    elif action == 5:
        print('5. 修改学生信息')
        name = input('请输入需要修改的学员姓名:')
        flag = False
        for student in students:
            if student['name'] == name:
                print('(输入为空则不修改)')
                name = input('请重新输入姓名:')
                chinese = input('请重新输入语文成绩:')
                math = input('请重新输入数学成绩:')
                english = input('请重新输入英语成绩:')
      
                if name:  
                    student['name'] = name
                if chinese:
                    student['chinese'] = int(chinese)
                if math:
                    student['math'] = int(math)
                if english:
                    student['english'] = int(english)

                flag = True
        if not flag:
            print('此学员不存在,无法修改')

    elif action == 6:
        print()
    elif action == '0':
        print('0. 退出系统 欢迎下次光临')
        break
    else:
        print('请选择正确的操作')

效果展示

在这里插入图片描述


进阶界面版

功能描述

1.分为两个界面:

(1)登录和注册界面
(2)学生管理系统界面

2.登录功能

和之前发布的图书管理系统相同,
登录成功后可进入学生管理系统界面,这里不再叙述

3.系统功能

(1)添加学生信息
(2)删除学生信息
(3)修改学生信息
(4)查询学生信息
(5)显示所有学生信息
(6)退出

4.补充:

有很多地方增加了优化,
也进行了完善,
如模块导入、登录注册以及回车不修改等功能。


登录界面

在这里插入图片描述
录入界面

在这里插入图片描述
随机录入一个张三

在这里插入图片描述
查询系统

如果录入后没出现的话刷新一下就好了

在这里插入图片描述
删除页面

随机选一个倒霉蛋删掉,啊~那就李四吧(无慈悲)

在这里插入图片描述

信息修改

再随机选一个人来修改一下成绩

在这里插入图片描述
后面的页面反正都可以自己设计,
想添加、修改或者删除模块都可以自己去操作。

在这里插入图片描述

👇问题解答 · 源码获取 · 技术交流 · 抱团学习请联系👇

相关标签:

免责声明

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱290110527@qq.com删除。

其他信息

其他资源

Top