Python图书管理系统完整攻略
系统简介
Python图书管理系统是一个基于Python语言开发的简单图书馆管理系统,可以对图书的借阅、归还、查询等功能进行管理。
功能说明
1. 添加书籍
在系统中添加一本新的书籍,需要填写书籍名称、作者、出版社、价格、ISBN等相关信息,系统会自动生成该书的ID。
2. 删除书籍
在系统中删除一本已经存在的书籍,可以通过输入该书籍的ID或者书名进行查询并删除。
3. 修改书籍
在系统中修改一本已经存在的书籍,需要通过输入该书籍的ID或者书名进行查询,并修改相关信息,例如:书名、作者、价格等。
4. 借出书籍
在系统中借出一本书籍,需要输入读者的编号和要借出的书籍编号,如果该书籍已经被其他人借出,则无法借出。
5. 归还书籍
在系统中归还一本书籍,需要输入读者编号和需要归还的书籍编号,如果该书籍已经被其他人借出,则无法归还。
6. 查询书籍
在系统中查询图书馆中存在的某一本或多本书籍信息,可以通过输入书名、作者、出版社等信息进行查询。
使用示例
示例1:添加书籍
def add_book(books):
"""
添加新书籍
"""
id = len(books) + 1
title = input("书名:")
author = input("作者:")
publisher = input("出版社:")
price = input("价格:")
isbn = input("ISBN:")
new_book = {"id": id, "title": title,
"author": author, "publisher": publisher,
"price": price, "isbn": isbn, "status": "未借出"}
books.append(new_book)
print(f"{title} 添加成功")
示例2:查询书籍
def search_book(books):
"""
查询图书信息
"""
mode = input("\n请选择查询方式(1.按ID查询,2.按书名查询):")
while (mode != "1") and (mode != "2"):
mode = input("\n请输入正确的序号:")
if mode == "1":
search_id = input("\n请输入ID号:")
for book in books:
if book['id'] == int(search_id):
print_book_info(book)
if mode == "2":
search_title = input("\n请输入书名:")
book_list = []
for book in books:
if search_title in book['title']:
book_list.append(book)
if book_list:
for book in book_list:
print_book_info(book)
else:
print("未查询到相关信息,请检查您的书名是否有误!")
以上示例仅为部分示例,更多代码及详细说明请查看完整python图书管理系统。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python图书管理系统 - Python技术站