A client-side bookstore management application built with Java and JavaFX, featuring separate interfaces for store owners and customers with login authentication.
Extract the zip and run BookstoreManagementSystem.exe.
- Book Management: Add, edit, and remove books from inventory
- Customer Management: View and add customer accounts
- Inventory Tracking: Monitor stock and book details
- 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
- Java: Main programming language
- JavaFX: GUI framework for the user interface
- Java I/O: File handling and persistance
- 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
- 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
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).
- Java Development Kit (JDK) 17
- JavaFX 17




