目录
一.需求分析
·学生管理系统应具备的功能
·添加学生及成绩信息
·将学生信息保存到文件中
·修改和删除学生信息
·查询学生信息
·根据学全成绩进行排序
·统计学生的总分
二. 系统设计 思维导图
·学生信息管理系统的7大模块
·录入学生信息模块
·查找学生信息模块
·删除学生信息模块
·修改学生信息模块
·学生成绩排名模块
·统计学生总人数模块
·显示全部学生信息模块
三. 各个模块功能实现
1.主函数设计
主函数实现效果图
实现流程图:
主菜单实现 def menu(): print('==========================学生信息管理系系统==========================') print('------------------------------菜单功能------------------------------') 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.退出') print('-------------------------------------------------------------------')
主函数实现:
def main(): while True: menu() choice=int(input('请选择:')) if choice in [int(i) for i in range(0,8)]: if choice==0: answer=input('您确定要退出系统吗?y/n\n') if answer == 'y' or answer=='Y': print('谢谢您的使用') break else: continue elif choice==1: insert() elif choice==2: search() elif choice==3: delect() elif choice==4: modify() elif choice==5: sort() elif choice==6: total() elif choice==7: show()
2. 录入学生信息功能
效果图:
流程图:
具体实现:
需要编写两个函数:
save(student):将学生信息存储到文件中
insert( ):录入学生信息
def insert(): student_list=[]