先运行学生登录注册.py,没有账号密码就先注册,如果有的话就可以登陆,
登录成功后转到学生信息管理页面.py,然后可以对学生信息进行
增,删,改,查的操作
main_page.txt和manage_page.txt是主界面
file_manage.py是对文件读写的封装导入后可以直接调用
账号密码 和 学生信息 都分别写入了本地(json文件)
学生登录注册.py
import module.file_manager as file_manager
import 学生管理页面 as student_manager
def login():
#登录
user_name = input('请输入账号:')
pass_word = input('请输入密码:')
all_user = file_manager.json_read('all_user.json')
if user_name not in all_user:
print('登录失败!账号不存在')
return
#账号存在就先通过账号获得正确的密码
pass_word_old = all_user[user_name]
if pass_word == pass_word_old:
print('登录成功')
student_manager.show_manager_page(user_name)
#登陆成功后要做什么......
else:
print('登录失败!密码错误!')
def register():
''' 注册功能'''
while True:
user_name = input('请输入账号(3-6位):')
if not 3<= len(user_name) <= 6:
print('账号不合法!')
continue
break
while True:
pass_word = input('请输入密码(6-12位):')
if not 6 <= len(pass_word) <= 12:
print('密码有误!重新输入')
continue
break
#检测账号是否已经注册过
'''用一个字典保存账号和密码'''
all_user = file_manager.json_read('all_user.json')
print(all_user)
if user_name in all_user:
print('该账号已经被注册了额')
return
#将账号信息添加到数据库
all_user[user_name] = pass_word
re = file_manager.json_write('all_user.json',all_user)
if re:
print('注册成功')
else:
print('注册失败')
def show_main_page():
''' 显示主页 '''
while True:
print(file_manager.text_read('main_page.txt'))
value = input('请选择(1-3):')
if value == '1':
print('登陆功能')
login()
elif value == '2':
print('注册功能')
register()
elif value == '3':
return
else:
print('重新输入')
if __name__ == '__main__':
show_main_page()
import module.file_manager as file_manager
import 学生管理页面 as student_manager
def login():
#登录
user_name = input('请输入账号:')
pass_word = input('请输入密码:')
all_user = file_manager.json_read('all_user.json')
if user_name not in all_user:
print('登录失败!账号不存在')
return
#账号存在就先通过账号获得正确的密码
pass_word_old = all_user[user_name]
if pass_word == pass_word_old:
print('登录成功')
student_manager.show_manager_page(user_name)
#登陆成功后要做什么......
else:
print('登录失败!密码错误!')
def register():
''' 注册功能'''
w