it 'only' needs a database design with some more tables to accomodate a multi-seller application. And, of course, a somewhat extented GUI to input and output the additional data.
So what's your exact problem?
Any book/course on database design, webservers, database servers (like SQL Server or MySQL) and server-side languages (like .Net, or Java, or PHP, or some combination) might be a start.
However, first read Sovereign advice in post #2 of http://forums.cnet.com/5208-6616_102-0.html?forumID=37&threadID=257503&messageID=2546486
My students might be able to make this after a 4 year IT study. Maybe better have some company do it for you.
Hope this helps.
Kees
I have a server with 1500 GB and I want to design a website that allows users to open an account on it and upload there original mp3s for sale. I don't know were to start. I can design simple single user mp3 stores, but I don't know how to impliment that on a server for multiple mp3 merchants. Could anyone direct me towards books and other resources that can help me in creating this.
More info my project.
The producer/sound designer opens an account for small fee and sales his origianl tracks at their set price through paypal. The user will also be able to check their sales.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic