The only viable solution is to reform the way we build and operate our public buildings.
The police station and fire department should all be part of the public school with members of those departments providing 24/7 security for the children. Yes one great big building complex with controlled entrances and exits. A lot can be saved by making it a big drab concrete poured complex with one central cafeteria for all. With the police and firemen there they can observe the children and take note of arising problems that our teachers and school administrators seem incapable of reporting.
Face it more gun laws will not work just look at New York City and Chicago.
*****SMILE*****