Livoa LogoLivoa
Domain Class Diagram - Electronics Retail and Support Portal
Customer


+ customerID: int

+ name: string

+ email: string

+ password: string


+ register(): void

+ placeOrder(): void

+ createServiceTicket(): void

Admin


+ adminID: int

+ username: string

+ password: string


+ manage: Products(): void

+ respondToTicket():

+ generateReports():

Order


+ orderID: int

+ orderDate: Date

+ totalAmount: decimal


+ calculateTotal(): decimal

Product


+ productID: int

+ name: string

+ category: string

+ price: decimal

+ stock: int


+ updateStock(): void

Warranty


+ warrantyID: int

+ productID: int

+ customerID: int

+ expiryDate: Date


+ verifyWarranty(): boolean

ServiceTicket


+ ticketID: int

+ issueDescription: text

+ status: string

+ creationDate: Date


+ updateStock(): void

Product


+ productID: int

+ name: string

+ category: string

+ price: decimal

+ stock: int


+ updateStock(): void

ServiceTicket


+ ticketID: int

+ issueDescription: text

+ status: string

+ creationDate: Date


+ updateStock(): void

places
places
contains

proj

by Neh

0
0 uses