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

https://github.com/jordymail/apache-library-management

This is my University Assigment, here I made a Java-based Library Management System built using Apache NetBeans and MySQL.
https://github.com/jordymail/apache-library-management

apache-netbeans java library-management mysql-database

Last synced: about 1 year ago
JSON representation

This is my University Assigment, here I made a Java-based Library Management System built using Apache NetBeans and MySQL.

Awesome Lists containing this project

README

          

# Library Management System - Java & MySQL

This is my University homework, here I made a simple Java-based Library Management System built using Apache NetBeans and MySQL.

## Features
- User Registration and Login
- Admin Panel for Managing Books and Users
- Book Borrowing and Return System
- MySQL Database Integration
- GUI Built with Java Swing

## Requirements
- Apache NetBeans (Recommended Version: Latest)
- Java Development Kit (JDK 8 or later)
- MySQL Server & MySQL Workbench

## Installation & Setup
### 1. Clone or Extract the Project
Extract the provided ZIP file or clone the repository if hosted on a version control system.

### 2. Import the Project into Apache NetBeans
1. Open Apache NetBeans.
2. Click on `File` -> `Open Project`.
3. Navigate to the extracted project folder and select it.
4. Click `Open`.

### 3. Set Up the MySQL Database
1. Open MySQL Workbench or any MySQL client.
2. Create a new database:
```sql
CREATE DATABASE perpustakaan;
```
3. Import the provided `perpustakaan.sql` file into the database.
4. Update database credentials in the project files if necessary.

### 4. Run the Project
1. In Apache NetBeans, select the project and click `Run`.
2. The Library Management System should launch.

## Project Structure
```
Library-Management-System/
│── src/ # Source Code
│── build/ # Compiled Classes & Resources
│── perpustakaan.sql # Database Schema
│── manifest.mf # Manifest File
│── build.xml # Apache NetBeans Build Script
```

## Author
Created as a university assignment using Java and MySQL.

## Image

## Register
![registration](https://github.com/user-attachments/assets/fea40695-4a38-4fe0-83a8-c0800be60ebd)

### Login
![login](https://github.com/user-attachments/assets/ea09f2b6-a31b-4b6a-8bca-17bd5f8d4471)

#### login-Success
![login-succsess](https://github.com/user-attachments/assets/0b81fd33-46ab-4b63-a39a-004f525143d2)

### New-User-Updated
![user-added](https://github.com/user-attachments/assets/d0898de8-8292-4dca-aba0-3c8ba5520907)

### Home-Page
![homepage](https://github.com/user-attachments/assets/87521794-1e70-427e-b58b-da9ff17b7052)

## Books-Storage
![books inventory](https://github.com/user-attachments/assets/e5f20546-1bca-46fd-becc-ab6314abe59e)

### New-Book-Added
![add new book ](https://github.com/user-attachments/assets/7dad844c-2d0e-4db9-aa72-074ee9ea24d0)

## Borrowing-Data
![borrowing data](https://github.com/user-attachments/assets/f8fd0088-f313-4a26-bfe8-563ec2c17e84)

### New-Borrower-Added
![add new borower](https://github.com/user-attachments/assets/29cdd6fd-79d1-4b9f-841a-924fc5a88f17)

## Realtime-Database
![realtime database](https://github.com/user-attachments/assets/fad12330-4b16-4ba6-b848-1a413e5ee309)