online purchas

Description
ABSTRACT
Online purchasing is a form of electronic commerce which allows consumers to directly buy goods from a seller over the internet. Online purchase project is using Knowledge-Based Authentication password Click-Points for purchasing goods. Initially new user can register into the details before that password will be generated. User gives username and password. If user gives correct username and password then user will allows purchasing goods. Otherwise user is not allowed to purchase. So using this password we can purchase the item. If the password should be correct then only purchasing. Otherwise it will not purchasing item.

ABSTRACT
Online purchasing is a form of electronic commerce which allows
consumers to directly buy goods from a seller over the internet. Online
purchase project is using Knowledge-Based Authentication password
Click-oints for purchasing goods. !nitially new user can register into the
details before that password will be generated. "ser gives username and
password. !f user gives correct username and password then user will
allows purchasing goods. Otherwise user is not allowed to purchase. #o
using this password we can purchase the item. !f the password should be
correct then only purchasing. Otherwise it will not purchasing item.
$atabase should store all personal details of all users such as date
of birth full name% address etc. &he project has been developed to allow
business grows larger and f ast er. &his site will let consumer to view
and order products online from any part of the world. !t provides the user
with a catalog of different types of products available for purchase in the
company. &he site sells different types of products and services can be
ordered. &he Online purchasing application is designed from a user point
of view. &he user friendly design helps the users in accomplishing their
task with ease and to keep the design simple and understandable. &his
graphical password provides higher security. Because the graphical
password is more difficult to guess the users.
'urthermore% tools such as C(s)click-points* viewport )used
during password creation* cannot be e+ploited during an attack. "sers
could be further deterred )at some cost in usability* from selecting
obvious click-points by limiting the number of shuffles allowed during
password creation or by progressively slowing system response in
repositioning the viewport with every shuffle past a certain threshold. &he
approaches discussed in this project present a middle ground between
1
insecure but memorable user-chosen passwords and secure system
generated random passwords that are difficult to remember.
&his project is developed using ,B.-et language and e+ecuted in
A#.-et with #./ 0112 as a backend. 3ence it provides the complete
solution for the Online urchase "sing Knowledge Based Authentication.
2
TABLE OF CONTENTS
Chapter No
Title
Page No
1 PROJECT DESCRIPTION
4.4 5odule $escription
4.4.4 "ser 5odule
4.4.0 Admin 5odule
2
SYSTEM DESIGN
0.4 #ystem 'low $iagram
0.0 $ataflow $iagram
0.6 &able $escription
0.7 !nput $esign
0.2 Output $esign

