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 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.
 Project Name: , Library Registration System Description: Design a system to

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!