Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/prakhardoneria/library-management-school-project

A Python and SQL Lite based Full Stack console ui based application with features like Add, Display, Search, Issue, Return and Delete
https://github.com/prakhardoneria/library-management-school-project

localhost pycharm python python3 school-project server sql sql-server sqlite sqlite3

Last synced: 3 days ago
JSON representation

A Python and SQL Lite based Full Stack console ui based application with features like Add, Display, Search, Issue, Return and Delete

Awesome Lists containing this project

README

        

# Library Management Software

## Introduction
This is a Library Management Software program written in Python. It allows you to manage a library's inventory, keep track of books, and perform various operations such as adding, updating, and deleting books from the library.

## Features
- Add new books to the library
- Update existing book details
- Delete books from the library
- Search for books by title, author, or category
- View all books in the library
- Generate reports on book availability and borrowing history

## Requirements
- Python 3.x
- SQLite database

## Installation
1. Clone the repository:

git clone https://github.com/your-us/library-management.git

2. Navigate to the project directory:

cd library-management

3. Install the required dependencies:

pip install -r requirements.txt

4. Create a new SQLite database file:

touch school_library.db

5. Run the application:

python library.py

## Usage
1. Launch the application by running library.py.
2. Use the provided menu options to perform various operations on the library's inventory.
3. Follow the prompts to add, update, delete, or search for books.
4. Generate reports by selecting the appropriate option from the menu.

## Contributing
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue on the GitHub repository.