Ah. Once you have the directory secured, you want to build a basic DB based app. I am assuming that your information is all stored in a DB. So you are probably going to want 4 pages. A "Read" app, where the data is pulled from the DB, and displayed to the public, a search app that allows you to search for specific entries, and an edit app that allows you to modify the existing data. You may also want to build in add and delete functionality.
Basically, you create a form that contains fields for each of the pieces of data you wish to display. When the admin submits the form then backend code either adds the new entry to the DB, or updates the existing entry as is appropriate.
So first things first, I would advise you to build the form, build the DB, and if you run into problems getting the two to work together, post again, and we can go from there.