Waiting for answer This question has not been answered yet. You can hire a professional tutor to get the answer.

QUESTION

Create a program that will keep track of a media library to store movies. It will store all of the data using arrays. Since we have not learned how to use files or a database the information will not

Create a program that will keep track of a media library to store movies. It will store all of the data using arrays. Since we have not learned how to use files or a database the information will not be stored anywhere and will be lost once the program ends. The program will keep track of a movie’s title, actors/actresses with characters, movie length, and year of the movie. All data will be stored in arrays.

Arrays needed for Movie Library

· Title

· Length

· Year

· Rating (index value of drop down)

· Actors/characters (must be able to have more than one actor per movie)

o Example: Robert Downey Jr. as Tony Stark

Required Controls

Ø Multiple Forms

Ø Textboxes

Ø Labels

Ø List boxes

Ø Dropdown (Combo box)

Ø Menus

Ø Splash Screen

Ø About Dialog

Other Requirements

Ø Use Module file

Ø Use of non-event procedures (procedures defined by you)

Ø Must prompt user on exit to make sure they want to quit the program

Ø Must prompt user on save to make sure they want to save the changes

Ø Must prompt user on delete to make sure they want to delete a media item

Ø Must use variables within the procedures and functions

Ø ALL input fields must be validated - is numeric, is the field empty etc. 

Ø All numeric fields must be converted using CInt or CDec and assigned to variables

Bonus option

Ø Store data in a file - worth up to 10 pts.

Movie Selected

Ø Dropdowns must be populated

Ø Disable all fields

Add New Movie

Ø Enable all of the fields 

Ø Set focus to the title field

Ø Clear all of the fields

Save a New Movie

Ø All fields must be filled in to add a movie

Ø Movie cannot already exist in the list to be added to the list

Ø Year of the movie must be numeric

Ø Length of the movie must be numeric (total number of minutes)

Ø Display messages to user for each of the above error conditions

Ø Make sure there is room in the arrays, if not resize the arrays

Ø Current selected item in the list box of movies should be the movie just added

Ø Disable all of the controls again

Item Selected in Movie List

Ø Update fields to display the movie details including any actors listed.

Add New Actors to a Movie

Ø Ask how many actors to add

Ø Add each actor and the name of their character

Delete an Actor from the List

Ø Select an actor from the list for a movie and delete them

Update the Actors list for a Movie

Ø Add an actor to the list for a movie only if there is room on the list

Final Project Evaluation Form - Total Points Possible: 100 –  Score 

Algorithms (Possible Points = 15)

Points Earned

1 Initial Algorithm (5)

2 Refined Algorithm - pseudo-code 

o Matches   Final Code (4)

o Indentation   (3)

o Statements   broken down to correct level (3)

Documentation (Possible 10 Points)

1 All Header Information Present (1)

2 All Variables labeled at declaration (3)

3 Present for meaningful blocks of code (3)

4 Present for individual lines when needed (3)

Style and Readability (Possible 5 Points)

1 Code blocked out according to tasks (1)

2 Proper spacing between blocks of code (1)

3 Appropriate naming techniques (1)

4 Use of indentation (2)

Flow Control/Syntax (Possible 40 Points)

1 No run time errors (10)

2 No logic errors (10)

3 Program correctly reflects and displays all   program requirements (15)   a. allows the user to add/modify a movie.   b. add/modify a list of actors for a movie   c. error checking where needed   d. use of input and message boxes where appropriate

e. appropriate use of   selection and repetitive structures 

4 No unnecessary or redundant statements (5)

Correctness (Possible 30 Points)

1 Output correctly reflects and displays all   program requirements (5)

2 Forms correctly reflects and displays all   program requirements (5)

3 Program makes comprehensive use of topics (20)   

1 Arrays

2 Form objects (Text boxes, Labels, List boxes,   etc.)

3 Multiple Forms 

4 Module

5 Error Checking

NOTES & WARNINGS: 

Show more
LEARN MORE EFFECTIVELY AND GET BETTER GRADES!
Ask a Question