You can use the Form extension to allow your site visitors to submit admin moderated entries to your directory. However, if you intent is to allow those who submit an entry to also maintain it, you will need the Link extension. And those users will need to be a registered WP user. It is how that user is authenticated before being permitted to make changes to their entry.
Hope this helps!