Each customer will have his own login name and password. I've used session variables to store this information once customer is logged in. Once a transaction is completed, Customer gets a unique order number, which is dynamically generated by ASP code. This order number is the same number existing in SQL Server Back End Database. On each form and asp page in this project, I've used client side validation using JavaScript and vbscript to make sure that each and every data is submitted correctly before it is submitted to server for processing.
Users can navigate all the categories and products online.
They don't have to register to do that. But once they make their mind to buy a product, they need to register to do that.