james.tagupa
← Back to Projects

Library Management System

Developer
Category: AcademicRole: Developer

A Java desktop application for managing books, borrowing, and returns efficiently for administrators and users.

Context & Background

Desktop database application exploring Java GUI development, Object-Oriented Programming (OOP), and MySQL persistence.

Problem Statement

Manual book cataloging and paper borrower logs create inventory discrepancies, misplaced return dates, and slow search times.

Technical Implementation

Establishing robust JDBC database connections and enforcing relational integrity between borrower accounts and book inventory states.

Architecture & Data Flow

Library Management System architecture diagram