] CUSTOMER Text File [1] Will store the basic information about the Customers [2] Should contain at least 10 customers by default [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

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

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

 

 

 

 

[2] CUSTOMER Text File

[1] Will store the basic information about the Customers

[2] Should contain at least 10 customers by default

[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

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

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