E-Commerce consists of the buying and selling of products or services over electronic systems such as the Internet and other computer networks. Its popularity continuously increases over time in line with the web technology development.
Aim of this thesis is to design and achieve a modern web shop where the seller can manage the merchandise and the consumer easily gets from the first visit of the website to read the confirmation email of the order. For the development of the web site the framework is provided by ASP.NET 4. To store the data of products, customers and orders, Microsoft SQL Server 2008 R2 is going to be responsible. Between the database and the application LINQ to SQL will do the object-relational mapping.
In my thesis I provide an overview of the structure of ASP.NET and the underlying event-driven object-oriented model that makes development of dynamic web content similar to desktop applications. I will show how - despite of the stateless HTTP protocol and Page objects that are built up and destroyed with every request - ASP NET retains the last state of the webpage and the session data of client. Since security has a number one importance in business solutions, we will look into what kind of ready-made methods are available to perform authentication and authorization.
Next, I will go through construction steps of a web shop. After the definition of the requirements and specification, in the phase of design I will collect the use cases and then take consideration of navigation and database layout. In the details of implementation it clears up how usage of masterpages and writing user controls reduces code redundancy. To improve interactivity and performance AJAX components will be used.
At last I will finish my thesis by testing of the software and reviewing further development possibilities.