You don't need ANY more money. Just let the people who are already working there (teachers, administrators, maintainance, etc) carry a gun, and have them all be trained and vetted (they should already be background checked thoroughly if they're working in a school).
As for the other places, Yes, there should be armed guards there too. And everywhere, if possible. And CCTV security as well.