赞
踩
功能描述
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() #调用第一个需要实现的函数
本人初学者,编写的代码有些笨拙和不够清晰,望大神指点,我会继续学习!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。