使用python语言开发一个简单的学生管理系统。运用系统
时间: 2023-08-07 20:03:25 浏览: 48
可以实现以下功能:
1. 添加学生信息:输入学生的姓名、学号、性别、年龄等信息,将其添加到系统中。
2. 修改学生信息:根据学生的学号或姓名,查找相应的学生信息并进行修改。
3. 删除学生信息:根据学生的学号或姓名,查找相应的学生信息并进行删除。
4. 查询学生信息:根据学生的学号或姓名,查找相应的学生信息并进行显示。
5. 显示所有学生信息:将系统中所有学生的信息进行显示。
下面是一个简单的学生管理系统的示例代码:
```python
class Student:
def __init__(self, name, id, sex, age):
self.name = name
self.id = id
self.sex = sex
self.age = age
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def modify_student(self, id, name=None, sex=None, age=None):
for student in self.students:
if student.id == id:
if name:
student.name = name
if sex:
student.sex = sex
if age:
student.age = age
return True
return False
def delete_student(self, id):
for student in self.students:
if student.id == id:
self.students.remove(student)
return True
return False
def search_student(self, id=None, name=None):
if id:
for student in self.students:
if student.id == id:
return student
elif name:
for student in self.students:
if student.name == name:
return student
return None
def display_all_students(self):
for student in self.students:
print(f"Name: {student.name}\tID: {student.id}\tSex: {student.sex}\tAge: {student.age}")
# 示例代码的使用方法
sms = StudentManagementSystem()
student1 = Student("Tom", "001", "male", 18)
student2 = Student("Jerry", "002", "female", 19)
sms.add_student(student1)
sms.add_student(student2)
sms.modify_student("001", name="Tommy")
sms.delete_student("002")
sms.search_student(name="Tommy")
sms.display_all_students()
```