Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdelrahman822000/library-management-system
An application designed to manage a collection of books, providing functionalities to Search for, add, and remove books efficiently.
https://github.com/abdelrahman822000/library-management-system
cpp gui gui-application library-management-system qt qtcreator
Last synced: about 1 month ago
JSON representation
An application designed to manage a collection of books, providing functionalities to Search for, add, and remove books efficiently.
- Host: GitHub
- URL: https://github.com/abdelrahman822000/library-management-system
- Owner: Abdelrahman822000
- License: gpl-3.0
- Created: 2024-08-01T22:05:05.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-08-03T23:17:39.000Z (4 months ago)
- Last Synced: 2024-09-28T06:05:54.765Z (about 2 months ago)
- Topics: cpp, gui, gui-application, library-management-system, qt, qtcreator
- Language: C++
- Homepage:
- Size: 31.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**This Project was developed by Abdelrahman Mohamed Hamad**
# Table of Contents
- [Library Management System](#library-management-system)
- [About the App](#about-the-app)
- [Instructions](#instructions)
- [How to Use](#how-to-use)
- [Contact](#contact)# Library Management System
The Library Management System app is designed to manage a collection of books, providing functionalities to Search for, add, and remove books efficiently.
## About the App
The Library Management System app allows users to maintain a comprehensive collection of books categorized by author, barcode, category, and title. Admins have the ability to search for books, add new ones, and seamlessly remove unwanted books from the collection. Regular users can only search for books.
# Instructions
### Prerequisites
- Qt Creator
- Qt 6.7.1 or higher
- C++ compiler (e.g., GCC, MinGW)### Steps
1. **Clone the repository:**
```bash
git clone https://github.com/Abdelrahman822000/Library-Management-System.git
cd Library-Management-System
```
2. **Build the project:**
- Open the Library-Management-System in Qt Creator by choosing `file -> Open file or Project` then navigate to where you cloned the repository and choose `Library_Management_System.pro`
- Configure the project using your desired kit.
- Build the project using the Build menu.
- Run the project.
- Alternative: Go to `build\Desktop_Qt_6_7_0_MinGW_64_bit-Release\release` and run the `Library_Management_System.exe` executable.# How to Use
- **Login:** Enter your username and password, then press Login.![LoginPage](https://github.com/user-attachments/assets/afd01035-db5e-43b7-8bc8-2c7b624009b2)
- **Search for a Book:** Enter the search criteria (author, barcode, category, title) and press Search.![Search](https://github.com/user-attachments/assets/1041280b-ff83-49c0-844a-ef5cfa95571c)
- **Add a New Book:** Fill in the book details (author, barcode, category, title) and press Add.![Add Book](https://github.com/user-attachments/assets/fd96e3ce-750f-4308-92b2-480425c8da9c)
- **Remove books:** Remove book from the library.
![Remove Book](https://github.com/user-attachments/assets/d19b5505-d481-405a-b955-25e4beaa6146)
- **Clear:** Clear the Output field.
- **Exit:** Press exit to return to login page.![Output](https://github.com/user-attachments/assets/786196cf-7801-49c4-82d2-0dcca8dfacac)# Contact
If you have any questions, feel free to contact me:
- **Phone:** +201028325749
- **Email:** [email protected]
- **LinkedIn:** [Abdelrahman Mohamed Hamad](https://www.linkedin.com/in/abdelrahman-mohamed-a1956b247/)