大家好,给大家分享一下python编写学生信息管理系统的学生信息保存在哪里,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!
对于此系统我所使用的是window10系统,所用python解释器版本:python3.8,建议在pycharm进行编写
这篇文章将对学生信息管理系统进行全方位刨析,一步一步讲解,希望对有需要的人有所帮助
目录
首先要做一个系统首先要明确这个系统要有什么功能,需要进行怎样的设计。
对于一个系统应该怎样去做:
- 需求分析
- 系统设计
- 系统开发必备
- 主函数设计
- 学生信息维护模块设计
- 查询/统计模块设计
- 排序模块设计
- 项目打包
那么先对学生信息管理系统进行一个需求分析:
学生管理系统应具备的功能:
- 添加学生及成绩信息
- 将学审核信息保存到文件中
- 修改和删除学生信息
- 查询学生信息
- 根据学生成绩进行排序
- 统计学生总分
经过对需求分析,整理出学生信息管理系统应该具备的功能如上python好玩又简单的代码。
接下来,应该进行对系统的设计:
系统设计:
- 系统功能结构
- 学生信息管理系统的七大模块
- 录入学生信息模块
- 查找学生信息模块
- 删除学生信息模块
- 修改学生信息模块
- 学生成绩排名模块
- 统计学生总人数模块
- 显示全部学生信息模块
设计系统流程图:
主函数设计:
主函数程序流程图:
实现主函数设计:
编号 | 功能 |
0 | 退出系统 |
1 | 录入学生信息,调用insert()函数 |
2 | 查找学生信息,调用searc()函数 |
3 | 删除学生信息,调用delete()函数 |
4 | 修改学生信息,调用modify()函数 |
5 | 对学生成绩进行排名,调用sort()函数 |
6 | 统计学生总人数,调用total()函数 |
7 | 显示所有学生信息,调用show()函数 |
代码部分:
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()
else:
show()
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,退出系统')
def insert():
pass
def search():
pass
def delete():
pass
def modify():
pass
def sort():
pass
def total():
pass
def show():
pass
if __name__ == '__main__':
main()
录入学生信息(insert函数内容):
录入学生信息程序流程图:
代码部分:
def insert():
student_list=[] #创建学生集合
while True:
id=int(input('请录入学生id(如1001):'))
if not id:
break
name=input('请输入学生姓名:')
if not name:
break
try:
enligh=int(input('请输入英语成绩:'))
python=int(input('请输入python成绩:'))
java=int(input('请输入Java成绩:'))
except:
print('输入无效,不是整数类型,请重新输入')
continue
#将录入的学生信息保存到字典当中
student={'id':id,'name':name,'enligh':enligh,'python':python,'java':java}
#将学生信息添加到列表当中
student_list.append(student)
answer=