Skip to content

AnjanaLakshan777/LibraryPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

LibraryPro

A command-line interface (CLI) based library management system built with Java, designed by me to understand fundamental programming concepts without using Object-Oriented Programming (OOP) and databases.

Login Credentials

  • Username: admin
  • Password: admin123

Features

  1. Book Management
  • Add new books with ID, title, author, genre, and quantity
  • Update existing book details
  • Delete books from the catalog
  • Search for books by ID
  • View all books in the library
  1. Member Management
  • Add new members with ID, name, contact number, and email
  • Update member information
  • Delete members from the system
  • Search for members by ID
  • View all registered members
  1. Book Issue & Return
  • Issue books to registered members
  • Track due dates for issued books
  • Return books and update inventory automatically
  • Prevent issuing unavailable books
  1. Reports
  • Overdue Books Report: View all overdue books with calculated fines (LKR 50 per day)
  • Books Issued Per Member: See how many books each member currently has

Learning Objectives

This project is designed to help me understand:

  • Basic Java syntax and data types
  • Arrays and 2D array manipulation
  • Control structures (loops, conditionals)
  • Method/function creation and usage
  • Input/output operations
  • Basic data validation
  • Array resizing techniques

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages