图书管理系统python怎么保存用户注册信息_Python实现图书管理系统

Python实现图书管理系统

功能描述

1.界面分为两个部分,分别是(1)登录注册界面(2)图书管理系统界面

2.用户名和密码提前存储在列表中,输入用户名或密码错误提示重新输入,未注册的需要先注册帐号密码,再进行登录。

3.登录成功后进入图书管理系统界面,选择需要的操作。

4.系统的功能有 (1)显示所有图书 (2)图书入库 (3) 图书出库 (4)更新图书 (5)退出。可以循环操作

完整代码如下:

id=['01','02','03','04'] #序号

books=['挪威的森林','平凡的世界','人间失格\t','Python入门'] #书名

prices=['66','80','44','99'] #价格

stocks=['10','15','33','21'] #库存

user=[['Wtt','666'],['Tom','666']] #用户名及密码库

def denglu(): #登录函数

d1=input("请输入用户名:")

d2=input("请输入密码:")

if [d1,d2] in user:

ui()

global b

bb=0

else:

print("输入错误,请重新登录!")

def zhuce(): #注册函数

dd1=input("请输入要注册的用户名:")

dd2=input("请输入要注册的密码:")

user.append([dd1,dd2])

print("注册成功!")

bb=1

def begin(): #最先开始的函数

global bb

while bb==1:

print("*************************************")

print(" 欢迎来到图书管理信息系统 ")

print("*************************************")

print(" 1.登 录 ")

print(" 2.注 册 ")

print(" 3.退 出 ")

print("*************************************")

ss = input("请选择您的操作:")

if int(ss) ==1:

denglu()

elif int(ss)==2:

zhuce()

else:

bb=0

def showall(): #展示所有图书

print('序 号', '\t\t','书 名','\t\t\t', '价 格','\t\t', '库 存')

for i in range(len(id)):

print('',id[i],'\t ',books[i],'\t\t ',prices[i], '\t\t ',stocks[i])

a=1

def tuichu(): #退出

global a

a=0

print("成功退出图书管理信息系统!")

def ruku(): #图书入库

a1 = input("请输入想要入库的图书序号:")

a2 = input("请输入想要入库的图书名字:")

a3 = input("请输入想要入库的图书价格:")

a4 = input("请输入想要入库的图书库存:")

id.append(a1)

books.append(a2)

prices.append(a3)

stocks.append(a4)

for i in range(len(id)):

print('',id[i],'\t ',books[i],'\t\t ',prices[i], '\t\t ',stocks[i])

print("录入成功!")

def chuku(): #图书出库

b1 = int(input("请输入需要出库的图书序号:"))

del id[b1-1]

del books[b1 - 1]

del prices[b1 - 1]

del stocks[b1 - 1]

for i in range(len(id)):

print('',id[i],'\t ',books[i],'\t\t ',prices[i], '\t\t ',stocks[i])

print("图书出库成功!")

def gengxin(): #更新图书

c1 = input("请输入需要更新的图书序号:")

c5 = input("请输入更新后的图书序号:")

c6 = input("请输入更新后的图书名字:")

c7 = input("请输入更新后的图书价格:")

c8 = input("请输入更新后的图书库存:")

if c1=='01' :

id[0]=c5

books[0]=c6

prices[0]=c7

stocks[0]=c8

elif c1=='02':

id[1] = c5

books[1] = c6

prices[1] = c7

stocks[1] = c8

elif c1=='03':

id[2] = c5

books[2] = c6

prices[2] = c7

stocks[2] = c8

elif c1=='04':

id[3] = c5

books[3] = c6

prices[3] = c7

stocks[3] = c8

for i in range(len(id)):

print('',id[i],'\t ',books[i],'\t\t ',prices[i], '\t\t ',stocks[i])

print("图书更新成功!")

def ui(): #图书管理系统主界面

while a==1:

print("*************************************")

print(" 欢迎使用图书管理信息系统 ")

print("*************************************")

print(" 1.查看图书 ")

print(" 2.图书入库 ")

print(" 3.图书出库 ")

print(" 4.更新图书 ")

print(" 5.退 出 ")

print("*************************************")

s=input("请选择您的操作:")

if int(s)==1:

showall()

elif int(s)==2:

ruku()

elif int(s)==3:

chuku()

elif int(s)==4:

gengxin()

elif int(s)==5:

tuichu()

else:

print("输入错误,请重新输入!")

begin() #调用第一个需要实现的函数

代码编写的有些笨拙和不够清晰,但功能可以实现,我会继续学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值