一:登录与注册页面:
import han_s功能实现 as Abb
users = []
passwd = []
def main():
print("*********************")
print("*欢迎来到图书罐借阅管理系统*")
print(" 1.注册 ")
print(" 2.登录 ")
print("********************")
answer = eval(input("请输入你的选择:"))
if answer == 1:
register()
if answer == 2:
login()
def register():
sensitive_character = {"傻", "蠢", "笨", "呆", "愚"}
reg_name = input("请输入注册用户名:")
for i in sensitive_character:
while True:
if i in reg_name:
reg_name = reg_name.replace(i, "*")
print("用户名包含非法字{},请重新输入".format(reg_name))
reg_name = input("请输入注册用户名:")
else:
break
reg_passwd = input("请设置密码(密码不可少于6位,且必须带有数字和字母):")
reg_passwd1 = input("请再次输入你刚才设置的密码:")
if reg_passwd1 != reg_passwd:
print("两次输入的密码不一致,注册失败!!!")
elif len(reg_passwd) < 6:
print("输入密码小于于6位,不符要求,注册失败!!!")
choice = input('是重新进行注册? y/n')
if choice == 'y':
register()
else:
users.append(reg_name)
passwd.append(reg_passwd)
print("注册成功")
main()
def login():
guan_name="小明"
guan_pwd="12345678"
print("* 1. 管理员登录 *")
print("* 2. 普通用户登录 *")
answer=input("请输入你的选择:")
if answer=="1":
count=0
guan_answer1=input("请输入你的名字:")
if guan_answer1==guan_name:
for i in range(3):
guan_answer2=input("请输入你的登录密码:")
if guan_answer2==guan_pwd:
Abb.main()
Abb.menu()
Abb.modify()
Abb.delete()
Abb.insert()
Abb.show()
else:
print("密码错误,请重输!!!")
count+=1
if count==3:
print("对不起,您输入的密码次数已经达3次,你的用户名将被锁住!!!")
else:
print("不存在该管理员!!!")
elif answer=="2":
count1 = 0
user_name = input("请输入账户名称:")
if user_name in users:
for i in range(3):
user_pwd = input("请输入登录密码:")
if user_pwd == passwd:
print("登录成功")
break
else:
print("密码错误,登录失败!!!")
count1 += 1
if count1 == 3:
print("对不起 ,您输入的密码次数已经达到3次,您的用户名将被锁住!!!")
break
else:
print("未存有该用户")
if __name__ == '__main__':
main()
二:用户维护界面
user_list = []
def main():
while True:
menu()
choice = int(input("请输入你的选择:"))
if choice in [1, 2, 3, 4, 5]:
if choice == 5:
answer = input("确定要退出系统吗?y/n")
if answer == "y":
print("退出成功!!!")
break
else:
continue
elif choice == 1:
insert()
elif choice == 2:
delate()
elif choice == 3:
modify()
elif choice == 4:
show()
def menu():
print()
print("|-----------------------------------|")
print("| 欢迎使用图书管理借阅系统 V 2. 0 |")
print("| --用户信息维护页-- |")
print('| 1. 添加用户信息 |')
print('| 2. 删除用户信息 |')
print('| 3. 修改用户信息 |')
print('| 4. 显示用户信息 |')
print('| 5. 退出系统 |')
print("|___________________________________|")
def insert():
while True:
name = input("请输入添加用户姓名:")
if not name:
break
sex = input("请输入添加用户的性别:")
if not sex:
break
try:
number = int(input("请输入用户的手机号:"))
id = int(input("请输入用户的身份证号:"))
except:
print("输入无效,输入的不是整数,请重新输入!!!")
continue
new_user = {}
new_user["姓名"] = name
new_user["性别"] = sex
new_user["电话号码"] = number
new_user["身份证号"] = id
user_list.append(new_user)
print("添加成功")
print(user_list)
answer = input("是否继续添加? y/n")
if answer == "y":
continue
elif answer == "n":
break
else:
print("输入错误!!!")
break
def delate():
while True:
if user_list != []:
del_number = int(input("请输入要删除的序号:")) - 1
del user_list[del_number]
print("删除成功")
answer = input("是否继续删除? y/n")
if answer == "y":
continue
else:
break
else:
print("未存有该用户!!!")
break
def modify():
while True:
if user_list != []:
modify_number = int(input("请输入要修改的学生序号:"))
new_name = input("请输入新的用户名:")
new_sex = input("请输入修改用户的性别:")
new_number = input("请输入修改新的电话号码:")
new_id = input("请输入修改用户身份证号码:")
user_list[modify_number - 1]["姓名"] = new_name
user_list[modify_number - 1]["性别"] = new_sex
user_list[modify_number - 1]["电话号码"] = new_number
user_list[modify_number - 1]["身份证号"] = new_id
answer = input("是否继续修改?y/n")
if answer == "y":
continue
else:
break
else:
print("未存入学生信息!!!")
break
def show():
while True:
answer = input("显示单个用户请输入1,显示全部用户输入2 1/2?")
if answer == "1":
user_show = int(input("请输入你需要显示用户的序号:"))
print()
print(user_list[user_show - 1])
elif answer == "2":
print("*" * 50)
print("您想要显示的信息如下")
print("序号 姓名 行别 电话号码 身份证号码")
i = 1
for items in user_list:
print("%s %s %s %s %s" % (i, items["姓名"], items["性别"], items["电话号码"], items["身份证号"]))
i += 1
answer1 = input("是否继续查询?y/n")
if answer1 == "y":
continue
elif answer1 == 'n':
break
else:
print("输入错误!!!")
break
if __name__ == '__main__':
main()
代码非常的稚嫩,密码输入保护不会写,会的大佬帮帮咱