学生管理系统(1)简介

学生管理系统(1)简介这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战 本文所介绍的学生管理系统是基于python语言,pycharm开发环境进行编写。该程序主要是进行对学生信息的维护。

这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战

本文所介绍的学生管理系统是基于python语言,pycharm开发环境进行编写。该程序主要是进行对学生信息的维护,具备基本的增删改查等基本操作,同时也具有对于函数,文件等知识的运用,可以作为初学者用来检查自己的学习情况的一个例子。

image.png

需求分析

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

1.添加学生及成绩信息

2.将学生信息保存到文件中

3.修改和删除学生信息

4.查询学生信息

5.根据学生成绩进行排序

6.统计总分

系统功能结构

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

1.录入学生信息模块

2.查找学生信息模块

3.删除学生信息模块

4.修改学生信息模块

5.学生成绩排名模块

6.统计学生总人数模块

7.显示全部学生信息模块

主函数:

0:退出系统

1:录入学生信息,调用insert()函数

2:查找学生信息,调用search()函数

3:删除学生信息,调用delete()函数

4:修改学生信息,调用modify()函数

5:对学生成绩进行排序,调用sort()函数

6:统计学生总人数,调用show()函数

实现录入学生信息功能

具体实现

1.save(student)函数,用于将学生信息保存到文件中去:

# 调用save()函数,将学生信息保存在文件中
    save(student_list)
    print('学生信息保存完毕')
    
 def save(lst):  #保存函数
     try:
         stu_txt = open(filename,'a',encoding = 'utf-8')  #以追加的方式加入
         
     except:     #如果没有的话,将数据写入
         stu_txt = open(filename,'w',encoding = 'utf-8')
         
     for item in lst:    #用for去遍历列表
         # 然后将列表里面的每一个内容都写进去,写进去之前,转换成字符串
         stu_txt.write(str(item)+'\n')
     stu_txt.close()    
       
  1. insert()函数,用于录入学生信息
def insert():  # 录入学生信息
    student_list = []  # 创建一个学生列表,用来存储学生信息
    while True:  # 循环的去录入学生信息
        id = input('请输入ID(如1001):')
        if not id:  # 判断
            break
        name = input('请输入姓名:')
        if not name:
            break

        try:  # 判断异常,保证信息不输入错误
            english = int(input('请输入英语成绩:'))  # int将字符串转换成int类型
            python = int(input('请输入python成绩:'))
            java = int(input('请输入Java成绩:'))
        except:  # 出现异常
            print('输入无效不是整数类型:')
            continue

        # 将录入的学生信息保存到字典当中
        student = {'id': id, 'name': name, 'english': english, 'python': python, 'java': java}
        # 将学生信息添加到列表当中
        student_list.append(student)
        answer = input('是否继续添加?y/n\n')
        if answer == 'y' or answer == 'Y':
            continue
        else:
            break

本文主要介绍了该学生管理系统所具备的模块及功能,并简单的展示了录入学生信息功能,剩下的功能,后面将逐步完善。希望可以对大家有所帮助!

今天的文章学生管理系统(1)简介分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/15552.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注