👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化【获取源码+商业合作】
👉荣__誉👈:阿里云博客专家博主、51CTO技术博主
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。
这个项目是一个学生成绩管理系统,它可以管理学生、老师、课程和成绩信息。下面是该项目的功能:
通过以上功能,用户可以进行学生、老师、课程和成绩信息的增删改查操作,实现了一个简单的学生成绩管理系统。
👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇
👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇
👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇
👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇
👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇
👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇
👇👇👇 关注公众号,回复 “学生信息管理系统” 获取源码👇👇👇
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 grades enter_grades() elif con == "2": # Query grades query_grades() elif con == "3": # Modify grades modify_grades() elif con == "4": # Delete grades delete_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 = None for student in student_list: if student.num == student_number: found_student = student break if found_student: new_name = input("请输入新的姓名:") new_clasz = input("请输入新的班级:") new_sex = input("请输入新的性别:") new_age = input("请输入新的年龄:") # Update student information found_student.name = new_name found_student.clasz = new_clasz found_student.sex = new_sex found_student.age = new_age print("学生信息修改成功!") else: print("未找到该学号的学生。") # 关注公众号,回复 “学生信息管理系统” 获取源码 # Function to delete a student def delete_student(): print("---------------删除学生信息------------------") student_number = input("请输入要删除的学生学号:") found_student = None for student in student_list: if student.num == student_number: found_student = student break if 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