0% found this document useful (0 votes)
744 views

Electronics Review Website: Ishan Jaiswal 0631153007 ICE

This document provides an overview and summary of an electronics review website project. It discusses the tools and technologies used, including .NET Framework, C#, ASP.NET, SQL Server, and ADO.NET. It describes the layered architecture with presentation, business, and data layers. It also summarizes the key modules in the project, including login, user registration, and logged in user functionality. Security is implemented using Windows authentication and configuration. The goal of the project is to provide up-to-date information on electronics to help people make informed purchasing decisions.

Uploaded by

Ishan Jaiswal
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
744 views

Electronics Review Website: Ishan Jaiswal 0631153007 ICE

This document provides an overview and summary of an electronics review website project. It discusses the tools and technologies used, including .NET Framework, C#, ASP.NET, SQL Server, and ADO.NET. It describes the layered architecture with presentation, business, and data layers. It also summarizes the key modules in the project, including login, user registration, and logged in user functionality. Security is implemented using Windows authentication and configuration. The goal of the project is to provide up-to-date information on electronics to help people make informed purchasing decisions.

Uploaded by

Ishan Jaiswal
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 28

ELECTRONICS REVIEW

WEBSITE
ISHAN JAISWAL
0631153007
ICE
TABLE OF CONTENTS
☞ Platform used

☞ Layer concept

☞ DFD

☞ Main form

☞ ADO.net

☞ Data set

☞ Data provider

☞ Disadvantages

☞ Advantages
PLATFORM USED
Windows XP Professional
. Net Framework

.Net Framework comprises many languages


such as VB. Net, C#, Visual c++, jscript.net
etc. The .Net Framework has two main
components the common language runtime
and the .Net framework class library.
Front end- C# (programming language )
Back end - SQL Server 2000
LAYER CONCEPT USED IN PROJECT

PL BL DL

 Any application have three layers :

 Presentation layer (PL)

 Business layer (BL)

 Data layer (DL)

ADO.net is use to access Data layer (DL).


PRESENTATION LAYER
INTRODUCTION
 Today’s a busy world and people have very less time. There is need
for a fast medium to view information on topics people are
interested in. What could be a better medium than a computer for
that?

 Since the advent of computer and information technology in the last


two decades, every organization and individual wants the web-based
services as it is convenient to use and easily accessible from any
where in the world. The computerization has many benefits.
Primarily, a computer is helpful in four major aspects of any kind of
organization:

Time Efficiency

Cost Effective

Huge data storage capacity and

Simple operation
A computer is now helpful in many other cases too: -

Fast retrieval of information around the Globe by


browsing the net
Easy access by sitting at home to most of the work
places
Easy database access with the invaluable functions of
online entertainment and education for e.g. online
education and many others.
The project “ELECTRONICS REVIEWS WEBSITE” is to
exploit the computer technology with Internet Facility
and all its aspects as necessity arises. The proposed
project will be a web-based application to provide
support and services to the end customer.
2.2 Objectives of the Project:
 The objective of the project “ELECTRONICS REVIEWS WEBSITE” is to
develop a web application that provides interesting information on the latest
electronic items. It should help people in spending their hard-earned money
in the right place.

 Providing an interactive user interface online by using the flavors of H.T.M.L


blended with the power of C#.NET under the framework A.S.P.NET to help
the visitor, whether they are customer or service provider. After all interface
has a lot to do when proper interaction and attraction is necessary.

 Providing up-to-date information to people on the latest gadgets.

 Providing Secured Environment for secured data access wherever necessary.

 Retrieval of data from database using easy buttons links and interfaces in a
very fast and efficient manner.
 Minimizing the page download time and hence less investment.
 Maintaining the fast download of the page.
 Smooth transition and easy access to the pages not requiring much
training to theImproving the switches button and hyperlink so that
the user can easily put all the details as they need.
 end user.
3. PROJECT CATEGORY:
The project falls under Internet technologies and RDBMS (Relational Database
Management System) category, since the project is mainly responsible for creation
of the website with the database at backend. As we know that the Internet is huge
client server architecture. The client is a user as it requests a web based data or a
file from some other computer which is placed at some other place in the world. The
server is the computer that holds the information you want.
ASP.NET is a rich programming framework for building web-based applications. It
offers outstanding support for both developers and administrators providing
improved ease-of-use, tool support, reliability, scalability, administration and
security.
What is ASP.NET?

ASP.NET is a programming framework built on the Common Language Runtime


(CLR) that can be used on a server to build powerful Web applications. ASP.NET
offers several important advantages over previous Web development models:
Enhanced Performance. ASP.NET is compiled common language runtime code
running on the server. Unlike its interpreted predecessors, ASP.NET can take
advantage of early binding, just-in-time compilation, native optimization, and
caching services right out of the box. This amounts to dramatically better
performance before you ever write a line of code.
 Power and Flexibility. Because ASP.NET is based on the common
language runtime, the power and flexibility of that entire platform
is available to Web application developers. The .NET Framework
class library, Messaging, and Data Access solutions are all seamlessly
accessible from the Web

 Simplicity. ASP.NET makes it easy to perform common tasks from


simple form submission and client authentication to deployment and
site configuration. For example, the ASP.NET page framework allows
you to build user interfaces that clearly separate application logic
from presentation code and to handle events in a simple Visual Basic
- like forms processing model

 Manageability. ASP.NET employs a text-based, hierarchical


configuration system, which simplifies applying settings to your
server environment and Web applications. Because configuration
information is stored as plain text, new settings may be applied
without the aid of local administration tools. This "zero local
administration" philosophy extends to deploying ASP.NET
applications as well. An ASP.NET application is deployed to a server
simply by copying the necessary files to the server. No server restart
is required, even to deploy or replace running compiled code.
Scalability and Availability. ASP.NET has been designed
with scalability in mind, with features specifically
tailored to improve performance in clustered and
multiprocessor environments.
Customizability and Extensibility. ASP.NET delivers a
well-factored architecture that allows developers to
"plug-in" their code at the appropriate level. In fact, it
is possible to extend or replace any subcomponent of
the ASP.NET runtime with your own custom-written
component. Implementing custom authentication or
state services has never been easier.
Security. With built in Windows authentication and per-
application configuration, you can be assured that your
applications are secure.
SECURITY
 Security. With built in Windows authentication and per-application
configuration, you can be assured that your applications are secure.

 The common language runtime provides a complete set of managed data


access APIs for data-intensive application development. These APIs help to
abstract the data and present it in a consistent way regardless of its actual
source (SQL Server, OLEDB, and so on). There are essentially three objects
you will work with most often: connections, commands, and datasets.

 A connection represents a physical connection to some data store; such as


SQL Server 

 The general concept behind a database is to handle information as an


integrated whole. A database is a collection of interrelated data stored with
minimum redundancy to serve many users quickly and effectively. The
general objective is to make information easy, quick, expressive, and flexible
for the user. In database design specific objectives are considered:

 In this way, S.Q.L server 2005 is one of the leading R.D.B.M.S. software in the
world. It is characterized by the quick retrieval of information from huge
tables. This quality allows it to cater to the ever-changing business needs of
the present age.

 
4. TOOLS / PLATFORM TO BE
USED:
 4.1. For the project, following tools are used.

Platform : Windows
The Operating System : Windows XP Professional

Framework : .NET FRAMEWORK 3.5


Front-End Tool : ASP.NET with C#.NET
Editing tool : Microsoft Visual Studio .Net 2008
Scripting : JAVASCRIPT
Server : IIS (Internet Information Services)
Back-End Tool : S.Q.L SERVER 2005
 
ADO.NET(Active Data Object)
Tool provided by microsoft to access DL

The object used is Record Set(collection of rows and


columns)
Two main component of ADO.net

(a) Dataset.

(b) Data Provider.


DATA SET :Hold collection of
table

DATA PROVIDER : Used as a bridge


which communicate b/w data source
and application.

 TYPES OF DATA PROVIDER :-

 SQL Client : Use for SQL server only.

 OLEDB : Use with different database server apart from


SQL.
MAIN COMPONENTS OF DATA
PROVIDER
 Connection Class :Communicate b/w data source and
application.

 Command Class : Write commands in a string format.

 Data Adapter : Used to interact only with data set.

 Data Reader : Used for reading table from database by


very fast access.
5. PROJECT STRUCTURE

5.1 Project Modules & Their Description:

1. LOGIN MODULE

2. USER REGISTRATION

3. LOGGED IN USER MODULE

These modules with their sub module are described below:-

1. LOGIN MODULE

Login master is the module which checks for a valid


customer when the user enters his user id/password and
link to the correct page or denies and displays a label. Only
an authorised user is allowed to view the Secured Pages
USER REGISTRATION
It is the module, which handles the user registration and it is divided in to
following sub functions:
1.Registration master
This function registers a user as a customer. At the end of registration if the
user specifies all the fields correctly he is directed to the login page.
2. Database Consistency Checker
This module checks that the data entered by the user leaves the database in a
consistent state. For e.g. it displays “User Id Already Exists” if there is already a
user with same username.
3.Database Update Module
Database is updated if all values provided by the user is correct and user is
registered as a member.
LOGGED IN USER MODULE
 
The page below is displayed when the user is logged in. It can also be
called the Home Page.
 
After clicking on the ‘Products’ link the page below is displayed which
provides the information about the products to the user. It displays
the information form the database. The four columns are: Image,
Name, Description and Rating. The data is displayed in the GridView
control
TABLE STRUCTURE
Attribute Data Type

ProductId int

ProductName varchar(50)

ProductDescription varchar(max)

ProductRating int

ProductImageUrl varchar(max)

Attribute Data Type


FirstName varchar(50)

LastName varchar(50)

Email varchar(50)

UserName varchar(50)

Password varchar(50)

PasswordVerify varchar(50)

UserNumber int
5.3 Process Logic of the System:

The system starts with user authentication process.

Whenever a new member joins, he/she is provided a


new userid id, password and the details are stored in
the database.
The User then views the website and collects the
information he needds
The User logs out once he is finished.
6. Further Improvements 

The Possible areas for improvement are:-

Various security measures such as hashing of password


before storing into database can be included to protect
from SQL injection.
Since it is just a prototype features such as
administrator module have not been added.
Design of the project can also be improved.

A comments section can also be embedded in the


project for the users to share their views.
These are only few points of improvements however
new ideas are always welcomed.
DISADVANTAGES :
 Project can run only on system that support Microsoft
windows.
ADVANTAGES:
 Can support 47 languages.

 SQL server provide complete protection of data layer.

 Support Graphical user interface to form design.

 .Net base class library provide collection of 22000 inbuilt


classes.

 .Net support cross language.

 CLR , a component of .Net provide garbage collection.

 Provide exception handling.


THANKS FOR VISITING

 Query or Comments ?

You might also like