SYSTEM ANALYSIS
6.4 8+isting #ystem
6.0 roposed #ystem
! SYSTEM CONFIG"RATION
7.4 3ardware #pecification
7.0 #oftware #pecification
#
SYSTEM TESTING
5.1 Unit Testing
5.2 Integration Testing
5.3 Validation Testing
5.4 Stress Testing
5.5 Confguration Testing
5.6 Security Testing
$ CONCLUSION & F"T"RE EN%ANCEMENT
& BIBLIOGRAP%Y
' SAMPLE CODING
3
Li(t o) Ta*le(
Ta*le+ No De(,riptio- Page+ No
6.9.4 :egister
6.9.0 #ecure
6.9.6 !tem details
6.9.7 #ales
Li(t o) Fig.re(
Fig+ No De(,riptio- Page+ No
4
6.4 /evel 1-
6.0 /evel 4- user
6.6 /evel 0- admin
INTROD"CTION
&he Online #hopping system enables vendors to set up online
shops% customers to browse through the shops% and a system administrator
to approve and reject re;uests for new shops and maintain lists of shop
categories. Also on the agenda is designing an online shopping site to
manage the items in the shop and also help customers purchase them
online without having to visit the shop physically.Our online shopping
mall will use the internet as the sole method for selling goods to its
consumers. #hopping will be highly personali 4.77 5B
K 5O-!&O: > 42 ,=A colour
K 5O"#8 > /ogitech.
K :A5 > 240 5B
K K8LBOA:$ > 441 keys enhanced.
!+2 So)t2are Spe,i)i,atio-
K Operating system > Cindows M rofessional
35
K 'ront 8nd > Asp.-et
K Coding /anguage > ,B .-8&.
K Back-8nd > #./ server 0112
La-g.age De(,riptio-
ASP+NET
A#.-8& is a part of the .-8& framework. As a programmer% we
interact with it by using the appropriate types in the class library to write
programs and design web forms. Chen a client re;uest a page% the
A#.-8& service runs )inside the C/: environment*% e+ecutes our code%
and creates a final 3&5/ page to send to the client+
+NET Fra4e2or/
.-8& is a @#oftware latform@. !t is a language-neutral
environment for developing rich .-8& e+periences and building
applications that can easily and securely operate within it. Chen
developed applications are deployed% those applications will target .-8&
and will e+ecute wherever .-8& is implemented instead of targeting a
particular 3ardwareEO# combination. &he components that make up
the .-8& platform are collectively called the .-8& 'ramework.
&he .-8& 'ramework is a managed% type-safe environment for
developing and e+ecuting applications. &he .-8& 'ramework manages
all aspects of program e+ecution% like% allocation of memory for the
storage of data and instructions% granting and denying permissions to the
application% managing e+ecution of the application and reallocation of
memory for resources that are not needed.
36
&he .-8& 'ramework is designed for cross-language compatibility.
Cross-language compatibility means% an application written in ,isual
Basic .-8& may reference a $// file written in CN )C-#harp*. A ,isual
Basic .-8& class might be derived from a CN class or vice versa.
&he .-8& 'ramework consists of two main components>
Co44o- La-g.age R.-ti4e @CLRA
Cla(( Li*rarie(
Co44o- La-g.age R.-ti4e @CLRA
&he C/: is described as the @e+ecution engine@ of .-8&. !tDs this
C/: that manages the e+ecution of programs. !t provides the
environment within which the programs run. &he software version of
.-8& is actually the C/: version.
5or/i-g o) the CLR
Chen the .-8& program is compiled% the output of the compiler is
not an e+ecutable file but a file that contains a special type of code
called the 5icrosoft !ntermediate /anguage )5#!/*. &his 5#!/ defines a
set of portable instructions that are independent of any specific C". !tDs
the job of the C/: to translate this !ntermediate code into a e+ecutable
code when the program is e+ecuted making the program to run in any
environment for which the C/: is implemented. And thatDs how the .-8&
'ramework achieves ortability. &his 5#!/ is turned into e+ecutable
code using a O!& )Oust !n &ime* compiler. &he process goes like this%
when .-8& programs are e+ecuted% the C/: activates the O!& compiler.
&he O!& compiler converts 5#!/ into native code on a demand basis as
each part of the program is needed. &hus the program e+ecutes as a native
37
code even though it is compiled into 5#!/ making the program to run as
fast as it would if it is compiled to native code but achieves the portability
benefits of 5#!/.
Cla(( Li*rarie(
Class library is the second major entity of the .-8& 'ramework.
&his library gives the program access to runtime environment. &he class
library consists of lots of prewritten code that all the applications created
in ,B .-8& and ,isual #tudio .-8& will use. &he code for all the
elements like forms% controls and the rest in ,B .-8& applications
actually comes from the class library. #ome reasons why developers are
building applications using the .-8& are>
Fra4e2or/
• !mproved :eliability
• !ncreased erformance
• $eveloper roductivity
• owerful #ecurity
• !ntegration with e+isting #ystems
• 8ase of $eployment
• 5obility #upport
• M5/ Ceb service #upport
• #upport for over 01 rogramming /anguages
• 'le+ible $ata Access
IIS Ma-ager
&o add more A# pages to our web server% we can copy the
corresponding files in to the c>P!netpubPCCCroot directory. Ce can even
38
create sub directories to group together related resources. 3owever% this
makes for poor organiP!netpubPCCCroot directory.
&o create virtual directories% we need to use the administrative !!#
5anager program to start it% select #ettingsEControl anelEAdministrative
&oolsE!nternet #ervices 5anager from the start menu on the taskbar.
Creati-g a 6irt.al Dire,tor:
&o create a new virtual directory for an e+isting physical directory%
right-click on the $efault Ceb #ite item )under our computer in the tree*%
and choose -ewE,irtual $irectory from the conte+t menu. A Ci
 

Attachments

Back
Top