0% found this document useful (0 votes)
60 views1 page

Clerk Checkoutscreen Rentalinvoice Transaction: Visual Paradigm Community Edition (Not For Commercial Use)

This document outlines the classes and relationships in a store management system, including classes for clerks, customers, transactions, rental items, shopping carts, and customer rental accounts. The clerk class manages transactions and shows/confirms transactions. The customer class manages customer details and accounts. The transaction class finalizes purchases. The shopping cart class allows adding, removing, and clearing items. The rental invoice and items classes store item and rental details. The customer rental account class retrieves current customer rentals.

Uploaded by

CoreySanders
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views1 page

Clerk Checkoutscreen Rentalinvoice Transaction: Visual Paradigm Community Edition (Not For Commercial Use)

This document outlines the classes and relationships in a store management system, including classes for clerks, customers, transactions, rental items, shopping carts, and customer rental accounts. The clerk class manages transactions and shows/confirms transactions. The customer class manages customer details and accounts. The transaction class finalizes purchases. The shopping cart class allows adding, removing, and clearing items. The rental invoice and items classes store item and rental details. The customer rental account class retrieves current customer rentals.

Uploaded by

CoreySanders
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Store

Shopper
Store Server
+clerkID : Integer
+payPerHour : Decimal
+address : String
+city : String
+zip : Integer
+phone : Integer
Clerk
+itemID : Integer
+customerID : Integer
+clerkID
+transactionID : Integer
+ShowTransaction()
+ConfirmTransaction()
CheckOutScreen
+customerID : Integer
+customerRentalAccountID : Integer
+balance : Decimal
+DueDate : DateTime
+AddRentalInvoice()
+RemoveRentalInvoice()
RentalInvoice
+itemID : Integer
+type : String
+price : Decimal
+description : String
+stock : Integer
+GetType()
Items
+customerID : Integer
+customerRentalAccountID : Integer
+address : String
+city : String
+zip : Integer
+GetRentalAccountID(customerID)
Customer
+transactionID : Integer
+customerID : Integer
+itemID : Integer
+clerkID : Integer
+balance : Decimal
-Description : String
+ChargeAccount()
+CancelTransaction()
+SetUpRental()
Transaction
+itemID : Integer
+customerID : Integer
+description : String
+price : Decimal
+FinalizePurchase()
-AddToShoppingCart(itemID)
-RemoveFromShoppingCart(itemID)
-RemoveAllShoppingCart()
ShoppingCart
+customerRentalAccountID : Integer
+customerID : Integer
+address : String
+city : String
+zip : Integer
+balance : Decimal
+GetCurrentRentals()
CustomerRentalAccount
Visual Paradigm Community Edition [not for commercial use]

You might also like