终于学生党的福利来啦~Python制作(毕设、期末作业神器)学生信息管理系统,还不快来拿

嗨害大家好鸭,我是小熊猫🖤

学生信息管理系统,是可以做成管理学生成绩、管理学生参与活动、管理学生学籍信息、管理学生课程、学生综合评价等的一些记录学生学习生活各方面信息的管理系统。

当然,今天的代码不会弄的那么复杂,就做一个简单版的学生信息管理系统,主要的功能就是记录一些学生的姓名、学号、各科目成绩等,实现增加、删除、修改的系统


有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)或者文末私号问我

知识点

  • 基本的数据类型与结构
  • 基本的逻辑控制语句

开发环境

  1. 解释器: Python 3.8.8 | Anaconda, Inc.(2021.05)
  2. 编辑器: pycharm 2021.2.1 专业版(汉化)

先看下效果

请添加图片描述

开始代码,先来个死循环

msg = """**************************************************
欢迎使用【学生信息管理系统】V1.0
请选择你想要进行的操作
1. 新建学生信息
2. 显示全部信息
3. 查询学生信息
4. 删除学生信息
5. 修改学生信息

0. 退出系统
**************************************************"""
while True:
    print(msg)
    action = input('请选择你想要进行的操作:')
    # action = 1 2 3 4 5 0
    print('选择的操作:\t', action)
python学习交流群:660193417###

请添加图片描述
循环是实现了,但是里面还没有任何的功能

实现操作功能内容

当输入数字1,2,3,4,5,0后所回复的信息

if action == '1':
    print('1. 新建学生信息')
elif action == '2':
    print('2. 显示全部信息')
elif action == '3':
    print('3. 查询学生信息')
elif action == '4':
    print('4. 删除学生信息')
elif action == '5':
    print('5. 修改学生信息')
elif action == '0':
    print('0. 退出系统 欢迎下次光临')
    break
else:
    print('请选择正确的操作')

新建学生信息

name = input('请输入姓名:')
chinese = int(input('请输入语文成绩:'))
math = int(input('请输入数学成绩:'))
english = int(input('请输入英语成绩:'))
# 总分要输入吗 ?
new_student = {'name': name, 'chinese': chinese, 'math': math, 'english': english}
# 新的学员信息有了,怎么加到程序里面去
students.append(new_student)
python学习交流群:660193417###

显示全部信息

print('姓名		语文		数学		英语		总分')
for student in students:
    # print(student)
    print(student['name'] + '		' +
          str(student['chinese']) + '		' +
          str(student['math']) + '		' +
          str(student['english']) + '		' +
          str(student['chinese'] + student['math'] + student['english']))

查询学生信息

name = input('请输入需要查询的学员姓名:')

# 然后打印找到的学员,没有找到就打印此学员不存在

flag = False  # 定义一个变量记录是否找到了学员
# 1. 遍历所有的学员
for student in students:
    # print(student)
    # 2. 如果输入的学员姓名与代码中的学员姓名一样,就是找到了
    if student['name'] == name:
        # 3. 然后打印找到的学员
        print('姓名		语文		数学		英语		总分')
        print(student['name'] + '		' +
              student['chinese'] + '		' +
              student['math'] + '		' +
              student['english'] + '		' +
              student['chinese'] + student['math'] + student['english'])
        flag = True  # 找到了之后就标记一下
    # 如果没有找到就打印此学员不存在
if not flag:
    # 4. 没有找到就打印此学员不存在
    # 应该是找完所有学员都没有找到之后才打印
    print('此学员不存在')

删除学生信息

# 输入需要删除的学生姓名
name = input('请输入需要删除的学员姓名:')
# 找到需要删除的学员
flag = False
for student in students:
    if student['name'] == name:
        # 找到之后直接删除学员
        # 如何从列表中删除元素
        students.remove(student)
        print(student['name'] + ' 学员删除成功')
        flag = True
if not flag:
    print('此学员不存在,无法删除')

修改学生信息

name = input('请输入需要修改的学员姓名:')
# 找到需要删除的学员
flag = False
for student in students:
    if student['name'] == name:
        # 找到学员之后就可以进行修改
        print('(输入为空则不修改)')
        # input 输入可能会为空
        name = input('请重新输入姓名:')
        chinese = input('请重新输入语文成绩:')
        math = input('请重新输入数学成绩:')
        english = input('请重新输入英语成绩:')
        # 如果  name 输入了内容,我们再进行复制
        if name:  # true false
            student['name'] = name
        # 需要把字符串转化为数字
        if chinese:
            student['chinese'] = int(chinese)
        if math:
            student['math'] = int(math)
        if english:
            student['english'] = int(english)

        # 建立知识体系 需要一点一点的进行积累
        flag = True
if not flag:
    print('此学员不存在,无法修改')

输入学生信息

students = [
    {'name': '张三', 'chinese': 60, 'math': 60, 'english': 60},
    {'name': '李四', 'chinese': 60, 'math': 60, 'english': 60},
    {'name': '王五', 'chinese': 60, 'math': 60, 'english': 60},
]
python学习交流群:660193417###

最后运行代码

请添加图片描述

当然,还有升级版的
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
今天的文章就是这样啦,希望可以帮到你鸭~

我是小熊猫,咱下篇文章再见啦(✿◡‿◡)

在这里插入图片描述

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
学生信息管理系统是一个用于管理学生信息的系统,主要包括学生基本信息录入、查询、修改、删除等功能。Python网络编程是通过Python语言进行网络通信和数据交换的技术,可以帮助实现学生信息管理系统的客户端和服务器端的通信。 首先,学生信息管理系统需要实现学生信息的录入功能,包括学生的姓名、学号、班级、电话等基本信息的录入,并将这些信息存储在数据库中。其次,系统需要实现信息的查询功能,用户可以通过查询功能快速找到想要的学生信息。同时,系统还需要具备信息修改和删除的功能,以便对学生信息进行及时的更新和管理。 在设计期末大作业时,需要考虑系统的安全性和稳定性,确保学生信息的安全不受到攻击和泄露。同时,还需要考虑系统的扩展性和灵活性,以便未来能够根据需求对系统进行升级和修改。 在Python网络编程方面,需要实现客户端与服务器端的通信功能,确保学生信息可以通过网络传输并被安全地存储在服务器端的数据库中。同时,还需要考虑网络传输数据的加密和解密功能,以保障信息的安全性。 总之,学生信息管理系统Python网络编程期末大作业设计需要充分考虑系统功能的完整性和安全性,以及网络通信的稳定性和高效性,以便为学生信息管理提供便捷、安全、高效的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值