Python开发简单版+进阶版学生信息管理系统
发布人:shili8
发布时间:2023-03-31 14:47
阅读次数:22
人生苦短 我用python
直接代码展示!
python 安装包+资料:点击此处跳转文末名片获取
无界面0基础版本
students = [##python学习交流扣扣qun:903971231#
{'name': '张三', 'chinese': 60, 'math': 60, 'english': 60},
{'name': '李四', 'chinese': 60, 'math': 60, 'english': 60},
{'name': '王五', 'chinese': 60, 'math': 60, 'english': 60},
]
while True:
print(msg)
action = input('请选择你想要进行的操作:')
print('选择的操作:\t', action)
if action == 1:
print('1. 新建学生信息')
name = input('请输入姓名:')
chinese = int(input('请输入语文成绩:'))
math = int(input('请输入数学成绩:'))
english = int(input('请输入英语成绩:'))
new_student = {'name': name, 'chinese': chinese, 'math': math, 'english': english}
students.append(new_student)
elif action == 2:
print('2. 显示全部信息')
print('姓名 语文 数学 英语 总分')
for student in students:
# print(student)
print(student['name'] + ' ' +
str(student['chinese']) + ' ' +
str(student['math']) + ' ' +
str(student['english']) + ' ' +
str(student['chinese'] + student['math'] + student['english']))
elif action == 3:
print('3. 查询学生信息')
name = input('请输入需要查询的学员姓名:')
flag = False
for student in students:
if student['name'] == name:
print('姓名 语文 数学 英语 总分')
print(student['name'] + ' ' +
student['chinese'] + ' ' +
student['math'] + ' ' +
student['english'] + ' ' +
student['chinese'] + student['math'] + student['english'])##python学习交流扣扣qun:903971231#
flag = True
if not flag:
print('此学员不存在')
elif action == 4:
print('4. 删除学生信息')
name = input('请输入需要删除的学员姓名:')
flag = False
for student in students:
if student['name'] == name:
students.remove(student)
print(student['name'] + ' 学员删除成功')
flag = True
if not flag:
print('此学员不存在,无法删除')
elif action == 5:
print('5. 修改学生信息')
name = input('请输入需要修改的学员姓名:')
flag = False
for student in students:
if student['name'] == name:
print('(输入为空则不修改)')
name = input('请重新输入姓名:')
chinese = input('请重新输入语文成绩:')
math = input('请重新输入数学成绩:')
english = input('请重新输入英语成绩:')
if name:
student['name'] = name
if chinese:
student['chinese'] = int(chinese)
if math:
student['math'] = int(math)
if english:
student['english'] = int(english)
flag = True
if not flag:
print('此学员不存在,无法修改')
elif action == 6:
print()
elif action == '0':
print('0. 退出系统 欢迎下次光临')
break
else:
print('请选择正确的操作')
效果展示
进阶界面版
功能描述
1.分为两个界面:
(1)登录和注册界面
(2)学生管理系统界面
2.登录功能
和之前发布的图书管理系统相同,
登录成功后可进入学生管理系统界面,这里不再叙述
3.系统功能
(1)添加学生信息
(2)删除学生信息
(3)修改学生信息
(4)查询学生信息
(5)显示所有学生信息
(6)退出
4.补充:
有很多地方增加了优化,
也进行了完善,
如模块导入、登录注册以及回车不修改等功能。
登录界面
录入界面
随机录入一个张三
查询系统
如果录入后没出现的话刷新一下就好了
删除页面
随机选一个倒霉蛋删掉,啊~那就李四吧(无慈悲)
信息修改
再随机选一个人来修改一下成绩
后面的页面反正都可以自己设计,
想添加、修改或者删除模块都可以自己去操作。