Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Project Name: , Library Registration System Description: Design a system to represent Library registration system; your system design should employ Object Oriented Design Concepts whenever
Project Name: Library Registration System
Description: Design a system to represent Library registration system; your system design should employ Object Oriented Design Concepts whenever needed. The following guidelines help you specify the system main objects and relationships.
The Library has many Books, each book has a title, author, No Genre, version edition and date. Magazines and Journals are considered Books. A Magazine has an issue No and release date. A Journal has Conference Name, Conference No The Book Author has an Id name, Address, and Birth Date. Students can loan Books, up to The Loan has a days due date. Each student has an ID Name, Address, Birth Date, and Major.
You are not limited to this description; you may add any. objectattribute you find necessary.
Project Deliverables
Basic:
Intermediate:
Advanced:
Use UML Diagrams to represent the system's main Classes and its relationships.
Build the basic Classes that represent the System.
All Book classes must implement interface Display, which has the following methods:
getInfo method for all classes. The method should return a String value describing the object state.
inLoan which returns true or false
The registration System can store information about a variable number of Objects, ie use Collection Classes.
The Librarian should be able to search for Books, see if it's available or not. Search by title, no author name.
Check the Books Loans.
At this point the system is supposed to be working using standard inputoutput Consol application which must have a menu to select from
Design a GUI userfriendly interface for the System:
Include forms to enter data and search for books.
The system should show when a Book loan exceeds the permitted loan period.
Either:
Save the System objects' data permanently into files. Load the saved data from the files and create the corresponding objects to hold these data.
or
Store the Objects' data in a Database use MySQL
Load the Data from the database and create the corresponding Objects.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started