Home Page

GreenTree Vet Clinic provides veterinary services to the local community. A database driven website will record information about clients, their pets, health care provided to the animals, vaccines provided to the animals, and general appointment information. GreenTree Vet Clinic is a small neighborhood clinic that has a maximum capacity of 3,000 pets. The database will have the capability to support multiple animals per owner. Therefore, the client count should be less than the amount of pets serviced. The veterinary is looking to be more eco-friendly and transition from a paper record model to an electronic database model. The implementation of the electronic database will equate to less time rummaging through file cabinets and more time spent taking care of animals, which is critical in a low staff atmosphere.

GreenTree Vet Clinic would like to store vaccine and appointment information on all of the pets that receive care from them. Services provided by the veterinary will be performed during appointments. In addition to general care, all vaccines administered by GreenTree will also be done through an appointment at their facility.

Table Name Description
Owners An entity table that contains data about our customers.
Pets An entity table that contains data about the Pets that we care for.
Species An entity table that contains species information to assign to various pets.
Appointments An entity table that contains information about a pet’s appointment such as the reason for the appointment and the summary of the appointment - which will include vaccines that were administered.
Vaccines An entity table that contains information about available vaccines that can be administered during appointments.
Appointments_Vaccines An intersection table that supports the M:N relationship between Appointments and Vaccines.

© 2022 James Cole, Patrycjusz Bachleda


This section was added after the project was submitted for final grading.

As a demonstration of the seamless design of Asynchronous JavaScript and XML (AJAX), the Owners, Pets, and Species pages have been designed with full support of AJAX. The Appointments, Vaccines, and Appointments_Vaccines pages have been implemented with minimal AJAX.

Development


Entity Relationship Diagram



Schema