wiki:UseCaseModel

Application Scenarios for DB Access

Actors

  • Owner - A registered user who manages one or more pets and schedules veterinary appointments.
    • UC05 - Create a listing, creates a listing for one of his pets.
    • UC07 - Create an appointment, creates an appointment for one of his pets.
    • UC08 - Add a HealthRecord, adds a healtrecord for a pet.
  • Administrator - A registered user that accepts/rejects veterinary clinics and manages users and reviews.
    • UC01 - Menages VetClinics, approves or denies the addition of a new VetClinic in the system.
    • UC02 - Menages clients, can block clients based on the reviews left for/by them.
  • Guest - A unregistered user that can just browse through the application.
    • UC03 - Login, guest can login into the system.
    • UC10 - Sign-up, a new guest can sign-up into the system.
  • Client - A registered user who can browse listings.
    • UC04 - Save a listing, the client saves a listing.
    • UC06 - Leave a client review, leaves a review for another client.
    • UC11 - Leave a VetClinic review, leaves a review for a vet clinic.
  • Vet Clinic - A registered vet clinic that has appointments for the pets.
    • UC13 - Confirm a finished appointment, after the appointment it's finished the clinic marks it as "DONE".

Use-cases

UseCase01 - Menages VetClinics
UseCase02 - Menages clients
UseCase03 - Login
UseCase04 - Save a listing
UseCase05 - Create a listing
UseCase06 - Leave a client review
UseCase07 - Create an appointment
UseCase08 - Add a HealthRecord
UseCase09 - Adds an animal as pet
UseCase10 - Sign-up
UseCase11 - Leave a VetClinic review
UseCase12 - Cancel an appointment
UseCase13 - Confirm a finished appointment

Essential use-cases

UseCase05 - Create a listing
UseCase07 - Create an appointment
UseCase10 - Sign-up
UseCase03 - Login
UseCase09 - Adds an animal as pet

Last modified 2 weeks ago Last modified on 01/25/26 14:51:23
Note: See TracWiki for help on using the wiki.