Q #3. Apply concepts of Advanced Data Structures to implement a Students Book as a doubly linked list. Each node in the Student Book will contain 'Name', 'RegNumber', 'CGPÅ and 'Age' of the student. Following operations can be performed on the Student Вook. • Constructor to create and Destructor to destroy the Student Book • Add a Student if it is not already present in the Book. • Delete a Student from the Book. • Search a Student in the Student Book using Name or Reg. Number. If found display its details. If not found, display 'Student not found'. • Display the Student details in forward and reverse order • In main (), define an object of type StudentBook. Get details of 10 student from the user and add to the StudentBook. Ask the user, if the user wants to display, search or delete a student and perform the required actions, accordingly.

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
icon
Concept explainers
Question

solve the attached c++ program and fullfill all reqirements 

Q #3. Apply concepts of Advanced Data Structures to implement a Students Book as a
doubly linked list. Each node in the Student Book will contain 'Name', 'RegNumber',
'CGPA and 'Age' of the student. Following operations can be performed on the Student
Вook.
• Constructor to create and Destructor to destroy the Student Book
Add a Student if it is not already present in the Book.
• Delete a Student from the Book.
• Search a Student in the Student Book using Name or Reg. Number. If found
display its details. If not found, display 'Student not found'.
• Display the Student details in forward and reverse order
• In main (), define an object of type StudentBook. Get details of 10 student from
the user and add to the StudentBook. Ask the user, if the user wants to display,
search or delete a student and perform the required actions, accordingly.
Transcribed Image Text:Q #3. Apply concepts of Advanced Data Structures to implement a Students Book as a doubly linked list. Each node in the Student Book will contain 'Name', 'RegNumber', 'CGPA and 'Age' of the student. Following operations can be performed on the Student Вook. • Constructor to create and Destructor to destroy the Student Book Add a Student if it is not already present in the Book. • Delete a Student from the Book. • Search a Student in the Student Book using Name or Reg. Number. If found display its details. If not found, display 'Student not found'. • Display the Student details in forward and reverse order • In main (), define an object of type StudentBook. Get details of 10 student from the user and add to the StudentBook. Ask the user, if the user wants to display, search or delete a student and perform the required actions, accordingly.
Expert Solution
steps

Step by step

Solved in 3 steps with 4 images

Blurred answer
Knowledge Booster
Types of Linked List
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.
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