Development of an online shop on the basis of Microsoft .NET
Project duration: 6 months
Brief description
In the course of this project, the customer's existing online shop (based on Microsoft Commerce Server) is redesigned and implemented on the Microsoft .NET 2.0. platform. One special feature of this shop is that it integrates two areas of the company with different processing logic. The online shop maps the entire process, from searching for items in the range, through the shopping basket, to the purchase order (with automated order confirmation).
Supplement
The technical basis of the new online shop is Microsoft .NET 2.0 Framework. The web application is created with ASP.NET 2.0 and the C# 2.0 programming language. A three-layer architecture is used here to structure the object-oriented code. Data is stored on an SQL Server 2000 installation at the customer's site. To achieve this, the previous shop data is migrated from the Commerce Server data model to the database schema underlying the new online shop. The online shop is operated on the web server in the Internet Information Services (IIS) process. Web pages for the online shop that contain personal data are protected by SSL encryption.
Subject description
The customer's requirements include dynamic mapping of the product hierarchy in the online shop, as well as later integration of other product areas into the online shop. Due to the highly diversified product areas, a separate processing logic is developed for each one. The online shop maps the following workflow: the user logs onto the online shop. He or she searches for products via the product hierarchy or the search function. The user puts the desired quantity of the product in the shopping basket. From the shopping basket, the customer is led to the order process (entering address, specifying payment method, overview). Additionally, the online shop user can receive information about the price of energy products at a specified date, or be informed when the user's desired price is reached. Customers can use an intelligent contact form to send inquiries/callback to the dynamically determined contact persons.