1.學(xué)生管理系統(tǒng)
def update_student(self):
"""修改學(xué)生信息"""
while True:
stu_id = input('請(qǐng)輸入需要修改學(xué)生的學(xué)號(hào):')
for stu in self.all_students:
if stu_id == stu.study_id:
print('學(xué)生當(dāng)前信息為:\n', stu.__dict__)
for information in stu.__dict__:
# stu.information = input('請(qǐng)輸入新的%s'%information)
infor = input('請(qǐng)輸入新的%s,輸入 q 跳過(guò)該項(xiàng)修改' % information)
if infor == 'q':
continue
setattr(stu, information, infor)
print('修改成功!!')
break
else:
print('沒有這個(gè)學(xué)生!!!')
print('1.繼續(xù)\n2.返回')
value = input('請(qǐng)選擇(1-2):')
if value != '1':
break
def show_page(self):
"""展示主頁(yè)"""
while True:
page = """
====================================
????歡迎來(lái)到千鋒學(xué)生管理系統(tǒng)????
? 1. 添加學(xué)生
? 2. 查看學(xué)生
? 3. 修改學(xué)生信息
? 4. 刪除學(xué)生
? 5. 退出
======================================
"""
print(page)
value = input('請(qǐng)選擇(1-5):')
if value == '1':
# 添加學(xué)生
self.add_student()
elif value == '2':
# 查看學(xué)生
self.find_student()
elif value == '3':
# 修改學(xué)生信息
self.update_student()
elif value == '4':
# 刪除學(xué)生
self.del_student()
else:
exit()
def login_page(self):
"""展示登陸界面"""
page = """
====================================
????歡迎來(lái)到千鋒學(xué)生管理系統(tǒng)????
? 1. 登陸
? 2. 注冊(cè)
? 3. 退出
======================================
"""
flag = True
while flag:
with open('./files/managers.json', 'r', encoding='utf-8') as f:
managers = json.load(f)
print(page)
order = input('請(qǐng)選擇1-3:')
if order == '3':
exit()
elif order == '2':
accont = input('請(qǐng)輸入賬號(hào):')
for manager in managers:
while manager['acc'] == accont:
accont = input('已存在賬號(hào),請(qǐng)重新輸入。。')
else:
print('可以使用賬號(hào)~')
password = input('請(qǐng)輸入密碼:')
manager = {'acc': accont, 'pswd': password}
managers.append(manager)
with open('./files/managers.json', 'w', encoding='utf-8') as f:
json.dump(managers, f)
print('注冊(cè)成功!??!')
if order == '1':
accont = input('請(qǐng)輸入賬號(hào):')
for manager in managers:
if accont == manager['acc']:
password = input('請(qǐng)輸入密碼:')
if password == manager['pswd']:
print('登陸成功?。。。?)
flag = False
break
else:
print('密碼錯(cuò)誤?。?!')
else:
print('賬號(hào)不存在?。?!')
self.show_page()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。