Instead of reinventing the wheel that could takes years to do correctly - have you considered looking at veterinary software that is already built?

Here are ten:
https://www.capterra.com/sem-compare...utm_medium=cpc