https://github.com/geeta259/javalibpro
A library management project in core Java facilitates the efficient organization and operations of a library through a user-friendly interface. It includes features for managing books (addition, deletion, updating), users (registration, updating information), and borrowing/returning books, error-handling and validation.
https://github.com/geeta259/javalibpro
awt-gui java jframe swing
Last synced: 2 months ago
JSON representation
A library management project in core Java facilitates the efficient organization and operations of a library through a user-friendly interface. It includes features for managing books (addition, deletion, updating), users (registration, updating information), and borrowing/returning books, error-handling and validation.
- Host: GitHub
- URL: https://github.com/geeta259/javalibpro
- Owner: Geeta259
- Created: 2022-10-02T14:18:16.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-05T10:40:07.000Z (about 2 years ago)
- Last Synced: 2025-01-07T17:19:21.499Z (over 1 year ago)
- Topics: awt-gui, java, jframe, swing
- Language: Java
- Homepage:
- Size: 985 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Library Management System (Java)
This project is a Library Management System implemented in core Java. It provides a user-friendly interface for librarians to efficiently manage library operations such as adding, updating, and deleting books, managing user accounts, and handling book borrowing and returning.
## Features
- **Book Management**: Add, update, and delete books from the library catalog.
- **User Management**: Register new users, update user information, and manage user accounts.
- **Borrowing/Returning Books**: Handle book borrowing transactions, including due dates and fines for late returns.
- **Search and Filtering**: Easily search for books based on id, category etc.
## Technologies Used
- **Java**: Core Java is used for the backend logic and functionality.
- **Swing**: The user interface is built using Swing or JavaFX for a responsive and intuitive experience.
- **MySQL**: A database management system is employed to store library data.
- **JUnit**: Testing framework for unit and integration testing.
## Installation and Usage
1. Clone the repository to your local machine.
2. Ensure you have Java Development Kit (JDK) installed.
3. Set up the database using the provided SQL scripts.
4. Build the project.
5. Run the application and navigate through the user interface.
## Contributors
- [Geeta](https://github.com/Geeta259)
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## For Related Database query
Check out library_sql_query.txt file.
ADMIN PANEL:















------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
USER PANEL:











