1 Introduction
1 Introduction
1 Introduction
Chapter 1
INTRODUCTION
Computer Department 1
E-commerce Application Introduction
This application contains some easy navigational and silent features to guide
the users while shopping. The search facility helps the users to find exactly what they
desire without wasting much of their time. The shopping cart summary serves as a
reference for the customer as they continue to browse for more products. The other
facilities include advanced search, progress steps, related products, sorted search
results, etc.
The application is made user-friendly and convenient to such an extent that the
user is never required to type the same information more than once (except
passwords).
The project also includes an administrative control center. From this area the
administrator can fully manage every aspect of the entire store. He can view and
process the orders placed by the customers and also edit all its aspects after the order
has been placed. He can print receipts and invoices. The inventory management and
full vendor management also rests with him. In short, he has total control on all the
features of the system.
1.2 PURPOSE
The goal of this project is to develop a generic web application that can be
deployed on a web server and purchase order for the desired products could be placed
online.
The convenience of being able to purchase anything from a car to a pencil in
the comfort of your home without having to travel has made online shopping a
massive success. So convinency of the customer is one of the basic objective of this
application.
A user-friendly environment helps the user to carry on shopping with great
ease and efficiency. Moreover it also helps the owners to attract more customers. So
developing a user-friendly interface can also be considered as one of the goals.
An effort has also been made to see that the customer gets the best quality
products at a very reasonable cost.
In short the key goals are - bringing in the best visitors, promoting a strong
brand and making buying easy.
1.3 SCOPE
Project scope simply refers to the size of the project in terms of what will be
included and what will not.
Computer Department 2
E-commerce Application Introduction
The list of things (or anything else) outside the scope of our project would
constitute what’s called scope creep. Our project scope will not include:
Auction /Bidding
Comparison of prices of different stores
Selling of products
Links to other sites
Multimedia like video or Flash Automatic
1.4 TECHNOLOGY AND LITERATURE REVIEW
ASP.NET includes:
1.4.2 ASP.NET
Computer Department 3
E-commerce Application Introduction
Productivity. You can easily and quickly create ASP.NET web pages and
applications using new ASP.NET server controls and existing controls with
new system-level functionality that would normally require extensive
developer coding. Core development scenarios, particularly data, have
been addressed by new data controls, no code binding, and smart data
display controls.
Flexibility and extensibility. Many ASP.NET features are extensible so that
you can easily incorporate custom features into applications. The ASP.NET
provider model, for example, provides pluggable support for different data
sources.
Performance. Features such as recompilations, configurable caching, and
SQL cache invalidation allow you to optimize the performance of your
web applications.
Security. It is now easier than ever to add authentication and authorization
to your web application.
Hosting. ASP.NET includes new features that make it easier to manage a
hosting environment and create more opportunities for holsters to add
value.
Completeness. New and existing features work in concert to allow you to
create end-to-end scenarios that address real-world web development
challenges.
The following sections of this topic describe changes made in different areas of
ASP.NET:
Computer Department 4
E-commerce Application Introduction
Controls
Data
Security
Web site configuration is improved to include many more settings. You can
easily manage application settings using the Web Site Administration Tool, which
provides a wizard-like interface for setting up and maintaining your application. The
web Site Administration Tool is particularly useful for managing remote sites (for
example, sites that are hosted by an ASO.NET compatible ISP).
If you host sites for others, you can use a new ASP.NET Microsoft
Management Console (MNC) plug-in or an administrative API to manage sites and
monitor their health. You can add value to your hosting site by offering controls or
services that you can selectively enable or disable.
These new features of ASP.NET will help you easily manage web site
application, which are:
New features of ASP.NET help you easily create pages that are more
consistent and can offer a richer experience to users.
1.4.3.3 Controls
Computer Department 5
E-commerce Application Introduction
By default, controls now generate markup that is compatible with the XHMTL
1.1 standard.
All controls support adaptive rendering, and can emit markup that is
appropriate for the requesting browser.
All data controls can use either the new data-binding model with data source
controls, or can continue to use the model used in earlier versions of ASP.NET.
All controls support themes and skins so that you can customize their
appearance using an ASP.NET theme.
You can use device filtering with many control properties, specifying different
property values for different devices. When the control is rendered, the
appropriate property value is set based on the requesting browser.
Validator controls can now be grouped, which allows you to selectively enable
validation for some controls.
Improvements to individual controls such as the Label control, Listbox
Control, and others to add functionality often requested by developer.
1.4.3.4 Data
1.4.3.5 Security
The membership service provides APIs that you can call programmatically to
create new users, validate credentials, and get user information. To simplify
authentication even more you can use the new login controls, which work with the
ASP.NET membership to perform a variety of tasks, often with no extra code
required. The Login control prompts users for credentials and validates them. The
Password Recovery control provides various options for helping users either change
or remember their password. You can display user information with the Login View
control allows you to mark content in a page that is visible only to authenticated user.
Computer Department 6
E-commerce Application Introduction
<%@Language = “C#”%>
Although only one language can be used on a single page, any user controls
that you use on a page can be written in different languages, including Visual C++.
This allows application to take advantage of function libraries in different languages.
Query Analyzer offers a quick and dirty method for performing queries
against any of your SQL Server databases. It's a great way to quickly pull information
out of a database in response to a user request, test queries before implementing them
in other applications, create/modify stored procedures and execute administrative
tasks.
SQL Profiler provides a window into the inner workings of your database.
You can monitor many different event types and observe database performance in real
time. SQL Profiler allows you to capture and replay system "traces" that log various
Computer Department 7
E-commerce Application Introduction
activities. It's a great tool for optimizing databases with performance issues or
troubleshooting particular problems.
Service Manager is used to control the MS SQL Server (the main SQL Server
process), MSDTC (Microsoft Distributed Transaction Coordinator) and SQL Server
Agent processes. An icon for this service normally resides in the system tray of
machines running SQL Server. You can use Service Manager to start, stop or pause
any one of these services.
Computer Department 8