onsider a system which manages a library for the students and books details. The details of library are name and location. The library has many books and students. The operations of library are list of students which prints the list of students names, no of students which prints the total no of students in library, list of books which prints the title of books and no of books which prints the total no of books in the library. The detail of each student is name, id, batch and semester. The operations of students are add student which add the student to the library, view student which prints the details of the student and assign book which add the book id in the details of the student. The book has two types course books and knowledge books. The common fields of both books are title, author, publisher, issue date and issued. The detail of course book has one more field semester. The common operations of both books are add book which add the book detail to the system, view book which print the detail of the book and issue book which add the student id in the book detail. In this way both book and student has a bidirectional relation with each other. The course book has a modified issue book function in which it checks the semester of student is same with the semester of book then issue the book. Now implement the above scenario and apply object oriented programming. Create a test class and add three books in library and assign them to three students. Finally print the list of students and books using library.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Consider a system which manages a library for the students and books details. The details of library are name and location. The library has many books and students. The operations of library are list of students which prints the list of students names, no of students which prints the total no of students in library, list of books which prints the title of books and no of books which prints the total no of books in the library. The detail of each student is name, id, batch and semester. The operations of students are add student which add the student to the library, view student which prints the details of the student and assign book which add the book id in the details of the student. The book has two types course books and knowledge books. The common fields of both books are title, author, publisher, issue date and issued. The detail of course book has one more field semester. The common operations of both books are add book which add the book detail to the system, view book which print the detail of the book and issue book which add the student id in the book detail. In this way both book and student has a bidirectional relation with each other. The course book has a modified issue book function in which it checks the semester of student is same with the semester of book then issue the book.
Now implement the above scenario and apply object oriented programming. Create a test class and add three books in library and assign them to three students. Finally print the list of students and books using library.

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Analysis of Performance Measurement
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education