Answered step by step
Verified Expert Solution
Link Copied!

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 3. The Loan has a 5 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. object/attribute 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, i.e. 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 input/output (Consol application) which must have a menu to select from
Design a GUI user-friendly 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.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Concepts

Authors: David M Kroenke, David J Auer

6th Edition

0132742926, 978-0132742924

More Books

Students also viewed these Databases questions

Question

=+7. Compare Walmarts new and old logos:

Answered: 1 week ago