Python 实现基础学生信息管理系统
一、前言
学生信息管理系统是编程初学者常见的实战项目。通过该系统,可以实现对学生基本信息(如姓名、成绩)的增删改查及数据持久化存储。本文将详细讲解如何使用 Python 语言从零构建一个功能完备的基础版系统。
二、开发环境
- Python 3.8+
- PyCharm 或 VS Code 等编辑器
三、涉及知识点
- Python 基础语法
- 列表与字典数据结构
- 条件判断与循环控制
- 文件读写操作
四、系统设计与实现
1. 界面菜单设计
程序启动后显示欢迎界面及功能菜单,用户通过输入数字选择操作。系统需支持新建、显示、查询、删除、修改及退出功能。
str_info = """
**************************************************
欢迎使用【学生信息管理系统】V1.0
请选择你想要进行的操作
1. 新建学生信息
2. 显示全部信息
3. 查询学生信息
4. 删除学生信息
5. 修改学生信息
0. 退出系统
**************************************************
"""
while True:
print(str_info)
action = input('请选择你要进行的操作 (输入数字):')
if action == '1':
add_student()
elif action == '2':
show_all_students()
elif action == '3':
search_student()
elif action == '4':
delete_student()
elif action == '5':
modify_student()
elif action == '0':
save_data()
print('感谢使用,再见!')
break
else:
print('请输入正确的选项!')
2. 新建学生信息
记录学生的姓名、语文成绩、数学成绩、英语成绩及总分。数据存储在列表中。
students = [] # 全局数据存储
def add_student():
name = input()
chinese = (())
math = (())
english = (())
total = chinese + math + english
student = {
: name,
: chinese,
: math,
: english,
: total
}
students.append(student)
()

