How to administer a website project?

Hi guys,
I’m building a big website, so I wonder how programer can manage a big project, example build a forum project ?

or please tell me a software (like visio) or some can do ? I mean how to draw a project on page, then progarmer and database designer can do it easily ?