之前在学校的时候用c语言写过一版这个,现在用python重写一版

我的环境:win10、python3.8
这个python的安装教程网上一大堆,我就不赘述了哈

大致功能如下图所示:

python 教学管理系统 python学生管理系统界面版_java

用于应付应付毕设或者期末作业还是够了的哈哈哈哈~~~~~~

稍微粘贴一部分代码(录入学生信息的方法)

def insert():
    student_list = []
    while True:
        id = input('请输入ID(例如1001):')
        if not id:
            break
        flag = confirmUnique(id)
        if flag is False:
            break
        name = input('请输入姓名:')
        if not name:
            break

        try:
            english = int(input('请输入英语成绩:'))
            python = int(input('请输入Python成绩:'))
            java = int(input('请输入Java成绩:'))
        except Exception():
            print('输入无效,不是数字,请重新输入')
            continue
        # 将录入的学生信息保存到字典里
        student = {'id': id, 'name': name, 'english': english,
                   'python': python, 'java': java}
        # 将学生信息添加到列表中
        student_list.append(student)
        answer = input('是否继续添加?y/n:\n')
        if answer == 'y' or answer == 'Y':
            continue
        else:
            break
    # 调用save()函数
    if flag is True:
        save(student_list)
        print('学生信息录入完毕!')


def save(lst):
    try:
        stu_txt = open(fileName, 'a', encoding='utf-8')
    except Exception:
        stu_txt = open(fileName, 'w', encoding='utf-8')
    for item in lst:
        stu_txt.write(str(item)+'\n')
    stu_txt.close()