What Modules do I use to create a Staff Directory?
Per http://groups.drupal.org/node/20140 - it depends on whether all staff members are users and have profile pages or not. Most schools are not chock-full of technology-savvy administrators and teachers, so better to use "nodes" with CCK & Views, as recommended here.
However, if the staff members will be users, it's much better to treat them that way. See tutorial - http://views-help.doc.logrus.com/help/views/example-users-by-role