Skip to content

A Books Management System (BMS), for individual use, to manage books owned by the user along with borrowings and lendings.

Notifications You must be signed in to change notification settings

linukaratnayake/Books_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Books Management System (BMS)

Overview

This project is a Java-based GUI application designed for managing personal book collections. It allows users to create an account and keep track of their books, including borrowing and lending activities. Although initially intended for individual use, the application can be extended for library management.

Features

  • User Authentication: User login and account creation.
  • Book Management:
    • Add new books to the collection.
    • Update book details such as author, purchase date, reading status, and borrowing status.
    • Categorize books for better organization.
  • Borrowing Tracking:
    • Track books borrowed from and by the user.
    • Record details about borrowing, such as the borrower's name and date.

Technologies Used

  • Java: Main programming language.
  • JavaFX: Framework for building the GUI.
  • SceneBuilder: Tool for designing the GUI layout.
  • SQLite: Database for storing user and book information.

GUI Application

User Login and Account Creation

Login Screen

Login Screen

Create New User

New User

Main Interface

"My Books" Tab

Main GUI

Facility to Categorize Books

Browse by Category

Interface to Add New Books

Add New Book

Borrowed Books

Adding a New Borrower

Add a Borrower

Return a Borrowed Book

Return Borrowed Book

About

A Books Management System (BMS), for individual use, to manage books owned by the user along with borrowings and lendings.

Topics

Resources

Stars

Watchers

Forks