Skip to content

ivpravdin/GRASP-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Library System 1.0.0 (GRASP)

Table of content

Structure of the project

Library System offers easy-to-use solution for adding, tracking, and managing readers and books in libraries.

Source code of the library system project consists of the following classes:

  • main.java (Main class for running the library system),
  • Book.java (Class for book object),
  • Reader.java (Class for reader object),
  • Date.java (Class for date object, extends java.util.Calendar),
  • Library.java (Class for library object),
  • ISBN_Generator.java (Class for issuing unique ISBN numbers),
  • ID_Generator.java (Class for issuing unique IDs).

Usage

Library System can do following actions: Creating new library, adding new reader, adding new book, borrowing a book, returning a book, searching for a book, and checking fines.

After the starting the system, it will offer you to enter name of your library, which will be created in the system imidiatelly after. Following the creation of the library, the system will ask you to choose your further actions.

You can choose one of the action as stated below:
1 - Add new reader,
2 - Add new book,
3 - Borrow a book,
4 - Return a book,
5 - Check fines,
6 - Search a book,
0 - Exit the library system.

Proposed updates

  • GUI.
  • Support of multiple libraries.
  • Adding author to book class.
  • Saving the system's data to the local database.
  • Adding option for printing information about the chosen library.
  • Adding barcodes issuing function.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages