What you may want to think about doing is investing in an Uninterruptible Power Supply. I have smaller ones on each computer and a rather large one on the server. It's good to get them with AVR (automated voltage regulator). These help with brownouts and keep the voltage relatively normal. Flat screen monitors get fried a lot from that.
Even if you don't have them on each PC, you should consider having one on the PC which runs the databases. This would help prevent corruption (although not as well as protecting all), and would give you time to print out your schedules. The ones we use will run about two hours for the server and monitor and around 90 minutes for the clients. We run one other large one for the modem, router and switch.
While APC makes some good ones, I have had a lot more luck with CyberPower. As you would expect, they also give surge protection. Most run software which shut down computers automatically, if you aren't present.
Just a thought.