rathika project
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