INFORMATICS PRACTICES INVETIGATORY PROGECT
MADE BY: Ashish Dubey
CLASS:ROLL!NO!:-
I"#e$
XIIth ‘B
1. Certifcate................................................. ..........3 2. Acknowledgements.................................. ...........4 3. Aim........................................................... Aim....................................... .................... ..........5 4. System Requirements.........................................6 5. orm!Sna"s#ots$...................................... .........% 6. Source Code......................................................& %.'i(liogra"#y........................................... ..........31
1. Certifcate................................................. ..........3 2. Acknowledgements.................................. ...........4 3. Aim........................................................... Aim....................................... .................... ..........5 4. System Requirements.........................................6 5. orm!Sna"s#ots$...................................... .........% 6. Source Code......................................................& %.'i(liogra"#y........................................... ..........31
1
Ce%ti&'(te )#is is to certi*y t#at Ashish Dubey + student o* Class XII B) *V Ne+ C("tt A,,#! Sc#ool #as com"leted t#e "ro,ect titled - S(%t .ui/0 during t#e acad acade emic mic year ear 1234-1235 towards "artial *ulfllment o* credit *or t#e n*ormatic /ractices "ractical e0aluation o* C'S 215+ and su(mitted satis*actory re"ort+ as com"iled in t#e *ollowing "ages+ under my su"er0ision. su"er0ision .
M%s!Ni#hi T%i6e#i *V Ne+ C("tt A,,#!
A'7"8+,e#9ee"ts )#ere are times w#en silence s"eaks so muc# more loudly t#an words o* "raise to only as good as (elittle a "erson+ w#ose words do not e"ress+ (ut only "ut a 0eneer o0er true *eelings+ w#ic# are o* gratitude at t#is "oint o* time.
would like to e"ress my sincere gratitude to my "#ysics mentor rs.id#i )ri0edi+ *or #is 0ital su""ort+ guidance and encouragement 7 wit#out w#ic# t#is "ro,ect would not #a0e come *ort#. would also like to e"ress my gratitude to t#e sta8 o* t#e )eac#ers at 9: ew Cantt *or t#eir su""ort during t#e making o* t#is "ro,ect. ;e t#ank our maam *or re0iewing t#e dra*t manuscri"t o* t#e "ro,ect and *or #is constructi0e suggestions *or t#e de0elo"ment o* t#is "ro,ect. ;e also t#anks our "rinci"al mam *or
"ro0iding (etter *acilities and su""ort *or t#e de0elo"ment o* "rogram. ;it#out t#eir su""ort and ecellent guidance+ it wouldn
4
Ai T8 #esi9" ( ;(6( (<<,i'(ti8" =8% ( .ui/ 9(e "(e# (s >S(%t ?ui/0("# (,s8 +%ite ( '8#i"9 =8% the s(e +ith the he,< 8= #(t(b(se '8""e'ti6ity!
5
Syste Re.ui%ee"ts O 64 (it 0ersion su""orted$
S8=t+(%e Re.ui%ee"ts? et'eans @ > ySB
@S"(
F8%
S8u%'e C8#e D D )o c#ange t#is tem"late+ c#oose )ools E )em"lates D and o"en t#e tem"late in t#e editor. D
D D q.,a0a D D Created on 3 Fan+ 211+ 11?55? A D
DD D D Gaut#or H/ Dim"ort ,a0a.sql.DI
im"ort ,a0a.swing.FJ"tion/aneI "u(lic class q etends ,a0a.swing.Frame K String nI
String su(I int snoI String quesI String aI String (I String cI String dI String anI int rnoLI int countLI String lansLnullI
DD Creates new *orm q D "u(lic q!$ K
initCom"onents!$I M
DD )#is met#od is called *rom wit#in t#e constructor to D initialiNe t#e *orm.
D ;ARO? @o J) modi*y t#is code. )#e content o* t#is met#od is D always regenerated (y t#e orm ditor. D
3
GSu""ress;arnings!unc#ecked$
Peditor7*old descLOenerated CodeQ
de*aultstateLcolla"sed
"ri0ate 0oid initCom"onents!$ K
dt L new ,a0a.swing.F@ialog!$I ,Ba(el4 L new ,a0a.swing.FBa(el!$I ,Ba(el5 L new ,a0a.swing.FBa(el!$I r(1 L new ,a0a.swing.FRadio'utton!$I r(3 L new ,a0a.swing.FRadio'utton!$I r(2 L new ,a0a.swing.FRadio'utton!$I r(4 L new ,a0a.swing.FRadio'utton!$I ,'utton2 L new ,a0a.swing.F'utton!$I ,Ba(el6 L new ,a0a.swing.FBa(el!$I (uttonOrou"1 L new ,a0a.swing.'uttonOrou"!$I dq L new ,a0a.swing.F@ialog!$I ,Ba(el% L new ,a0a.swing.FBa(el!$I ,Scroll/ane1 L new ,a0a.swing.FScroll/ane!$I tq L new ,a0a.swing.F)etArea!$I
r(a L new ,a0a.swing.FRadio'utton!$I r(( L new ,a0a.swing.FRadio'utton!$I r(c L new ,a0a.swing.FRadio'utton!$I r(d L new ,a0a.swing.FRadio'utton!$I
3
,'utton3 L new ,a0a.swing.F'utton!$I ,'utton4 L new ,a0a.swing.F'utton!$I ,Ba(el11 L new ,a0a.swing.FBa(el!$I ,Ba(el L new ,a0a.swing.FBa(el!$I ,Ba(el1 L new ,a0a.swing.FBa(el!$I ,Ba(el12 L new ,a0a.swing.FBa(el!$I ,Ba(el13 L new ,a0a.swing.FBa(el!$I (uttonOrou"2 L new ,a0a.swing.'uttonOrou"!$I (uttonOrou"3 L new ,a0a.swing.'uttonOrou"!$I ,Ba(el2 L new ,a0a.swing.FBa(el!$I ,'utton1 L new ,a0a.swing.F'utton!$I nt* L new ,a0a.swing.F)etield!$I ,Ba(el1 L new ,a0a.swing.FBa(el!$I ,Ba(el3 L new ,a0a.swing.FBa(el!$I
dt.set)itle!Su(,ect7c#ooser Screen$I dt.setinimumSiNe!new ,a0a.awt.@imension!42+ 3$$I
dt.getContent/ane!$.setBayout!new org.net(eans.li(.awtetra.A(soluteBayout!$$I
,Ba(el4.setont!new ,a0a.awt.ont!A#aroni+ 1+ 24$$I ,Ba(el4.setoreground!new ,a0a.awt.Color!255+ 51+ 12$$I ,Ba(el4.set)et!;BCJ )J CJJB T$I
3 dt.getContent/ane!$.add!,Ba(el4+ new org.net(eans.li(.awtetra.A(soluteConstraints!5+ 2+ 71+ 71$$I
,Ba(el5.setont!new ,a0a.awt.ont!Arial 'lack+ 1+ 1$$I ,Ba(el5.setoreground!new ,a0a.awt.Color!153+ + $$I ,Ba(el5.set)et!Select Uour )o"ic?$I dt.getContent/ane!$.add!,Ba(el5+ new org.net(eans.li(.awtetra.A(soluteConstraints!1&+ 1+ 71+ 71$$I
(uttonOrou"1.add!r(1$I r(1.setont!new ,a0a.awt.ont!)a#oma+ 1+ 14$$I
r(1.set)et!C#emistry$I
r(1.setJ"aque!*alse$I
dt.getContent/ane!$.add!r(1+ new org.net(eans.li(.awtetra.A(soluteConstraints!1+ 21+ 71+ 71$$I
(uttonOrou"1.add!r(3$I r(3.setont!new ,a0a.awt.ont!)a#oma+ 1+ 14$$I
r(3.set)et!Fa0a$I
r(3.setJ"aque!*alse$I
dt.getContent/ane!$.add!r(3+ new org.net(eans.li(.awtetra.A(soluteConstraints!1+ 23+ 71+ 71$$I
(uttonOrou"1.add!r(2$I
3 r(2.setont!new ,a0a.awt.ont!)a#oma+ 1+ 14$$I
r(2.set)et!History$I
r(2.setJ"aque!*alse$I
dt.getContent/ane!$.add!r(2+ new org.net(eans.li(.awtetra.A(soluteConstraints!2+ 21+ 71+ 71$$I
(uttonOrou"1.add!r(4$I r(4.setont!new ,a0a.awt.ont!)a#oma+ 1+ 14$$I
r(4.set)et!O9$I
r(4.setJ"aque!*alse$I
dt.getContent/ane!$.add!r(4+ new org.net(eans.li(.awtetra.A(soluteConstraints!2+ 23+ 71+ 71$$I
,'utton2.set'ackground!,a0a.awt.SystemColor.scroll (ar$I ,'utton2.set)et!Start T QQQ$I ,'utton2.set'order!,a0a.swing.'orderactory.creat eatte'order!1+ 1+ 1+ 1+ new ,a0a.awt.Color!255+ + $$$I ,'utton2.addouseBistener!new ,a0a.awt.e0ent.ouseAda"ter!$ K "u(lic mouseClicked!,a0a.awt.e0ent.ouse0ent e0t$ K
0oid
,'utton2ouseClicked!e0t$I M M$I
,'utton2.addActionBistener!new ,a0a.awt.e0ent.ActionBistener!$ 3K "u(lic action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K
,'utton2Action/er*ormed!e0t$I M M$I
0oid
dt.getContent/ane!$.add!,'utton2+ new org.net(eans.li(.awtetra.A(soluteConstraints!25+ 26+ 1+ 3$$I
,Ba(el6.setcon!new ,a0a.swing.magecon!getClass!$.getResource!quiN.,"g $$$I J1 dt.getContent/ane!$.add!,Ba(el6+ org.net(eans.li(.awtetra.A(soluteConstraints!3+ 35+ 33$$I
new 1+
dq.set)itle!uestion @is"lay Screen$I dq.setinimumSiNe!new ,a0a.awt.@imension!5+ 42$$I dq.getContent/ane!$.setBayout!new org.net(eans.li(.awtetra.A(soluteBayout!$$I
,Ba(el%.setont!new ,a0a.awt.ont!A#aroni+ 1+ 24$$I ,Ba(el%.setoreground!new ,a0a.awt.Color!255+ 255+ $$I ,Ba(el%.set)et!;BCJ )J CJJB T$I dq.getContent/ane!$.add!,Ba(el%+ org.net(eans.li(.awtetra.A(soluteConstraints!6+ 33+ 3$$I
3
new 2+
tq.setColumns!2$I
tq.setont!new ,a0a.awt.ont!AR CA+ + 1$$I J1
tq.setBine;ra"!true$I
tq.setRows!5$I
tq.set;ra"Style;ord!true$I
,Scroll/ane1.set:iew"ort:iew!tq$I
dq.getContent/ane!$.add!,Scroll/ane1+ new org.net(eans.li(.awtetra.A(soluteConstraints!3+ + 43+ $$I
(uttonOrou"2.add!r(a$I r(a.setont!new ,a0a.awt.ont!)a#oma+ + 12$$I
r(a.addActionBistener!new ,a0a.awt.e0ent.ActionBistener!$ K "u(lic action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K
0oid
r(aAction/er*ormed!e0t$I M M$I
dq.getContent/ane!$.add!r(a+ org.net(eans.li(.awtetra.A(soluteConstraints!5+ 1+ 71$$I
new 1&+
(uttonOrou"2.add!r(($I r((.setont!new ,a0a.awt.ont!)a#oma+ + 12$$I
dq.getContent/ane!$.add!r((+ org.net(eans.li(.awtetra.A(soluteConstraints!5+ 1+ 71$$I 3
new 23+
(uttonOrou"2.add!r(c$I r(c.setont!new ,a0a.awt.ont!)a#oma+ + 12$$I
dq.getContent/ane!$.add!r(c+ new org.net(eans.li(.awtetra.A(soluteConstraints!26+ 1&+ 1+ 2$$I
(uttonOrou"2.add!r(d$I r(d.setont!new ,a0a.awt.ont!)a#oma+ + 12$$I
r(d.addActionBistener!new ,a0a.awt.e0ent.ActionBistener!$ K "u(lic action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K
0oid
r(dAction/er*ormed!e0t$I M M$I
dq.getContent/ane!$.add!r(d+ new org.net(eans.li(.awtetra.A(soluteConstraints!26+ 23+ 1+ 71$$I
,'utton3.set)et!RSB)=)$I
,'utton3.set'order!new ,a0a.swing.(order.atte'order!null$$I ,'utton3.addActionBistener!new ,a0a.awt.e0ent.ActionBistener!$ K "u(lic action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K
0oid
,'utton3Action/er*ormed!e0t$I M M$I
dq.getContent/ane!$.add!,'utton3+ new 3 org.net(eans.li(.awtetra.A(soluteConstraints!16+ 34+ 12+ 3$$I
,'utton4.set'ackground!new ,a0a.awt.Color!1+ 1+ 1$$I ,'utton4.setont!new ,a0a.awt.ont!Andalus+ 1+ 14$$I ,'utton4.setoreground!new ,a0a.awt.Color!51+ + 24$$I ,'utton4.set)et!Oet uestionQQ$I ,'utton4.set'order!new ,a0a.swing.(order.atte'order!null$$I ,'utton4.addActionBistener!new ,a0a.awt.e0ent.ActionBistener!$ K
"u(lic action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K
0oid
,'utton4Action/er*ormed!e0t$I M M$I
dq.getContent/ane!$.add!,'utton4+ new org.net(eans.li(.awtetra.A(soluteConstraints!16+ 3+ 13+ 3$$I
,Ba(el11.setont!new ,a0a.awt.ont!)a#oma+ 1+ 11$$I ,Ba(el11.setoreground!new ,a0a.awt.Color!51+ 51+ 51$$I
,Ba(el11.set)et!A.$I
dq.getContent/ane!$.add!,Ba(el11+ new org.net(eans.li(.awtetra.A(soluteConstraints!3+ 1&+ 2+ 71$$I
,Ba(el.setont!new ,a0a.awt.ont!)a#oma+ 1+ 11$$I ,Ba(el.setoreground!new ,a0a.awt.Color!255+ 255+ $$I
3 ,Ba(el.set)et!'.$I
dq.getContent/ane!$.add!,Ba(el+ new org.net(eans.li(.awtetra.A(soluteConstraints!3+ 22+ 71+ 71$$I
,Ba(el1.setont!new ,a0a.awt.ont!)a#oma+ 1+ 11$$I ,Ba(el1.setoreground!new ,a0a.awt.Color!255+ 255+ $$I
,Ba(el1.set)et!C.$I
dq.getContent/ane!$.add!,Ba(el1+ new org.net(eans.li(.awtetra.A(soluteConstraints!24+ 2+ 2+ 1$$I
,Ba(el12.setont!new ,a0a.awt.ont!)a#oma+ 1+ 11$$I ,Ba(el12.setoreground!new ,a0a.awt.Color!255+ 255+ $$I
,Ba(el12.set)et!@.$I
dq.getContent/ane!$.add!,Ba(el12+ new org.net(eans.li(.awtetra.A(soluteConstraints!24+ 23+ 2+ 71$$I
,Ba(el13.setcon!new ,a0a.swing.magecon!getClass!$.getResource!quiNinde .,"g$$$I J1 dq.getContent/ane!$.add!,Ba(el13+ org.net(eans.li(.awtetra.A(soluteConstraints!7+ 5%+ 41$$I
new 73+
set@e*aultCloseJ"eration!,a0a.swing.;indowConst ants.=)VJVCBJS$I set)itle!;elcome screen$I
3 getContent/ane!$.setBayout!new org.net(eans.li(.awtetra.A(soluteBayout!$$I
,Ba(el2.setont!new ,a0a.awt.ont!)em"us Sans )C+ 1+ 1$$I ,Ba(el2.setoreground!new ,a0a.awt.Color!255+ 255+ 24$$I ,Ba(el2.set)et!;BCJ )J CJJB T$I getContent/ane!$.add!,Ba(el2+ new org.net(eans.li(.awtetra.A(soluteConstraints!+ 2+ 71+ 71$$I
,'utton1.set'ackground!,a0a.awt.SystemColor.contr olHig#lig#t$I ,'utton1.setont!new ,a0a.awt.ont!)a#oma+ 1+ 14$$I ,'utton1.setoreground!new ,a0a.awt.Color!12+ + 51$$I ,'utton1.set)et!S)AR) TQQ$I ,'utton1.set'order!,a0a.swing.'orderactory.creat eBine'order!new ,a0a.awt.Color!+ + $$$I ,'utton1.addActionBistener!new ,a0a.awt.e0ent.ActionBistener!$ K
"u(lic action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K
0oid
,'utton1Action/er*ormed!e0t$I M M$I
getContent/ane!$.add!,'utton1+ new org.net(eans.li(.awtetra.A(soluteConstraints!24+ 2%+ 13+ 3$$I
1
nt*.set'order!new ,a0a.swing.(order.atte'order!null$$I nt*.addActionBistener!new ,a0a.awt.e0ent.ActionBistener!$ K "u(lic action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K
0oid
nt*Action/er*ormed!e0t$I M M$I
getContent/ane!$.add!nt*+ org.net(eans.li(.awtetra.A(soluteConstraints!6+ 2%+ 3$$I
new 16+
,Ba(el1.setont!new ,a0a.awt.ont!Andalus+ 1+ 14$$I
,Ba(el1.setoreground!new ,a0a.awt.Color!12+ 255+ 24$$I ,Ba(el1.set)et!)R UJR A ?$I getContent/ane!$.add!,Ba(el1+ org.net(eans.li(.awtetra.A(soluteConstraints!6+ 71+ 71$$I
new 14+
,Ba(el3.setcon!new ,a0a.swing.magecon!getClass!$.getResource!a(stract V57"V42315.,"g$$$I J1 getContent/ane!$.add!,Ba(el3+ new org.net(eans.li(.awtetra.A(soluteConstraints!+ + 42+ 71$$I
"ack!$I M Peditor7*oldQ
1 "ri0ate 0oid ,'utton1Action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K nLnt*.get)et!$I dt.set:isi(le!true$I
)J@J add your #andling code #ere? M
"ri0ate 0oid ,'utton2Action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K
dq.set:isi(le!*alse$I
dt.set:isi(le!true$I
su(LnullI
snoLI
rnoLI
quesLnullI
aLnullI
(LnullI
cLnullI
dLnullI
anLnullI
rnoLI
countLI
lansLnullI
tq.set)et!null$I
r(a.set)et!null$I
r((.set)et!null$I
r(c.set)et!null$I
1
r(d.set)et!null$I r(a.setSelected!*alse$I
r((.setSelected!*alse$I
r(c.setSelected!*alse$I
r(d.setSelected!*alse$I
i*!r(1.isSelected!$$K su(LC#emistryI dq.set:isi(le!true$I dt.set:isi(le!*alse$I
M i*!r(2.isSelected!$$K su(LHistoryI dq.set:isi(le!true$I dt.set:isi(le!*alse$IM i*!r(3.isSelected!$$K su(LFa0aI dq.set:isi(le!true$I dt.set:isi(le!*alse$IM i*!r(4.isSelected!$$K su(LO9I
1
dq.set:isi(le!true$I dt.set:isi(le!*alse$IM )J@J add your #andling code #ere? M
"ri0ate 0oid r(dAction/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K )J@J add your #andling code #ere? M
"ri0ate 0oid r(aAction/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K )J@J add your #andling code #ere? M
"ri0ate 0oid nt*Action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K )J@J add your #andling code #ere? M
1
"ri0ate 0oid ,'utton4Action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K rnoWWI
i*!rnoQ1$K
i*!r(a.isSelected!$$K
i*!lans.equals!r(a.get)et!$$$K
countWL1IM M else i*!r((.isSelected!$$K
i*!lans.equals!r((.get)et!$$$K
countWL1IM M else i*!r(c.isSelected!$$K
i*!lans.equals!r(c.get)et!$$$K
countWL1IM M else i*!r(d.isSelected!$$K
i*!lans.equals!r(d.get)et!$$$K
countWL1IM M M i*!rnoLL6$K
1
FJ"tion/ane.s#owessage@ialog!null+su(W7uiN o0erXX WnW+ Uour score is Wcount $I
dt.set:isi(le!true$I
dq.dis"ose!$I M try K
Class.*orame!,a0a.sql.@ri0er$I
String ,d(c?mysql?local#ost?336quiNd(I
data(ase
Connection @ri0eranager.getConnection!data(ase+ as#is#$I
L
conn L root+
Statement stmt L conn.createStatement!$I
String sq L select D *rom W su( W w#ere indLWrnoWII ResultSet rs L stmt.eecuteuery!sq$I
w#ile!rs.net!$$K
snoLrs.getnt!ind$I
quesLrs.getString!question$I
aLrs.getString!a$I
(Lrs.getString!($I
cLrs.getString!c$I
dLrs.getString!d$I
anLrs.getString!ans$I
1
rs.close!$I
stmt.close!$I
conn.close!$I M M catc#!ce"tion e$K
FJ"tion/ane.s#owessage@ialog!null+rror in connecti0ity $I M
tq.set)et!W.o.WsnoW. Wques$I
r(a.set)et!a$I
r((.set)et!($I
r(c.set)et!c$I
r(d.set)et!d$I lansLanI )J@J add your #andling code #ere? M
"ri0ate 0oid ,'utton3Action/er*ormed!,a0a.awt.e0ent.Action0ent e0t$ K
1
FJ"tion/ane.s#owessage@ialog!null+WnW+ Uour score is Wcount $I dt.set:isi(le!true$I dq.dis"ose!$I )J@J add your #andling code #ere? M
"ri0ate 0oid ,'utton2ouseClicked!,a0a.awt.e0ent.ouse0ent e0t$ K )J@J add your #andling code #ere? M
DD D G"aram args t#e command line arguments D "u(lic static 0oid main!String argsYZ$ K ,a0a.awt.0entueue.in0okeBater!new Runna(le!$ K "u(lic 0oid run!$ K new q!$.set:isi(le!true$I M M$I M
:aria(les declaration 7 do not modi*y "ri0ate ,a0a.swing.'uttonOrou" (uttonOrou"1I 1 "ri0ate ,a0a.swing.'uttonOrou" (uttonOrou"2I "ri0ate ,a0a.swing.'uttonOrou" (uttonOrou"3I "ri0ate ,a0a.swing.F@ialog dqI "ri0ate ,a0a.swing.F@ialog dtI "ri0ate ,a0a.swing.F'utton ,'utton1I "ri0ate ,a0a.swing.F'utton ,'utton2I "ri0ate ,a0a.swing.F'utton ,'utton3I "ri0ate ,a0a.swing.F'utton ,'utton4I "ri0ate ,a0a.swing.FBa(el ,Ba(el1I "ri0ate ,a0a.swing.FBa(el ,Ba(el1I "ri0ate ,a0a.swing.FBa(el ,Ba(el11I "ri0ate ,a0a.swing.FBa(el ,Ba(el12I "ri0ate ,a0a.swing.FBa(el ,Ba(el13I "ri0ate ,a0a.swing.FBa(el ,Ba(el2I "ri0ate ,a0a.swing.FBa(el ,Ba(el3I "ri0ate ,a0a.swing.FBa(el ,Ba(el4I "ri0ate ,a0a.swing.FBa(el ,Ba(el5I "ri0ate ,a0a.swing.FBa(el ,Ba(el6I "ri0ate ,a0a.swing.FBa(el ,Ba(el%I "ri0ate ,a0a.swing.FBa(el ,Ba(elI
"ri0ate ,a0a.swing.FScroll/ane ,Scroll/ane1I "ri0ate ,a0a.swing.F)etield nt*I
1 "ri0ate ,a0a.swing.FRadio'utton r(1I "ri0ate ,a0a.swing.FRadio'utton r(2I "ri0ate ,a0a.swing.FRadio'utton r(3I "ri0ate ,a0a.swing.FRadio'utton r(4I "ri0ate ,a0a.swing.FRadio'utton r(aI "ri0ate ,a0a.swing.FRadio'utton r((I "ri0ate ,a0a.swing.FRadio'utton r(cI "ri0ate ,a0a.swing.FRadio'utton r(dI "ri0ate ,a0a.swing.F)etArea tqI nd o* 0aria(les declaration
M
Bib,i89%(
1. n*ormatic /ractices [ )et(ook *or Class =!CC$I ational Council o* ducational Researc# and )raining. 2.
)oget#erwit# Class7=
3. Sumitra Arora7Class7= 4.
www.wiki"edia.com
5.
www.sciencealert.com
6. www.google.com %. www.meritnation.com \
Ce%ti&'(te )#is is to certi*y t#at (y("t Sh8%i + student o* Class XII F) *V Ne+ C("tt A,,#! Sc#ool #as com"leted t#e "ro,ect titled - S(%t .ui/0 during t#e academic year 1234-1235 towards "artial *ulfllment o* credit *or t#e n*ormatic /ractices "ractical e0aluation o* C'S 215+ and su(mitted satis*actory re"ort+ as com"iled in t#e *ollowing "ages+ under my su"er0ision.
M%s!Ni#hi T%i6e#i *V Ne+ C("tt A,,#!
A'7"8+,e#9ee" ts )#ere are times w#en silence s"eaks so muc# more loudly t#an words o* "raise to only as good as (elittle a "erson+ w#ose words do not e"ress+ (ut only "ut a 0eneer o0er true *eelings+ w#ic# are o* gratitude at t#is "oint o* time.
would like to e"ress my sincere gratitude to my mentor rs.id#i )ri0edi+ *or #is 0ital su""ort+ guidance and encouragement 7 wit#out w#ic# t#is "ro,ect would not #a0e come *ort#. would also like to e"ress my gratitude to t#e sta8 o* t#e )eac#ers at 9: ew Cantt *or t#eir su""ort during t#e making o* t#is "ro,ect. ;e t#ank our maam *or re0iewing t#e dra*t manuscri"t o* t#e "ro,ect and *or #is constructi0e suggestions *or t#e de0elo"ment o* t#is "ro,ect. ;e also t#anks our "rinci"al mam *or "ro0iding (etter *acilities and su""ort *or t#e de0elo"ment o* "rogram. ;it#out t#eir su""ort and ecellent guidance+ it wouldn