主界面
===== 管理系统功能菜单 =====
1. 用户注册
2. 用户登录
3. 录入学生信息
4. 编辑学生信息
5. 删除学生信息
6. 查看学生信息
7. 退出系统
请输入功能对应的数字:
功能
使用字典存储学生信息、用户注册功能、用户登录功能、录入学生信息功能、编辑学生信息功能、删除学生信息功能、查看学生信息功能、主菜单显示、启动管理
代码
# 存储学生信息的字典
students = {}
# 用户注册功能
def register():
username = input("请输入用户名: ")
password = input("请输入密码: ")
students[username] = {'password': password, 'info': {}}
print("注册成功!")
# 用户登录功能
def login():
username = input("请输入用户名: ")
password = input("请输入密码: ")
if username in students and students[username]['password'] == password:
print("登录成功!")
return True
else:
print("用户名或密码错误!")
return False
# 录入学生信息功能
def add_student_info():
if not login():
return
# 获取当前登录用户的用户名
current_user = input("请输入当前登录用户的用户名: ")
name = input("请输入学生姓名: ")
age = input("请输入学生年龄: ")
# 使用当前登录用户的用户名作为键,添加或更新学生信息
students[current_user]['info'][name] = {'age': age}
print("学生信息录入成功!")
# 编辑学生信息功能
def edit_student_info():
if not login():
return
# 获取当前登录用户的用户名
current_user = input("请输入当前登录用户的用户名: ")
name = input("请输入要编辑信息的学生姓名: ")
if name in students[current_user]['info']:
age = input("请输入新的学生年龄: ")
students[current_user]['info'][name]['age'] = age
print("学生信息编辑成功!")
else:
print("学生姓名不存在!")
# 删除学生信息功能
def delete_student_info():
if not login():
return
# 获取当前登录用户的用户名
current_user = input("请输入当前登录用户的用户名: ")
name = input("请输入要删除信息的学生姓名: ")
if name in students[current_user]['info']:
del students[current_user]['info'][name]
print("学生信息删除成功!")
else:
print("学生姓名不存在!")
# 查看学生信息功能
def view_student_info():
if not login():
return
# 获取当前登录用户的用户名
current_user = input("请输入当前登录用户的用户名: ")
name = input("请输入要查看信息的学生姓名: ")
if name in students[current_user]['info']:
info = students[current_user]['info'][name]
print(f"学生姓名: {name}, 年龄: {info['age']}")
else:
print("学生姓名不存在!")
# 主功能菜单
def main_menu():
while True:
print("\n===== 管理系统功能菜单 =====")
print("1. 用户注册")
print("2. 用户登录")
print("3. 录入学生信息")
print("4. 编辑学生信息")
print("5. 删除学生信息")
print("6. 查看学生信息")
print("7. 退出系统")
choice = input("请输入功能对应的数字: ")
if choice == '1':
register()
elif choice == '2':
login()
elif choice == '3':
add_student_info()
elif choice == '4':
edit_student_info()
elif choice == '5':
delete_student_info()
elif choice == '6':
view_student_info()
elif choice == '7':
print("感谢使用,再见!")
break
else:
print("请输入正确的功能数字!")
# 启动管理系统
if __name__ == "__main__":
main_menu()
演示过程
首页:
1.用户注册
2.用户登录
3.录入学生信息
4.编辑学生信息
6.查看学生信息
5.删除学生信息