Skip to content

minjii1079/bookstore-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bookstore Management System

A client-side bookstore management application built with Java and JavaFX, featuring separate interfaces for store owners and customers with login authentication.

Download

Latest release

Extract the zip and run BookstoreManagementSystem.exe.

Features

Owner Interface

  • Book Management: Add, edit, and remove books from inventory
  • Customer Management: View and add customer accounts
  • Inventory Tracking: Monitor stock and book details

Customer Interface

  • Book Shopping: Browse and purchase books from the store
  • Loyalty Program: Earn points with purchases to upgrade membership tier and use towards future purchases
  • Tiered Membership: Progress from Silver to Gold tier for exclusive benefits
  • Secure Authentication: Login system to protect customer accounts

Tech Used

  • Java: Main programming language
  • JavaFX: GUI framework for the user interface
  • Java I/O: File handling and persistance

Screenshots

Login Screen

Login Screen

Owner Menu

Owner Menu

Customer Management

Customer Management

Book Management

Customer Management

Customer Shopping Interface

Customer Management

Usage

Owner Login

  • Access the owner interface to manage inventory and customer data
  • Add new books with details like title, author, price, and quantity
  • View customer information and purchase history

Customer Login

  • Browse available books in the store
  • Add items to cart and complete purchases
  • Earn points with each purchase
  • Track your membership tier and points balance

Team

This project was developed as a collaborative effort by a team of 3 developers for the final project of Object-Oriented Engineering Analysis and Design (COE528).

Dependencies

  • Java Development Kit (JDK) 17
  • JavaFX 17

About

Bookstore management GUI in Java using Java FX.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages