Skip to content

YopaNelly/oop_approach_for_library_-management_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

OOP Approach for Library Management System

Description

The Library Management System is a program that allows users to manage books in a library. It provides various functionalities such as adding, deleting, searching, and displaying books. The system also supports file handling for saving and loading book data. Additional features include book borrowing and returning, book statistics calculation, book reports generation, and user management. The program follows an object-oriented approach and is implemented using python. sample design here

Table of Contents

Installation

  1. Clone this repository to your local machine: git clone https://github.com/YopaNelly/oop_approach_for_library_-management_system.git

  2. Ensure you python3.x installed: python3 --version

  3. Compile the source code using a python compiler. VS code , pycharm or Any of your choice

  4. Run the compiled program.

Usage

  1. Launch the program.
  2. Choose an option from the menu to perform desired actions.
  3. Follow the prompts and provide necessary inputs.

Features

The Library Management System offers the following features:

  • Adding books: Add new books to the library.
  • Deleting books: Remove books from the library.
  • Searching by title: Search for books based on their titles.
  • Searching by author: Search for books based on their authors.
  • Displaying all books: View a list of all books in the library.
  • Saving to file: Save the book data to a file.
  • Loading from file: Load book data from a file.
  • Book borrowing and returning: Manage book borrowing and returning process.
  • Book statistics: Calculate book-related statistics.
  • Book reports: Generate reports based on book data.
  • User management: Manage user information and interactions.

Contributing

Thank you for considering contributing to this project! To contribute, follow these steps:

  1. Fork this repository.
  2. Create a new branch for your feature or bug fix.
  3. Develop and test your code changes.
  4. Commit your changes and push them to your forked repository.
  5. Submit a pull request, explaining the changes you've made.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages