To design a high end e-commerce site you will need to be fluent in a variety of languages. I suggest you look in Html Javascript for the front end and ColdFusion for the back end.
ColdFusion will give you the shortest time of development, lots of features that for either ASP of PHP you will end up paying lots of money for.
I suggest a Windows server for Cold Fusion since most hosts will only have CF hosted on Windows.
If you have your own server you can host CF on either Red Hat Linux or Windows.
Databases will depend on the number of products and traffic you will generate - for a small site you can start with Access and grow up later to MySql and finally to Oracle. Each being a step up in cost.
As about the products - you shouldask your suppliers for the images and descriptions. If not you will have to either scan the catalog or take photos of the items.
If you would like a quote on this project feel free to contact us at design@ciwebstudio.com
Cornel Ivanescu
CI Web Design Inc.
http://ciwebstudio.com