online shopping1

Upload: shivani-soni

Post on 04-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Online Shopping1

    1/70

    Introduction

    The ONLINE SHOPPING Web site is the application that provides customers with online

    shopping Through a Web browser! a customer can browse the catalog! place items to purchase

    into a virtual shopping cart! create and sign in to a user account! and purchase the shopping cart

    contents b" placing an order with a credit card

    Each ONLINE SHOPPING module has di##erent re$uirements #rom the others This section

    describes the re$uirements! design! and implementation o# each module

    %ontrol module&the control module dispatches re$uests to business logic! controls screen #low!

    coordinates component interactions! and activates user sign on and registration

    Shopping cart module&the shopping cart trac's the items a user has selected #or purchase

    Sign on module&the sign on module re$uires a user to sign on be#ore accessing certain screens!

    and manages the sign on process

    (essaging module&the messaging module as"nchronousl" transmits purchase orders #rom the

    pet store to the OP%

    %atalog module&the catalog module provides a page)based view o# the catalog based on user

    search criteria

    %ustomer module&the customer module represents customer in#ormation* addresses! credit

    cards! contact in#ormation! and so on

    1.1 Control Module Requirements

    The control module #orms the #ramewor' underl"ing the application! so it naturall" has the most

    high)level re$uirements E+tensibilit" and maintainabilit" are prime considerations in this

    module The control module must be e+tensible because all real)world enterprise applications

    change constantl" ,ecause the control module pla"s a role in virtuall" ever" interaction! its code

    must be well)structured to avoid comple+it")related maintenance problems

  • 8/13/2019 Online Shopping1

    2/70

    2. TOOLS, PLATFORM & LAN!A" TO #" !S"$

    TOOLS%

    -.ONT)EN/ * 0SPNET1With %2 345

    ,0%6)EN/ * S7L SE.8E. 944:

    PLATFORM%

    WIN/OW SE.8E. ) 944:

    . 'AR$(AR" AN$ SOFT(AR" "N)IRONM"NT

    'AR$(AR" "N)IRONM"NT*

    P.O%ESSO. * /ual %ore19;< GH=5

    .0( * ;G,

    STO.0GE %0P0%IT> * 34 G,

    /.I8E.S * ?9@93@

    ?9@ %/ * ;33 (, -//

    SOFT(AR" "N)IRONM"NT*

    OPE.0TING S>STE( * WIN/OW SE.8E. 944:

    ./,(S * S7L SE.8E. 944:

  • 8/13/2019 Online Shopping1

    3/70

    .Net Fr*me+or -.

    The (icroso#t NET -ramewor' version 34 e+tends the NET -ramewor' version ;; with new

    #eatures! improvements to e+isting #eatures! and enhancements to the documentation This

    section provides in#ormation about some 'e" additions and modi#ications

    -or more in#ormation about compatibilit" and #or a list o# the public 0PI modi#ications to the

    class librar" that might a##ect the compatibilit" o# "our application

    Access Control List Su//ort

    0n access control list 10%L5 is used to grant or revo'e permission to access a resource on a

    computer New classes have been added to the NET -ramewor' that allow managed code to

    create and modi#" an 0%L New members that use an 0%L have been added to the IAO! registr"!

    and threading classes

    A$O.N"T

    New #eatures in 0/ONET include support #or user)de#ined t"pes 1B/T5! as"nchronous

    database operations! @(L data t"pes! large value t"pes! snapshot isolation! and new attributes

    that allow applications to support multiple active result sets 1(0.S5 with S7L Server 944: -or

    more in#ormation about these and other new 0/ONET #eatures! see WhatCs New in 0/ONET

    ASP.N"T

    The (icroso#t NET -ramewor' 34 includes signi#icant enhancements to all areas o# 0SPNET

    -or Web page development! new controls ma'e it easier to add commonl" used #unctionalit" to

    d"namic Web pages New data controls ma'e it possible to displa" and edit data on an 0SPNET

    Web page without writing code 0n improved code)behind model ma'es developing 0SPNET

    pages easier and more robust %aching #eatures provide several new wa"s to cache pages!

    including the abilit" to build cache dependenc" on tables in a S7L Server database

  • 8/13/2019 Online Shopping1

    4/70

    The #ollowing sections describe the main components and #eatures o# the NET -ramewor' in

    greater detail

    Fe*tures o0 te Common L*nu*e Runtime

    The common language runtime manages memor"! thread e+ecution! code e+ecution! code sa#et"

    veri#ication! compilation! and other s"stem services These #eatures are intrinsic to the managed

    code that runs on the common language runtime

  • 8/13/2019 Online Shopping1

    5/70

    F"ASI#ILIT3 ST!$3

    0 #easibilit" stud" is conducted to select the best s"stem that meets per#ormance

    re$uirement This entails an identi#ication description! an evaluation o# candidate s"stem and the

    selection o# best s"stem #or he Dob The s"stem re$uired per#ormance is de#ined b" a statement o#

    constraints! the identi#ication o# speci#ic s"stem obDective and a description o# outputs

    The 'e" consideration in #easibilit" anal"sis are *

    ;. "conomic Fe*si4ilit5 %

    2. Tecnic*l Fe*si4ilit5 %

    . O/er*tion*l Fe*si4ilit5%

    "conomic*l 0e*si4ilit5

    It loo's at the #inancial aspects o# the proDect It determines whether the

    management has enough resources and budget to invest in the proposed s"stem and the estimated

    time #or the recover" o# cost incurred It also determines whether it is worth while to invest the

    mone" in the proposed proDect Economic #easibilit" is determines b" the means o# cost bene#it

    anal"sisThe proposed s"stem is economicall" #easible because the cost involved in purchasing

    the hardware and the so#tware are within approachable The personal cost li'e salaries o#emplo"ees hired are also nominal! because wor'ing in this s"stem need not re$uired a highl"

    $uali#ied pro#essional The operating)environment costs are marginal The less time involved

    also helped in its economical #easibilit" It was observed that the organiation has alread" using

    computers #or other purpose! so that there is no additional cost to be incurred #or adding this

    s"stem to its computers

    The bac'end re$uired #or storing other details is also the same database that is S$l The

    computers in the organiation are highl" sophisticated and donFt needs e+tra components to load

    the so#tware Hence the organiation can implement the new s"stem without an" additional

    e+penditure Hence! it is economicall" #easible

  • 8/13/2019 Online Shopping1

    6/70

    The result o# the #easibilit" stud" is a #ormal proposal This is simpl" report)a #ormal document

    detailing the nature and the scope o# the proposed solution The proposals summarie what is

    'nown and what is going to be done Three 'e" considerations are involved in the #easibilit"

    anal"sis* economic! technical and operational behavior

    2..1 "conomic Fe*si4ilit5% Economic anal"sis is the most #re$uentl" used method #or

    evaluating the e##ectiveness o# a candidate s"stem (ore determine the bene#its and the saving

    that are e+pressed #rom a candidate s"stem and compare them costs I# bene#its outweigh costs

    Otherwise! #urther Dusti#ication or alterations in the proposed s"stem will have to be made i# it is

    to have a chance o# being approved This is an ongoing e##ort that improves in accurac" at each

    phase o# the s"stem li#e c"cle

    2..2 Tecnic*l Fe*si4ilit5%Technical #easibilit" center around the e+isting computer s"stem

    hardware etc and to what e+tent it can support the proposed addition -or e+ample! i# the current

    computer is operating at :4 capacit" ) an arbitrar" ceiling then running another application

    could over load the s"stem or re$uire additional hardware This involves #inancial consideration

    to accommodate technical enhancements I# the budget is a serious constraint then the proDect is

    Dudged not #easible

    2.. O/er*tion*l Fe*si4ilit5% It is common 'nowledge that computer installations have some

    thing to do with turnover! trans#ers! retraining and changes in emplo"ee Dob status There#ore! it

    is understandable that the introduction o# a candidate s"stem re$uites special e##orts to educate!

    sell! and train the sta## on new wa"s o# conducting business

    Tecnic*l Fe*si4ilit5

    It is a measure o# the practicall" o# a speci#ic technical solution and the availabilit" o#

    technical resources and e+pertise

    The proposed s"stem uses ava as #ront)end and S$l server 944< as bac')end tool

    Oracle is a popular tool used to design and develop database obDects such as table

    views! inde+es

    The above tools are readil" available! eas" to wor' with and widel" used #or

    developing commercial application

  • 8/13/2019 Online Shopping1

    7/70

    Hardware used in this proDect are) p3 processor 93GH! ;9: (, .0(! 34 G,

    hard dis'! #lopp" drive These hardware were alread" available on the e+isting computer

    s"stem The so#tware li'e S$l Server 944

    model

    It will help in the time saving and #ast processing and dispersal o# user

    re$uest and applications

    New product will provide all the bene#its o# present s"stem with better

    per#ormance

    Improved in#ormation! better management and collection o# the reports

    Bser support

    Bser involvement in the building o# present s"stem is sought to 'eep in

    mind the user speci#ic re$uirement and needs

    Bser will have control over there own in#ormation Important in#ormation

    such as pa")slip can be generated at the clic' o# a button

    -aster and s"stematic processing o# user application approval! allocation

    o# I/s! pa"ments! etc used had greater chances o# error due to wrong in#ormation

    entered b" mista'e

    #e*6ior*l Fe*si4ilit5

  • 8/13/2019 Online Shopping1

    8/70

    People are inherent to change In this t"pe o# #easibilit" chec'! we come to 'now i# the

    newl" developed s"stem will be ta'en and accepted b" the wor'ing #orce ie the people who will

    use it

    S5stem An*l5sis

    %ompilers and tools e+pose the runtimeCs #unctionalit" and enable "ou to write code that bene#its

    #rom this managed e+ecution environment %ode that "ou develop with a language compiler that

    targets the runtime is called managed codeJ it bene#its #rom #eatures such as cross)language

    integration! cross)language e+ception handling! enhanced securit"! versioning and deplo"ment

    support! a simpli#ied model #or component interaction! and debugging and pro#iling services

    To enable the runtime to provide services to managed code! language compilers must emit

    metadata that describes the t"pes! members! and re#erences in "our code (etadata is stored with

    the codeJ ever" loadable common language runtime portable e+ecutable 1PE5 #ile contains

    metadata The runtime uses metadata to locate and load classes! la" out instances in memor"!

    resolve method invocations! generate native code! en#orce securit"! and set run)time conte+t

    boundaries

    S5stem $e6elo/ment Metodolo5

    1 . Initi*tion P*se

    The initiation o# a s"stem 1or proDect5 begins when a business need or opportunit" is

    identi#ied 0 ProDect (anager should be appointed to manage the proDect This business need is

    documented in a %oncept Proposal 0#ter the %oncept Proposal is approved! the S"stem %oncept

    /evelopment Phase begins

  • 8/13/2019 Online Shopping1

    9/70

    2 . S5stem Conce/t $e6elo/ment P*se

    Once a business need is approved! the approaches #or accomplishing the concept are

    reviewed #or #easibilit" and appropriateness The S"stems ,oundar" /ocument

    identi#ies the scope o# the s"stem and re$uires Senior O##icial approval and #unding

    be#ore beginning the Planning Phase

    . Pl*nnin P*se

    The concept is #urther developed to describe how the business will operate once the approved

    s"stem is implemented! and to assess how the s"stem will impact emplo"ee and customer

    privac" To ensure the products and Aor services provide the re$uired capabilit" on)time and

    within budget! proDect resources! activities! schedules! tools! and reviews are de#ined

    0dditionall"! securit" certi#ication and accreditation activities begin with the identi#ication o#

    s"stem securit" re$uirements and the completion o# a high level vulnerabilit" assessment

    -. Requirements An*l5sis

    Phase -unctional user re$uirements are #ormall" de#ined and delineate the re$uirements in terms

    o# data! s"stem per#ormance! securit"! and maintainabilit" re$uirements #or the s"stem

    0ll re$uirements are de#ined to a level o# detail su##icient #or s"stems design to proceed

    0ll re$uirements need to be measurable and testable and relate to the business need or

    opportunit" identi#ied in the Initiation Phase

    7. $esin P*se

    The ph"sical characteristics o# the s"stem are designed during this phase The operating

    environment is established! maDor subs"stems and their inputs and outputs are de#ined! and

    processes are allocated to resources Ever"thing re$uiring user input or approval must be

    documented and reviewed b" the user The ph"sical characteristics o# the s"stem are speci#ied

    and a detailed design is prepared Subs"stems identi#ied during design are used to create a

    detailed structure o# the s"stem Each subs"stem is partitioned into one or more design units or

    modules /etailed logic speci#ications are prepared #or each so#tware module

  • 8/13/2019 Online Shopping1

    10/70

    8. $e6elo/ment P*se

    The detailed speci#ications produced during the design phase are translated into hardware!

    communications! and e+ecutable so#tware So#tware shall be unit tested! integrated! and retested

    in a s"stematic manner Hardware is assembled and tested

    9. Inter*tion *nd Test P*se

    The various components o# the s"stem are integrated and s"stematicall" tested The user tests the

    s"stem to ensure that the #unctional re$uirements! as de#ined in the #unctional re$uirements

    document! are satis#ied b" the developed or modi#ied s"stem Prior to installing and operating the

    s"stem in a production environment! the s"stem must undergo certi#ication and accreditation

    activities

    :. Im/lement*tion P*se

    The s"stem or s"stem modi#ications are installed and made operational in a production

    environment The phase is initiated a#ter the s"stem has been tested and accepted b" the This

    phase continues until the s"stem is operating in production in accordance with the de#ined user

    re$uirements

    ;. O/er*tions *nd M*inten*nce P*se

    The s"stem operation is ongoing The s"stem is monitored #or continued per#ormance in

    accordance with user re$uirements! and needed s"stem modi#ications are incorporated The

    operational s"stem is periodicall" assessed through In)Process .eviews to determine how the

    s"stem can be made more e##icient and e##ective Operations continue as long as the s"stem can

    be e##ectivel" adapted to respond to an organiationFs needs When modi#ications or changes are

    identi#ied as necessar"! the s"stem ma" reenter the planning phase

    1. $is/osition P*se

    The disposition activities ensure the orderl" termination o# the s"stem and preserve the vital

    in#ormation about the s"stem so that some or all o# the in#ormation ma" be reactivated in the

    #uture i# necessar" Particular emphasis is given to proper preservation o# the data processed b"

  • 8/13/2019 Online Shopping1

    11/70

    the s"stem! so that the data is e##ectivel" migrated to another s"stem or archived in accordance

    with applicable records management regulations and policies! #or potential #uture access

    S$LC O4

  • 8/13/2019 Online Shopping1

    12/70

    decisions The manual provides a #le+ible #ramewor' #or approaching a variet" o# s"stems

    proDects The #ramewor' enables s"stem developers! proDect managers! programAaccount

    anal"sts! and s"stem ownersAusers to combine activities! processes! and products! as appropriate!

    and to select the tools and methodologies best suited to the uni$ue needs o# each proDect

    1. Su//ort te use o0 *n Inter*ted Product Te*m

    The establishment o# an Integrated Product Team 1IPT5 can aid in the success o# a proDect 0n

    IPT is a multidisciplinar" group o# people who support the ProDect (anager in the planning!

    e+ecution! deliver" and implementation o# li#e c"cle decisions #or the proDect The IPT is

    composed o# $uali#ied empowered individuals #rom all appropriate #unctional disciplines that

    have a sta'e in the success o# the proDect Wor'ing together in a proactive! open communication!

    team oriented environment can aid in building a success#ul proDect and providing decision

    ma'ers with the necessar" in#ormation to ma'e the right decisions at the right time

    2. "*c S5stem Pro

  • 8/13/2019 Online Shopping1

    13/70

    The ProDect (anager has responsibilit" #or the success o# the proDect and wor's through a

    proDect team and other supporting organiation structures! such as wor'ing groups or user

    groups! to accomplish the obDectives o# the proDect .egardless o# organiational a##iliation! the

    ProDect (anager is accountable and responsible #or ensuring that proDect activities and decisions

    consider the needs o# all organiations that will be a##ected b" the s"stem The ProDect (anager

    develops a proDect charter to de#ine and clearl" identi#" the lines o# authorit" between and within

    the agenc"Fs e+ecutive management! program sponsor! 1userAcustomer5! and developer #or

    purposes o# management and oversight

    -. A Com/reensi6e Pro

  • 8/13/2019 Online Shopping1

    14/70

    t rans#ormation o# data are done! what # i les are used and where the result # lows

    The graphical representation o# the s"stem ma'es it a user and anal"st /-/s are

    structured in such a wa" that s tart ing #rom a simple diagram which provides a

    broad overview at a glance! there can be e+panded to a hierarch" o# diagrams

    giving to more and more details

    S$uare* )Source or destination o# data 1E+ternal or Internal5

    0s the name sugges ted does not # al l within s"s tem

    boundar"! hence the" are de#ined as source or destination o# data

    .ounded rectangleA%ircle* Process

    This can be de#ined at place where trans#ormation o# data ta'es placeJ this

    t rans#ormat ion includes addit ional modi# icat ion delet ion or accumulat ion o#

    data

    Open ended rectangleAparallel lines! data store

    This s"mbol ical l" represents place where data i s s tored the data can be

    stored #or #uture procession 1or5 i t can be processed #or #uture return an" place

    where data is stored is called data stored

  • 8/13/2019 Online Shopping1

    15/70

    $F$

    >s Le6el

    User

    Admin

    FUTURE

    FASHION

  • 8/13/2019 Online Shopping1

    16/70

    1st Le6el

    LOINUser

    P!RC'AS"

    /ata ,ase

  • 8/13/2019 Online Shopping1

    17/70

    2ndLe6el

    LOINUser

    P!RC'AS"

    CR"$IT CAR$

    )"RIFICATIO

    N

    OR$"R

    "N"RAT"

    OR$"R

    "N"RAT"

  • 8/13/2019 Online Shopping1

    18/70

    "ntit5 Rel*tionsi/ $i*r*m%?

  • 8/13/2019 Online Shopping1

    19/70

  • 8/13/2019 Online Shopping1

    20/70

    Module $et*ils o0 Online So//in

    $*t*4*se Module% ? T*4le "ntit5 Rel*tionsi/ o0 Online So//in

  • 8/13/2019 Online Shopping1

    21/70

    T*4le Structure

    Login

    Order /etails

    Pa"ment

  • 8/13/2019 Online Shopping1

    22/70

    Product

    Stoc'

    Bser /etails

  • 8/13/2019 Online Shopping1

    23/70

  • 8/13/2019 Online Shopping1

    24/70

  • 8/13/2019 Online Shopping1

    25/70

  • 8/13/2019 Online Shopping1

    26/70

  • 8/13/2019 Online Shopping1

    27/70

  • 8/13/2019 Online Shopping1

    28/70

  • 8/13/2019 Online Shopping1

    29/70

  • 8/13/2019 Online Shopping1

    30/70

  • 8/13/2019 Online Shopping1

    31/70

  • 8/13/2019 Online Shopping1

    32/70

  • 8/13/2019 Online Shopping1

    33/70

    s

  • 8/13/2019 Online Shopping1

    34/70

    Coddin

    A//lic*nts$*t*.*s/@

    usingS"stemJ

    usingS"stem/ataJ

    usingS"stem/ataS$l%lientJ

    usingS"stem%on#igurationJ

    usingS"stem%ollectionsJ

    usingS"stemWebJ

    usingS"stemWebSecurit"J

    usingS"stemWebBIJ

    usingS"stemWebBIWeb%ontrolsJ

    usingS"stemWebBIWeb%ontrolsWebPartsJ

    usingS"stemWebBIHtml%ontrolsJ

    publicpartialclass0pplicants/ata* S"stemWebBIPage

    K

    S$l%onnection dbJ

    S$l/ata.eader drJ

    S$l%ommand cmdnewS$l%ommand15J

    protectedvoidPageMLoad1obDectsender! Event0rgse5

    K

    db newS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    i#1QIsPost,ac'5

    K

    cmd newS$l%ommand1select R #rom applicantsdata5J

    cmd%onnection dbJ

  • 8/13/2019 Online Shopping1

    35/70

    dbOpen15J

    dr cmdE+ecute.eader15J

    while1dr.ead155

    K

    Table.ow trnewTable.ow15J

    Table%ell tc;! tc9! tc

    tc;newTable%ell15J

    tc9 newTable%ell15J

    tc< newTable%ell15J

    tc3 newTable%ell15J

    tc? newTable%ell15J

    tc newTable%ell15J

    tc newTable%ell15J

    tc: newTable%ell15J

    tc;Te+t dr0pplicantnoToString15J

    tc9Te+t drobI/ToString15J

    tc

  • 8/13/2019 Online Shopping1

    36/70

    tr%ells0dd1tc:5J

    thisTable;.ows0dd1tr5J

    U

    dr%lose15J

    thisTable;8isible trueJ

    U

    U

    protectedvoidbtnsubmitM%lic'1obDectsender! Event0rgse5

    K

    db newS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    cmd%ommandTe+t Insert into 0pplicants/ata values1CV thist+tapplinoTe+t V C!CV

    thist+tDobidTe+t V C!CV thist+t$ualiTe+t V C!CV thist+te+pTe+t V C!CV thist+tintdateTe+t

    V C!CV thist+tstatusTe+t V C!CV thist+tcontactnoTe+t V C!CV thist+temailTe+t V C5J

    cmd%onnection dbJ

    dbOpen15J

    cmdE+ecuteNon7uer"15J

    Page.esponse.edirect10pplicants/ataasp+5J

    U

    protectedvoidbtndetailM%lic'1obDectsender! Event0rgse5

    K

    Table;8isible #alseJ

    Label98isible trueJ

    Label

  • 8/13/2019 Online Shopping1

    37/70

    t+tapplino8isible trueJ

    t+tDobid8isible trueJ

    t+t$uali8isible trueJ

    t+te+p8isible trueJ

    t+tstatus8isible trueJ

    t+tcontactno8isible trueJ

    t+temail8isible trueJ

    t+tintdate8isible trueJ

    btnsubmit8isible trueJ

    U

    U

    A//l5in.*s/@

    usingS"stemJ

    usingS"stem/ataJ

    usingS"stem/ataS$l%lientJ

    usingS"stem%on#igurationJ

    usingS"stem%ollectionsJ

    usingS"stemWebJ

    usingS"stemWebSecurit"J

    usingS"stemWebBIJ

    usingS"stemWebBIWeb%ontrolsJ

    usingS"stemWebBIWeb%ontrolsWebPartsJ

    usingS"stemWebBIHtml%ontrolsJ

  • 8/13/2019 Online Shopping1

    38/70

    publicpartialclass0ppl"ing* S"stemWebBIPage

    K

    S$l%onnectiondb J

    AA S$l/ata.eader drJ

    S$l%ommandcmdnewS$l%ommand15J

    protectedvoidPageMLoad1obDectsender! Event0rgse5

    K

    U

    protectedvoidbtnsubmitM%lic'1obDectsender! Event0rgse5

    K

    db newS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    dbOpen15J

    cmd%ommandTe+t Insert into 0ppl"ing values1C V thist+tDobidTe+t V C!C V

    thist+tapplicantnoTe+t V C!C V thist+tapplicantnameTe+t V C!C V

    thisdrp$ualiSelectedItemToString15 V C!V thisdrpe+pSelectedItemToString15 V 5J

    cmd%onnection dbJ

    cmdE+ecuteNon7uer"15J

    Page.esponse.edirect1Homeasp+5J

    U

    U

  • 8/13/2019 Online Shopping1

    39/70

    'ome.*s/@

    usingS"stemJ

    usingS"stem/ataJ

    usingS"stem/ataS$l%lientJ

    usingS"stem%on#igurationJ

    usingS"stem%ollectionsJ

    usingS"stemWebJ

    usingS"stemWebSecurit"J

    usingS"stemWebBIJ

    usingS"stemWebBIWeb%ontrolsJ

    usingS"stemWebBIWeb%ontrolsWebPartsJ

    usingS"stemWebBIHtml%ontrolsJ

    publicpartialclassHome* S"stemWebBIPage

    K

    protectedvoidPageMLoad1obDectsender! Event0rgse5

    K

    i#11bool5 Sessionis8alidBsertrue5

    K

    Label

  • 8/13/2019 Online Shopping1

    40/70

    t+tPassword8isible #alseJ

    ,utton;8isible #alseJ

    btnSignout8isible trueJ

    U

    U

    protectedvoid,utton;M%lic'1obDectsender! Event0rgse5

    K

    stringstr %on#igurationSettings0ppSettingsconstrJ

    S$l%onnectioncon newS$l%onnection1str5J

    S$l%ommandcom newS$l%ommand15J

    com%ommandTe+t Select R #rom 0dministrator where BLoginCVt+tLoginTe+t V C

    and BPassCV t+tPasswordTe+t V CJ

    com%onnection conJ

    conOpen15J

    S$l/ata.eaderdr comE+ecute.eader15J

    i#1Qdr.ead155

    K

    Label;Te+t Incorrect Bsername or PasswordJ

    U

    else

    K

    Sessionis8alidBser trueJ

    Label

  • 8/13/2019 Online Shopping1

    41/70

    H"perLin':Enabled trueJ

    Label;8isible #alseJ

    Label98isible #alseJ

    t+tLogin8isible #alseJ

    t+tPassword8isible #alseJ

    ,utton;8isible #alseJ

    btnSignout8isible trueJ

    U

    U

    protectedvoidbtnSignoutM%lic'1obDectsender! Event0rgse5

    K

    Sessionis8alidBser #alseJ

    Label

  • 8/13/2019 Online Shopping1

    42/70

    Interinit/rocess.*s/@

    usingS"stemJ

    usingS"stem/ataJ

    usingS"stem/ataS$l%lientJ

    usingS"stem%on#igurationJ

    usingS"stem%ollectionsJ

    usingS"stemWebJ

    usingS"stemWebSecurit"J

    usingS"stemWebBIJ

    usingS"stemWebBIWeb%ontrolsJ

    usingS"stemWebBIWeb%ontrolsWebPartsJ

    usingS"stemWebBIHtml%ontrolsJ

    publicpartialclassInterinitprocess* S"stemWebBIPage

    K

    protectedvoidPageMLoad1obDectsender! Event0rgse5

    K

    U

    S$l%onnectiondbJ

    S$l/ata.eaderdrJ

    S$l%ommandcmd newS$l%ommand15J

    protectedvoidbtngoM%lic'1obDectsender! Image%lic'Event0rgse5

    K

    db newS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    cmd%ommandTe+t Select R #rom 0pplicants/ata where 0pplicantno V

    thisTe+t,o+;Te+t V J

    cmd%onnection dbJ

  • 8/13/2019 Online Shopping1

    43/70

    dbOpen15J

    dr cmdE+ecute.eader15J

    while1dr.ead155

    K

    thisLabel9Te+t drGetString1?5J

    U

    dr%lose15J

    U

    U

    Inter6ie+Results.*s/@

    usingS"stemJ

    usingS"stem/ataJ

    usingS"stem/ataS$l%lientJ

    usingS"stem%on#igurationJ

    usingS"stem%ollectionsJ

    usingS"stemWebJ

    usingS"stemWebSecurit"J

    usingS"stemWebBIJ

    usingS"stemWebBIWeb%ontrolsJ

    usingS"stemWebBIWeb%ontrolsWebPartsJ

    usingS"stemWebBIHtml%ontrolsJ

    publicpartialclassInterview.esults* S"stemWebBIPage

    K

  • 8/13/2019 Online Shopping1

    44/70

    S$l%onnectiondbJ

    S$l/ata.eaderdrJ

    S$l%ommandcmdnewS$l%ommand15J

    protectedvoidPageMLoad1obDectsender! Event0rgse5

    K

    U

    protectedvoid,tnchec'M%lic'1obDectsender! Event0rgse5

    K

    dbnewS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    cmd%ommandTe+t Select R #rom Selected where 0pplicantnoV thisTe+t,o+9Te+t V

    J

    cmd%onnectiondbJ

    dbOpen15J

    dr cmdE+ecute.eader15J

    i#1Qdr.ead155

    K

    thisLabel

  • 8/13/2019 Online Shopping1

    45/70

    Inter6ie+Sedulin.*s/@

    usingS"stemJ

    usingS"stem/ataJ

    usingS"stem/ataS$l%lientJ

    usingS"stem%on#igurationJ

    usingS"stem%ollectionsJ

    usingS"stemWebJ

    usingS"stemWebSecurit"J

    usingS"stemWebBIJ

    usingS"stemWebBIWeb%ontrolsJ

    usingS"stemWebBIWeb%ontrolsWebPartsJ

    usingS"stemWebBIHtml%ontrolsJ

    publicpartialclassInterviewScheduling* S"stemWebBIPage

    K

    S$l%onnectiondbJ

    S$l/ata.eaderdrJ

    S$l%ommandcmdnewS$l%ommand15J

    protectedvoidPageMLoad1obDectsender! Event0rgse5

    K

    U

    protectedvoid,utton;M%lic'1obDectsender! Event0rgse5

    K

  • 8/13/2019 Online Shopping1

    46/70

    dbnewS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    dbOpen15J

    cmd%onnection dbJ

    cmd%ommandTe+t Select R #rom SelectedJ

    cmd%ommandTe+t Insert into Selected values1C Vthist+tapplicantnoTe+tV C!C V

    thist+tstatusTe+t V C!CV this/rop/ownList;SelectedItemToString15 V C5J

    cmdE+ecuteNon7uer"15J

    cmd%ommandTe+t update deptdetail set totalMvactotalMvac); where deptNameCV

    /rop/ownList;SelectedItemToString15 V CJ

    cmdE+ecuteNon7uer"15J

    Page.esponse.edirect1InterviewSchedulingasp+5J

    U

    protectedvoidImage,utton;M%lic'1obDectsender! Image%lic'Event0rgse5

    K

    dbnewS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    dbOpen15J

    cmd%onnection dbJ

    cmd%ommandTe+t Select R #rom registration where applicantnoV Te+t,o+;Te+tJ

    dr cmdE+ecute.eader15J

    i#1dr.ead155

    K

    Table.owtrnewTable.ow15J

    Table%elltc;! tc9! tc

    tc; new Table%ell15J

    tc9 new Table%ell15J

    tc< new Table%ell15J

    tc3 new Table%ell15J

    tc? new Table%ell15J

  • 8/13/2019 Online Shopping1

    47/70

    tc new Table%ell15J

    tc new Table%ell15J

    tc: new Table%ell15J

    tc new Table%ell15J

    tc;Te+t drapplicantnoToString15J

    tc9Te+t drnameToString15J

    tc

  • 8/13/2019 Online Shopping1

    48/70

    stringstrJ

    i#1PageIsPost,ac'5

    K

    dbnewS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    dbOpen15J

    cmd%onnection dbJ

    cmd%ommandTe+t Select totalMvac #rom deptdetail where deptNameC V

    /rop/ownList;SelectedItemToString15 VCJ

    dr cmdE+ecute.eader15J

    i#1dr.ead155

    K

    str dr4ToString15J

    i#1 %onvertToInt

  • 8/13/2019 Online Shopping1

    49/70

    Recruit.*s/@

    usingS"stemJ

    usingS"stem/ataJ

    usingS"stem/ataS$l%lientJ

    usingS"stem%on#igurationJ

    usingS"stem%ollectionsJ

    usingS"stemWebJ

    usingS"stemWebSecurit"J

    usingS"stemWebBIJ

    usingS"stemWebBIWeb%ontrolsJ

    usingS"stemWebBIWeb%ontrolsWebPartsJ

    usingS"stemWebBIHtml%ontrolsJ

    publicpartialclass.ecruit* S"stemWebBIPage

    K

    S$l%onnectiondbJ

    AAS$l/ata.eader drJ

    S$l%ommandcmdnewS$l%ommand15J

    protectedvoidPageMLoad1obDectsender! Event0rgse5

    K

    U

    protectedvoid,tn0ttachM%lic'1obDectsender! Event0rgse5

    K

    thisList,o+;Items0dd1this-ile;8alue5J

    U

    protectedvoid,utton;M%lic'1obDectsender! Event0rgse5

    K

  • 8/13/2019 Online Shopping1

    50/70

    db newS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    cmd%ommandTe+t Insert into .ecruitingEmp values1CV thisTe+t,o+;Te+t V C!CV

    thist+tnameTe+t V C!CV thist+tempidTe+t V C!CV thist+tDobidTe+t V C!CV thist+tdepTe+t V

    C!CV thist+tdoDTe+t V C!CV thist+tsalTe+t V C5J

    cmd%onnection dbJ

    dbOpen15J

    cmdE+ecuteNon7uer"15J

    Page.esponse.edirect1Homeasp+5J

    U

    protectedvoid,tnSendM%lic'1obDectsender! Event0rgse5

    K

    S"stemWeb(ail(ail(essagemsg newS"stemWeb(ail(ail(essage15J

    msgTo t+ttoTe+tJ

    msg%c thist+tccTe+tJ

    msg,cc thist+tbccTe+tJ

    msgSubDect thist+tsubTe+tJ

    msg,od" thist+tmessTe+tJ

    msg-rom a#serYin#otechcomJ

    intiJ

    #or1 i 4 JiXthisList,o+;Items%ount ) ;JiVV5

    K

    S"stemWeb(ail(ail0ttachmen attnew

    S"stemWeb(ail(ail0ttachment1thisList,o+;ItemsiToString155J

    msg0ttachments0dd1att5J

    U

    U

  • 8/13/2019 Online Shopping1

    51/70

    Reistr*tion.*s/@

    usingS"stemJ

    usingS"stem/ataJ

    usingS"stem/ataS$l%lientJ

    usingS"stem%on#igurationJ

    usingS"stem%ollectionsJ

    usingS"stemWebJ

    usingS"stemWebSecurit"J

    usingS"stemWebBIJ

    usingS"stemWebBIWeb%ontrolsJ

    usingS"stemWebBIWeb%ontrolsWebPartsJ

    usingS"stemWebBIHtml%ontrolsJ

    publicpartialclass.egistration* S"stemWebBIPage

    K

    S$l%onnectiondbJ

    S$l/ata.eaderdrJ

    S$l%ommandcmdJ

    intnumJ

    protectedvoidPageMLoad1obDectsender! Event0rgse5

    K

    num 4J

    dbnewS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    cmdnewS$l%ommand1select R #rom registration5J

    cmd%onnectiondbJ

    dbOpen15J

    dr cmdE+ecute.eader15J

    while1dr.ead155

  • 8/13/2019 Online Shopping1

    52/70

    K

    num num V ;J

    U

    num num V ;J

    thisLabel9Te+t V numJ

    dr%lose15J

    U

    protectedvoidbtnsubM%lic'1obDectsender! Event0rgse5

    K

    dbnewS$l%onnection1%on#igurationSettings0ppSettingsconstr5J

    dbOpen15J

    cmd%ommandTe+t Insert into registration

    values1CVLabel9Te+tVC!CVt+tnameTe+tVC!CVt+t#atnameTe+tVC!CVt+tdobTe+tVC!CVdrp$uali

    SelectedItemToString15

    VC!CVt+te+pTe+tVC!CVt+taddTe+tVC!CVt+teidTe+tVC!CVt+tphoneTe+tVC5J

    cmd%onnection dbJ

    cmdE+ecuteNon7uer"15J

    Page.esponse.edirect1Homeasp+5J

    U

    protectedvoid,tnattachM%lic'1obDectsender! Event0rgse5

    K

    string#ileJ

    #ile -ile;Posted-ile-ileNameJ

    #ile #ileSubstring1#ileLastInde+O#1ZZ5 V ;! #ileLength ) ; ) #ileLastInde+O#1ZZ55J

    -ile;Posted-ileSave0s1%*ZZV #ile5J

    Label;Te+t -ile 0ttached Success#ull"J

    U U

  • 8/13/2019 Online Shopping1

    53/70

    )*c*ncies.*s/@

    usingS"stemJ

    usingS"stem/ataJ

    usingS"stem/ataS$l%lientJ

    usingS"stem%on#igurationJ

    usingS"stem%ollectionsJ

    usingS"stemWebJ

    usingS"stemWebSecurit"J

    usingS"stemWebBIJ

    usingS"stemWebBIWeb%ontrolsJ

    usingS"stemWebBIWeb%ontrolsWebPartsJ

    usingS"stemWebBIHtml%ontrolsJ

    publicpartialclass8acancies* S"stemWebBIPage

    K

    protectedvoidPageMLoad1obDectsender! Event0rgse5

    K

    U

    S$l%onnectiondbJ

    S$l/ata.eaderdrJ

    S$l%ommandcmdnewS$l%ommand15J

    protectedvoid,utton;M%lic'1obDectsender! Event0rgse5

    K

    i#11bool5Sessionis8alidBsertrue5

    K

    Table;8isible #alseJ

    Label;8isible #alseJ

  • 8/13/2019 Online Shopping1

    54/70

    /ropdownlist98isible #alseJ

    Label38isible trueJ

    Label?8isible trueJ

    Label8isible trueJ

    Label8isible trueJ

    Label:8isible trueJ

    Label8isible trueJ

    Label;48isible trueJ

    Label;;8isible trueJ

    Label;98isible trueJ

    Label;

  • 8/13/2019 Online Shopping1

    55/70

    cmd%ommandTe+t Insert into deptdetail values1C V thisTe+t,o+;Te+t V C!C V

    thisTe+t,o+9Te+t V C!C V thisTe+t,o+

  • 8/13/2019 Online Shopping1

    56/70

    tc? newTable%ell15J

    tc newTable%ell15J

    tc newTable%ell15J

    tc: newTable%ell15J

    tc newTable%ell15J

    tc;4 newTable%ell15J

    tc;Te+t Xa hre#0ppl"ingasp+[DidV drDobid V \V drDobid V XAa\J

    tc9Te+t drDobnameToString15J

    tc

  • 8/13/2019 Online Shopping1

    57/70

    dr%lose15J

    U

    UU

  • 8/13/2019 Online Shopping1

    58/70

    Testin & u*lit5 Assur*nce %

    In an" endeavor testing is alwa"s important be#ore the actual implementation There are

    various t"pes o# testing being per#ormed b" the developer at various stages o# the proDect

    development

    *B.Sco/e o0 testin

    1.!nit Testin

    Unit testing is a so#tware veri#ication and validation method where the programmer gains

    con#idence that individual units o# source code are #it #or use 0 unit is the smallest testable

    part o# an application In procedural programming a unit ma" be an individual program!

    #unction! procedure! etc! while in obDect)oriented programming! the smallest unit is a method!

    which ma" belong to a baseAsuper class! abstract class or derivedAchild class

    Bnit testing can be done b" something as simple as stepping through code in a debugger

    Checking Syntax* The so#tware is chec'ed as it is /evelopers Dust run so#tware and loo' #or

    possible errors 0 ver" basic chec'ing to 'now i# there are maDor #unctions and errors that will

    occur

    Each module o# the is being tested manuall" to see the scope o# an" error persisting The site

    was tested #or the live data as well as #or the dumm" data

    Code inspection:0#ter the e+ecution! developers review their codes to loo' #or possible bugs

    or errors in coding techni$ue Even though it has wor'ed in initial chec'ing! the language has

    to be chec'ed e+tensivel" to predict possible problems in some e+ecutions

    The S"nta+ o# the proDects is chec's (anual The rules o# the naming conventions are being

    #ollowed so that it is eas" to understand the proDect at the later stage Proper documentations o#

    the proDect are being done

  • 8/13/2019 Online Shopping1

    59/70

    Walkthrough:0#ter chec'ing the so#tware themselves! its time to present the so#tware to the

    e+perts Not the upper management but possibl" e+perts on the coding language or other

    developers o# this t"pe o# so#tware The developer will present their wor' to the pool o#

    pro#essionals who will scrutinie their wor' It is also important #or the developer to present

    not onl" the coding techni$ue but also program itsel# Bsing simple case studies the so#tware

    will somehow provide answers #aster or with a better result

    2.Inte*tion Testin

    Integration is the activit" o# so#tware testing in which individual so#tware modules are

    combined and tested as a group It occurs a#ter unit testing and be#ore s"stem testing

    Integration testingta'es as its input modules that have been unit tested! groups them in larger

    aggregates! applies tests de#ined in an integration test plan to those aggregates! and delivers as

    its output the integrated s"stem read" #or s"stem testing

    ,oth the proDects T"coon Group and chuttiicom are tested The input modules were unit tested

    be#ore this integration testing This wor' is per#ormed manuall"

    Bottom Up Testingis an approach to integrated testing where the lowest level components are

    tested #irst! then used to #acilitate the testing o# higher level components The process is

    repeated until the component at the top o# the hierarch" is tested

    0ll the bottom or low)level modules! procedures or #unctions are integrated and then tested

    0#ter the integration testing o# lower level integrated modules! the ne+t level o# modules will

    be #ormed and can be used #or integration testing This approach is help#ul onl" when all or

    most o# the modules o# the same development level are read"

    This approach is #ollowed #or the Integration testing

    .S5stem Testin

    System testingo# so#tware or hardware is testing conducted on a complete! integrated s"stem to

    evaluate the s"stemCs compliance with its speci#ied re$uirements S"stem testing #alls within

    the scope o# blac' bo+ testing! and as such! should re$uire no 'nowledge o# the inner design o#

    the code or logic

    0s a rule! s"stem testing ta'es! as its input! all o# the integrated so#tware components that

    have success#ull" passed integration testing and also the so#tware s"stem itsel# integrated with

  • 8/13/2019 Online Shopping1

    60/70

    an" applicable hardware s"stem The purpose o# integration testing is to detect an"

    inconsistencies between the so#tware units that are integrated together 1called assemblages5 or

    between an" o# the assemblages and the hardware S"stem testing is a more limiting t"pe o#

    testingJ it see's to detect de#ects both within the inter)assemblages and also within the

    s"stem as a whole

    -.)*lid*tion Testin

    Test validation is a procedure that demonstrates that a test is Dob)related and

    correlates to on)the)Dob per#ormance There are three main t"pes o# validation*

    Content Validation* is a procedure where the content o# the Dob in $uestion is anal"ed!

    matched and compared! 1#unction b" #unction5 to the abilities measured b" the test This shows

    that the test is related to the Dob

    Concurrent Validation:is a procedure which tests individuals currentl" in the position! and

    then statisticall" compares their test results with their current per#ormance

    Predictive Validation* is a procedure which tests individuals when the" are hired! and then

    statisticall" compares the test results! a#ter a certain time! to on)the)Dob per#ormance 0

    success#ul comparison or correlation suggests that the test is predictive o# on)the)Dob success

    -or a good predictive stud"! a large application pool and considerable time and e##ort are

    re$uired 0 suggested scenario would be to test all applicants as the" are hired )) but not use

    the test results #or selection 0t the end o# a period! sa" one "ear! a comparison is made

    between the test results and on)the)Dob per#ormance criteria

    7.Reression Testin

    egression testingis an" t"pe o# so#tware testing which see's to uncover so#tware regressions

    Such regressions occur whenever so#tware #unctionalit" that was previousl" wor'ing correctl"!

    stops wor'ing as intended T"picall" regressions occur as an unintended conse$uence o#

  • 8/13/2019 Online Shopping1

    61/70

    program changes %ommon methods o# regression testing include re)running previousl" run

    tests and chec'ing whether previousl" #i+ed #aults have re)emerged

    u*lit5 Assur*nce

    So#tware 7ualit" 0ssurance 1S705 is de#ined as a planned and s"stematic approach to the

    evaluation o# the $ualit" o# and adherence to so#tware product standards! processes! and

    procedures S70 includes the process o# assuring that standards and procedures are

    established and are #ollowed throughout the so#tware ac$uisition li#e c"cle %ompliance with

    agreed)upon standards and procedures is evaluated through process monitoring! product

    evaluation! and audits So#tware development and control processes should include $ualit"

    assurance approval points! where an S70 evaluation o# the product ma" be done in relation to

    the applicable standards

    So!t"are #uality $ssurance $ctivitiesProduct evaluation and process monitoring are the S70

    activities that assure the so#tware development and control processes described in the proDectCs

    (anagement Plan are correctl" carried out and that the proDectCs procedures and standards are

    #ollowed Products are monitored #or con#ormance to standards and processes are monitored

    #or con#ormance to procedures 0udits are a 'e" techni$ue used to per#orm product evaluation

    and process monitoring .eview o# the (anagement Plan should ensure that appropriate S70

    approval points are built into these processes

    Product evaluation is an S70 activit" that assures standards are being #ollowed Ideall"! the

    #irst products monitored b" S70 should be the proDectCs standards and procedures

    S70 assures that clear and achievable standards e+ist and then evaluates compliance o# the

    so#tware product to the established standards Product evaluation assures that the so#tware

    product re#lects the re$uirements o# the applicable standard1s5 as identi#ied in the (anagement

    Plan

    Process monitoring is an S70 activit" that ensures that appropriate steps to carr" out the

    process are being #ollowed S70 monitors processes b" comparing the actual steps carried out

  • 8/13/2019 Online Shopping1

    62/70

    with those in the documented procedures The 0ssurance section o# the (anagement Plan

    speci#ies the methods to be used b" the S70 process monitoring activit"

    Tecnic*l u*lit5 *nd Com/*r*4ilit5

    In general! the reliabilit" and validit" anal"ses strongl" support the use o# the %IP! along with the

    IP! as a measure o# vocational interests The %IP results were strongl" related to the career

    aspirations o# users BsersF %IP and IP interest pro#iles were highl" similar The structure o# the

    underl"ing data o# the %IP instrument #it the .I0SE% model In addition! indirect and direct

    evidence demonstrated that the %IP and IP are comparable The version o# the instrument ta'en

    did not seem to in#luence either the primar" score or the pro#ile o# scores that an individual

    received

    0#ter the so#tware #or the %IP was developed! a stud" was conducted to evaluate its reliabilit"

    and validit"! as well as its comparabilit" with the IP This section provides a brie# overview o#

    the stud" -or a detailed description o# the stud"! re#er to the technical report* %&'(T

    Computeri)ed Interest Pro!iler: elia*ility+ Validity+ and Compara*ility

    Stud5 $esin

    /ata #rom two separate samples were collected #or the stud"* a comparabilit" sample and a test

    retest sample The comparabilit" sample was composed o# 3< subDects This sample was

    administered both the %IP and IP! with hal# o# the participants ta'ing the %IP #irst and the other

    hal# o# the participants ta'ing the IP #irst The test)retest sample consisted o# ;9? participants

    who were administered the %IP at two di##erent points in time The time interval between their

    #irst and second administration ranged #rom 9: to

  • 8/13/2019 Online Shopping1

    63/70

    emplo"ed! militar"5 test)retest sample also had a diverse composition It di##ered! however!

    #rom the comparabilit" sample in that it was primaril" %aucasian 1:5! it was more highl"

    educated 1?4 had some college e+perience vs

  • 8/13/2019 Online Shopping1

    64/70

    This t"pe o# validit" was assessed b" comparing the interest in#ormation generated b" the %IP

    with interest in#ormation gathered b" a di##erent t"pe o# interest assessment tool /uring the

    stud"! participants completed the .I0SE% Sel#) /escription 7uestionnaire 1S/75! a short sel#)

    report measure that as's participants to ran' their interests The score pro#iles resulting #rom the

    %IP were compared with the pro#iles generated b" the S/7 (oderatel" high levels o#

    convergence were #ound between the pro#iles generated b" the two assessments! indicating that

    both are measuring the same interest in#ormation Similar results were discovered #or the IP

    Parallel -orms Validity

    This t"pe o# validit" e+amines the potential in#luence o# test #ormat on participantsF interest

    scores Individuals should receive the same score pro#ile! regardless o# which version o# the tool

    1ie! computeried or paper)and)pencil5 the" ta'e Pro#iles #rom the %IP and IP were e+amined

    .esults indicated a high degree o# pro#ile similarit"

    Structural Validity

    This t"pe o# validit" evaluates the underl"ing structure o# the interest in#ormation measured b"

    the %IP To see i# the structure o# the in#ormation was similar to the Holland model! the

    intercorrelations o# the interest scales! as well as multidimensional scales 1ie! visual image o#

    the data5 were generated #or both the comparabilit" sample and the test)retest sample The test)

    retest sample demonstrated stronger evidence o# structural validit" This is li'el" due to the

    di##erence in the ma'e)up o# the two samples The evidence #or the test)retest sample was similar

    to that discovered #or the IP 1.ounds et al! ;5! and is comparable to other interest measures

    Com/*r*4ilit5 o0 te CIP *nd IP

    The comparabilit" or abilit" to interchange the %IP and IP was assessed indirectl"! as well as

    through direct tests The similarit" o# the results #rom the reliabilit" and validit" anal"ses on the

    %IP and IP provide indirect evidence that the scores generated #rom each instrument are

    comparable to one another Several anal"ses serving as directed tests o# the comparabilit" o# the

    two versions o# the instruments #ound that the" were similar Pro#ile anal"ses indicated that an

    individualFs scores on each o# the scales were not dependent upon the particular version o# the

    instrument ta'en In addition! correlations among .I0SE% scales across the two instruments

    were e+amined

  • 8/13/2019 Online Shopping1

    65/70

    Im/lement*tion%

    Implementation is the carr"ing out! e+ecution! or practice o# a plan! a method! or an" design #or

    doing something 0s such! implementation is the action that must #ollow an" preliminar"

    thin'ing in order #or something to actuall" happen In an in#ormation technolog" conte+t!

    implementation encompasses all the processes involved in getting new so#tware or hardware

    operating properl" in its environment! including installation! con#iguration! running! testing!

    and ma'ing necessar" changes The word deplo"ment is sometimes used to mean the same

    thing

    Pur/ose o0 im/lement*tion%

    The purpose o# S5stem Im/lement*tion can be summaried as#ollows* ma'ing the new s"stem

    available to a prepared set o#users 1the deplo"ment5! and positioning on)going support

    andmaintenance o#the s"stem within the Per#orming Organiation1the transition5 0t a #iner level

    o# detail! deplo"ing the s"stemconsists o# e+ecuting all steps necessar" to educate the%onsumers

    on the use o# the new s"stem! placing the newl"developed s"stem into production! con#irming

    that all datare$uired at the start o# operations is available and accurate! andvalidating that

    business #unctions that interact with the s"stemare #unctioning properl" Transitioning the s"stem

    supportresponsibilities involves changing #rom a s"stem development toa s"stem support and

    maintenance mode o# operation! withownership o# the new s"stem moving #rom the ProDect

    Team tothe Per#orming Organiation

    0 'e" di##erence between S"stem Implementation and all otherphases o# the li#ec"cle is that all

    proDect activities up to thispoint have been per#ormed in sa#e! protected! and secure

    environments!where proDect issues that arise have little or noimpact on da")to)da" business

    operations Once the s"stemgoes live! however! this is no longer the case 0n" miscues atthis

    point will almost certainl" translate into direct operationalandAor #inancial impacts on the

    Per#orming Organiation It isthrough the care#ul planning! e+ecution! and management

    o#S"stem Implementation activities that the ProDect Team canminimie the li'elihood o# these

    occurrences! and determineappropriate contingenc" plans in the event o# a problem

  • 8/13/2019 Online Shopping1

    66/70

    List o0 /rosess

    This phase consists o# the #ollowing processes*

    Pre/*re 0or S5stem Im/lement*tion, where all stepsneeded in advance o# actuall"

    deplo"ing the application areper#ormed! including preparation o# both the

    productionenvironment and the %onsumer communities

    $e/lo5 S5stem, where the #ull deplo"ment plan! initiall"developed during S"stem

    /esign and evolved throughoutsubse$uent li#ec"cle phases! is e+ecuted and validated

    Tr*nsition to Per0ormin Or*ni*tion, where responsibilit"#or and ownership o# the

    application are transitioned#rom the ProDect Team to the unit in the

    Per#ormingOrganiation that will provide s"stem support andmaintenance

    The #ollowing chart illustrates all o# the processes and deliverableso# this phase in the conte+t o#

    the s"stem development li#ec"cleo# P

    Introduction o# /atabase management S"stem

    0 database is a collection o# interrelated

    data The collection o# data must be logicall" coherent with some inherent meaning 0 database

    is designed and built #or a speci#ic purpose! 'eeping in mind the needs o# the applications that are

    going to use it and end users o# those applications It is managed b" a so#tware pac'age 'nown adatabase management s"stem 1/,(S5

    0 /,(S is a so#tware s"stem that enables users to record and maintain database It provides an

    environment where in data can be stored and retrieved #rom database easil" and must e##icientl"

    The data can be an" thing that is deemed to be o# signi#icant to the organiation! the s"stem is

    serving

  • 8/13/2019 Online Shopping1

    67/70

    MAINT"NANC"

    (aintenance o# the proDect is ver" eas" due to its modular design and concept

    an" modi # i ca t ion can be done ver" eas i l" 0l l the da ta are s tored in theso# tware as per user need _ i # user wants to change he has to change that

    particular data! as it will be re#lected in the so#tware ever" where Some o#

    the maintenance applied is* )

    #R"A=$O(N MAINT"NANC"% ?

    The maintenance is applied when an error occurs _ s"stem halts and #urther

    processing cannot be done 0t this time user can view documentation or

    consult us #or rect i#icat ion _ we wil l anal"e and change the code i# needed

    E+ample* ) I# user gets a error ]report width is larger than paper sie^ while

    printing report _ reports can not be generated then b" viewing the help

    documentation _ changing the paper sie to `03F sie o# de#ault printer wil l

    recti#" the problem^

    PR")"NTATI)" MAINT"NANC"% ?

    Bser does thi s maintenance a t r egular intervals #or smooth #unctioning

    1operation5 o# so#tware as per procedure and steps mentionedin the manual

    Some reasons #or maintenance are* )

    1 a5 Error %orrec tion* ) Errors ! which were not caught dur ing t es ting ! a #t er the

    s"stem has ! been implemented .ecti # icat ion o# such er rors i s called

    corrective maintenance

    1b5 New or changed re$uirements* ) When Organia tion re$uirements changes

    due to changing opportunities

    1 c5 I mproved per #o rmance o r ma in tenance r e$u ir emen ts * ) %hanges t ha t i s

    made to improve s"stem per#ormance or to ma'e i t easier to maintain in

    the #uture are called preventive maintenance 0dvances in technolog"

  • 8/13/2019 Online Shopping1

    68/70

    10daptive maintenance5* ) 0daptive maintenance includes al l the changes

    made to a s"stem in order to introduce a new technolog"

    S"C!RIT3 M"AS!R"S

    The securit" measures imposed in the so#tware are* )

    0 login password is provided in the so#tware Bser mus t login to

    activate the application

    Bser cannot change the password To change password he must contact the

    administrator

    The userApassword are given through S7L Server944: I# this is instal led

    on NT 34 then i t is highl" secured I# i t is instal led on Windows :! then

    run in degraded mode

    /ata securit"! correctness integrit" is chec'ed up be#ore saving! update or

    delete i# errors #ound the procedure is aborted

    0 pri mar" 'e" _ # or ei gn 'e" concept i s i mplement ed # or avo id ing

    incorrect data entr" or intentional or accidental delete or modi#icat ion o#

    data

    When user tr ies to delete the data then this # irs t chec' #or i ts re#erence

    used b" other data! i# #ound the deletion aborted

    I am also providing various securities at user level or at #orms

    I am giving securit" at L0 N with the help o# status O# user

  • 8/13/2019 Online Shopping1

    69/70

    Conclusions &Future Sco/e

    On the basis o# the wor' done in dissertation entitled ](usic Online^! the #ollowing conclusions

    emerge #rom the development

    ; This proDect has achieved the obDective o# replacingAaugmenting the conventional s"stem

    o# arranging manpower as could be conducted b" a t"pical telecom dept

    9 The development o# this pac'age has been achieved b" using %2NET! which is ver"

    conductive to develop the pac'age with regard to time and speci#ic need to the user

  • 8/13/2019 Online Shopping1

    70/70

    #I#LIORAP'3

    ; 0SPNET with %2 34 W.O@ Publication

    9 0SPNET With %2 BNLE0SHE/ 34 edition Publication