Well as a big dog owner with a very excitable boy I understand your delima. Just the other morning Bon was so happy to eat breakfast he jumped up and hit me right in the bread basket Knocked the wind right out of me!
I ignore him every morning, don't say a word, but he still does it. So believe me, I know how you feel.

I'm not sure if this is of any help, but here's what one website says. Needless to say it doesn't help me...but it might you

http://www.petdoctor.com.au/2005/07/12/training-tips/

Also taking him to school would probably be great for him, if he gets along with other dogs that is.

Good luck!