NotSoSure, you are asking a big question...you can setup a simple store with a phone number for orders all the way to a be all, do all storefront.
From your post it looks like you work in the Microsoft environment. If that is so then to write and setup an online store from scratch in a website you will need to learn html(not frontpage), css, ASP(or use ASP.Net), javascript(client side coding), understand the Document Object Model(browser) for several versions of IE, Netscape, Opera, etc. Once that is done, then setup the banking interface to accept credit cards(and PayPal) and shipping interface to calculate shipping cost and tracking. I've been doing this awhile and there is not a "book" that will give you all the steps.
My suggestion instead is to either hook up with an online service (i.e. a Yahoo! Merchant account...though I don't know anything about the servie) or buy the differnet components that you may not be familar with... storefront, banking, shipping, etc.
Did I mention that once you get everything in place that no one will come to your site unless you learn
SEO...having great products is not enough.
Sorry for the rant...an online store is hard work.