1.基础页面实现
打印功能菜单、添加学生信息、删除学生信息、修改学生信息、显示学生信息、退出系统,并且需要接收用户的输入,在根据输入内容调用相应函数实现相应功能,模板图如下:
2.功能模块
下面为实现学生信息管理系统的基本思路,以及需要实现的各个功能模块。
3.实现过程
具体代码如下:
def system():
print('-------学生管理系统------------\n'
'1.添加学员\n'
'2.删除学员\n'
'3.修改学员信息\n'
'4.查询学员信息\n'
'5.显示所有学员信息\n'
'6.退出系统\n'
'-------请输入你需要的操作-------')
def add():
student_id_num = input('请输入要添加学员的学号')
while True:
if student_id_num.isdigit():
for q in list1_student:
if student_id_num == q['student_id']:
print('你输入的学号重复,请重新输入')
return add()
break
else:
student_id_num = input('请重新输入要添加学员的学号')
name = input('请输入要添加学员的姓名')
phone = input('请输入添加学员的手机号')
while True:
if phone.isdigit():
t = 0
for p in phone:
t += 1
if t != 11:
print('手机号码格式错误,重新输入学员信息!')
add()
break
else:
list1_student.append({'student_id': student_id_num, 'name': name, 'phone': phone})
break
def del_id():
stu_id = input('请输入要删除学员的学号')
global list1_student
for j in list1_student:
if stu_id == j['student_id']:
list1_student.remove(j)
break
else:
print('没有该学员')
return list1_student
def modify():
mod_name = input('请输入你要修改的学生信息是姓名还是电话:\n1.姓名\t2.电话')
global list1_student
if mod_name == '1':
xin = input('输入要修改的姓名')
for q in list1_student:
if xin == q['name']:
na = input('请输入新的姓名:')
q['name'] = na
else:
print('没有该生,请重新输入')
break
elif mod_name == '2':
hao = input('输入要修改的电话号码:')
for q in list1_student:
if hao == q['phone']:
ma = input('请输入新的电话号:')
q['phone'] = ma
else:
print('没有手机号,请重新输入')
break
else:
print('输入错误')
return
def select():
id_name = input('请输入你要查询的学号或姓名')
for i in list1_student:
if id_name == i['student_id']:
print(i)
elif id_name == i['name']:
print(i)
else:
print('你输入的学号或姓名不存在,确认信息后重新输入')
break
def show():
print('学号\t姓名\t手机号')
for i in list1_student:
print(f'{i["student_id"]}\t{i["name"]}\t{i["phone"]}')
list1_student = []
while True:
system()
operate = input('请输入要进行的操作')
if operate == '1':
add()
elif operate == '2':
del_id()
elif operate == '3':
modify()
elif operate == '4':
select()
elif operate == '5':
show()
elif operate == '6':
exit = input('请确认是否要退出系统\nyes or no')
if exit == 'yes':
print('成功退出')
break
elif exit == 'no':
print('返回系统')
else:
print('请输入正确指令!')
elif operate == 'help':
print('就这几个功能你都要help,你似不似傻')
break
else:
print('输入有误,请重新输入')
以上就是全部代码,希望可以对你有所帮助。