ASP.NET E-Commerce Programming: Problem - Design - Solution