VIDEO Store is an online Video streaming service that allows a user to stream Video from its Video library. VIDEO Store collects and stores data about the users and their listening preferences. You are required to write a program to manage the data about the user and their Video preferences.

VIDEO Store has a Video library* which contains details about each Video. No Videos have the same Video title. The library stores the following details about each Video:

  • Video title
  • Actor
  • Genre
  • Video length.

The system allows a user to create playlists (a valid playlist must contain at least one Video). The system stores each playlist and the user can select a saved playlist to view.

When users sign up to VIDEO Store they create an account and must enter their.

  • Name
  • Date of birth
  • Favourite actor
  • Favourite genre.

Analyse the requirements for this system and design, develop, test and evaluate a program that:

1. allows a user to create an account, and then input and store their details.

2. allows a user to edit their favourite actor and favourite genre.

3. allows a user to display an alphabetical list of the Video titles in the Video library, including the actor and Video length for each Video title.

4. allows a user to create, save and view The play list should contain the Video title, Actor and Video length.

5. automatically generates new playlists for the user using the following criteria:

  • the user inputs a time limit (e.g. 10 minutes) and it generates a playlist that does not last longer than this time.
  • the user inputs a genre (e.g. Pop) and it generates a playlist that contains up to five Videos for that genre.

6. allows the user to enter an actor's name and save all of the Videos in the Video library by that actor to a text file.

7. allows the creators of VIDEO Store to display a list of each of the genres within the Video library and the average length of all Videos for that genre.

* The Video library must contain twenty Videos. There must be at least three different genres and five different actors in the library.

** You must test this with at least three play lists.

Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.