学生信息管理系统
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/aefba421c38e2248f130a62eea74bf69.png)
import json
import os
import pprint
class StudentInfo(object):
data = {
'000': {
'学号': '000',
'姓名': 'liyu',
'年龄': '18',
'性别': 'male',
'出生年月': '1999-05',
'地址': '西安',
'电话': '12345678',
'E-mail': '12345678@qq.com'
}
}
def __init__(self):
self.info = {
}
self.newData = {
}
@staticmethod
def mainMenu():
print('学生信息管理系统'.center(50, '#'))
print("""
1.录入信息
2.查询信息
3.退出
请选择:
""")
key = input()
return key
def addInfo(self):
id = input('请输入学号:')
if id not in self.data:
name = input('请输入姓名(拼音):')
age = input('请输入年龄:')
sex = input('请输入性别(male,female):')
dateOfBirth = input('请输入出生年月:')
address = input('请输入地址:')
phoneNum = input('请输入电话:')
Emale = input('请输入电子邮箱:')
self.data[id] = {
'学号': id,
'姓名': name,
'年龄': age,
'性别': sex,
'出生年月': dateOfBirth,
'地址': address,
'电话': phoneNum,
'E-mail': Emale
}
print('学生%s添加成功!' % name)
else:
print('学号为%s的学生信息已存在!' % id)
def adminMenu(self):
key = input("""
1.按学号排序
2.按姓名排序
3.返回上一层
请选择
""")
return key
def idSort(self):
print('按学号排序结果如下:')
pprint.pprint(self.data)
def nameSort(self):
userInfo = self.data.values()
for j in userInfo:
self.newData[j['姓名']] = j
pprint.pprint(self.newData)
def commonUser(self, userName, userId):
print('您的信息如下:')
self.info[userName] = self.data[userId]
pprint.pprint(self.info)
self.info = {
}
def queryMenu(self)