dreamweaver is to the website you are thinking of, like a spatula is to spaghetti and meatballs.
or better yet, dreamweaver is to your site, like the pen is to the writer of a good book!
---
having that software doesn't mean you can do that...it will help you, but you need more (way more) than dreamweaver to accomplish that.
you will need (for example as there are different choices available out there):
-php programming skills
-mysql programming skills
-html, css, and javascript programming skills
-a web hosting service that gives you php, mysql database and web space to accommodate your site content
---if you have all of that, you can build your site, with just the use of a notepad on your computer...
but dreamweaver will simply make coding a bit easier for you.
---
good luck.
PS
advice...
instead of having an overall picture of your site...
put every page (every use case scenario) on a sheet of paper...
then start looking into what works and what doesn't...and then you can start to see what functionality you will need...and then (finally) you can start to put together plan to code this thing.
---
suggestion...
why reinvent the wheel?
Use Joomla (joomla.org) to create your website...in a matter of days...that will do all that you described...and MORE...totally, free, secure, tested and freely and openly supported by millions around the world. all you would need is a domain name and a web hosting service (i.e. godaddy.com or whatever)