Assignment draft diagrams etc
Use case diagram
C=Customer
S=Staff
A=Admin
C will be on the left S and A will be on the right.
—-
C
Calls on phone or visits store
S
Checks for customer record
<<ex>> Opens customer file (if they have one)
<<ex>> Creates new file (if they don’t have one)
C
<<incl>> Provides personal details for creating a new file
—-
C
Gives details of when and where they want holiday
S
Provides holiday choices
C
Chooses preferred holiday
S
Books holiday
Updates customer profile
<<ex>> Restart holiday process (if customer wants to book another holiday)
<<ex>> Sends reports and logs to A (if customer doesn’t want to book another holiday)
—–
A
Sends customer booking confirmation
Files reports and logs
Use case description
- Customer either calls or visits the store
- Staff member asks if they have a profile
- If there is no profile customer details are taken and one is created
- If there is a profile it is found and opened
- Customer provides details of when and where they would like to holiday
- Staff member provides availible holiday choices
- Customer chooses preferred holiday
- Staff member books holiday
- Staff member updates the customer profile accordingly
- If the customer would like to book another holiday the process is restarted from 5.
- Staff member sends reports and logs to admin
- Admin sends holiday confimation/s to customer
- Admin file reports and logs
Activity diagram
Start ->
Customer calls or visits store->
Staff checks for profile-> If no profile take customer details and create
-> Profile is opened
*Customer provides holiday prefs->
Staff member provides holiday choices->
Customer chooses holiday->
Staff member books holiday->
Staff member updates customer profile->
If customer would like to book another holiday the * procedure is restarted
If the customer does not want another holiday the staff member sends the reports and logs to admin->
Admin sends holiday confirmation