RE_UC12 - luist18/feup-aeda-proj GitHub Wiki
Use case 12: View Inactive Clients
Description
Clients that do not make contracts for a predefined number of days are considered inactive. These clients are stored separately from the others so the company can send them emails about new offers. At any time, if the client makes a new contract, this is, rents a vehicle or puts a new one to offer, the client is no longer considered inactive. The admin should be able to see all the inactive clients, as well as the past contracts of them with the company.
Actors
Primary actor
- Admin (Company)
Stakeholders
- Admin (Company)
- Client
Pre-conditions
The user is logged as an admin.
Sucess guarantees
The admin successfully saw the required information.
Steps
- The admin requests to view the inactive clients.
- The system shows the list of inactive clients.
- The admin chooses a client.
- The system shows all the past contracts of the client.
Variations
The renter wishes to cancel the use case.
The use case is aborted.
2 . There are no inactive clients.
- A relevant message is shown.
- The use case ends.
3 . The input is invalid / the client does not exist.
- A relevant message is shown.
- The system shows the list of inactive clients once again (step 2).
4a. The client has no past contracts.
- A relevant message is shown.
- The use case ends.
4b. The admin wishes to see the list of inactive clients again.
The system shows the list of inactive clients (step 2).
Issues
- n/a