无事写了一个学生管理系统,大家提提意见,在哪里还能改进
Posted guilinlaoke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无事写了一个学生管理系统,大家提提意见,在哪里还能改进相关的知识,希望对你有一定的参考价值。
"""
系统目录文件
"""
import tool
tool.load()
print("*"*30)
print(‘1.新建学生‘)
print(‘2.显示全部‘)
print(‘3.查询学生‘)
print(‘4.修改学生‘)
print(‘5.删除学生‘)
print(‘‘)
print(‘‘)
print(‘‘)
print(‘0.退出系统‘)
print("*"*30)
while True:
int = input(‘请输入选择的功能‘)
if int==‘1‘:
print(‘调用 1.添加学生‘)
tool.new_student()
elif int=="2":
print(‘调用 2.显示全部‘)
tool.xianshi()
# 执行显示全部学生的程序
elif int=="3":
print(‘调用 3.查找学生‘)
tool.replace()
elif int == "4":
print(‘调用 4修改学生‘)
tool.inde_x()
elif int == "5":
print(‘调用 5.删除学生‘)
tool.deldet()
elif int == "0":
print(‘调用 0.退出系统‘)
print("拜拜,欢迎下次使用系统!!!")
tool.save()
break
else:
print("您录入的菜单编号有误,请重新录入!!!")
"""
工具目录文件
"""
student=[]
def save():
date=open("存储.txt","w",encoding="utf-8")
f=str(student)
date.write(f)
date.close()
def load():
#读取数据
date=open("存储.txt","r",encoding="utf-8")
f=date.read()
global student
student=eval(f)
date.close()
def new_student():
new_student={}
print(‘功能:新建学生‘)
while True:
name=input(‘请录入姓名:‘)
for st in student:
if st[‘姓名‘]==name:
print(‘您输入的用户名已存在,请从新输入‘)
break
else:
break
phone=input(‘请录入电话:‘)
QQ=input(‘请录入QQ:‘)
emil=input(‘请录入邮箱:‘)
new_student[‘姓名‘]=name
new_student[‘电话‘]=phone
new_student[‘QQ‘]=QQ
new_student[‘邮箱‘]=emil
student.append(new_student)
print("添加成功")
#
def xianshi():
print(‘功能:显示全部学生‘)
print(‘姓名 电话 QQ 邮箱‘)
print("-" * 30)
for fin_d in student:
print(‘%s %s %s %s‘% (fin_d[‘姓名‘],fin_d[‘电话‘],fin_d[‘QQ‘],fin_d[‘邮箱‘]))
print("-"*30)
def inde_x():
print(‘功能:查找学生‘)
find_name=input(‘请录入一个姓名‘)
for name in student:
if name[‘姓名‘]== find_name:
print(name)
break
else:
print(‘在系统没有找到此学生!!!!‘)
def replace():
print(‘功能:修改学生‘)
replace_name=input(‘请录入一个姓名:‘)
for name in student:
if name[‘姓名‘]== replace_name:
new_name=input("请录入新姓名")
new_phone=input("请录入新电话")
new_QQ=input("请录入新QQ")
new_emil=input("请录入新邮箱")
name[‘姓名‘]=new_name
name[‘电话‘]=new_phone
name[‘QQ‘]=new_QQ
name[‘邮箱‘]=new_emil
break
else:
print(‘在系统没有找到此学生!!!!‘)
def deldet():
print(‘功能:删除学生‘)
old_student=input("请输入您要删除的学生的姓名:")
for name in student:
if name["姓名"]==old_student:
x=student.index(name)
del student[x]
print("删除成功")
break
else:
print("查无此人")
return student
以上是关于无事写了一个学生管理系统,大家提提意见,在哪里还能改进的主要内容,如果未能解决你的问题,请参考以下文章