I know this information isn't what you asked for, but by showing it to your boss may help. If you have ZERO experience with PHP and MySQL and only 30 days to get it up and running, you may have a MAJOR problem.
You'll need to ask for a VERY good head start, not basic instruction. Good (ie, usable) database design takes at a MINIMUM of 2 to 3 weeks of good hard reading to even understand, much less implement.
Take a good look at the PHPNuke script. It's possible something in there could be of use to you.
All of the sudden, my job looks easy! Sorry.