Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rakibul58/bookhive
https://github.com/rakibul58/bookhive
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rakibul58/bookhive
- Owner: rakibul58
- Created: 2022-01-03T07:42:55.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-20T06:45:58.000Z (about 2 months ago)
- Last Synced: 2024-11-20T07:35:21.873Z (about 2 months ago)
- Language: Java
- Size: 2.12 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BookHive
This is a **Library Management System** developed using **Java Swing** for the user interface and **MySQL** for the database. The system allows administrators to manage books, users, and borrowing transactions in a library environment.
## Features
- **Admin Management**: Admin login and logout functionality.
- **User Registration**: Users can register and log in to borrow books.
- **Book Management**: Admin can add, edit, delete, and view books.
- **Borrowing Transactions**: Users can borrow and return books, and transaction details are logged.
- **Database Integration**: MySQL database is used to store data persistently.---
## Prerequisites
Before running the project, ensure the following software is installed on your system:
1. **Java Development Kit (JDK)**: Version 8 or later.
2. **NetBeans IDE** (recommended) or any Java-supported IDE.
3. **MySQL** for database management (optional).---
## How to Set Up Locally
### 1. Clone the Repository
To get started, clone the repository to your local machine using the following command:
```bash
git clone https://github.com/rakibul58/BookHive.git
```### 2. Open the Project in Your IDE
- Launch **NetBeans IDE** (or any IDE of your choice).
- Go to **File** > **Open Project**.
- Navigate to the folder where the repository was cloned and select the `BookHive` project.### 3. Configure the Database
1. Ensure the MySQL database file (`Library.db`) is present in the project directory.### 4. Build and Run the Project
- In NetBeans, click on the **Run Project** button or press `F6`.
- The application window should launch.---
## Contributing
Contributions are welcome! Feel free to fork the repository, create a feature branch, and submit a pull request.
---
## License
This project is licensed under the MIT License. See the `LICENSE` file for more details.
---
## Contact
If you have any issues or suggestions, please open an issue on the [GitHub repository](https://github.com/rakibul58/LibraryMangementSystem).