Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Regards F. Create a set of use cases for the following system: A Video Store (AV

ID: 673124 • Letter: R

Question

Regards

F. Create a set of use cases for the following system: A Video Store (AVS) runs a series of fairly standard video stores. Before a video can be put on the shelf, it must be catalogued and entered into the video database. Every customer must have a valid AVS customer card in order to rent a video. Customers rent videos for three days at a time. Every time a customer rents a video, the system must ensure that this customer does not have any overdue videos. If so, the overdue videos must be returned and an overdue fee paid before the customer can rent more videos. Likewise, if the customer has returned overdue videos, but has not paid the overdue fee, the fee must be paid before new videos can be rented. Every morning, the store manager prints a report that lists overdue videos; if a video is two or more days overdue, the manager calls the customer to remind him or her to return the video. If a video is returned in damaged condition, the manager removes it from the video database and may sometimes charge the customer

Explanation / Answer

Set of use cases for “A Video store (AVS)”

Following are the steps to create a set of use cases for “Video store (AVS)”:

Step 1: Identify the Use Cases:

          Video inventory: The process “Video inventory” describes how to add and remove videos from video database.

If new videos are received, then enter the descriptive information about the video into video file.

If damaged videos are returned, then remove the video entry from the video file.

          Customer information: The process “Customer information” describes how the customer information is stored and overdue fine status

          is eliminated.

If the new customer needs to rent a video, the customer needs to provide information and the same is recorded into the customer file. Then, AVS customer card is given to the customer.

The customer removes the overdue/damaged video fee by paying overdue fine.

Maintain video rental data: The process “Maintain video rental data” describes how rental fee are entered and returns and overdue videos are recorded.

If the customer selects a video to rent, provide customer with AVS customer card.

If there is no overdue / unpaid fee for the videos, then the rental is entered in the rental file.

If the video contains an overdue fee, then the fee payment is assessed and entered into the customer file.

The manager produces a report and contacts all the customers who have rented videos two or more days before the overdue date.

Tabulation for process and purpose of the use case is given below:

Process of the use cases

Purpose of the use cases

Maintain Video inventory

Video supplier adds new videos to video database and removes the damaged videos from the video database.

Maintain customer data

Establish the customer information and overdue of the video status must be eliminated.

Maintain video rental data

Rent of videos is entered into the video database, return the rental videos and record the customer overdue of the video.

Step 2: Identify the major step for each use case:

Video supplier adds new videos or removes the damaged videos in the video database.

Major Use Case to maintain the video inventory with basic information

Customer information is established and eliminates the customer overdue videos.

Major Use Case to maintain customer data with basic information

Add the rental video into database, return the rental videos to video store, and record the customer overdue videos.

Major Use Case to maintain video rental data with basic information

Process of the use cases

Purpose of the use cases

Maintain Video inventory

Video supplier adds new videos to video database and removes the damaged videos from the video database.

Maintain customer data

Establish the customer information and overdue of the video status must be eliminated.

Maintain video rental data

Rent of videos is entered into the video database, return the rental videos and record the customer overdue of the video.