【Python】Python教师/学生信息管理系统 [简易版] (源码)【独一无二】

请添加图片描述


👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化【获取源码+商业合作】
👉荣__誉👈:阿里云博客专家博主、51CTO技术博主
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。


Python教师/学生信息管理系统 [简易版] (源码)


目录

  • Python教师/学生信息管理系统 [简易版] (源码)
  • 1. 功能描述
  • 2. 功能展示
    • 2.1 主界面
    • 2.2 学生信息管理
      • 2.2.1 添加学生信息
      • 2.2.2 查询学生信息
      • 2.2.3 修改学生信息
      • 2.2.4 删除学生信息
    • 2.3 教师信息管理
      • 2.3.1 添加教师信息
      • 2.3.2 查询教师信息
      • 2.3.3 修改教师信息
      • 2.3.4 删除教师信息
    • 2.4 课程信息管理
      • 2.4.1 添加课程信息
      • 2.4.2 查询课程信息
      • 2.4.3 修改课程信息
      • 2.4.4 删除课程信息
    • 2.5 成绩信息管理
      • 2.5.1 录入成绩
      • 2.5.2 查询成绩
      • 2.5.3 修改成绩
      • 2.5.4 删除成绩
    • 2.6 退出系统
  • 3. 部分代码


1. 功能描述

这个项目是一个学生成绩管理系统,它可以管理学生、老师、课程和成绩信息。下面是该项目的功能:

  1. 学生信息管理

    • 添加学生信息
    • 查询学生信息
    • 修改学生信息
    • 删除学生信息
  2. 老师信息管理

    • 添加老师信息
    • 查询老师信息
    • 修改老师信息
    • 删除老师信息
  3. 课程信息管理

    • 添加课程信息
    • 查询课程信息
    • 修改课程信息
    • 删除课程信息
  4. 成绩信息管理

    • 录入成绩
    • 查询成绩
    • 修改成绩
    • 删除成绩
  5. 退出系统

通过以上功能,用户可以进行学生、老师、课程和成绩信息的增删改查操作,实现了一个简单的学生成绩管理系统。

👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇


2. 功能展示

2.1 主界面

在这里插入图片描述

2.2 学生信息管理

2.2.1 添加学生信息

在这里插入图片描述

2.2.2 查询学生信息

在这里插入图片描述

2.2.3 修改学生信息

在这里插入图片描述

2.2.4 删除学生信息

在这里插入图片描述

👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇

2.3 教师信息管理

2.3.1 添加教师信息

在这里插入图片描述

2.3.2 查询教师信息

在这里插入图片描述

2.3.3 修改教师信息

在这里插入图片描述

👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇

2.3.4 删除教师信息

在这里插入图片描述

2.4 课程信息管理

2.4.1 添加课程信息

在这里插入图片描述

2.4.2 查询课程信息

在这里插入图片描述

2.4.3 修改课程信息

在这里插入图片描述

2.4.4 删除课程信息

在这里插入图片描述

👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇

2.5 成绩信息管理

2.5.1 录入成绩

在这里插入图片描述

2.5.2 查询成绩

在这里插入图片描述

2.5.3 修改成绩

在这里插入图片描述

👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇

2.5.4 删除成绩

在这里插入图片描述

👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇

2.6 退出系统

在这里插入图片描述

👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇

3. 部分代码

