Yes, WordPress allows for multiple users and you can display the author's name along with their article/post. Each author can have their own biog and contact details, and you can search for articles by a particular author. Some useful links:
http://codex.wordpress.org/Author_Templates
http://www.hongkiat.com/blog/35-tips-tricks-to-manage-and-handle-multi-author-blogs/
Or you can install WordPress MU (the multi user version) which goes further and allows you to run a community of bloggers so that each one can run their own blog and choose their own theme. But that's probably not what she needs in this case.