This Java-based library management system provides a simple command-line interface for managing books, members, and loans in a library. It allows the addition of new books and members, borrowing and returning books, and generating reports on overdue loans. The system reads and writes data to/from CSV files, ensuring persistent storage across sessions. This repository contains the code and associated files for the assignments and projects completed as part of the COMP 2015 - Programming Techniques course at Western Sydney University.
- Add a Book: Allows users to add a new book with a unique barcode, title, author, aisle, and shelf.
- Add a Member: Allows users to add a new member with a unique barcode, full name, address, phone number, and email.
- Find Book Information: Users can search for books by title.
- Overdue Book Report: Generates a report of all overdue books.
- Borrow a Book: Users can borrow available books, ensuring they adhere to borrowing rules.
- Return a Book: Allows users to return borrowed books.
- Programming Language: Java
- Compiler: javac
- Operating System: Unix/Linux (development and testing)
- University: Western Sydney University
- Course Code: COMP 2015
- Course Title: Programming Techniques