python实现学生管理系统
时间: 2023-06-29 16:21:05 浏览: 92
Python实现学生管理系统
学生管理系统是一个比较典型的小型数据库应用,可以用Python语言实现。下面是一些实现该系统的简单步骤:
1. 确定系统功能需求:学生信息录入、查看、修改、删除等。
2. 设计数据结构:可以使用Python中的字典或列表来存储学生信息。
3. 编写程序实现上述功能。
下面是一个简单的Python代码示例,实现了学生管理系统的基本功能:
``` python
# 学生信息管理系统
# 学生信息字典,key为学号,value为一个字典,包含姓名、性别、年龄等信息
students = {}
# 添加学生信息
def add_student():
student_id = input("请输入学号:")
name = input("请输入姓名:")
gender = input("请输入性别:")
age = input("请输入年龄:")
student = {"姓名": name, "性别": gender, "年龄": age}
students[student_id] = student
print("学生信息添加成功!")
# 查看学生信息
def view_student():
student_id = input("请输入要查询的学号:")
if student_id in students:
student = students[student_id]
print("学号:", student_id)
for key, value in student.items():
print(key + ":" + value)
else:
print("该学生不存在!")
# 修改学生信息
def modify_student():
student_id = input("请输入要修改的学号:")
if student_id in students:
student = students[student_id]
print("学号:", student_id)
for key, value in student.items():
print(key + ":" + value)
name = input("请输入修改后的姓名:")
gender = input("请输入修改后的性别:")
age = input("请输入修改后的年龄:")
student["姓名"] = name
student["性别"] = gender
student["年龄"] = age
print("学生信息修改成功!")
else:
print("该学生不存在!")
# 删除学生信息
def delete_student():
student_id = input("请输入要删除的学号:")
if student_id in students:
del students[student_id]
print("学生信息删除成功!")
else:
print("该学生不存在!")
# 主函数
def main():
while True:
print("学生信息管理系统")
print("1.添加学生信息")
print("2.查看学生信息")
print("3.修改学生信息")
print("4.删除学生信息")
print("5.退出系统")
choice = input("请输入要执行的操作编号:")
if choice == "1":
add_student()
elif choice == "2":
view_student()
elif choice == "3":
modify_student()
elif choice == "4":
delete_student()
elif choice == "5":
break
else:
print("无效的操作编号,请重新输入!")
print("感谢使用学生信息管理系统!")
if __name__ == "__main__":
main()
```
以上是一个简单的学生信息管理系统实现。需要注意的是,该程序还有很多可以改进的地方,比如添加输入验证、数据持久化等。
阅读全文