Your frist step is to figure out functionality (which you've done). Then you'll need to determine what tools will give you that functionality, which means you'll need to RTFM a little to figure it out.
in reply to Very Basic Perl Forum
You're going to be looking at CGI, probably DBI or another database interface, etc. As you'll need to 1.) interface with the web, and 2.) store a lot of data in a well formed database or database-like structure.
Finally, The Ultimate Bulletin Board is written in Perl, and is open source.