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

大家好,小编来为大家解答以下问题,用python写学生信息管理系统包括数据保存和读取,基于python的学生信息管理系统参考文献,今天让我们一起来看看吧!

前言

此系统是基于python的简单学生信息管理系统,此系统通过使用python的基础语法完成了6个功能功能快码知识



内容

一、需求分析

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

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

学生信息管理系统的7大模块:

  1. 录入学生信息模块
  2. 查找学生信息模块
    1. 按学生姓名查找
    2. 按学生学号查找
  3. 删除学生信息模块
  4. 修改学生信息模块
  5. 学生成绩排名模块
    1. 升序
    2. 降序
  6. 统计学生总人数模块
  7. 显示全部学生信息模块

注意:
系统还需要一个student.txt文件来存放学生的信息,此文件相当于一个数据库用来储存数据```*``例如:
在这里插入图片描述


三、代码实现
1.菜单界面

主菜单界面提供了8个选择(0~7):

  1. 录入学生信息
  2. 查找学生信息
  3. 删除学生信息
  4. 修改学生信息
  5. 学生成绩排序
  6. 统计学生总数
  7. 显示所有学生信息
  8. 退出

代码如下:

def menu():
    print('===============================学生信息管理系统==========================')
    print('**********************************功能菜单*****************************')
    print('\t\t\t\t\t\t\t 1.录入学生信息')
    print('\t\t\t\t\t\t\t 2.查找学生信息')
    print('\t\t\t\t\t\t\t 3.删除学生信息')
    print('\t\t\t\t\t\t\t 4.修改学生信息')
    print('\t\t\t\t\t\t\t 5.学生成绩排序')
    print('\t\t\t\t\t\t\t 6.统计学生总数')
    print('\t\t\t\t\t\t\t 7.显示所有学生信息')
    print('\t\t\t\t\t\t\t 0.退出')
    print('**********************************************************************')
    print('========================================================================')
    

运行结果如下:
在这里插入图片描述

2.主函数

主函数功能分为两步:

  1. 获取用户输入的选择
  2. 根据用户选择调用对应的函数

代码如下:

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('输入无效!请重新输入(0~7):')
            continue
            
3.录入学生信息功能

此功能需要两个函数实现:

  • save(student)函数,将学生信息保存在系统文件中
  • insert()函数,用于录入学生信息

代码实现:

def insert():
    student_list = []
    while True:
        sid = int(input('请输入学号:'))
        if not sid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值