大家好,小编来为大家解答以下问题,python编写一个简单的学生成绩管理程序,python开发一套学生成绩管理系统的过程,今天让我们一起来看看吧!

目录
前言
对于此系统我所使用的是window11系统,所用python解释器版本:python3.8,建议在pycharm进行
编写.基于对Python基础知识的掌握,对学生成绩管理系统进行全方位刨析,一步一步讲解,希望对
有需要的人有所帮助。
一、需求分析
1、概念设计
针对学生们对自己成绩的查询便捷性,自主编写了一套简易的班级学习成绩管理系统python用turtle画固定樱花树。其中学生成绩管理系统主要包括录入学生信息、查找学生信息、删除学生信息、修改学生信息、排序学生信息、统计学生总数、显示学生信息,这几项功能。其中录入学生的信息包括学号、姓名、C语言程序设计成绩、Python成绩、Java成绩、绩点;查询学生信息分为按学号和按姓名查找两种;删除学生信息是输入学号进行查找,查找到学生信息之后,对学生信息进行删除;修改学生信息是输入学号后,查询到学生信息之后,对学生信息进行修改;排序学生信息的排序方式可选择升序和降序,可选择按C语言程序设计成绩、Python成绩、Java成绩、绩点进行排序;统计学生总数 就是输出信息管理系统中有几个学生的信息。学生成绩管理系统,说难也难,说简单也简单,对于初学者的我们也算一项不小的挑战了,对于这个系统,它的功能等等很多,所以我们需要有一个大概的思路,来让我们更好的完成它。
2、流程分析

| 编号 | 功能 |
| 0 | 退出系统 |
| 1 | 录入学生信息insert() |
| 2 | 查找学生信息search() |
| 3 | 删除学生信息delete() |
| 4 | 修改学生信息modity() |
| 5 | 排序sort() |
| 6 | 统计学生总人数total() |
| 7 | 显示所有学生信息show() |
3、主界面设计
大致样式如图所示:

代码:
import os
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()
else:
print('请正确输入数字!')
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 ('-------------------------------------------------------------')
if __name__ == '__main__': //程序开始运行
main()
二、功能实现
1、主函数定义
用户根据输入功能模块对应的数字编号进行操作,功能使用完成后再次返回主页面。用户如果输入数字0后,根据提示输入y则退出系统,否则继续返回主界面
def main ():
while True:
menu()
choice=int
Python实现的学生成绩管理系统详细教程,

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



