CMSC 131 Homework #6

Download Category:

VideoStore - (110.11 KB)
VideoStore Java/.classpath
VideoStore Java/.project
VideoStore Java/Customer.class
VideoStore Java/
VideoStore Java/Example.class
VideoStore Java/
VideoStore Java/Movie.class
VideoStore Java/
VideoStore Java/Name.class
VideoStore Java/
VideoStore Java/Question.txt
VideoStore Java/Screenshot_1.png
VideoStore Java/VideoStore.class
VideoStore Java/

CMSC 131 Homework #6

For this homework you will implement a program that keeps track of customers and movies in a video store. Your program will allow employees to add customers to the database, to add movies, to change the status of a movie (from available to rented), etc. Different from other homeworks, we will not provide any support infrastructure for this project. You will design and implement all the classes needed to complete the video store application. More details about the program are provided in the Specifications section. You may want to take a look at the Sample Run section before you read the detailed description.

This homework will be graded as follows:

65% – Implementation
25% – Design
10% – Time log

Program Tasks Overview

You will write a program that enables an video store employee to complete the following tasks:

Add a movie to the collection of movies (database) available for rent.
Find information about a movie.
Search for movies in the database with a specific genre (type) and/or from a particular year on.
Add a customer to the collection of customers (database) that can rent movies.
Find information about a customer.
Remove a customer from the database.
Rent a movie.
Return a movie.
Print all the movies in the database.
Print all the customers in the database.

Customer’ names are unique and consist of a first name and last name (no middle initial).
Movies’ titles are unique.
A customer rents a movie and immediately pays for it.
The store keeps only one copy of each movie title.
When the program is started there are no customers or movies in the system.

Write a Review

Get a fresh solution of this question. Ask it now to our experts.

Ask Your Question

We have verified professionals who are ready to answer your question.


Save Time and Money

We choose experts who can quickly answer your question and that suit your budget.


Get Your Answer

Your satisfaction is 100% guaranteed. You can keep on asking questions until you get the answer you need.