A while ago I wrote a graphic depth of field calculator as a Java Applet. It has a number of features that may be of use to you. If there are any questions, please let me know.
Yes, there is. I've prepared a zip file, you can download from here. When you unpack it, you will have a folder that can be moved to a laptop or handheld with JAVA and an internet browser. When you open dofcalcen.html with the browser, you have a working version that does not depend on an internet connection. All components need to stay in the same folder.
You can use the application in the field for teaching purposes also. For instance when students have made a photograph, upload the image in your laptop form the camera and show the limits of the depth of focus and use the calculator to show what is needed to change it to the right value.