Page 1 of 1

Draw a state-machine diagram for an insurance object.

Posted: Fri May 20, 2022 6:34 pm
by answerhappygod
Draw a state-machine diagram for an insurance object.
Draw A State Machine Diagram For An Insurance Object 1
Draw A State Machine Diagram For An Insurance Object 1 (596.11 KiB) Viewed 35 times
EGISTERED UNRECI Person ERE National D: int (unique} TERED name: String Phone: int +Person(name: String, national D: int) +UpdateName() +UpdateEmail +UpdatePhone) Customer -UserName: int = National D -password: int +updateUserName(userName: int) +updatePassword(pw:int) \0..1 Admin -UserName: int {id, readOnly, unique} -password: int +updatePassword(pw: int) 1 1..* 1 Insurance INREGISTERED UNREGISTERE INREGS RED WINREGS INREGISTERED UNREG INREGISTERED UNRE INREGISTERED UNRE Insurance System Controller -insuranceList: Insurance[0..1] -admins: Admin[1..*] -customers: Customer(0..1] +addNewAdmin +addNewCustomer +addNewinsurance(customer: Customer) edit_Insurance(insuranceID: int) +editAdmin(adminiD: int) delete_Insurance(insuranceID: int) +editCustomer(customerID: int) +managePayment(paymentID) +checkForExpiredinsurance(expiredinsuranceList: Insurance[O..*]) +checkForUnpaidinsurance(unpaidinsuranceList: Insurance[O..*]) 1 0. * «enumeration » Status -insuranceID: int {id, unique} -Insurance Type: Insurance Type -insurance StartDate: Date -insurance Expiry: Date -insurance Description: String -insurance Price: double -customerID: int -insurance Status: Status +Insurance(customerID: int) +updateDescription() +update Expiry Date +updatePrice +updateStatus 1 unpaid paid expired Payment -paymentID: int {unique} -paymentDate: Date -insuranceID: Insurance +updateInsurance Status() 1 «enumeration> Vehicle carinsurance bicycleInsurance motorbikelnsurance +another attribute InsuranceType -price: double TransferPayment +updatePrice CashPayment EGISTERED UN+updatePayment +updatePayment +deletePaymento RED UNREGISTERED UNdeletePaymento ED UNREGISTERED UNREGISTERED UNREGISTERED UNREGISTERED IREGISTERED UNREGISTERED UNREGISTERED UNREG REGISTERED INREGIST INREGISTERET REGISTERED UNRE EGISTERED UNRE Figure 2