Have you looked for one? What are your requirements? What is your budget? What are you hardware requirements/restrictions? How many concurrent users will there be? Is the office in one physical location, or does the physician have multiple offices that need to be interconnected?
Your question is really too broad for anyone here to answer.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
If you two don't stop this rough-housing somebody is going to end up crying. Sit down and read this tiny ad: