A new video store in your neighborhood is about to open.  However, it does not have a program to keep track of its videos and customers.  The store managers want someone to write a program for their system so that the video store can operate.   The program will require you to design 2 ADTs as described below:   [1] VIDEO ADT Data Operations Video_ID (preferably int, auto-generated) Movie Title Genre Production Number of Copies Movie Image Filename [1] Insert a new video [2] Rent a video; that is, check out a video [3] Return a video, or check in, a video [4] Show the details of a particular video [5] Display all videos in the store [6] Check whether a particular video is in the store     [2] CUSTOMER PARENT ADT Data Operations Customer_ID (preferably int, auto-generated) Name Address [1] Add Customer [2] Show the customer details [3] Print list of all customers [3] CUSTOMER-RENT CHILD ADT Customer_ID ( Video_ID (of all rented videos of a customer) [1] Rent a Video (Add to the video ids rented) [2] Return a Video (Remove the video id from the list) [3] Print list of all videos rented by each customer     The program will require you to maintain 3 text files with specifications below:   Text File Requirements [1] VIDEO Text File [1] Will store the information about the Videos [2] Should contain the following by default:      5 Horror Movies      5 Romance Movies      5 Sci-Fi Movies      5 Action Movies      5 Comedy Movies **Must be authentic and true.**         [2] CUSTOMER Text File [1] Will store the basic information about the Customers [2] Should contain at least 10 customers by default **Must be authentic and true.** [3] CUSTOMER-RENT [1] Will store all customers that RENT a VIDEO [2] Will store all the Video_IDs of all rented videos [3] Will delete Video_IDs and Customer_ID when videos are returned using c++

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

A new video store in your neighborhood is about to open.  However, it does not have a program to keep track of its videos and customers.  The store managers want someone to write a program for their system so that the video store can operate.

 

The program will require you to design 2 ADTs as described below:

 

[1] VIDEO ADT

Data

Operations

Video_ID (preferably int, auto-generated)

Movie Title

Genre

Production

Number of Copies

Movie Image Filename

[1] Insert a new video

[2] Rent a video; that is, check out a video

[3] Return a video, or check in, a video

[4] Show the details of a particular video

[5] Display all videos in the store

[6] Check whether a particular video is in the store

 

 

[2] CUSTOMER PARENT ADT

Data

Operations

Customer_ID (preferably int, auto-generated)

Name

Address

[1] Add Customer

[2] Show the customer details

[3] Print list of all customers

[3] CUSTOMER-RENT CHILD ADT

Customer_ID (

Video_ID (of all rented videos of a customer)

[1] Rent a Video (Add to the video ids rented)

[2] Return a Video (Remove the video id from the list)

[3] Print list of all videos rented by each customer

 

 

The program will require you to maintain 3 text files with specifications below:

 

Text File

Requirements

[1] VIDEO Text File

[1] Will store the information about the Videos

[2] Should contain the following by default:

     5 Horror Movies

     5 Romance Movies

     5 Sci-Fi Movies

     5 Action Movies

     5 Comedy Movies

**Must be authentic and true.**

 

 

 

 

[2] CUSTOMER Text File

[1] Will store the basic information about the Customers

[2] Should contain at least 10 customers by default

**Must be authentic and true.**

[3] CUSTOMER-RENT

[1] Will store all customers that RENT a VIDEO

[2] Will store all the Video_IDs of all rented videos

[3] Will delete Video_IDs and Customer_ID when videos are returned

using c++

 

Expert Solution
steps

Step by step

Solved in 2 steps with 3 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY