• 大小: 5KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Python
  • 标签: python  

资源简介

主要利用python的类进行编写,基于pytho的图书馆管理系统具有增加图书,查找图书,归还图书等功能 原参考地址为:https://blog.csdn.net/jay_youth/article/month/2018/05

资源截图

代码片段和文件信息

class Book(object):
def __init__(selfnameauthorcountbookindex):
self.name=name
self.author=author
self.count=count
self.bookindex=bookindex

def __str__(self):
return “书名:《%s》 作者:<%s> 数量:<%s> 位置:<%s>“ % (self.name self.author self.count self.bookindex)

class indentity(object):
StudentDict={‘yu‘:‘123‘‘yang‘:‘456‘‘wang‘:‘789‘}

@staticmethod
def Choice_id():
choice=str(input(“请选择:【1】学生登陆\n【2】注册新用户“))
if choice==‘1‘:
indentity.StudentIdentity()
elif choice==‘2‘:
name=str(input(“请输入你的姓名:“))
code=str(input(“请输入你的密码:“))
indentity.StudentDict[name]=code
print(“注册成功“)
indentity.StudentIdentity()
else:
print(“您输入的有误“)
indentity.Choice()

@classmethod
def StudentIdentity(cls):
username=str(input(“请输入你的姓名“))
password=str(input(“请输入你的密码“))
for key in cls.StudentDict:
if (key==username and cls.StudentDict[key]==password):
print(“欢迎进入图书管理系统“)
Menu.StudentMnue()
print(“你的身份不正确,请重新输入“)
cls.StudentIdentity()

class Menu(object):
@staticmethod
def StudentMnue():
print(“[1]查看藏书\n“)
print(“[2]借阅图书\n“)
print(“[3]归还图书\n“)
print(“[4]增加书籍\n“)
print(“[5]查找书籍\n“)
print(“[0]退出系统\n“)
while True:
studentchoice=str(input(“请选择:“))
if studentchoice==‘1‘:
Choice.StudentSee()
elif studentchoice==‘2‘:
Choice.StudentBorrow()
elif studentchoice==‘3‘:
Choice.StudentGive()
elif studentchoice==‘4‘:
Choice.add_book()
elif studentchoice==‘5‘:
Choice.book_find()
elif studentchoice==‘0‘:
break
else:
print(“您输入的不正确“)

global Booklistbook
Booklist=[]

class Choice(object):
@staticmethod
def add_book():
global book
name=str(input(“请输入书籍名称:“))
author=str(input(“请输入书籍作者:“))
count=input(“请输入书籍数量:“)
bookindex=str(input(“请输入书籍编号:“))
book=Book(name author count bookindex)
Booklist.append(book)
print(“添加书籍成功“)
Choice.StudentSee()

@staticmethod
def book_find():
name=input(“请输入书籍:“)
for book in Booklist:
if name==book.name:
print(“《%s》 作者:%s  数量:%s  楼层:%s!“ %(book.namebook.authorbook.countbook.bookindex))
return book
elif name!=book.name:
continue
else:
print(“《%s》没有找到!“ %name)
return None

@staticmethod
def S

评论

共有 条评论