学生管理系统的修改代码:
1.第四项分为修改密码和修改用户名两个选择
2.注册完用户后可以跳转到登录界面
3.登录密码输入错误后也可跳转回登录界面一次
(仍有bug,暂时没想到解决办法)
代码如下:
def 学生管理系统():
初始界面()
指令1 = input(\"请输入数字序号完成相应功能:\")
for i in range(2):
if 指令1==\'2\':
注册界面()
新的用户名=input(\"请输入新的用户名:\")
新的密码=input(\"请输入您的密码\")
sq11=\'\'\'
insert into 账号密码表
values(\"{}\",\"{}\");\'\'\'.format(新的用户名,新的密码)
mycursor.execute(sq11)
mydb.commit()
print(\"恭喜您,注册成功!\")
continue
else:
登陆界面()
用户名=input(\"请输入您的用户名:\")
密码=input(\"请输入您的密码:\")
mycursor.execute(\"select * from 账号密码表;\")
字典存储=dict(list(mycursor))
if (用户名 in 字典存储) and 密码==字典存储[用户名]:
print(\"欢迎您,{}\".format(用户名))
flag = True
while flag:
登陆成功之后的界面()
指令=input(\"请输入相应功能的序号:\")
if 指令==\"1\":
学生信息查询功能()
elif 指令==\"2\":
增加学生信息功能()
elif 指令==\"3\":
删除学生信息功能()
elif 指令==\"4\":
账号密码管理界面()
指令1=input(\"输入相应功能序号:\")
if 指令1==\"1\":
更改密码=input(\"请输入您的新密码:\")
mycursor.execute(\'\'\'
update 账号密码表 set 密码 = \'{}\' where 用户名=\'{}\';
\'\'\'.format(更改密码,用户名))
mydb.commit()
print(\"更改成功!\")
elif 指令1==\"2\":
更改用户名=input(\"请输入您新的用户名:\")
mycursor.execute(\"update 账号密码表 set 用户名=\'{}\' where 密码=\'{}\'\".format(更改用户名,密码))
mydb.commit()
print(\"用户名修改成功\")
else:
账号密码管理界面()
elif 指令==\"5\":
查询管理员信息功能()