Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Implement Check-out Customer use case using an object-oriented programming language (such as Java, C++ or C#) as specified in the communication diagrams (Fig. 1 and

Implement Check-out Customer use case using an object-oriented programming language (such as Java, C++ or C#) as specified in the communication diagrams (Fig. 1 and Fig. 2). The classes and their operations are given below and a sample data for entity objects are also given. The logic (pseudocode) for operations provided by Check-out Manager class is specified. When your program requests authorizing a credit card from Bank, you need to enter an authorization number (4-digit number) through a screen provided by Bank Interface object. Also a credit card number will be entered by you via a screen provided by Card Reader Interface object. A receipt and a bill will be printed out on screens in Receipt Printer Interface and Bill Printer Interface objects respectively. State your assumptions if necessary.

image text in transcribed

image text in transcribed

image text in transcribed

Fig. 1 Communication Diagram for Check-out Customer use case Approved Credit Card Case updateReference in Room, in Referencel) checkOut in Room, out Bill) A1: Room Number readBill(in Room, out Bill) readTota in Room, out Total) A1.2, A3.8: Read Bill A2.2- Read Total A3.3: Update Reference Number A3.12: A1.5 Display Bill Bill Printed displayMessage in BillPrinted) A1.3, A3.9: Bill A2.3: Total A1.4: Bill A.l: Request Bill A3.11: Bill printed requestBilin Room, out Bill printReceipt in Eard, in Total in releaseRoom in Room, out RoomReleased) A3.4 Release Room A3.2: Print Receipt Room :Chock-out A3.10: Print Bill Manager A3.5 Room Released printBilin BlBallPrinterinterface readCard( in Cardw) Credit Card d in Card, in Total, out Result) A2 [creditCard]: Number A3.1: Pay Number

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_2

Step: 3

blur-text-image_3

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

More Books

Students also viewed these Databases questions

Question

=+2. What is the cause of this situation?

Answered: 1 week ago