用python编写学生管理系统,python编辑学生信息系统

大家好,给大家分享一下python编写学生信息管理系统的学生信息保存在哪里,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

对于此系统我所使用的是window10系统,所用python解释器版本:python3.8,建议在pycharm进行编写

这篇文章将对学生信息管理系统进行全方位刨析,一步一步讲解,希望对有需要的人有所帮助

目录

系统设计:

设计系统流程图: 

 主函数设计:

主函数程序流程图:

实现主函数设计:

 代码部分:

 录入学生信息(insert函数内容):

录入学生信息程序流程图:

 代码部分:

删除学生信息(delete函数内容):

删除学生信息程序框图:

 代码部分:

修改学生信息(modify函数内容):

修改学生信息程序流程图:

代码部分: 

查找学生信息(serach函数内容):

查找学生信息程序流程图:

 代码部分:

统计学生总人数(total函数内容):

代码部分:

显示学生信息功能(show函数内容):

代码部分:

排序模块设计(sort函数内容):

代码部分:

完整代码:

项目打包:


首先要做一个系统首先要明确这个系统要有什么功能,需要进行怎样的设计。

对于一个系统应该怎样去做:

  1. 需求分析
  2. 系统设计
  3. 系统开发必备
  4. 主函数设计
  5. 学生信息维护模块设计
  6. 查询/统计模块设计
  7. 排序模块设计
  8. 项目打包

那么先对学生信息管理系统进行一个需求分析:

学生管理系统应具备的功能:

  1. 添加学生及成绩信息
  2. 将学审核信息保存到文件中
  3. 修改和删除学生信息
  4. 查询学生信息
  5. 根据学生成绩进行排序
  6. 统计学生总分

经过对需求分析,整理出学生信息管理系统应该具备的功能如上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=
  • 21
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值