Skip to content

kimberly-0/library-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library management system

This project is an interactive library management system with a command line interface. The program enables the importing of books and users from a file, and enables the system user to issue and return books. 1.

Preview

Click here for a video preview of the program on YouTube

Tools and technologies used

  • Programming language: Java 17
  • Build tool: Maven
  • Unit testing framework: JUnit 4.11

Java library packages and classes used

  • SortedArrayList<E> -> to create sorted lists of books and users
  • Comparable<E> interface -> to manage the ordering of books and users
  • PrintWriter -> to send out a book return request by writing the request to a file
  • File -> to retrieve the text file containing books and users to import
  • Scanner -> for recording user input via the command line interface and reading a text file

The code has been commented to further explain the purpose of the classes and methods.

Getting started

  1. Install Java and Maven

  2. Download the code in a ZIP file or clone the repository

$ git clone https://github.com/kimberly-0/library-management-system.git

  1. Open IO.java (located in src/main/java/kd) in an IDE

  2. Scroll all the way down and run the main method

Footnotes

  1. Disclaimer: All user data is fictional, no personal information is used in the program.

About

Command line interface library management system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages