学生信息管理系统的设计与实现(1)

简介: 学生信息管理系统的设计与实现

屏幕快照 2022-05-09 下午4.39.18.png

屏幕快照 2022-05-09 下午4.39.33.png

def main():
    while True:
        menu()
        choice=int(input("请输入您想要操作的信息的数字:"))
        if choice in [0,1,2,3,4,5,6,7]:
            if choice==0:
                answer=input('您确定要退出本系统嘛?y/n')
                if answer =='y' or answer =='Y':
                    print("感谢您的使用")
                    break
                else:
                    continue
            elif choice==1:
                insert()
            elif choice==2:
                search()
            elif choice==3:
                delete()
            elif choice==4:
                 modify()
            elif choice==5:
                sort()
            elif choice==6:
                total()
            elif choice==7:
                show()
def insert():
    pass
def search():
    pass
def delete():
    pass
def modify():
    pass
def sort():
    pass
def total():
    pass
def show():
    pass
1
def menu():
    a='学生信息管理系统'
    print(a.center(50,'='))
    b='功能菜单'
    print(b.center(50,'-'))
    print('\t\t\t\t\t\t1.录入学生信息')
    print('\t\t\t\t\t\t2.查找学生信息')
    print('\t\t\t\t\t\t3.删除学生信息')
    print('\t\t\t\t\t\t4.修改学生信息')
    print('\t\t\t\t\t\t5.排序')
    print('\t\t\t\t\t\t6.统计学生总人数')
    print('\t\t\t\t\t\t7.显示所有学生信息')
    print('\t\t\t\t\t\t0.退出系统')
if __name__ == '__main__':
    main()

屏幕快照 2022-05-09 下午4.40.09.png

屏幕快照 2022-05-09 下午4.40.23.png

def insert():
    student_list=[]
    while True:
        name=input("请输入学生的姓名:")
        if not name:
            break
        id=int(input('请输入学生的ID:'))
        if not id:
            break
        try:
            english=float(input("请输入学生的英语成绩:"))
            math=float(input("请输入学生的数学成绩:"))
            chinese=float(input("请输入学生的语文成绩:"))
        except:
            print("输入无效,请重新输入")
            continue
        student={'name':name,'id':id,'english':english,'math':math,'chinese':chinese}
        student_list.append(student)
        answer=input("请问您是否还要继续输入:y/n")
        if answer=='y':
            continue
        else:
            print("感谢您的使用。")
            break
    save(student_list)
    print("学生信息录入完毕!")
def save(lst):
    try:
        stu_txt=open(filename,'a',encoding='utf-8')
    except:
        stu_txt=open(filename,'w',encoding='utf-8')
    for item in lst:
        stu_txt.write(str(item)+'\n')
    stu_txt.close()
相关文章
|
7月前
|
Java
学生信息管理系统2
学生信息管理系统
68 0
|
Java 关系型数据库 MySQL
基于SSM的快捷酒店信息管理系统的设计与实现
基于SSM的快捷酒店信息管理系统的设计与实现
189 0
|
Java 关系型数据库 MySQL
计算机程序设计-ssm旅游管理系统
计算机程序设计-ssm旅游管理系统
66 0
|
7月前
|
存储 SQL 测试技术
图书馆管理系统系统分析与设计(下)
图书馆管理系统系统分析与设计(下)
|
7月前
|
编解码 测试技术 数据库
图书馆管理系统系统分析与设计(上)
图书馆管理系统系统分析与设计(上)
|
7月前
|
SQL 编解码 Java
图书馆信息管理系统(项目实现)
图书馆信息管理系统(项目实现)
|
6月前
|
C++
学生信息管理系统(C++实现)
学生信息管理系统(C++实现)
|
7月前
|
安全 大数据 数据库
现代图书馆管理系统的设计与应用
现代社会信息量急剧增加,图书馆作为知识的仓库和传播中心,承载着重要的社会功能。随着科技的发展,传统的图书馆管理方式已经无法满足日益增长的需求,因此图书馆管理系统应运而生。本文将探讨图书馆管理系统的设计原理、功能特点以及应用效果,旨在为图书馆管理者提供参考,促进图书馆管理水平的提升。
430 0
|
7月前
|
存储 安全 Java
图书管理系统的设计与实现
图书管理系统的设计与实现
|
存储 测试技术 数据库
【C语言课程设计】图书管理系统
【C语言课程设计】图书管理系统
193 0