Objective

You will be creating a Library Management System in which you can perform all CRUD operations, in addition to advanced search, book issuing, Serialization and Deserialization.

Project Context

Management systems mostly use software across all schools and colleges to keep record of data. One such System is Library Management System, which is used to keep record of books present in a library.

These Systems comprises of information regarding Books, where we can perform all the operations that are required in an actual system such as CRUD operation, advanced search, book issuing, and also to store the information within files using the process known as Serialization.

Project Stages

The project consists of the following stages:

library_management_system_sequence_diagram

High-Level Approach

  • The project will be a typical command line application in Java.
  • We'll be accepting data (book and user details) to be stored.
  • We'll be adding the functionality to retrieve book details.
  • The admin login session will be emulated via the command line.
  • Only during the admin login session can a user be issued a book.
  • All of the data will be stored in encrypted format in text files to escape the initial volatile nature of the application.

OVERVIEW

Library Management System

View Complete Project