Question: 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
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
