本地学生信息管理系统增删改查排序

学生信息管理系统:

  • 采用本地txt文件存储学生信息
  • 包括学号、姓名、英语成绩、python成绩、java成绩
  • 实现功能:增、删、改、查、排序、计算总人数、显示全部、退出系统

本地运行效果:

本地学生信息管理系统增删改查排序_第1张图片

最后可用pyinstaller进行文件打包,以便在其他地方使用

全部源码如下

'''
学生信息管理系统:
1、采用本地txt文件存储学生信息
2、包括学号、姓名、英语成绩、python成绩、java成绩
3、实现增、删、改、查、排序、计算总人数、显示全部、退出系统,功能
'''
filename="students.txt"  # 定义存放学生信息的文件名

def main():
    '''
    系统主函数
    '''
    while True:  # 循环,知道用户退出
        menu()  # 显示主菜单
        choice = int(input("请选择:"))
        if choice == 0:
            a = input("是否确定退出系统?y/n :")
            if a == 'y':
                print("谢谢使用!")
                break
            else:
                continue
        elif choice == 1:
            insert()
        elif choice == 2:
            search()
        elif choice == 3:
            delete()
        elif choice == 4:
            modify()
        elif choice == 5:
            sortd()
        elif choice == 6:
            total()
        elif choice == 7:
            show()
        else:
            print("选择有误,请重新选择!")
            continue


def menu():
    '''
    主菜单函数
    '''
    print("===============学生信息管理系统================")
    print("-------------------功能菜单--------------------")
    print("\t1.录入学生信息")
    print("\t2.查询学生信息")
    print("\t3.删除学生信息")
    print("\t4.修改学生信息")
    print("\t5.排序")
    print("\t6.学生总人数")
    print("\t7.显示全部学生")
    print("\t0.退出系统")

def get_all():
    '''
    获取储存的全部学生信息,存放到students列表中,每个列表元素为一个学生信息(格式为字符串)
    '''
    file = open(filename,'r',encoding='utf-8')
    students = file.readlines()
    return students

def insert():
    '''
    添加学生信息的函数
    '''
    students = []  # 保存输入的所有学生信息,每一条是一个学生的信息,保存在一个字典中
    while True:
        stu_id = input(

你可能感兴趣的:(python)