BookManagementSystem

文章目录

介绍

使用C# 开发的一款名为图书管理系统的控制台应用程序,用于在高校中,既能方便学生借书,又能减轻图书馆管理人员的工作负担,高效地完成图书借阅管理工作。

这是一套非常简单的系统,没有使用数据库,使用缓存机制简单地模拟了下。

代码下载

`BookManagementSystem` 的意思是 **图书管理系统**。它是一个常见的软件开发项目,主要用于管理图书馆或书店中的书籍信息、借阅记录、用户信息等。通过这个系统,可以方便地实现对书籍的添加、删除、修改、查询以及借阅和归还等功能。 ### 一个简单的图书管理系统示例(Python实现) 以下是一个使用 Python 实现的简单图书管理系统的代码: ```python class Book: def __init__(self, book_id, title, author, available=True): self.book_id = book_id self.title = title self.author = author self.available = available class BookManagementSystem: def __init__(self): self.books = [] def add_book(self, book): self.books.append(book) print(f"Book '{book.title}' added successfully.") def remove_book(self, book_id): for book in self.books: if book.book_id == book_id: self.books.remove(book) print(f"Book with ID {book_id} removed successfully.") return print("Book not found.") def display_books(self): if not self.books: print("No books available.") else: for book in self.books: status = "Available" if book.available else "Not Available" print(f"ID: {book.book_id}, Title: {book.title}, Author: {book.author}, Status: {status}") def borrow_book(self, book_id): for book in self.books: if book.book_id == book_id: if book.available: book.available = False print(f"Book '{book.title}' borrowed successfully.") else: print("Book is already borrowed.") return print("Book not found.") def return_book(self, book_id): for book in self.books: if book.book_id == book_id: if not book.available: book.available = True print(f"Book '{book.title}' returned successfully.") else: print("Book is already available.") return print("Book not found.") # 使用示例 bms = BookManagementSystem() bms.add_book(Book(1, "The Great Gatsby", "F. Scott Fitzgerald")) bms.add_book(Book(2, "1984", "George Orwell")) bms.display_books() bms.borrow_book(1) bms.display_books() bms.return_book(1) bms.display_books() ``` ### 上述代码解释: 1. **Book 类**:表示一本书的基本信息,包括 `book_id`(书籍编号)、`title`(书名)、`author`(作者)和 `available`(是否可借)。 2. **BookManagementSystem 类**:这是图书管理系统的主类,包含以下功能: - `add_book`:添加一本书到系统中。 - `remove_book`:从系统中移除一本书。 - `display_books`:显示系统中所有书籍的信息。 - `borrow_book`:借阅一本书。 - `return_book`:归还一本书。 ### 示例运行结果: ```plaintext Book 'The Great Gatsby' added successfully. Book '1984' added successfully. ID: 1, Title: The Great Gatsby, Author: F. Scott Fitzgerald, Status: Available ID: 2, Title: 1984, Author: George Orwell, Status: Available Book 'The Great Gatsby' borrowed successfully. ID: 1, Title: The Great Gatsby, Author: F. Scott Fitzgerald, Status: Not Available ID: 2, Title: 1984, Author: George Orwell, Status: Available Book 'The Great Gatsby' returned successfully. ID: 1, Title: The Great Gatsby, Author: F. Scott Fitzgerald, Status: Available ID: 2, Title: 1984, Author: George Orwell, Status: Available ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

COCO56(徐可可)

建议微信红包:xucoco56

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值