This is a headboard I made, I saw something like it being made on Oprah and decided to make one of my own. It attaches to a basic bed frame.
1. Cut piece of plywood to fit bed, ask your hardware store nicely and they will do it for you. Mine is the width of a queen size bed, the height goes from the floor to about 30" above the matress, and the plywood itself is about 1" thick. Its really personal prefferance how high you want the headboard, and it doesn't have to touch the ground it just makes it easier for attatching so you don't have to hold it up.
2. Drill holes to line up with bed frame. The back of your bed frame will have holes for this purpose. You will need long screws and nuts for attaching later (see picture).
3. Apply roll out batting (its stuffing that is flat and comes in rolls) and staple it to headboard as you go until you reach the desired puffiness for your headboard. I rolled it on front mostly and a little on back so it didn't look like it was just wood underneath.
4. Get enough material (maybe 6 yards or so, and get an uphoslteryish type of material, I found mine in the walmart $1/yard section, its sort of canvas like, get a 60" width or so) to cover. I folded the material over the top, so that about 30" draped over each side, front and back. Cut it so that you have a little over 3" on each end to work with. Start on one end and staple the material under (staple the back to the front, leaving the front flap of material to fold over later and secure with upholstery nails.) Do the other side the same way, tightening so that it is firm. Now the back should be securley attached.
5. For the front edges: I folded the edge under, leaving enough so that it still overlaps and covers the edge, give it a few staples to secure (not too many you don't want them to show), then use the upholstery nails (found at your hardware store) to securely fasten down the sides, evenly space so that they look nice. I used black and then switched to white. Finish by doing the other side, make sure it is taught.
6. At the base I applied a strip of black material I think I added it just to cover some of the wood. Attach it like the above material was attached or use your own creative way.
7. For a decorative finish you can apply the upholstery nails to the headboard in a pattern of your choice, I chose a diamond shape.
8. Apply the headboard to your bed frame and your done!