Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

A RENTAL BUSINESS - DESIGN You have been asked to create an information system for a rental business ( SuperRent ) using the following attributes

A RENTAL BUSINESS - DESIGN
You have been asked to create an information system for a rental business (SuperRent)
using the following attributes and constraints:
SuperRent only rents out DVDs for a fixed duration, i.e. all transactions are
rentals.
DVDs content can be: movie, game, or music.
DVDs can be of the following types: new arrival, promotional, normal.
Each DVD is identified by a unique stock number.
Rental charges vary according to the DVD content.
Rental duration varies according to the DVD type.
A Late fee is charged per day when a DVD is returned after the due date.
The late fee rate varies according to the DVD content.
Only cash payments are accepted.
Only members can borrow from SuperRent; members are identified by a unique
membership number.
Members can rent items from any store and return them to any store.
A rental cannot be completed before paying the late fees.
On completion of rental transaction, the customer receives a printed receipt. The following is the Rent DVD use case in expanded, essential, conversational style. It includes both a typical course of events, and an alternatives section.
Use Case: Process Rental
\table[[,],[\table[[Typical course of events],[Actor Action]]],[\table[[1. Customer arrives at the counter with DVDs],[to rent.]],],[2. Sales assistant starts a new rental.,],[\table[[3. Customer presents membership ID to sales],[assistant, who enters it into the system.]],\table[[4. System shows membership information,],[status of any loans.]]],[5. Sales assistant enters DVD ID.,\table[[6. System records rental line item and],[presents item description, rental fee, rental],[duration, and running total.],[Fee calculated from a set of price rules.]]],[\table[[7. Sales assistant repeats 5-6 until indicates],[done.]],8. System presents total rental fee.],[\table[[9. Sales assistant tells customer total rental],[fee and requests payment.]],],[\table[[10. Customer hands the cash to the sales],[assistant who enters the payment into the],[svstem.]],11. System handles payment.],[,\table[[12. System logs completed rental, updates the],[inventory, and generates a receipt.]]],[\table[[13. Sales assistant gives receipt to customer,],[who then leaves with the rented DVs.]],],[,]] REQUIREMENTS
Based on the Process Rental use case and using the provided class diagram:
Assignment 2:
Add the necessary attributes based on the provided list of attributes and constraints
(see first page).
Find the control classes and add the operations. The output of this activity is the class
diagram representing the entity classes and control classes by assigning necessary
operations.
Assignment 3:
Draw the sequence diagram of the Use Case Process Rental.
Provide the Java code (classes and their implementation) based on the modified class
diagram.
The grade will depend on the use of object-oriented design principles
not only on the working solution.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Spatial Database Systems Design Implementation And Project Management

Authors: Albert K.W. Yeung, G. Brent Hall

1st Edition

1402053932, 978-1402053931

More Books

Students also viewed these Databases questions

Question

Define Decision making

Answered: 1 week ago

Question

What are the major social responsibilities of business managers ?

Answered: 1 week ago

Question

What are the skills of management ?

Answered: 1 week ago