from student import Student
from teacher import Teacher# Import the Course class from course.py
from course import Course# Grade information management
def gradeManager():while True:print("------------------成绩信息管理-----------------------")print("1.录入成绩   2.查询成绩   3.修改成绩   4.删除成绩  5.返回上级菜单")print("---------------------------------------------------")con = input("请选择:")if con == "1":# Enter gradesenter_grades()elif con == "2":# Query gradesquery_grades()elif con == "3":# Modify gradesmodify_grades()elif con == "4":# Delete gradesdelete_grades()elif con == "5":break  # Return to the previous menu# Function to query grades
def query_grades():print("---------------查询成绩信息------------------")student_number = input("请输入学生学号:")if student_number in grades:print(f"学生学号: {student_number}")for course, score in grades[student_number].items():print(f"{course}成绩: {score}")else:print("未找到该学号的学生。")# 关注公众号,回复 “学生信息管理系统” 获取源码
# Function to modify grades
def modify_grades():print("---------------修改成绩信息------------------")student_number = input("请输入学生学号:")if student_number in grades:course_name = input("请输入要修改成绩的课程名称 (语文/数学/英语): ")if course_name in grades[student_number]:new_score = input(f"请输入新的{course_name}成绩:")grades[student_number][course_name] = float(new_score)print("成绩信息修改成功!")else:print("未找到该课程的成绩记录。")else:print("未找到该学号的学生。")# Function to delete grades
def delete_grades():print("---------------删除成绩信息------------------")student_number = input("请输入学生学号:")if student_number in grades:course_name = input("请输入要删除成绩的课程名称 (语文/数学/英语): ")if course_name in grades[student_number]:del grades[student_number][course_name]print("成绩信息删除成功!")else:print("未找到该课程的成绩记录。")else:print("未找到该学号的学生。")# 关注公众号,回复 “学生信息管理系统” 获取源码
# Course list to store course objects
course_list = []# 添加学生的方法
def add_student():print("---------------添加学生信息------------------")num = input("请输入学号:")name = input("请输入姓名:")clasz = input("请输入班级:")sex = input("请输入性别:")age=input("请输入年龄:")# 添加学生给新生办理入学,最初是没有成绩,但是创建学生对象的时候,需要成绩列表# 所以此处先给个空的成绩列表scores = []# 创建学生对象student = Student(num, name, clasz, sex, age,scores)# 将学生对象加入到学生列表中student_list.append(student)# Function to modify a student
def modify_student():print("---------------修改学生信息------------------")student_number = input("请输入要修改的学生学号:")found_student = Nonefor student in student_list:if student.num == student_number:found_student = studentbreakif found_student:new_name = input("请输入新的姓名:")new_clasz = input("请输入新的班级:")new_sex = input("请输入新的性别:")new_age = input("请输入新的年龄:")# Update student informationfound_student.name = new_namefound_student.clasz = new_claszfound_student.sex = new_sexfound_student.age = new_ageprint("学生信息修改成功!")else:print("未找到该学号的学生。")# 关注公众号,回复 “学生信息管理系统” 获取源码
# Function to delete a student
def delete_student():print("---------------删除学生信息------------------")student_number = input("请输入要删除的学生学号:")found_student = Nonefor student in student_list:if student.num == student_number:found_student = studentbreakif found_student:student_list.remove(found_student)print("学生信息删除成功!")else:print("未找到该学号的学生。")# 关注公众号,回复 “学生信息管理系统” 获取源码
# 死循环,保证程序一直执行
while True:print("#########################################")print("##########    学生成绩管理系统    ##########")print("#########################################")print("###   1.学生信息管理    2.老师信息管理    ###")print("###   3.课程信息管理    4.成绩信息管理    ###")print("###             5.退出系统             ###")print("#########################################")con = input("请选择:")if con=="1":# 调用学生信息管理的方法studentManager()elif con=="2":# 调用老师信息管理的方法teacherManager()elif con=="3":courseManager()elif con=="4":gradeManager()else :print("感谢使用,再见!")break

👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/719988.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

京东商品优惠券API获取商品到手价

item_get_app-获得JD商品详情原数据 公共参数 请求地址: jd/item_get_app 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,i…

MATLAB环境下基于区域椭圆拟合的细胞分割方法

使用图像分割技术可以找到图像中的目标区域,目标区域可以定义为具有特定值的单个区域,也可以定义为具有相同值的多个区域。目前图像分割已经融入到生活中的方方面面,在遥感领域,它应用于航拍图中的地形、地貌的分割;在…

智慧城市的创新实践:全球案例分享

一、引言 在全球化和数字化的时代,智慧城市已经成为城市发展的前沿趋势。智慧城市运用先进的信息技术,如大数据、物联网、云计算和人工智能等,提升城市管理的智能化水平,增强公共服务效率,优化居民生活质量。本文将通…

第四十九回 吴学究双掌连环计 宋公明三打祝家庄-Python与HTTP服务交互

吴用请戴宗从梁山请来铁面孔目裴宣、圣手书生萧让、通臂猿侯健、玉臂匠金大坚来帮忙。又告诫扈家庄的扈成,打起来不要去帮祝家庄。 孙立把旗号改成“登州兵马提辖孙立”,来祝家庄找峦廷玉,被热情接待。 第三天,宋江派小李广花荣…

Qt+FFmpeg+opengl从零制作视频播放器-1.项目介绍

1.简介 学习音视频开发,首先从做一款播放器开始是比较合理的,每一章节,我都会将源码贴在最后,此专栏你将学习到以下内容: 1)音视频的解封装、解码; 2)Qtopengl如何渲染视频&#…

Docker实战——容器

目录 Docker 容器的基本概念与操作1.使用“docker create”创建容器。这里基于Nginx的镜像创建了一个容器,名字为mycontainer。2.使用“docker ps -a”命令查看所有的容器,这时的容器不一定是运行状态。3.使用 “docker start” 命令可以启动容器。4.使用…

优化zabbix对Docker API的监控

