Term Project
Library Management System
A school library management is a project that manages and stores books information electronically according to student`s needs. The system helps both students and library manager to keep a constant track of all the books available in the library. It allows both the admin and the student to search for the desired book. It becomes necessary for school to keep a continuous check on the books issued and returned and even calculate fine. This task if carried out manually will be tedious and includes chances of mistakes. These errors are avoided by allowing the system to keep track of information such as issue date, last date to return the book and even fine information and thus there is no need to keep manual track of this information which thereby avoids chances of mistakes.
Thus this system reduces manual work to a great extent allows smooth flow of library activities by removing chances of errors in the details.
Features (Scanner Class is essential):
• User login: A prompt to ask for the student`s name (User input).
• Add and Update Books: The user can add books to the system by entering the name of the book.
• ISBN:the program will generate a random ISBN (14 digit) number for the added book.
• Search option: The Student can search for books by entering the name of the book.
• Place order: The students can place order for the books and simultaneously the quantity of the book ordered will be decremented.
• View Order:The students can view order for the books (available books).
• Calculate Fine: The student can view the issue and expiry date for the book issued and can even calculate fine of late returning.
• List of Authors:The user can register and search for book authors.
Following are the minimum project requirements:
1. Minimum of four Classes (Library, Books, Author, Student), in addition to the driver class.
2. All classes must have at least one parameterized and non-parameterized constructor.
3. Setter and Getter methods.
4. Implement Inheritance as follows:
5. Use the toString method for all classes.
6. Use Scanner class to give more interactivity to the project.
Sample Data:
List of books:(Java, Python, MobileDev, AIML, IntroductiontoIoT)
List of Authors: (Dean, Carol, Mikel, Sam, Jhon)
BEN02 Planning and Presenting a Micro-Enterprise Idea BTEC Level 1/2
Read MoreBTEC Unit 35: Engineering Services Delivery Plan for Sector-Specific Organizations | HND Level 5 Assignment 2
Read MoreTQUK Level 3 Administering Medication and Monitoring Effects in Adult Care Assignment
Read MoreUnit 10: 3D Modelling and Assembly Drawing for Vice – Engineering Design Portfolio BTEC Level 3
Read MoreWhy is it important that you correlate the appropriate information of the patient when they arrive for their appointment?
Read MoreNCFE Level 3 Roles and Responsibilities in Health And Social Care
Read MoreMP3395 Turbocharger Performance Evaluation and System Analysis CW2 Assessment, AY2024-25
Read MoreKey Research Policies and Funding Models at University of Strathclyde
Read MoreCIPD Level 5 Associate Diploma Key Assessment Questions
Read MoreLaw Assignment Questions Critical Legal Analysis & Solutions
Read More