rathika project

Upload: samaya-sanjeevi-kumaran-kathiresan

Post on 04-Jun-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Rathika Project

    1/64

    ssue manager andtask scheduler

    Project Report Submitted to the

    KARAIKUDI ALAGAPPA UNIVERSITY

    In Partial fulfillment of the requirement for

    The award of Degree of

    B.Sc,(COMPUTER SCIENCE)

    Done by:

    P.RATHIGAReg no. 1106128016

    Guided by:

    Miss.S. SULOCHANA M.Sc.,M.Phil

    DEPRT!E"T #$ %#!P&TER S%IE"%E

    !T' RTS "D S%IE"%E %#((EGE

    !"!D&RI ) *+,*,*

    -,,.)-,,/

  • 8/13/2019 Rathika Project

    2/64

    CRTI!ICAT

    %ertified that thi0 1onafide Record of the Project wor2

    done by Miss P.RATHIGA of $inal 13Sc 4%omputer 0cience56

    Department of %omputer 0cience during the year -,,. 7 -,,/ 3

    'ead of Department Project Guide

    Submitted for the &ni8er0ity E9amination held on:

    Internal E9aminer E9ternal E9aminer

  • 8/13/2019 Rathika Project

    3/64

    "CLRATION

    I here by declare that the di00ertation entitled #ISSU MANAGR AN"

    TAS$ SCH"ULR% of 1achelor of %omputer Science6 i0 my original

    wor2 and the report ha0 not formed the ba0i0 for the award of any degree6

    diploma6 a00ociate0hip6 fellow0hip or any other 0imilar title03 It ha0 been

    0ubmitted to any other uni8er0ity or in0titution for the award of any degree or

    diploma3

    P(%E :

    DTE :

    SIGNATUR O! TH STU"NT

    NAM& P.RATHIGA

    E"R#(( "#: ,*-.,*

  • 8/13/2019 Rathika Project

    4/64

    AC$NO'L"GMNT

    I am 8ery much grateful to my !AMIL(6 which helped me in all the way

    throughout my career by enriching me with their moral 0upport , and who ha0

    modeled me into what I am today3

    I con8ey my heartfelt than20 to S.). SUN"ARARAMAN M.Sc.,

    Principal6 M*+h* College o A-+s *n Science and MR.M.$. SAMA(A

    SAN/)I $UMARAN, M.Sc., M.Phil., ice -inci*l, He* o +he

    "e*-+en+ o Co3+e- Science *n Ino-*+ion Technolog4 ,

    Miss S.SULOCHANA M.Sc.,M.Phil., for their commendable 0upport in the

    achie8ement of thi0 project with 0ucce003

    ;ith profound re0pect6 I e9pre00 my deep 0en0e of gratitude and 0incere than20 to

    Si**5i-3+hi Ino Tech allowing me to carry out thi0 project in their organi

  • 8/13/2019 Rathika Project

    5/64

    S(NOPSIS

    The objecti8e of the 0oftware >ISS&E !"GER "D TS? S%'ED&(ER@ i0

    to achie8e better report0 and 0ucce00 by implementing computeri

  • 8/13/2019 Rathika Project

    6/64

    CONTNTS

    1. In+-o3c+ion

    33 bout the Project

    3-3 bout the #rganiSc-een Sho+s?

  • 8/13/2019 Rathika Project

    7/64

  • 8/13/2019 Rathika Project

    8/64

    INTRO"UCTION

    1.1 Ao3+ The P-o@ec+

    The objecti8e of the 0oftware >ISS&E !"GER "D TS? S%'ED&(ER@ i0to achie8e better report0 and 0ucce00 by implementing computeri

  • 8/13/2019 Rathika Project

    9/64

    MO"UL "SCRIPTION

    The project primarily compri0e0 of the following module0

    5 uthentication !odule

    Thi0 module deal0 with the proce00 of authenticating the employer0 before entering

    into the project3 The different cadre0 of the employer0 are dmin6 Project !anager6

    Project (eader6 Team (eader6 De8eloper and Te0ter3 The employer0 are chec2ed for their

    re0pecti8e de0ignation0 and are redirected to their corre0ponding home page3

    -5 dmin0trator !odule

    ;hen an admin logon0 to the pre8iou0 module he i0 redirected to thi0 dmin home

    page module3 The main job of an admin i0 to get the project from the client and to allocate

    it the re0pecti8e Project !anager according to the technology3 Thi0 module compri0e0 of

    8ariou0 0ub module0 a0 follow03

    a5 Project information module

    Thi0 module enable0 the admin to 8iew the information about the 8ariou03 Project0

    li2e the name of the project6 the client who ha0 gi8en the project6 the id of the Project

    !anager allotted for thi0 project6 de0cription of the project6 the duration detail0 and the

    technology in8ol8ed3 The admin trac20 the information of the project with the help of the

    corre0ponding project id3 The admin i0 al0o gi8en the authority to regi0ter new project0

    gi8en to the company by the client3 ;hile the new project i0 being regi0tered he al0o

    allocate0 the project to the re0pecti8e project manager according to the technology

    in8ol8ed in the project3

    b5 %lient Information !odule

    Thi0 mainly deal0 with the pro8i0ion gi8en to the admin to 8iew the Information

    about the 8ariou0 client0 of their company with the help of their id3 It al0o enable0 the

  • 8/13/2019 Rathika Project

    10/64

    admin to regi0ter new client0 to their organi

  • 8/13/2019 Rathika Project

    11/64

    c5 Ta02 Info module

    Thi0 enable0 the Project manager to 8iew the 0tatu0 of the 8ariou0 ta020 in8ol8ed

    for each !odule3

    C5 Project (eader

    The main job of the Project (eader i0 to recei8e the project from the Project

    !anager and to 0plit the Project into different !odule0 and gi8e it to the Team (eader3

    Thi0 i0 carried out with the help of the following !odule0

    a5 !odule Information !odule

    Through thi0 module the Project (eader i0 able to 8iew the information about the

    8ariou0 module0 and al0o to allocate the new module0 to the re0pecti8e Team (eader3

    b5 Ta02 info !odule

    Thi0 module mainly deal0 with the di0playing of the information about the 8ariou0

    ta020 which i0 updated by the Team (eader3

    c5 !odule Statu0 information

    Thi0 enable0 the Project (eader to 8iew the 0tatu0 of all the module0 belonging to a

    0ingle project allotted to him3

    d5Project Statu0 information

    The module mainly deal0 with the information about the 0tatu0 of the project to 0ee

    whether it i0 an ongoing Project or a completed one3

  • 8/13/2019 Rathika Project

    12/64

    5 Team (eader !odule

    'ere the Team (eader perform0 the function of 0egregating the module0 allocated

    to him by the Project (eader into 0eparate ta0203 The Team (eader inturn allocate0 the0e

    ta020 to the de8eloper3 The 8ariou0 0ub module0 in8ol8ed in thi0 are a0 follow0

    a5Ta02 Info !odule

    Thi0 enable0 the Team (eader to 8iew the information about the 8ariou0 ta020 and

    i0 al0o gi8en with the pro8i0ion of regi0tering new ta020 and allocating them to the

    De8eloper3

    b5Progre00 Sheet !odule

    'ere thi0 module enable0 the Team (eader to 8iew the information about the

    output of each 0ubta026 which i0 updated by the De8eloper3

    c5Daily Sheet !odule

    The information about the 8ariou0 ta020 can be 8iewed through thi0

    module3 'ere the detail0 are updated by the Te0ter3

    d5!odule Statu0

    The Statu0 of e8ery module can be 8i0uali

  • 8/13/2019 Rathika Project

    13/64

    a5Progre00 Sheet

    'ere the de8eloper fi9e0 the 0tatu0 of each 0ubta02 which i0 gi8en to the

    te0ter for further te0ting3

    b5Daily Sheet

    The Statu0 of e8ery ta02 in8ol8ed in each module can be chec2ed and

    updated by the de8eloper3

    F5 Te0ter !odule

    'ere the role of a te0ter i0 to te0t the output of each ta02 gi8en by the

    de8eloper and produce0 the bug0 report3

    a5!odule Information

    'ere the information about the module can be obtained

    b5!odule te0ting

    The module gi8en to the te0ter i0 te0ted and bug0 report i0 de8eloped in thi0

    module3

  • 8/13/2019 Rathika Project

    14/64

  • 8/13/2019 Rathika Project

    15/64

    PRO;LM "!INITION AN" MTHO"OLOG(

    2.1 P-ole "eini+ion

    =is+ing S4s+e

    E9i0ting 0y0tem i0 a manual 0y0tem3 It i0 difficult for the project manager to

    maintain the 0tatu0 of the project3 It will be difficult for the project leader and team

    leader to maintain the progre00 0heet of the de8eloper3 If the project 0tatu0 i0 done6 the

    project will be allocated to other per0on3 In manually it i0 diificult to complete the module

    within 0pecified date3

    The cu0tomer who li2e to regi0ter ha0 to come per0onally to the company for

    regi0tration and the other tran0lation0 to be made3 Thi0 become0 difficult for the cu0tomer

    who i0 located in the remote3

    P-oles in =is+ing S4s+e&

    It doe0 not gi8e 0ecurity3

    Thi0 need0 more manual wor2 while maintaining large amount of data3

    'uman error i0 occured3

    Damage of paper0 containing the information3

    The generated item gi8e le00 accuracy3

    Retrie8al of data i0 made incon0i0tent3

    Difficult in updating of record03

    Recording information and preparing document0 i0 8ery difficult3

    $ail0 to 0peed up the proce00 at e8ery 0tage and doe0 not pro8ide immediate

    re0pon0e to the u0er3

  • 8/13/2019 Rathika Project

    16/64

    P-oose S4s+e

    The propo0ed 0y0tem i0 capable of o8ercoming the difficultie0 faced in the e9i0ting

    0y0tem 3The propo0ed 0y0tem pro8ide0 all the rele8ant detail0 quic2ly and accurately3

    Thi0 i0 online application3 The application in8ol8e0 with the proper regi0tration

    form3 Time con0uming i0 8ery le003 Thi0 0y0tem i0 u0er friendly3 The propo0ed 0y0tem

    ma2e0 all the wor2 to be done ea0ily3

    Project leader and team leader can ea0ily monitored the progre00 0heet of the

    de8eloper3 ll the detail0 are maintained a0 record03 The data are 2ept 0ecret 0o no intruder

    can mi0handle the data3 The databa0e i0 fle9ible to any modification0 and i0 capable of

    accommodating future need03

    A*n+*ge&

    The paper wor2 occurred in the manual 0y0tem can be completely a8oided3

    %omputeri

  • 8/13/2019 Rathika Project

    17/64

  • 8/13/2019 Rathika Project

    18/64

    ")LOPMNT PROCSS AN" "OCUMNTATION

    7.1 Re3i-een+ An*l4sis

    7.1.1 H*-B*-e Re3i-een+s

    Se-e-&

    Proce00or : Pentium III4F, !'

  • 8/13/2019 Rathika Project

    19/64

    7.1.2 So+B*-e Re3i-een+s

    #perating Sy0tem : ;indow0 -,,,3

    Aa8a De8elopment ?it : A-0d2 3C3,3

    Tool0 : Te9tpad Editor3

    'tml Editor : $rontPage3

    Ser8er)0ide Program : Ser8let06 ASP3

    ;eb Ser8er : Tomcat C3,33

    AD1% Dri8er : 0un3jdbc3odbc3Adbc#dbcDri8er

    Databa0e : S(Ser8erF3,

  • 8/13/2019 Rathika Project

    20/64

    /2 A-chi+ec+3-e&

    The A-EE platform u0e0 a multitiered di0tributed application model for

    enterpri0e application03 pplication logic i0 di8ided into component0 according to

    function and the 8ariou0 application component0 that ma2e up a A-EE application are

    in0talled on different machine0 depending on the tier in the multitiered A-EE

    en8ironment to which the application component belong03 The following li0t de0cribe0

    the A-EE tier03

    %lient)tier component0 run on the client machine3

    ;eb)tier component0 run on the A-EE 0er8er3

    1u0ine00)tier component0 run on the A-EE 0er8er3

    Enterpri0e information 0y0tem 4EIS5)tier 0oftware run0 on the EIS 0er8er3

    lthough a A-EE application can con0i0t of three or four tier06 A-EE multitiered

    application0 are generally con0idered to be three)tiered application0 becau0e they are

    di0tributed o8er different location0: client machine06 A-EE 0er8er machine6 and the

    databa0e or legacy machine0 at the bac2end3 Three)tiered application0 that run in thi0

    way e9tend the 0tandard two)tiered client and 0er8er model by placing a multithreaded

    application 0er8er between the client application and bac2)end 0torage3 The A-EE

    0er8er u0ed in thi0 online application0 i0 pache Tomcat C3,33

    Se-le+s&

    Ser8let i0 a generic 0er8er e9ten0ion ) a ja8a cla00 that can be loaded dynamically

    to e9pand the functionality of a 0er8er3 Ser8let0 are commonly u0ed with ;eb 0er8er06

    where they can ta2e the place of %GI 0cript03

    Ser8let i0 0imilar to a proprietary 0er8er e9ten0ion6 e9cept that it run0 in0ide a

    Aa8a Hirtual !achine on the 0er8er6 0o it i0 0afe and portable3 Ser8let0 operate 0olely

    within the domain of the 0er8er: unli2e applet06 they do not require 0upport for Aa8a in the

    web brow0er3

    &nli2e %GI and $a0t %GI6 which u0e multiple proce00e0 to handle 0eparate

    program0 and 0eparate reque0t06 Ser8let0 are all handled by 0eparate thread0 within the

  • 8/13/2019 Rathika Project

    21/64

    web 0er8er proce003 Thi0 mean0 that Ser8let0 are al0o efficient and 0calable3 1ecau0e

    Ser8let0 run within the web 0er8er6 they can interact 8ery clo0ely with the 0er8er to do

    thing0 that are not po00ible with %GI 0cript03

    nother ad8antage of Ser8let0 i0 that they are portable: both acro00

    operating 0y0tem0 a0 we are u0ed to doing with Aa8a and al0o acro00 web 0er8er03 lmo0t

    all of the major web 0er8er0 0upport Ser8let03 It i0 belie8ed that Aa8a Ser8let0 offer the be0t

    po00ible platform for web application de8elopment3

    lthough Ser8let0 are mo0t commonly u0ed a0 a replacement for %GI

    0cript0 on a ;eb 0er8er6 they can e9tend any 0ort of 0er8er3 Imagine6 for e9ample6 a Aa8a)

    ba0ed $TP 0er8er that handle0 each command with a 0eparate Ser8let3 "ew command0 can

    be added by 0imply plugging in new Ser8let03 #r6 imagine a mail 0er8er that allow0Ser8let0 to e9tend it0 functionality6 perhap0 by performing a 8iru0 0can on all attached

    document0 or handling mail filtering ta0203

    (i2e Aa8a6 Ser8let0 were de0igned for portability3 Ser8let0 are 0upported on

    all platform0 that 0upport Aa8a6 and Ser8let0 wor2 with all the ;eb 0er8er03 Aa8a Ser8let06

    a0 defined by the Aa8a Software di8i0ion of Sun !icro0y0tem06 are the fir0t 0tandard

    e9ten0ion to Aa8a3 Thi0 mean0 that Ser8let0 are officially ble00ed by 0un and are part of the

    Aa8a language6 but they are not part of the core Aa8a PI3 Therefore6 although they may

    wor2 with any Aa8a Hirtual !achine 4AH!56 Ser8let cla00e0 need not be bundled with all

    AH!03

    /**Se-e- P*ges >/SP?&

    Aa8aSer8er Page0 4ASP5 i0 a Sun !icro0y0tem0 0pecification for combining

    Aa8a with 'T!( to pro8ide dynamic content for ;eb page03 ;hen you create dynamic

    content6 ASP0 are more con8enient to write than 'TTP Ser8let0 becau0e they allow you to

    embed Aa8a code directly into your 'T!( page06 in contra0t with 'TTP Ser8let06 in

    which you embed 'T!( in0ide Aa8a code3 ASP i0 a part of Aa8a - Enterpri0e Edition

    4A-EE53

    jSP enable0 you to 0eparate the dynamic content of a web page from it0

    pre0entation3 It cater0 to two different type0 of de8eloper06 'T!( de8eloper06 who are

    re0pon0ible for the graphical de0ign of the page6 and Aa8a de8eloper06 who handle the

    de8elopment of 0oftware to create dynamic content3 1ecau0e ASP i0 a part of A-EE

  • 8/13/2019 Rathika Project

    22/64

    0tandard6 you can deploy ASP0 on a 8ariety of platform03 In addition6 third)party

    8endor0 and application de8eloper0 can pro8ide Aa8a1ean component0 and define

    cu0tom ASP tag0 that can be referenced from a ASP page to pro8ide dynamic content3

    /";C&

    AD1% i0 a Aa8a PI for e9ecuting S( 0tatement03 The PI con0i0t0 of a 0et of

    cla00e0 and interface0 written in Aa8a programming language3 AD1% pro8ide0 a 0tandard

    PI for tooldataba0e de8eloper0 and ma2e0 it po00ible to write databa0e application0

    u0ing a pure Aa8a PI3 AD1% i0 a low)le8el interface6 which mean0 that it i0 u0ed to in8o2e

    4or call5 S( command0 directly3 In addition6 AD1% i0 a ba0e upon which higher)le8el

    interface0 and tool0 0uch a0 A!S and EA1 are built3 The AD1% dri8er u0ed in thi0

    application i0 Adbc#dbcDri8er3

    SL Se-e-&

    S( Ser8er or Sequel Ser8er i0 a databa0e 0y0tem de8eloped by !icro0oft that can

    be u0ed to pro8ide e9ten0i8e databa0e facilitie0 on a web 0ite3 Typical u0e0 would be an

    online catalogue of good0 for 0ale that the cu0tomer can brow0e and 0elect item0 to

    purcha0e3 #r an online boo2ing 0y0tem for holiday0 or flight0 or theatre0 where you can

    interrogate a8ailability of a 0er8ice online and ma2e0 a re0er8ation from your brow0er3

    Such 0y0tem0 generally require con0iderable in8e0tment in term0 of hardware6

    0oftware licen0e0 and technical re0ource03 ;herea0 a 0maller databa0e 0y0tem u0ing !S)

    cce00 for e9ample can re0ide on a ;indow0 web 0er8er along0ide the u0erJ0 main web

    0ite6 S( Ser8er databa0e0 ha8e to re0ide on a 0pecific S( Ser8er6 0eparate from the re0t

    of the 0ite3 Thi0 can mean a co0t of many thou0and0 of pound0 per year ju0t in ho0ting

    co0t03 ThatJ0 fine if you are a major 0tore or airline or holiday company where the online

    bu0ine00 can be worth hundred0 of thou0and0 of pound0 or more3 1ut for the 0maller u0er

    the co0t can be prohibiti8e3

  • 8/13/2019 Rathika Project

    23/64

    There are two an0wer0 for the 0mall to medium u0er3 Either u0e a different

    databa0e 0uch a0 !S)cce006 which will run on 0hared ;indow0 -,,, ho0ting6 or

    !yS(6 which run0 on (inu9 or &ni9 ho0ting3 #r u0e 0hared S( Ser8er ho0ting

    where you ta2e a part of one of our S( 0er8er0 for a0 little a0 K-, per annum3

    Asec+s o "*+**se M*n*geen+&

    Databa0e 0pace6 for data and inde9e0

    Databa0e bac2up0 and reco8erie0

    Performance tuning of the databa0e engine and a00i0ting de8eloper0

    in tuning their code

    Databa0e 0ecurity

    "etwor2 connecti8ity

    Toc*+ se-e-&

    The Tomcat 0er8er i0 a Aa8a)ba0ed web application container that 0upport0 the

    Ser8let and ASP 4Aa8a Ser8er Page05 0pecification03 It ha0 grown into one of the indu0try)

    accepted 0tandard0 for implementing Ser8let and ASP PI0 within web application0

    Tomcat i0 the 0er8let container that i0 u0ed in the official Reference

    Implementation for the Aa8a Ser8let and Aa8a Ser8er Page0 technologie03 The Aa8a Ser8let

    and Aa8a Ser8er Page0 0pecification0 are de8eloped by Sun under the Aa8a %ommunity

    Proce003

    Tomcat i0 de8eloped in an open and participatory en8ironment and relea0ed under

    the pache Software (icen0e3 Tomcat i0 intended to be a collaboration of the be0t)of)

    breed de8eloper0 from around the world3 ;e in8ite you to participate in thi0 open

    de8elopment project3 To learn more about getting in8ol8ed6 clic2 here3

  • 8/13/2019 Rathika Project

    24/64

    S(STM "SIGN

    S(STM !LO' "IAGRAM

    "ATA !LO' "IAGRAM

    Hoe P*ge

    $ir0t(ogin

    dmin

    Project!anager

    Project (eader

    Team (eader

    De8eloper

    Projct !anager

    Detail0

    dmin

    3project information

    -3client information

    Project (eader

    Detail0

    Team (eader Detail0

    De8eloper Detail0

    Te0ter Detail0

    Te0ter

  • 8/13/2019 Rathika Project

    25/64

  • 8/13/2019 Rathika Project

    26/64

    uthenticatio

    n Proce00

    dmin 'ome Page

    Project!anager

    'ome Page

    Project(eader

    'ome Page

    Team(eader'ome

    Page

    Te0ter 'ome Page

    De8eloper 'ome

    Page

    &nauthori0ed &0er0

    &0erid

    Pa00;ord

    Role

  • 8/13/2019 Rathika Project

    27/64

    Ain *n Clien+ M*n*geen+ Mo3le

    dmin

    proce00

    Employee

    "ew

    Project0

    Project !anager

    Hiew

    "ew

    %lient

    Hiew

    Hiew

    "ew

    llocation

    Proce00

  • 8/13/2019 Rathika Project

    28/64

    P-o@ec+ Alloc*+ion *n Sche3ling

    Project

    !anager

    Proce00

    Project

    llocation

    Proce00

    Hiew

    Proce00

    Project ;i0e

    !odule ;i0e

    Ta02 ;i0e

    Project id

    Project (eader

  • 8/13/2019 Rathika Project

    29/64

    Mo3le Alloc*+ion *n Tes+ing P-ocess

    "ew

    Proce00!odule

    llocation

    Proce00

    Hiew

    Proce00

    Project (eader

    Proce00

    Team (eader Id

    Ta02 ;i0e

    !odule ;i0e

    1ug0 Report Sheeet

    !odule Id

    Te0ting

    llocation

    Proce00

    %reating "ew !odule

    Te0ter Id

    !odule Id

  • 8/13/2019 Rathika Project

    30/64

    Te* Le*e- P-ocess

    Team

    (eader

    Proce00

    Hiew Proce00!odule llocating

    Proce00

    Ta02 Information

    Daily Sheet Report

    Progre00 Sheet Report

    De8eloper Id

    De8eloper Id

    Ta02 id

    Ta02 Id De8eloper Id

  • 8/13/2019 Rathika Project

    31/64

    "eeloe- P-ocess

    Tes+e- P-ocess

    De8eloper

    Proce00

    Daily Sheet Report

    Progre00 Sheet Report

    &pdating

    Proce00

    Te0ter

    Proce00 Te0ting !odule

    !odule Id

    Generate 1ug0 Report

    of %orre0ponding

    !odule Id

  • 8/13/2019 Rathika Project

    32/64

    !ile "esign

    Login "e+*ils

    Clien+ "e+*ils

    lo4eee "e+*ils

    !iel N*e "*+* T4e SiDe Cons+-*in+

    &0erId

    Pa00word

    Role

    Harchar

    Harchar

    Harchar

    ,

    -,

    -,

    Primay2ey

    !iel N*e "*+* T4e SiDe Cons+-*in+

    %lient Id

    %lient "ame

    ddre00

    Phone "o

    Project Id

    Harchar

    Harchar

    Harchar

    "umber

    Harchar

    ,

    -,

    -,

    ,

    ,

    Primay2ey

    !iel N*e "*+* T4e SiDe Cons+-*in+

    &0erId

    Employee "ame

    ddre00Phone "o

    Role

    Technology

    Harchar

    Harchar

    Harchar"umber

    Harchar

    Harchar

    ,

    -,

    -, ,

    ,

    ,

    Primay2ey

  • 8/13/2019 Rathika Project

    33/64

    "*il4Shee+ "e+*ils

    Mo3le "e+*ils

    Mo3le S+*+3s "e+*ils

    Mo3le Tes+ing "e+*ils

    !iel N*e "*+* T4e SiDe Cons+-*in+

    &0erIdTa02Id

    De0cription

    Statu0

    Date

    HarcharHarchar

    Harchar

    Harchar

    Date

    , -,

    -,

    ,

    Primay2ey

    !iel N*e "*+* T4e SiDe Cons+-*in+

    !oduleId

    !odule "ame

    De0cription

    Duration

    Team(eaderId

    Project Id

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    ,

    -,

    -,

    ,

    ,

    ,

    Primay2ey

    !iel N*e "*+* T4e SiDe Cons+-*in+

    !oduleIdDe0cription

    Statu0

    Te0ting $lag

    Date

    Project Id

    HarcharHarchar

    Harchar

    Harchar

    Date

    Harchar

    , -,

    -,

    ,

    ,

    ,

    Primay2ey

  • 8/13/2019 Rathika Project

    34/64

    P-o@ec+ Alloc*+ion "e+*ils

    P-og-ess Shee+ "e+*ils

    P-o@ec+ "e+*ils

    !iel N*e "*+* T4e SiDe Cons+-*in+

    !oduleId

    1ug0

    De0cription

    Te0ter Id

    Project Id

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    ,

    -,

    -,

    ,

    ,

    Primay2ey

    !iel N*e "*+* T4e SiDe Cons+-*in+

    Project Id

    Project !anger Id

    Project (eader Id

    Statu0

    Harchar

    Harchar

    Harchar

    Harchar

    ,

    -,

    -,

    -,

    Primay2ey

    !iel N*e "*+* T4e SiDe Cons+-*in+

    &0er Id

    Time

    SubTa02

    De0criptionStatu0

    Date

    Harchar

    DateTime

    Harchar

    HarcharHarchar

    Date

    ,

    ,

    -,

    , -,

    Primay2ey

  • 8/13/2019 Rathika Project

    35/64

    T*s5 "e+*ils

    Teo-*-4 Mo3le "e+*ils

    Teo-*-4 P-o@ec+ Alloc*+ion "e+*ils

    !iel N*e "*+* T4e SiDe Cons+-*in+

    Project Id

    Project "ame

    De0cription

    Duration

    Technology

    %lient Id

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    ,

    -,

    -,

    ,

    ,

    ,

    Primay2ey

    !iel N*e "*+* T4e SiDe Cons+-*in+

    Ta02 Id

    Ta02 "ame

    De0cription

    Duration

    De8eloper Id

    !odule Id

    Project Id

    Statu0

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    ,

    -,

    -,

    ,

    ,

    ,

    ,

    -,

    Primay2ey

    !iel N*e "*+* T4e SiDe Cons+-*in+

    !oduleId

    !odule "ame

    De0cription

    Duration

    Team(eaderIdProject Id

    Harchar

    Harchar

    Harchar

    Harchar

    HarcharHarchar

    ,

    -,

    -,

    ,

    , ,

    Primay2ey

  • 8/13/2019 Rathika Project

    36/64

    Teo-*-4 T*s5 "e+*ils

    !iel N*e "*+* T4e SiDe Cons+-*in+

    Project Id

    Project !anger Id

    Project (eader Id

    Statu0

    Harchar

    Harchar

    Harchar

    Harchar

    ,

    -,

    -,

    -,

    Primay2ey

    !iel N*e "*+* T4e SiDe Cons+-*in+

    Ta02 Id

    Ta02 "ame

    De0cription

    Duration

    De8eloper Id

    !odule Id

    Project Id

    Statu0

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    Harchar

    ,

    -,

    -,

    ,

    ,

    ,

    ,

    -,

    Primay2ey

  • 8/13/2019 Rathika Project

    37/64

    IMPLMNTATION

  • 8/13/2019 Rathika Project

    38/64

    In0tall the j-0d23C3,3

    In0tall pache Tomcat Ser8er C3,33

    Set cla00 path to the following path3

    %:program$ile0pache Tomcat C3,3commonlib0er8let3jarL

    %reate a folder intranet in the webapp0 directory3

    %opy all the file0 in to intranet directory3

    Start the pache Tomcat Ser8er3

    #pen a brow0er3

    Type the inde9 page the application and pre00 enter3

    Sy0tem implementation i0 a 0tage of the project when the theoretical de0ign i0

    turned into a wor2ing 0y0tem3 If the implementation 0tage i0 not correctly planned and

    control led6 it can cau0e chao03 Thu0 it can be con0idered to be the mo0t crucial 0tage in

    achie8ing a 0ucce00ful new 0y0tem3

    #nce the pre0entation i0 completed6 the implementation proce00 can

    begin3 The fir0t part of thi0 in8ol8e0 the con8er0ion of e9i0ting o8erflow0 to computer

    media and 0etting of the0e record0 a0 they are con8erted on the computer3 Then the

    actual change0 o8er from the e9i0ting 0y0tem to the new 0y0tem ta2e place3

    There are many way0 of implementation 8ia3 Direct6 Parallel6 Pilot and

    Staged changeo8er03 The 0election of the0e change0 o8er depend0 upon the project

    underta2en6 need0 of the organi

  • 8/13/2019 Rathika Project

    39/64

  • 8/13/2019 Rathika Project

    40/64

    TSTING

    Software te0ting i0 a critical element of 0oftware quality and a00urance and

    repre0ent0 re8iew of 0pecification6 de0ign6 and coding3

    ;LAC$ ;OE TSTING&

    Thi0 te0ting i0 conducted to demon0trate each function i0 fully operational6

    0earching for error0 in function3

    Incorrect or mi00ing function

    Interface error0

    Error0 in e9ternal databa0e acce00

    Performance error0

    Initiali

  • 8/13/2019 Rathika Project

    41/64

    - 3In+eg-*+ion Tes+ing

    The 0econd 0tep in the te0ting proce00 i0 the Integration te0ting3 Integration te0ting

    i0 the 0y0tematic technique for con0tructing the program 0tructure while conducting te0t0

    to unco8er error0 a00ociated with integrating3 fter the unit te0t6 each module i0 gradually

    integrated to form one final 0y0tem3

    ll the module0 when unit te0ted will wor2 properly but after integrating the data

    can cau0e error one module can ha8e an inad8ertent6 ad8er0e effect on anotherL 0ub

    function0 when combined may not produce the de0ired major functionL global data

    0tructure0 can cau0e problem06 etc3

    'ence6 the objecti8e of integration te0ting i0 to ta2e unit te0ted module0 and build a

    final program 0tructure3

    In thi0 project6 module0 are combined to find the o8erall performance of the 0y0tem3

    7. S4s+e Tes+ing

    fter e8ery module i0 integrated6 the 0y0tem te0t i0 performed3 Sy0tem te0ting doe0

    not te0t the 0oftware but the integration of each module in the 0y0tem3 It al0o te0t0 to find

    di0crepancie0 between the 0y0tem and it0 original objecti8e6 current 0pecification0 and

    0y0tem0 documentation3 The primary concern i0 the compatibility of indi8idual module03

    $inally6 after the completion of all the modification0 the end u0er mu0t 8erify the

    project6whether it i0 0ati0fying their need or not3

  • 8/13/2019 Rathika Project

    42/64

  • 8/13/2019 Rathika Project

    43/64

    MAINTNANC ISSUS

    !aintainability can be defined a0 the ca0e with which 0oftware can be under0tood6corrected6 adapted and enhanced3 !o0t of the problem a00ociated with the 0oftware can be

    traced3 The problem that can be a00ociated with 0oftware maintenance3

    It i0 often difficult or impo00ible to trace the e8aluation of the 0oftware through

    many 8er0ion0 or relea0e03

    It i0 often difficult or impo00ible to trace the proce00 through which 0oftware wa0

    created3 It i0 difficult to under0tand 0ome el0e program3

  • 8/13/2019 Rathika Project

    44/64

  • 8/13/2019 Rathika Project

    45/64

    CONCLUSION

    !y project >ISS&E !"GER "D TS? S%'ED&(ER@ allow0 the

    organi

  • 8/13/2019 Rathika Project

    46/64

  • 8/13/2019 Rathika Project

    47/64

    ;I;LIOGRAPH(

    /A)A

    AH - %omplete Reference by Patric2 "aughton

    AH - %omplete Reference by 'erbert Schildt

    ASP

    ASP by Aame0 Goodwill

    Profe00ional ASP by Timothy 1rigg0

    SL

    S( Ser8er -,,, by Go0nell

  • 8/13/2019 Rathika Project

    48/64

  • 8/13/2019 Rathika Project

    49/64

  • 8/13/2019 Rathika Project

    50/64

    MhtmlN

    MO page importQja8a30ql3 ON

    MO

    %onnection conQnullL

    PreparedStatement p0QnullL

    Re0ultSet re0QnullL

    try

    %la003for"ame40un3jdbc3odbc3Adbc#dbcDri8er5L

    conQDri8er!anager3get%onnection4jdbc:odbc:!ISDS60a65L

    conQDri8er!anager3get%onnection4jdbc:odbc:I00!anDS60a60a5L

    Ucatch4E9ception e5 Sy0tem3out3println4e5L U

    ONMO

    String clientidQreque0t3getParameter4clientid5L

    if4clientidVQnull5

    clientidQclientid3trim45L

    ON

    MheadN

    M0criptN

    function funu0er45

    8ar clidQfrm3employee38alueL alert4clid5L

    8ar query0tringQclientidQWclidL

    window3location3hrefQ %lient3j0pXWquery0tringL

    U

    M0criptN

    MtitleNMtitleN

    MheadN

    Mbody 0tyleQbac2ground)color: Y.,.,.,L color: Y$$$$$$N

    Mform nameQfrm NMO

    try

    p0Qcon3prepareStatement40elect from client5L

    re0Qp03e9ecuteuery45L

    ON

    Select %lientId33=nb0pL=nb0pL=nb0pL M0elect nameQemployee N

    MO

    while4re03ne9t455

    String 0Qre03getString45L

    String 0electQnullL

  • 8/13/2019 Rathika Project

    51/64

    if4clientidVQnull5

    if4clientid3equal04055

    0electQ0electedL

    ON

    Moption 8alueQMOQ0ON MOQ0electONN MOQ0ON MoptionN

    MO U end while ON

    M0electN

    MO

    re03clo0e45L

    p03clo0e45L

    Ucatch4E9ception e5 Sy0tem3out3println4e5L U

    ON

    Minput typeQbutton 8alueQGo nameQbuttononclic2Qfunu0er45N=nb0pL=nb0pL=nb0pL

    Ma hrefQ"ew%lient3j0pN"ew %lient Regi0trationMaN

    MbrN

    MO

    if4clientidVQnull5

    try

    p0Qcon3prepareStatement40elect from client where clientidQX5L

    p030etString46clientid5L

    re0Qp03e9ecuteuery45L

    re03ne9t45L

    String nameQre03getString4-5L

    String addrQre03getString4+5L

    String phoneQre03getString4C5L

    String projectidQre03getString45L

    ON

    MbrN

    %lient"ame=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL

    Minput typeQte9t nameQt 8alueQMOQnameON di0abledN

    MbrN %lientddre00=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL Minput typeQte9t

    nameQt- 8alueQMOQaddrON di0abledN

    MbrN

    Phone"o=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL

    =nb0pL

    Minput typeQte9t nameQt+ di0abled 8alueQMOQphoneONN

    MbrN

    ProjectId=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL

  • 8/13/2019 Rathika Project

    52/64

    Minput typeQte9t nameQtC 8alueQMOQprojectidON di0abledN=nb0pL Ma

    hrefQProject3j0pXprojectidQMOQprojectidONNHiew Project De0cription MaN

    MO

    re03clo0e45L

    p03clo0e45L

    Ucatch4E9ception e5 Sy0tem3out3println4e5L U

    U end if %lientidVQnill ON

    MformN

    MbodyN

    MhtmlN

    MhtmlN

    MOpage importQja8a30ql3ON

    MheadN

    M0criptN

    function funphone45

    8ar 8alQfrm3phone38alueL

    alert48al5L

    alert48al3length5L

    if48al3lengthMQ ,5

    alert4JEnter Phone "oJ5L

    frm3phone3focu045L To focu0 on the 0ame te9tbo9

    U

    8ar flagQi0"a"48al5L

    if4flag5

    alert4JPlea0e Enter %orrect Phone "oJ5L

    frm3phone3focu045L To focu0 on the 0ame te9tbo9

    U

    U

    M0criptN

    MtitleNMtitleN

    MheadN

    MO

    Getting from reque0t Parameter from thi0 4"ew%lient3j0p5 page

    String clidQreque0t3getParameter4clid5L

    String clinameQreque0t3getParameter4cliname5L

    String caddrQreque0t3getParameter4caddr5L String phoneQreque0t3getParameter4phone5L

  • 8/13/2019 Rathika Project

    53/64

    String pridQreque0t3getParameter4prid5L

    if4clidVQnull5

    clidQclid3trim45L

    clinameQcliname3trim45LcaddrQcaddr3trim45L

    phoneQphone3trim45L

    pridQprid3trim45L

    U

    ON

    MO

    %onnection conQnullL

    PreparedStatement p0QnullL

    Re0ultSet re0QnullL

    if4clidVQnull == pridVQnull5

    #pening Databa0e %onnection

    try

    %la003for"ame40un3jdbc3odbc3Adbc#dbcDri8er5L

    conQDri8er!anager3get%onnection4jdbc:odbc:I00!anDS60a65L

    conQDri8er!anager3get%onnection4jdbc:odbc:I00!anDS60a60a5L

    Ucatch4E9ception e5 Sy0tem3out3println4e5L U

    In0erting into %lient Table

    try

    p0Qcon3prepareStatement4in0ert into client

    8alue04X6X6X6X6X55L

    p030etString46clid5L

    p030etString4-6cliname5L

    p030etString4+6caddr5L

    p030etString4C6phone5L

    p030etString46prid5L

    p03e9ecute&pdate45L

    p03clo0e45L

    Ucatch4S(E9ception e5 Sy0tem3out3println4e5L U

    finally

    try if4conVQnull5 con3clo0e45L

    U catch4E9ception e5 Sy0tem3out3println4e5L U

    U

    String queryStringQXclientidQWclidL

    re0pon0e30endRedirect4%lient3j0pWqueryString5L

  • 8/13/2019 Rathika Project

    54/64

  • 8/13/2019 Rathika Project

    55/64

    durationQduration3trim45L

    if4techVQnull5

    techQtech3trim45L

    if4clientVQnull5

    clientQclient3trim45L

    ONMO

    %onnection conQnullL

    PreparedStatement p0QnullL

    Re0ultSet re0QnullL

    try

    %la003for"ame40un3jdbc3odbc3Adbc#dbcDri8er5L

    conQDri8er!anager3get%onnection4jdbc:odbc:I00!anDS60a60a5L

    Going for &pdatation after getting all 8alue0 from u0er

    if4idVQnull == nameVQnull == de0criptionVQnull == durationVQnull == techV

    Qnull == clientVQnull == pmidVQnull5

    p0Qcon3prepareStatement4in0ert into project

    8alue04X6X6X6X6X6X55L

    p030etString46id5L

    p030etString4-6name5L

    p030etString4+6de0cription5L

    p030etString4C6duration5L

    p030etString46tech5L

    p030etString4*6client5L

    p03e9ecute&pdate45L

    p03clo0e45L

    In0erting project allocation with 0tatu0

    p0Qcon3prepareStatement4in0ert into

    prjallocation4projectid6pmid60tatu05 8alue04X6X6X55L

    p030etString46id5L

    p030etString4-6pmid5L

    p030etString4+6"otDone5L

    p03e9ecute&pdate45L

    p03clo0e45L

    In0erting into tempprjalloation4temporary project allocation5 table

    p0Qcon3prepareStatement4in0ert into

    tempprjallocation4projectid6pmid5 8alue04X6X55L

    p030etString46id5L

    p030etString4-6pmid5L

    p03e9ecute&pdate45L

    p03clo0e45L

    String queryStringQXprojectidQ W idL

    re0pon0e30endRedirect4Project3j0p WqueryString5L

    U

  • 8/13/2019 Rathika Project

    56/64

    ON

    MheadN

    M0criptN

    function fun0-45

    8ar idQfrm3t38alueL8ar nameQfrm3t-38alueL

    8ar de0criptionQfrm3t+38alueL

    8ar durationQfrm3038alueL

    8ar technologyQfrm30-38alueL

    alert4technology5L

    8ar queryStringQXtQ W id W =t-Q W name W =t+QW de0criptionW

    =0Q W duration W=0-Q W technologyL

    window3location3hrefQ"ewProject3j0pWqueryStringL

    U

    M0criptN MtitleNMtitleN

    MheadN

    Mbody 0tyleQbac2ground)color: Y.,.,.,L color: Y$$$$$$N

    Mform nameQfrm actionQ"ewProject3j0pN

    ProjectId=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL

    =nb0pL=nb0pL=nb0pL

    Minput typeQte9t nameQt MOif4idVQnull5ON 8alueQMOQidON MOUON N

    MbrN

    Project"ame=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL Minput

    typeQte9t nameQt- MOif4nameVQnull5ON 8alueQMOQnameON MOUON N

    MbrN

    ProjectDe0cription

    Mte9tarea nameQt+ row0Q- col0Q-,N MOif4de0criptionVQnull5ON M

    OQde0criptionON MOUON Mte9tareaN

    MbrN

    Duration=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL

    =nb0pL=nb0pL=nb0pL=nb0pL

    M0elect nameQ0N

    option 8alueQ!onth MOif4durationVQnull5

    if4duration3equal04!onth55ON 0elected MOUUON N !onth MoptionNMoption 8alueQ+!onth0 MOif4durationVQnull5

    if4duration3equal04+!onth055ON 0elected MOUUON N+ !onth0 MoptionN

    Moption 8alueQ*!onth0 MOif4durationVQnull5

    if4duration3equal04*!onth055ON 0elected MOUUON N* !onth0 MoptionN

    Moption 8alueQ/!onth0 MOif4durationVQnull5

    if4duration3equal04/!onth055ON 0elected MOUUON N/ !onth0 MoptionN

    Moption 8alueQZear MOif4durationVQnull5

    if4duration3equal04Zear55ON 0elected MOUUON N ZearMoptionN

    M0electN

    MbrN

  • 8/13/2019 Rathika Project

    57/64

    Technology=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0

    pL M0elect nameQ0- on%hangeQfun0-45N

    MoptionN))Select Technology))MoptionN

    MO Retrei8ing Technology from Employee Table

    p0Qcon3prepareStatement40elect di0tinct techno from employee5L

    re0Qp03e9ecuteuery45L

    while4re03ne9t455

    String 0Q4re03getString4553trim45L

    String 0electQnullL

    if4techVQnull5

    if4tech3equal04055

    0electQ0electedL

    ON

    Moption 8alueQMOQ0ON MOQ0electON N MOQ0ON MoptionN MO

    U end while

    ON

    M0electN

    MO re03clo0e45L p03clo0e45L ON

    MbrN

    %lientId=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL

    =nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL

    M0elect nameQ0+N

    MO

    p0Qcon3prepareStatement40elect from client5L

    re0Qp03e9ecuteuery45L

    while4re03ne9t455

    String 0Qre03getString45L

    String 0-Qre03getString4-5L

    ON

    Moption 8alueQMOQ0ONN MOQ0ON MoptionN

    MO Uend while

    ONM0electN

    MO re03clo0e45L p03clo0e45L ON

    MO Di0play P!id when technology ha0 cho0en

    if4techVQnull5

    p0Qcon3prepareStatement40elect from employee where technoQX and

    roleQX5L

    p030etString46tech5L

    p030etString4-6pm5L

    re0Qp03e9ecuteuery45L

    if4re03ne9t455

    String 0Qre03getString45L ON

  • 8/13/2019 Rathika Project

    58/64

    MbrN

    Project!anagerId: Minput typeQte9t nameQpmid

    8alueQ MOQ0ON N

    MOU

    Uend if techVQnull ON

    MbrN

    =nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0

    pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL

    =nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL

    MpN=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0

    pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL=nb0pL =nb0pL

    Minput typeQ0ubmit 8alueQ0ubmitN

    MO

    Ucatch4E9ception e5 Sy0tem3out3println4e5L U

    ON

    MpN

    MformN

    MbodyN

    MhtmlN

  • 8/13/2019 Rathika Project

    59/64

  • 8/13/2019 Rathika Project

    60/64

  • 8/13/2019 Rathika Project

    61/64

  • 8/13/2019 Rathika Project

    62/64

  • 8/13/2019 Rathika Project

    63/64

  • 8/13/2019 Rathika Project

    64/64