启用Zabbix Agent 2对Docker API的监控,通常不需要直接编辑/etc/zabbix/zabbix_agent2.d/下的文件,因为针对Docker容器的监控是通过内建的插件实现的。以下是大致步骤: 确认Agent版本与配置: 确保你安装的是支持Docker监控的Zabbi…

JMeter正则表达式提取器和JSON提取器基础用法,小白必会!

【面试突击班】1. 性能测试主要关注哪些指标? 最近在利用JMeter做接口自动化测试,正则表达式提取器和JSON提取器用的还挺多,想着分享下,希望对大家的接口自动化测试项目有所启发。 在 JMeter 中,正则表达式和 JSON 提…

探索Ubuntu命令行:常见问题与解决方案

一、引言 Ubuntu,作为一款流行的Linux发行版,其命令行界面(CLI)为用户提供了丰富的功能和灵活性。然而,对于新手来说,命令行可能会带来一些挑战。本文将探讨一些在使用Ubuntu命令行时可能遇到的问题及其解决…

C语言内存优化实用指南

一、引言 在C语言编程中,内存管理是一项至关重要的任务。有效的内存优化可以提升程序的性能,减少资源消耗,并防止可能出现的内存泄漏和溢出问题。以下是一些关于C语言内存优化的实用指南。 二、理解内存管理 在C语言中,程序员需…

VMware虚拟机安装Linux

1.新建虚拟机 2. 安装操作系统 等待 选择中文 点软件选择 选择下面的GNOME桌面 禁用KDUMP 点进安装位置,点完成就可以了 网络连接,右上角打开 开始安装,输入ROOT密码,创建用户 点击重启,等待 重启完成之后出现下面的界…

Windows10蓝牙开关按钮不见了问题??

Windows10蓝牙开关按钮不见了问题??此类问题一般是系统更新不及时的bug,遗漏掉了蓝牙相关驱动插件 试过很多方法,直接下载一个驱动人生即可,主要通过官网下载 下载这个就行 打开软件自动扫描就可以了 最后查看结果

python二级常见题目

一.常见语法 jieba—第三方中文分词函数库 jieba—第三方中文分词函数库_jieba库函数-CSDN博客 Python基础——format格式化 Python基础——format格式化_python format-CSDN博客 format()方法的使用超全_format方法-CSDN博客 Python中random函数用法整理 Python中random…

web安全学习笔记【19】——信息打点(9)

信息打点-红蓝队自动化项目&资产侦察&武器库部署&企查产权&网络空间[1] #知识点: 1、业务资产-应用类型分类 2、Web单域名获取-接口查询 3、Web子域名获取-解析枚举 4、Web架构资产-平台指纹识别 ------------------------------------ 1、开源-CM…

第8章:Nginx与Web应用《Nginx实战:从入门到精通》

Nginx不仅仅是一个高效的静态内容服务器和反向代理服务器,它还能与各种流行的Web应用框架和语言环境无缝集成,从而提供强大的动态内容处理能力。在本章中,我们将深入探讨Nginx如何与PHP、Python、Ruby和Node.js等常见的Web应用和语言环境协同…

【AI视野·今日CV 计算机视觉论文速览 第300期】Fri, 1 Mar 2024

AI视野今日CS.CV 计算机视觉论文速览 Fri, 1 Mar 2024 Totally 114 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers DistriFusion: Distributed Parallel Inference for High-Resolution Diffusion Models Authors Muyang Li, Tianle Cai, J…

考研复试指南

1. 记住,复试的本质不是考试,而是一场自我展示。 考研复试并非简单的知识考察,更是一场展示自我能力和潜力的机会。除了学科知识,考官更关注你的综合素质、学术兴趣和未来发展规划。因此,要保持自信,用更全…

理疗美容按摩小程序有哪些功能

医疗、美容和按摩等行业是一个快速发展的领域,很多美容院和理疗中心都希望通过小程序来提升服务质量和用户体验。下面我们来看看一个理疗美容小程序可以具备哪些功能,并介绍如何使用这些功能。 1. **在线预约服务**:用户可以通过小程序预约理…

详解自动化测试框架特点和原理

【软件测试面试突击班】2024吃透软件测试面试最全八股文攻略教程,一周学完让你面试通过率提高90%!(自动化测试) 今天捡一些比较典型的工具型自动化框架来介绍,主要围绕历史、特点和原理来讲解,至于使用教程…

文件上传之图片马

图片马介绍 图片马&#xff1a;就是在正常图片中插入木马。 图片马的制作 1.我们先创建php木马文件1.php&#xff0c;内容有以下两种方式&#xff1a; <?php eval($_POST[a]); ?> /* 常规一句话木马 */ <?php $aPD9waHAgQGV2YWwoJF9QT1NUWydhJ10pOz8; $myfile…