from book_shop import *
bo = BBk()
def show1():
print(" SKY book shop")
print(" 1 我是顾客")
print(" 2 我是商家")
def show2():
print(" 1 搜索书名查询图书")
print(" 2 分类筛选图书")
print(" 3 搜索作者")
print(" 4 售后服务")
print(" 5 返回")
def show3():
print(" 1 添加图书")
print(" 2 查询图书")
print(" 3 删除图书")
print(" 4 修改图书信息")
print(" 5 显示图书信息")
print(" 6 查看账单")
while True:
show1()
k = int(input("请选择你的身份:"))
if k == 1:
show2()
c = int(input("请输入所需功能序号:"))
if c == 1:
pass
elif c == 2:
pass
elif c == 3:
pass
elif c == 4:
pass
elif c == 5:
pass
else :
print("输入错误!!!")
elif k == 2:
show3()
c = int(input("请输入所需功能序号:"))
if c == 1:
bo.ins()
elif c == 2:
bo.sea()
elif c == 3:
pass
elif c == 4:
pass
elif c == 5:
pass
elif c == 6:
pass
else:
print("输入错误!!!")
上面是主界面
class Node:
def __init__(self):
self.date1 = 0 #书名
self.date2 = 0 #作者
self.date3 = 0 #出版社
self.date4 = 0 #价格
self.date5 = 0 #数量
self.nextx = None
# 创建一个单链表存储联系人信息
class BBk:
def __init__(self):
self.head = Node()
self.head.nextx = None
self.head2 = Node()
self.head2.nextx = None
self.head3 = Node()
self.head3.nextx = None
def ins(self): #添加图书
name = input("请输入书名:")
c = self.head.nextx
k = 0
while c != None:
if c.date1 == name:
print("图书已存在!")
k = 1
return k
else :
c = c.nextx
if k == 0:
au = input("请输入作者:")
pub = input("请输入出版社:")
price = input("请输入价格:")
num = input("请输入图书数量:")
p = Node()
p.date1 = str(name)
p.date2 = str(au)
p.date3 = str(pub)
p.date4 = str(price)
p.date5 = str(num)
p.nextx = self.head.nextx
self.head.nextx = p
print("已添加图书!")
else :
print("图书已存在!")
def sea(self): #查询
k = input("请输入书名以查询:")
c = self.head.nextx
q = 0
while c != None:
if c.date1 == k:
print(c.date1)
print(c.date2)
print(c.date3)
print(c.date4)
print(c.date5)
q = 1
break
else :
c = c.nextx
if q == 0:
print("无此图书!")
else :
pass