Skip to content

AY2324S2-CS2103T-F11-2/tp

 
 

Repository files navigation

CI Status

Ui

About MyBookshelf

  • MyBookshelf is designed to improve and ease the management of public community libraries.
  • MyBookshelf helps to keep track of the person who has borrowed which books from the library.
  • MyBookShelf helps to keep track of the book transactions within the library.
  • MyBookShelf helps to keep track of the merit score of each user of the library.
  • This helps to prevent irresponsible behaviour that violates the library's borrowing guidelines, easing management duties.

Project Details

  • The project is CLI based to make it quick to use and easy for users who prefer typing commands over mouse operations.

  • The librarians can add, edit, find or delete users in order to keep track of the people who is using their library

  • The librarians can keep track of borrowed books and the borrower's information as well as return transactions.

  • The librarians can keep track donated books and the information of the donors.

  • The project simulates an ongoing software project for a desktop application (called AddressBook) used for managing contact details.

    • It is written in OOP fashion. It provides a reasonably well-written code base bigger (around 6 KLoC), without being overwhelmingly big.
    • It comes with a reasonable level of user and developer documentation.
  • Example usages:

    • Allows librarian to add new user
    • Allows librarian to list all user
    • Allows librarian to edit an existing user
    • Allows librarian to find user whose names contain the given keywords
    • Allows librarian to delete an existing user
    • Allows librarian to create a borrow transaction
    • Allows librarian to create a return transaction
    • Allows librarian to create a donate transaction

Acknowledgement

  • For the detailed documentation of this project, see the MyBookshelf Product Website.

  • This project is a part of the se-education.org initiative. If you would like to contribute code to this project, see se-education.org for more info.