/VetApp

A Java desktop application to be used in a veterinarian's office for managing clients, pets, and appointments.

Primary LanguageJava

Vet Portal

Project Members:

  • Rebekah Qu
  • Mia Bae
  • Nour Debiat
  • Crystal Cleaveland
  • Brian Rease

Project Roles:

  • Project Manager: Rebekah Qu
    • Responsible for: Project plan, schedule, weekly meetings
  • Test Director: Crystal Cleaveland
    • Responsible for: Test plan, test scripts/steps, acceptance testing, defect handling
  • Software Designer / Engineer: Nour Debiat and Brian Rease
    • Responsible for: Preliminary and design details, software architecture, and components
  • Requirements Manager / Technical Writer: Rebekah Qu
    • Responsible for: High level and detailed requirements, RVTM
  • User Experience / Training Manager: Mia Bae
    • Responsible for: User experience objectives, user guide/training manual

Application:

The application is a Java desktop application to be used in a veterinarian's office for managing clients, pets, and appointments.

Phase I Functionality

  • Database connection
  • Login
  • Logout
  • Add clients
  • Edit clients
  • Delete clients
  • View clients
  • stretch Log sucessful and failed logins
  • stretch Log client addition, edit, and delete
  • stretch 2-Factor Authentication
  • stretch Account lockout

Phase II Functionality

  • Add pets
  • Associate pets with clients
  • Edit pets
  • Delete pets
  • View pets
  • Search for clients
  • Search for pets
  • stretch Log pet addition, edit, and delete

Phase III Functionality

  • Create appointment
  • Associate appointment with pet
  • View appointment
  • Edit/Reschedule appointment
  • Delete/cancel appointment
  • Search for appointments
  • stretch Log appointment creation, edit, and delete

Stretch Functionality

  • Add pet record
  • Associate pet record with pet
  • View pet record
  • Edit pet record
  • Delete pet record
  • Search for pet record
  • Download pet record