informatics practices project class xii

Embed Size (px)

Citation preview

  • 7/22/2019 informatics practices project class xii

    1/76

    et \l:ii 13,w

    e*q ftqt-*rq riqa-{

  • 7/22/2019 informatics practices project class xii

    2/76

  • 7/22/2019 informatics practices project class xii

    3/76

    *FI$NSYYLFKSF*IFNTI V/ould Like To Express My Profound Gratitude Towards Many Individuals, As WithoutThere Kind Support It Would Not Be Possible For Me To Complete This Project Report. IWould Like To Extend My Sincere Thanks To My Teacher Who Gave Me The GoldenOpportunity In Enhancing My Hidden Capabilities.Unfortrmately, I Addressed Several Dfficulties In Coordinating The Activities Of TheProject But I Am Highly Indebted To Mr K.ICKumawat For Their Guidance And ConstantSupervision As Well As For Providing Necessary Information Regarding The Project.I Would Also Like To Express My Gratitude Towards My Parents For Their Kind Co-operation And Encour4gement As They Help Me A Lot In Completion Of This Project.I Would Love If You Appreciate The Quatity And Performance Of This Work.At Last But Not Least, I End Up By Thanking All Who Helped Me A Lot In Finalizing TheProjecl Within The Limited Time Frame.

    ABIIINAY I(IMAR SII\HA

    Nr'

  • 7/22/2019 informatics practices project class xii

    4/76

    rS#SSNT*TTRIY RHrsR-{#pTwg$#

    TITLE OF

    SCflOOLYEARCLASS

  • 7/22/2019 informatics practices project class xii

    5/76

  • 7/22/2019 informatics practices project class xii

    6/76

    ABSTRACTTHE TNDTAN RATLSTAYS {rR} CAEBTES ABO{-rr 6.s LAKHSPASSENGERS IN RESERYED ACCOMMODATION EVERY DAY. THEcoMPrrrERrsED PASSENGER RESERVATION SYSTEM (pRS)FACILATES THE BffiKN{G AND CANCETLA'TION OF TICKETS FROMANY OF Tlm 4000'tER*rniArs (r.E. pRs BooKINc wrNDow ALLovER THE COU$TRIES). TrtrSE TTCKETS CAN BE BOOKED ORCANCELLED FOR JOIIRT.TEYS COMMENCTNG rN {ryy PART OF rNDrAAND ENDING IN ANY OTTMR PART, WITH TR:A-\flEL TIME AS LING ASTzHOURS AND DISTANCEUPTO SEVERAL TTI.O.U.$ KILOAITETERS.IN TIIE GrvEN **o*"r,'[",wILL ne np\rElsprNc A JAvA FoRMwHrcH wrtr HELr usERs'ro iruo rBA{N DETATLS, BooK ANDCANCEL TICKETS AND TIIE ITS OF THEIR TICKETS TOTHE DESTRED DESTINATION.:: :. ,..,i, . , .., .:.:',"IWrTH THE rml,p O-r-oN[Jj\IE BOOKTNG pEOpLE C4N BOOK THEIRTICKETS ONLTNE IfryCUGIlSryffi$IET, SItrfrNG{N rrfirR HOME ByA SINGLE CLrCK OF ,1iqUrSE.,USrNG THEIR CREpITOR DEBrr CARDSPEOPLE CAN EASILY GET TI#IR TICKETS DONE WITHIN MINUTES.

  • 7/22/2019 informatics practices project class xii

    7/76

    This project aims at de-velopment of an Java Railway ReservationUtility which facilitates the Railway customers to manage theirreservations online, and the Railway adm4istrators to modi$ thebackend databases in a User-Friendly manner.The Customers are required to register on the server for getting accessto the database and query result retrieval. Upon regsffi.tion, each userhas an account ryE h is essentially the 'view level' for the custourer.The account contains comprehensive information of the user enteredduring registration and perqrits the customer to get access to his pastreservatioffi, enqr{re aUout travel fare and aysilabittty sf seats, makeafresh reservations, update his account details, etc.The Railway Administrator is the second parL in the transactions.The adminishator is required to login using a master password, oilceauthenticated as an adry,r-isistm{qr; one has access and right ofmodification to all the information,$tared in the dakbase at the server.This includes the account information of the custometrs, attributes andstatistics of stations, description of the train stoppages and physicaldescription of coaches, all the reservations that have been made, etc.The railway adminisfrator has the rigbt to modifo any informationstored at the ssryer database.

  • 7/22/2019 informatics practices project class xii

    8/76

  • 7/22/2019 informatics practices project class xii

    9/76

    iAdminr:uetor.i

    I\SERTTFD.dTE,DELETT

    fa{{sE r*"*a[T-{rts{H-*

  • 7/22/2019 informatics practices project class xii

    10/76

  • 7/22/2019 informatics practices project class xii

    11/76

    FL]NCTIONALITYThe Customer and the Railway Administrator are the fwo parties which interactwith the database, who have different 'view level schemas' to the databaseinformation-

    in real lifethe reseryations

    stations, add new railway

  • 7/22/2019 informatics practices project class xii

    12/76

    THERE ARE 8 DATABASE FOR EXECUT{NG THE PROJECTGo..Trip.com_logGo..trip*coupons

    TRTPSeatcYvCard_details

    Bank_MaaagementPAYGO

    HTERARCT{YLY RE-PRESENTAION OF HOW DATABASE WOTK

  • 7/22/2019 informatics practices project class xii

    13/76

    1. Lo5In1. Coupons

    1. Child.,Passenger2. PNR

    3. Passenger_petail4. TRAIN,FARE5. TRAIN_SEARCH6. Ticket Reservation

    7. Train AVAL, r,.,'1,,,$ ppperZi**iChair Car' 3,Sirst A/c4,,ffdseatings.First Class6.,,Secound A/c

    , ,F,,,' ird A/cl. Cw not. Caro-&tai1s1. Cousfiner

    ..1 .PAYMENT

  • 7/22/2019 informatics practices project class xii

    14/76

    Notes:i- For each customer / user, there is a file named of the user which stores the PNR number of allrecent the user has made. The details of the reseryation can be obtained by performing a "natural join" withthe global reservations table. The table is updated on new reservation being made and an existing reservationbeing cancelled.ii. For each train, there are 2 tables which describe the train,a. n - This stores the stations at which a train stops, the arrival times at the stations and the stopnumbers of the stations. This is required to provide-the facility ts a customer of being able to makereservations for intermediate stops and need not bosk re ticket for the whole journey. Upon a request forshowing trains to book a journey, a query is made to eq.cllrn table

    :to match the stations and the stoppage number unsgs65fffi the train arrives at the starting station before theending station. This can be updated only by the adrnini*tatpr. A new table of such type is created and therecords are inserted upon the requ6 bV lteaOmin;*atAl ,ts.announce a new train route. To ensure the;ntegrity of the table the administrator as pr:quidd',rt&h a d$;'6* b,x for choosing stations to protectfromtheaccidentalerrorofentenngJtqfixi,,.'.,1r.1.','r:

    ., .r.:.:,:. .:.iii. Each user is provided with an:accoun$ wtrich is used for sessbh fita13$fmf1*, the authentication table

    *ores the account information E-ea*user. The customer / user ls prgy"d .to View and make reseruationsonly when he enters a lggifimate,lese*rme and password pair. Upon a suecessful authentication, a phpsession is initiated. This tablejS':rrpdated upon registration of a new euStsidlq5: deregistration of an existingcustomer or by means of a charge in password request by an existing user.iv. The whole database is centred about the table 'global reservationd, thistahte$Ores the complete details ofall recent reservations. It,storcs ttre'.lo;rding and de-boarding shtisns.,;n,t{tY l times, date of journey,passenger list, the coach and berths allotted, etc. To ensure the integrity of this table, the users are providedwhh drop down boxes to choqse,*tatiqls'an*rC$e.,,.Th*s,S-ble is rnodified'upon reservation, cancellation,update in reservation of,'existing'*iCru{S w*lith, r*gy be explieit'in:the fOrrn of Ch:tnging the passengerdetails. or implicit,drrito ange in resenmbn, m.,'\daitr$te {confiiined'; This,13,56 t's queried uponafter being joined with the table'whenr'a:ti$to-fntt Wkhes to view his recent reservations- This isundoubtedly thecentral and the keY link1e rngdata entities in the datab:l::

    ,'.. i.,. -,.1;,1,,,',' r'ir:: .:, i .' ',' .'. -:'t.',:-,,'... ...,,,r:,v. For making reservations, theitBl . gtcballtraim consisB of the identification details of all existing trains andtheir routes. ln the query to".1nqlg,e&:q*, or. this table provtdesthe names of the tables whose stationtist needs to be searched for finding the in-order station pairs of the journey'vi. Just as for trains, station detaiii are stored in the table named ,'stationinfo'- This is used when theadrninistrator tries to input new trains aF a,seruice to the cu1tgmeF. This constraints.the administrator tochoose, the start and ending stations, from a drgp dourn menu and preventing accidental input of non existingstations-vii. Each train and date pair for a recent date, haye a table - describing the currentreseryations that have been made in the train on date . For each coach, a string of lengthequal to the capacity of the coach denotes the status of the reservation in it. The string consists of 'o' and 'd,which essentially flag whether the berth / seat is occupied or empty. New instances are added automaticallyupon change of date and past tables are dropped. The attribute waiting is stored to store the currentcount of 'wait listed' reservations that have been booked for a particular coach type for the train on that date-

  • 7/22/2019 informatics practices project class xii

    15/76

  • 7/22/2019 informatics practices project class xii

    16/76

    Ile.E0i$qrrjhbti,rt6;kdabt{nt

    I,.kkdEr l.- {efs.,,] l,-ry{'' i(EAIEIIfr5-hcrla6rjfff?fitrI$Hfr?mlAtrXEf l{ft6ffiff{r HII}f;[l ffitrEI1mmq"Fd- haE"lt{K}lA&"Fel-}bac.%m*&'@Jtm"**m{*e,}.rE[-]hm."ffrc{&1iild_l$m'flEHlq,"pd- hG"1Hffil*[,'Filrt-lgc'l*Eq,-Fs4rgc'ilIEq"Fdd-*gr"ifitffi,-f"{|gfI*IEq,-F6$-{gt'mffi,"Fd-rgt"SfiEq.-prit[_HGfffigfAltrIt{-Fcl-Sd$SfiffniltrT {-}d- d06e0efflfItt "pretHtllA*ffimfr&'Fd.*f t}IAEffilrtTU,-pd-Slr"$sB0trfffT14'F.d:k"0{riflIfffi*I lEllf,Ilt{"p.*t&"tll8frffitltrltl'Fd*SrOliltffiilf,Iil,145f,QlIeffiilfTli'Id-lC(}BRlEilf,IH."@]k-t}lrnffiiltrIfi,1ffiI'II8q,'prd;ftffi$q.-pe ra..l'f Iffi,"p*ljtrlr{Hl{il&-p.d_if,YAtr}lf,{'puf-il_ao"YfE*1fi&"iilp"lfiffiI*fiQ.'F}_i}_r o"YI8$lIlL-paset_it-m'Slffilh&"ar*r-erc'Sffit$l,tnir-m-lllffi"3mJsdfr'mfi&?63dtfilm$f;,]E]afIInO{fn }sJMlfiK}SR?q$d$rmfl& ?m-eGf WIi& 'k-Yffir58 BEtlf,t 6olfrnt4. bq-;r Yrffi{r$

    f.hch[il""* n 'r*-*u**.o' ,r*ar.tx* oCotrtGtltl

    RiEEq.&a,IotoIoocssoaooosoeeo

    lcou"n*ohiiIIlril3iia]iti6ltia{pir*]jtrir2;rrir4;r:lir5irrisIrsiIEirr

    ltilcPlNFlil6[-HEtrFEa-'&dC?.qd -ftu cFEa_l&EF.s6-ltm.p. E6-lkErc,.Efrlar".EEa_&.eGd-rgrp.r6_AgEp.s5-agEpc,._SaFf-SEpd_SEtld_SEF6-lap r6_So.',. fjs(ce-jscdlc

    trpc.T116BsaacllAftHEHtiT'ETIA*Y'rcfiR,are$aYAMfiI.IB6ET'IEGrED'TEEA.TE6B.TE6BIIIEE&claiarrt

  • 7/22/2019 informatics practices project class xii

    17/76

    Cr..ac#*l*i;r*r'*.rr;;; miiilEtrci rinir*vrsr;r*irt F{ti'iii4i r**iiir.ii.;minmm.;i?f-**;$ricciae--ri"q-$t'tiuil*tit&.e*.f_e*.-afT[gq.1e*Z*1qr;nfifffi,'pEl-Scaq{*BItGFltrfTtt'F.6.8; 6" CFIlfi,B*AIITtd, "tE4-i.f YAnCI{Ant

    faareHcfb"or*cor& I le'dtrdrc O rr*.*f*fg* Otr"b.f**.*--.**-51o} rFG rao; 1, g.6.ffY*r fti*sv*.1,,o 5IEER 1fr9m,

    pF l-iatE fr,El{.8 ac*FGLfkrc r,a&clsniti.l:ir

    p-*-fap DIIEEM : . i:ilil1..:1

    FEI;EAG STTCEA1l.d_S6.'EI-SC

    ti#-=,E

  • 7/22/2019 informatics practices project class xii

    18/76

    "' :l

  • 7/22/2019 informatics practices project class xii

    19/76

    ,p

  • 7/22/2019 informatics practices project class xii

    20/76

  • 7/22/2019 informatics practices project class xii

    21/76

  • 7/22/2019 informatics practices project class xii

    22/76

    IIE*&fid-xi:ffi&sat:fahmrr*'wa*ira:"iirr-*;a3[*]irEc rfl1,Jrf,irq-3p: ffi lirio,;Aarrffcn fi6,;sci;nnremssntr.:ltq"*s-t'

    llhtffiftiaofMs I Gbaffrdae {} B&{TdgsE LCo&ilrc61lca*|rnrD I{m. TtaP tbrl** DrhilVef,r fritr ryXlIis rcr DtrEEn s i6 Ih ee xr68. o 66 oIlr AED xIEEn o GE oir ,Et t{rgm o f5 oIi*at'eruiloi_._, , ,. ,^-,.-,-----tkE_ }}?. Nn*t*t- WJ r, ffitr'l

    ij

  • 7/22/2019 informatics practices project class xii

    23/76l

  • 7/22/2019 informatics practices project class xii

    24/76

    F

  • 7/22/2019 informatics practices project class xii

    25/76

  • 7/22/2019 informatics practices project class xii

    26/76

  • 7/22/2019 informatics practices project class xii

    27/76

    CODE REGARDING PROJECT:

    IMPORTANT HEADER FILES:

    . r r.t:,talr it lil, ,;..: ,:.,.,imprt javaxsyi ield;import j avax. swing.table.Defau ltTableModel ;.:'

    import java.awt. Color ;import j ava. awt. event.KeyEvent;

    import static java.lang.Thread.sleep;import javasql.*;

  • 7/22/2019 informatics practices project class xii

    28/76

  • 7/22/2019 informatics practices project class xii

    29/76

    &aGII$rnmxvt

    UptSory ttll ffig ruaor fopl}Y lii.{l.Fj tx,l

    $*-tlp&l;p h@rto;{,,,

  • 7/22/2019 informatics practices project class xii

    30/76

    ON SIGN UP BUTTON;private void jButton8ActionPerformed(iava.awt.evont.ActionEvent evt) {

    jFramel .setSize(l 1 1 0, 650);jFrame 1 .setVisible(true);

    lON SIGN IN BUTTON:

    private void jButton6ActionPerformedfava.awflevent.ActionEvent cvQ {String useFusername.getTex$; String pass-passw.getText0;

    try { Class. forName("org.sqlite.JDBc'};con:DriverManager. geConnection{J dbc:sqlite : GoTrip*log. sqlite" ) ;

    sffit=con.createStdement0 ;String query:"SELECT Pass from LogJn where User='"*userl-"';";

    rs:sfint. executeQuery(query) ;if {rs.next$ { String passworHs,getSfiing( I );

    if (pass.equals(password)X ty {Class.forName(" org.sqlite.JDBC " );

    con:DriverManager.getConnection("j dbc : sqlite : GoTtipJog. sqlite");stmFcon. createstatementQ;

    String queryman="select Name,E__,mail,photoJVlobile from Log-In whereL]set=ttt+userf ttt; tt ;

    rs:stnat. executeQuery(queryman) ;if (rs.nexO) { Sring namFrs.getString( I );

    jLabel2 5 .setText(name) ;Striog email=s. getString(2) ;

    j Label3 0.setText(email);

  • 7/22/2019 informatics practices project class xii

    31/76

    byte I imagedata=s. getBytes("Photo" ) ;format I =new Imagelcon(imagedata);

    jLabel} .setlcon(formatl);String mob:rs.getString(a);

    jLabeDS,setText(mob);jLabel2T.setText(user);

    jFrame2.setSize( I 398, 533);jFrame2.setVisibHtue); l

    elseJ0ptionPane.showMessageDialog(null, 'No such record found."); ) )catch@xception e) { J0ptionPane.showMessageDialog{null, "Error inconnectirrity");)

    finally{fiv{

    rs.close$;pst.closeQ;)catch(Exceptiur eX ) l ) )

    else{J0ptionPane.showMessageDialog(null, uNo such record found."); ) )catch@xception e) {J0ptionPane.showMessageDialog(null, "Error in

    connectivity" ); | finally {try {rs.close0;pst.close$;

    )catch(Exception e)t) )

  • 7/22/2019 informatics practices project class xii

    32/76

    tHkur Hgme*

  • 7/22/2019 informatics practices project class xii

    33/76

    r#V{..Y..+#}YT $SFHHTY rssly$

    #*-TriP,|:r\t 1+i. :+r. 4ji,ft+#.7*f9"gb;\#+;rhid S ia*eF'

    rej+il":iiar:i ri' ;.i:*W.4efigv. AE

    NmG-AbhiwKwSinhk:-m{{Crec}Sfut- Kiofiip 'idy.htp Nol. AF$UmpYrm- (l0l ']01{#rhd &Nril,;{,,,ffi-*tffi

    ,#Sr-$#,.4'14( ,*.ffi:'nl-\|:| i/tl

    Go.&ir.mmtHeugffiiryeo*ct*irir*dwwiustTordhrcd&Go.Irb-coobFecbdbSG@dS0#LqEr(5$iE&**rqTd{Fe*baaghtfie$Itips*da.ryFin&p'eea&cxili&ududcil$aaiiEtitsfco&lUreU&figrlbflcidcgtb*pctrffrdiMixrd$iwtti$libofm&t *rtnor$ffidd0Eti k6lt llirstrddrhdtsrdlE&ifurlild6&rt', Tc tldrdrBary r*mddbol .t bFFillss&fu blbirtiltd(tlrdh[rwy.Ifp:cmcoffxllgiriEJEtrl&rdiffiastr&$*,paadlrOreaSatbC*amTdft*t{IHt[}llt(N*LANBfl,fiffi)il0 t{S"legtf $it$Ssdt-

  • 7/22/2019 informatics practices project class xii

    34/76

    ffi FERLWNaas.- AbldusrKrmr SinhChss,-XII{ (Co*ucc)Sdool- KS: ]Eyefue Nol. AfS'f .Ias*etrYear:- tl0l^}-l0f.l}

    sGt 15% off*

    kC(tr.TripW &*&,h+*tntry... Narc-Abhinev Krlrc Sir&eCbss- )(II-C {Cmncrcc}Schooe- fdritu Vilnhla Nol. AFS-UmgEYtc- {:Ol3-301"1}

  • 7/22/2019 informatics practices project class xii

    35/76

    ffiffiffi$WPW

  • 7/22/2019 informatics practices project class xii

    36/76

    ON Sign Up BUTTON:private yoid jButtonl 0ActionPerformedfi ava.awt.event.ActionEvent evt) {

    String niune-Tame.getText0;Shing e_mail=mail.getText$;Stritrg u$Brnam=lserl.getText()String passlpassl.getTe$;String .getSelecdltemO.toString();Skingcii:city.geaTex{);

    String mobb=mob.getTextQ; ry{Class.forNam{"org.sqlite.JDBC");Connection : sqlite:GoTrip_log.sqlite");

    l

  • 7/22/2019 informatics practices project class xii

    37/76

    ffimffiffift#ffi ffiffiffiM&'sm}'PNmsi AtrhimvUsrName- AbhiravKmarPhreNo:- 99149?7092E-HdId:- smaraednhedhinavtume@-"

  • 7/22/2019 informatics practices project class xii

    38/76

  • 7/22/2019 informatics practices project class xii

    39/76

    Statement strrtFconn.createStatemen$;Sfiing queryl : dUPDATE Log-In SET

    pass:r " +j TextField3. getText$.to String(p" whereUser"'+j Label}T . getText$.to Sf ing$+ "' ; " ;sffitt. executeUadate(query 1 );

    J0ptionPane.showMesiageDialog(nulf "Updated" ) ;+;:ti,.1 l:l*

    catch(Exception e) { J0ptionP'ane. null, "Error in table

    ..*,.i1.: :..rll:t::1*

    )catch@xce,ption eX lessageDialog( ");) )

    ]else,{ found.");

    null, "Error in

  • 7/22/2019 informatics practices project class xii

    40/76

    SEARCH FORM

    Ylri;.i;4i':+ 'krE*r&t*CtPsHrsdRrgr* Eaiirfsi._1s.&m*ipt*. ffi '"r'B 1uro'ro'utuSearch .-, -sri-ffi.*l i*l fles ' : i.@a@,*-f, -dt*l

    ,r5r i+i n &ej ClH.JEfnrac 9-l{L:0f l r lc ..CC - **-*{ eB j:ri'r 5 tAEa*-Ill*I11r-,s*

    Cstrd tr,-- _ I'Gldc RJ]ffislmFffirs" ffiffi

    .F-- -.urF - fl

    Train SoarchFi.*r$* m.*{r,{4r rRx1ii* Fdle-S J*tffi &rtu-tde $31*i*i;tj*]%XB*u JE1&71 _? sw.j& -t&

    1:?i PBt&Aa+|} iffil$Et$ s*ffis ffi

    lxqw&?tq qPsjJft*F **JMes rJSa,|ffiw &4ft"ffi* *i*i$tA 'ryfli{E. ry_ryqffi*dj &348ffiBdaoad J 6* 4;ffieffiEdll 1*i{ffiffi*J ir13@eM] ,lta&Mr#] AiX

    ffiElM*" n?, E

    C*&r:6 sil$i&itr{dls''&B1BI]:E EiTF :l:1 5131 Itrlt 7131 r3l t&a&ii6l.L,lit't.I1,"

    .1.I

    jffiEAJ@

    &,0**.ThiPffi *A ujdd.tii.

    jMl

    qWryWW J-{1Try?F'*4Y4qS*dr R.id i-ry/i:d: 43_$q qt . . t0:'.,,fu.b.#& I ratrr J|arcnffiIr*. lEd&{l* FRSg srffi+r& ret& r* (5* 4rTqd Effl *ai*st&4r rsd f *'ffitisff &Y5 I

    $.," qE$@* m _,1:,is qgitr'

  • 7/22/2019 informatics practices project class xii

    41/76

    ON SUBMIT BUTTON:private void jButtonll"ActionPerformed(iava.awt.event.ActionEvent evt) {

    j RadioButtort l . setEnabled(false);jRadioButton2. setEnabled(false) ;j RadioButton3 . setE nab I e d( false) ;j RadioButton4. setEnabled(false);j RadioButton5. setEnabled(fal se) ;j RadioBufion6. setEnabled(fal se) ;j RadioButon7. setEnabled(false);jButton2.setEnabled(false);

    :

    if (iTerl ff ield84. getTex(). I ength$

  • 7/22/2019 informatics practices project class xii

    42/76

    try {Class.forNarne("org.sqlite.JDBC");Connection con:DriverManager.getConnection('Jdbc:sqlite:TRlP.sqlite");

    String 9uery:"5ELECTdl.train-no,dl.train-name,d1.stn-code,dl.str-name,d1.dep-time,d2.stn-code,d2.stn_name,d2.arr_time,d2.dist-d1.dist,d2.day from train_search dl innerjoin

    train-search dZ and2.train-nodl .train-no whered I .str._co6":"'+jTextFieldS4.getText0.toUppeCase0+"' and

    d2.stn_co4s="'*jTextFieldS5.getText$.toUppeCase0+"' and dl.dist < dZ.dist; " ; psFcon.prepar-s$tatement(query);

    rs=psi"6xeslr, fi eQl.eryO;.,,i,while {rs.nex '{D{',

    moautJano* ("** 6ui*ct[1't ,rs.getlnt(1),rs.getSq ) .getString(3),rs.getString(4),rs.getString(5),rs.getSt,, ,rs.getString(7),rs.getS .rog(ry

    rs. gettnt(g),rs. getlnt( 1 0)

    rs.close$;.,psfoloffii'''' ',''

    l

    )geDiah${nutl, "Error inatch@xceptiexre){J,Op.tionPqlp,st$q ryF&

    connoctivify");l )

  • 7/22/2019 informatics practices project class xii

    43/76

    ON BOOK NOW BUTTON:private void jButton2ActionPer.formed(i ava.awt.event.ActionEvent evt) {

    String satetime:(iTextField3.getText()+" "*jTextField4.getTexO+"IsT*";'String

    d1:((JTextFieldlDateChooser2.getDateEditor().getUiComponen-tQ).getText0;j Label43.setText(d 1 );

    switchfi ComboBox2.getSelectedlndexQ) {:case 1 jlabel 1 60.setTextf i:Ticket" ); ;break;.:

    case 2 jlahel 1 60.se-tText{t e-Ticket");;break;ease 3 :jlabel I 60.setTex()-Tie(et"); ; )

    int a-Integsr.parselnt(ilabel 1 5 8.eetT 4tq);switch (iComboBox I 0.getSelectedlndex()) {

    case I,r*u*k t*go-parselnt(JoptionPane.showlnputDialog("PleaseEnter Nurnber Of Passenger Seat Required "+:: Max 6 "));

    . if(seaf=={}{ JoptionPane. showMessageDalog(null, "Please Enter Vai I d Num ber0f Passenger Min I And Marc 6");

    seat=Integerp&r, sqlnt$sptiorrPane,showlnprtDialog("Please EnterNumber Of Passenger Seat Required **" Max 6 ")); )

    {ilabel4 I . setText(" General" ) ;j TextField 1 . setEnabl ed(true);

    j TextF ield5 6. setEnabled(true) ;j ComboBox 1 . setEnabled(kue) jFrame2. setSize( I 400, 795 );

    jFrame2.setVisible(true); )else if (seat4)

  • 7/22/2019 informatics practices project class xii

    44/76

    jComboBox3

    1400,795);

  • 7/22/2019 informatics practices project class xii

    45/76

    j ComboBox 1 -setEnabled(true);j TextField2. setEnabled(true) ;

    j TextF ield5 7 - setEnabled(true);jComboBox3 . setEnabted(true);j TextField5 2-setEnabled(tme) ;jTextF ield5 8. setEnabled(true) ;

    .lj C omboBqx4 - setEnabled(rue) ;jTexrf idd$3"ss,tE$abled(true) ;

    ,'" , jTextFieldsg.s. abld.{mrc);. 'r. l.jComboB ;setEnabled(true)iFry,-ryY,-(1400, 79s);iFrame2. setVisibl e(true); )

    jTextFielcZ. setenaUled(true) ;j TextFi eld5 8. setEnabl ed(true) ;jComboBox4. setEnabled(true);j TextF ield5 3 . setEnabled(true) ;j TextF ield5 9. setEnabled(true) ;

  • 7/22/2019 informatics practices project class xii

    46/76

  • 7/22/2019 informatics practices project class xii

    47/76

    jComboBox7.setEnabled(true)jFrame2.setSize( I 4 A0, 7 95);jFrame2.setVisible(true); )else if (seat>6)

    {J0ptionPane.showMessageDialog(null, "Please Enter Not More Than 6Passenger ");seaFlnteger.parselnt(Joptio-nPane. showlnputDialog("Please Enter

    Number Of Passenger Seat Required "+u Max 6 "));)else { seaFlnteger.parselnt(JoptioilPane.showlnputDiatog("Please EnterNumber Of Passenger SeatlRequired "+rr Max 6 "));)

    ;break;case2:seat=Integer-,parselnt(JoptionParr,e-.shoylnputDialog("PleaseEnter Number Of Passenger Seat Required (,lrrt tr4* 4 "));:.:

    { J0ptionPaae. showMessageDialog(null, nPleaserErrler Vaild Number'Of Passenger Min 1 And Max 4't):'seat=Integer+arsefut$OpdoaP4ne"showfuputDialog("Please EnterNirnber Of Pgssenger Seat Required '+r Max'4 "));')

    if (seat-1)' ,,- {ilabel4t.sedText{l'T ");

    j TextField I . setEnable(tr*e);' jTextField56.setEffiIed(true) ;jComboBox I . setEnabled(true);

    j TextF ield73 . setEnabl ed(true);j ComboB ox 1 I . setEnabled(true) ;

    jFrame2. setSize{ 1 400, 795) ;jFrame2.setVisible(true); )

    else if (seat1)

  • 7/22/2019 informatics practices project class xii

    48/76

    fi Label4 LsetText("Tatkal " );jTextField I . setEnabled(true);

    j TextField5 6.setEnabled(true);j CornboBox 1 . setEnabled(true);j Texff i eldZ. setEnabled(true) ;

    jCom S,setEnabled(true)

  • 7/22/2019 informatics practices project class xii

    49/76

    j TextF ield73 . setEnabled(true) ;j C omboBox 1 1 . setEnabled(true) ;j TextFietdT4. setEnabled(true) ;

    j ComboBox I 3 . setEnabled(true) ;ed(true);

    m*);

    jTextFiel$3 . setEnabled(tnie);j TextF ield5 9. setEn-abled{tr-ue) ;j ComboB ox5 . setEnabled(true) ;jTextField73 . setEnabled(true);

    ii"u'"]1,ffi- else if (

    iGodl .snfEnabled{true);

  • 7/22/2019 informatics practices project class xii

    50/76

    l

    jComboBox I 1 .setEnabled(tue);j TextF ield74. setEnabled(true) ;

    j ComboBox 1 3 .setEnabled(rue) ;j TextFieldT 5 . setEnabled(true);

    j ComboB oxJ4.setEnabldtrue) ;

    Not More Than 4

    Enter

    "Please Enter-4 ")); )

  • 7/22/2019 informatics practices project class xii

    51/76

    $ ffiE, ffircRM&*mlo

    Fre-

    Ar@:, .ital 6A$ l

    H o-* m H,@ * * nrffi ":js",g fr:' +

    eil drm

    sr*".i ltui i ae"i so i sa*caa,",i g#JeL;--*gS***L iAn&iih* :r :1*_gBaihysiefrsdhd0thrldIeolllffix.at1rr.ldrI0r3 --Il. Aso& +e ,S:._d {

    5. :,;::.:" '. :: | ,r il

    (?1',,, EEIE *@ vCtrrrC" * SlffiG.*Iti.tu nltF rrd.

    ttf4b X :F}tE l-t*t&* nlry8f *{r{

    , , fi,& ri# fs ,- ad;erE\ sEistr i rER*s 1( l\+iost rdx"f *-. r$fr?s 5i :m;$)0r,;rJfu.r..f, %f.

  • 7/22/2019 informatics practices project class xii

    52/76

    B ffiE RrcRMhC-..TripW ,or+ a i.rt*E;r...

    ilti te* ns, ii.:lRE\ -3r:3't :' 1irj {ialitii3ti a'.I':r'$,\aT.i: E Sr"' f}ilaltPa..^reW^4i.+j*=,".==.:g-:*- -Sj :f:j - -i1.: --- .-l

    i* ie + ;.i'&; t+r-* iales 4 + trt ar. Jx ff I :*E * *:*'{+r-rei "li* ebr : *lde{ ii,e i*tl:r ull k rlirici i*44;x s3h* ;q:

  • 7/22/2019 informatics practices project class xii

    53/76

    ON GO BUTTON:private void jButtonSActionPe rformed(i ava.awt.event.Action Event evQ {

    DefaultTableModel mode4:(DefaultTableModel) jTable5.getModel$;mode4. getDataYector$.removeAllElements0; j Table5.repaintQ ;

    ((DefaultTableModel)j Table5. getModel$). setRowCount(O) ;DefaultTableModel mode3 :(DefuultTableModel) j Table4.getModel$;

    mode3. getDataVectorQ.removeAllElements$; j Table4. repaintQ;(DefaultTableModel) TaHea 6etlvlodeO). setRowCount(0) ;

    DefaultTableModel mqdes{De- ultTableM{el) jTable S. getModel$;mode5 . getDataVecto$.removeAllElemeats{); j TableS.repaint$ ;

    ((DefaultTableModel) Table 8. getModel$). setRowCount(O) ;', mta:1,*2,c:3rd=4rr5rts$;.'',; :Sfiing sc l,sc2,sc3,sc4,sc5,sc61,' if(iCheckBox3.isSelected$) ' 'if (iCheckBsx4.isS elected$)', *r}lnfffitl; else seltl$o";.r r..

    ..

    sc3:"Yes"; else sc3:"No";if (i CheckBox6.i sSelectedQ)

    sc4:ttYes*'else

    sc4:ttNott;if fi CheckBox7. isS elected$)

  • 7/22/2019 informatics practices project class xii

    54/76

    sc5:"Yes"; else sc5:t'No";if (iCheckBoxS.isSelected$)sc6:'Yest'; else sc6:"Nott;

    if(iTextField5 3 .getText$.length0

  • 7/22/2019 informatics practices project class xii

    55/76

    &{mf,rffiry#tr# Ilrk- Bld.i t,? Tm- 8:lf:{:r.l"AC

    Trd6 }&Ebtr:- l:95?&ce-

    , -_ l

    Pas*nger llttailt$4. MrE-r a**:'2 iI ldt*r

    qT orE'r&fl.hr6E SEX- etga?2 t&cS*

    ffi-,s'fl#&s* Em r.::i? &ft

    Ih, :- St4 l'r?

    Cr-T+SilvitCta1cRs il)AqilseyJn- 7:0233 IST* I

    *lacfuie of Swi: Tu'RsT$d.SnosiRs rtigor

    A@'r ard 6Y) it.m :lll: an'ry' J

    trxriit t il.ffi.c'lrtr*tefl *lfsn ffra

  • 7/22/2019 informatics practices project class xii

    56/76

    B ffiSHSWffiCs..TrbSnbChpr$s JO

    l*d*ievA*- i

    hgrrlo

    S* Toe*-IIir*-f@dToi*-

    &EPr-cf,e-ioikEilfJllh*Ppoo6oda GOTRIPIS

    SBb Taiet-Dileri6t-Gr:a{Totrt-

    kS-..TripW *ft, -1*tft$,g,..

    fffi-B-*'*-i no-'L*--.**r J-*u.Bt ?ir.si*E&&{:+.b{relihet *, o*J1mri&l k&t F.A5e&@Sea4rdlk4rsArnaaq}l-re r*seqtas. rs} 6$S6i&}**+t:5c*

    s .*Jft irb F-{ait}&tg.ddth HL; tu- ?+:Bt n fxra pwds"tr ; s a 16. $e s.aim si?6 a&j: e et i;d1ei * r* ra ** re ie.r air ;aeels i"e .i*i& #3i ir i".itl i:ni*a**" oo*r4 i*iat'ai61a14rh* r'tuu*-lis&'ealiifo*ft**-rt'1wr eo*e, }*s*aqirudbqHiR'fCk;Ei? Ab#tl****rqi$

    i tut@-- *: .g rt'5ii &re'i#ut'p*; R+ko I:

    -I:.-_-_.___a}r?r+u a U..rEA-rritu d AtF i.Gd

    c+r*F a *. Et.al,ilx.k -u rEah *.-td

  • 7/22/2019 informatics practices project class xii

    57/76

    ON Make Payment BUTTON:private void jButtongActionPerformed(ava.awt.event,ActionEvent evt) {

    DefaultTableModel model3 :(DefaultTableModel) j Table5 - getModel0;model3 . getDataVector$.rernoveAllElementsQ; j Table5.repaintQ;

    ((DefaultTableModel) Tables .getModel0). setRowCount(0);..,

    jTextFieldg4.setText{ model3 -getRowCoun{+" "1;

    jfextFie@ g.setEditable,{false) ;j TextField40. setEditable(false) ;

    ',j.',jTextField4l.setEditable(f*lse);double sub,-mFDouble.parseDouble(i Te,1$el$?. getText0) ;double dis-arrt=Double.prseDouble(iTex$iel#0 - getTex$) ;

    double grandrqqr. Fkuble"pcrseDoubl Tweld+ l . getText0) ;, '. :t,.

    jfextfief{t seffex(sub.,amt+ " " );, ' ;ra .*etre4&s *);, jTextr#td4i iettexd "");

    i :1 ., . .,. i, ., :1'1":'r.l:'

    jFrame6. setSize( I 230, 665);jFrame6. setVi sible(ttoe);

    this.dispose0;

  • 7/22/2019 informatics practices project class xii

    58/76

    ffik#r--*iP

    Processmg'.{Fleose Woit} I

  • 7/22/2019 informatics practices project class xii

    59/76

    ENT FSRM

    D.r$- mldif,'?

    &b ot{:-DisBtdr- lz3{s678eol?i47.r lffit j V|SAHanyDnE{rrrsa$ arr $$rdrrrft*rda)

    I rrs l;ffimdf(l*- 71ru?024 I If{ic &I er*O (c*raErrr{tAbhinav

    . SaErErq.{tuEffitrg&iPAYihi.tedrit BritlGuhoCaSffi rrtfidi.r

    t&tfiedir Es@ytsA j,i,riliri;d{

    kftdtn d.r"FrbrcruaratrRnG.:ft+ilIGdf,{ardftk crtr&f.

    &f d.ts I l*{."B$r-I*rrarm. ll8tia f 8{6FS.

  • 7/22/2019 informatics practices project class xii

    60/76

    ))catch(Exception e) {JoptionPane.showMessageDialog(null, "Error inconnectivrty");)

    finally{trv{

  • 7/22/2019 informatics practices project class xii

    61/76

  • 7/22/2019 informatics practices project class xii

    62/76

    Statement sfint 1 =onn.createStatement0;String query:USELECT Expiry_Date from card_details where

    Card_no:tt+card_no*tt ; tt ;ResultSet rs 1 :stmtl .executeQuery(query);

    if (rs1.nextfl){String datee1ry. l.getString( 1 );..i(xda*e-equals(datee)) {

  • 7/22/2019 informatics practices project class xii

    63/76

    getCotnection( YGO.sqlite");

    A^YIvIENT where.getTex$*";";

    else{J0ptionPane.showMessageDialog(rrull, "No such record found-");

    ))

  • 7/22/2019 informatics practices project class xii

    64/76

    catch(Exception e) {JoptionPane.showMessageDialog(null, "Error inconnectivi$");)finally{

    trv{rs.close0;

    :,:F$,close$". -.', t

    case " SBI" :jlabel 1 36.setEnabled(true);jLabel3 21 . setEnabled(false);jlabel I 0.setEnabled(false);

    ;b,reak;case "fCICI" jlabel I 0.setEnabled(tme);

  • 7/22/2019 informatics practices project class xii

    65/76

    jlabel3 2 1 . setEnabled(false) ;jlabel 1 3 6.setEnabled(false); ;break;

    case "HDFC" jlabel32 l.setEnabled(true);j Label I 3 6.setEnabled(false);

    jlabel I 0.setEnabled(false); ;break;

    )else {J0ptionPane.showMessageDialog(null, "lnformation Is WorngPlease Provide Correct Information "); )

    )

  • 7/22/2019 informatics practices project class xii

    66/76

    @NffiSffi

  • 7/22/2019 informatics practices project class xii

    67/76

    ffiNryPNffikcffi.TriPW {{r;oflqrs@.,,

    Verifieday ftlasterfard-V|SA Ssra*r*t-m*ryRedirectiug to yotn bulCs webuite fo( 3D st$ile passrord authrnticationPleme Do l{ot Prcss STOP.BACK or REFRESII buttonor CTOSE &is window.

  • 7/22/2019 informatics practices project class xii

    68/76

    P ffiffiffiffiffiVerrtiedavYfsf, ,tl:

    -lrt:

    Pkasc auyw 3 D $ffit PIil in6c Sp p*roriild b&m, to cotfta pn idntry for thb Por&"sc.Thb iafumain *ifioot bc ffiwi& fu msfu-

    EntsYourSL SlqqpPINI

    We understand your world

    flr"rcrBank&.*,,. 'WWGo-Tripcau7*t4ltl73292.512345678901?34743D Seffire Authentication

    :ta****

    i Submit i , Cancel ,(----J

    Mere,hent l[aue:Ilrte:

    Totel CiLargerCard ltumben

    Persoael Message:i\:ame:

    3 I) $ecure PII[:

  • 7/22/2019 informatics practices project class xii

    69/76

    ON Submit BUTTON:private void jButton5ActionPerformed(iava.awt event.ActionEvent evt) {

    int pass:Integer.parselnt(iPasswordFieldl .getText();tl {Class.forName("org.sq lite. JDBC ");

    con:DriverManager.getConnection('J dbc : sqlite:cw. sqlite");sknFcon.create StatementO;

    String query:"SELECT Shop-code FROM cwrto WI{ERECard_nr"{jlabell 53.getText0*'r;rr;rs:sknt.xecuteQuery(query);

    if(rsnext()Xiat codrrs.gotlnt{1);

    if (pass:.ode) {int av l:lnteger.parselnfrLrrhr,ll 62. getText0);if (ilabe13 7.getText$.equals{'Sleeper.Ctass')) {

    try { C lass.forName('torg. sqlits.JDBC ");Connection con:DriverManager.getConnectioa{'jdbc:sqlite:TRIP.sqlite"};

    Sking sqF'Insert IntoPassenger-Detail(passl-Name,pass2-Name,pass3-Name,pass4-Name,pass5-Name,pass6-Name,passl-Age,pass2-Age,pass3-Age,passd-Age, pass5-Age,pass6-A ge,passl_Sex,pass2 Serqpass3_Serqpass4_Sex;pass5_Sex,pass6-,Seapassl:Sc,pass2_Sc,pass3_Sc,pass4

    Sc,pass5_Sc,pass6_Sc"M0B,passl_id,pass2-ndpass3-r4pass4_idpassl i{_noBass2id_no,pass3 id_no,pass4_id_no,train_name, train_no,pass_1sealpass_2sealpss,lsealpass_4sea passJseat,

    pass_6sealtran_id) values Q,?r2,?,?,?,?,?,2,?,?n?,?,7,?,?,?,?,?,?,?,?J,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";pst-'con.preparestaternen(sql); pst.setString( [, pasl-name); pet.setstring(2, pas2-name);

    pst-setString(3, pas3_name); pslsetSlring(4, pas4_name} pslsetString(S, pasS_name);pst.setString(6, pas6_name); pst.setString(7, pasl_age); pslsetString(8, pasZ_age);pst.setString(9, pas3 age); pst setString( 1 0, pas4-age); pst.setString( l 1 ,pas5-age);

    pst-setString(12, pas6_age); p$t.setstring(13, pasl__ssn); pst.setString(14, pas2_sex);pst.setString(I 5, pas3_sex); pst.setString{16, pas4_sex); pst.setString(l 7, pas5 sex);

    pst.setSking( 1 8, pas6_sex); pst.setString( 1 9, "lt{o"}; pst.setString(20,'No");pst.retString(21, 'No"); pst.setString(22, 'T.{o"); pst.setString(23, "}t{o"); pst.setSfing(24, "ll1o"};pst.setString(25, jTextFieldSS.getText$); pst.setString(26, pasl_idt); pst.setString(Z7, pas2 idt);

  • 7/22/2019 informatics practices project class xii

    70/76

    pst.setString(2& pas3_idt); pst.setString(29, pas4_idt); pst.setString(30, pasl idtn); pst-setString(31,pas2jdtn); pst.setString(32, pas3 idtn); pst-setSking(33, pas4-idtn); pst.setString(34,train_name_ptate); pst.setString(35, train_number); pst.setString(36, Pass-l); pst.setString{37,

    Pass_2); pst.setSking(38, Pass_3); pst.setString(39, Pass_4); pst-setstring(40, Pass-5);pst.setsting(41, Pass_6) pstsetSting{4} Trarrscation_idjay); pst.execute0;

    )catch(ExcePtion e){JoptionPane-showMessageDialog(null, e); }

    . ,: finally{try{ rs.closeQ;

    '" pst.close0;)catctr(ExceSi@ exl

    ty{Class,furName("org.sqlite.JDBc"};, :Cqrneetion con:DriverManager.getC@sdos(5dbc: sqlite:TR[P. sqlite");

    String sql:"IN SERT INTOPNR(TRAIN,NAME"TRAIN_NO,f sc,* sec,CALSS"DATE,BOASDINS*POINT,R-ESERVATION-UPTO,QUOTATICKET-FARE Distance,Tran idDate*olbqoking) values

    (?,?,?,?'?'?,? J'?'?'?'?'2)""

    psFcon-prepareStaremen{sq}; pst.sEt$trilg(1, train-name3late); ps.setString(2, train-number};pst.setS-tring(3, A,om;nune-Sa[,pst.set$tqldaitojmmg-sta] setSting{S, elass-of pas);pst.setSfing{6, date_oltravel);'pst.sct$tri4g(7r boardiag+oint-of} pst.setString(8,

    upto_rewatioa_nf): pst setSf;ing(9, qu($a};:,pst' I0, total-far*-of11as); pst.setString(1tr,Distancein_km); pst.setString(12, Transmtioa.,id_pay) pst setSfiing{l3, Date-of-bokking-ticket);: : Ps.t.execut$; ...

    )catch(Exception e){JOptionPane.showMessageDalog(null, "Error in connectivity");}, , :, finalllr{ :try{

    rs.closeQ; pst-close$;)catch(Exception e){i

    Class.forNam{"org.sqlite.JDBC");con:DriverManager. getConnection('Jdbc : sqlite:TRlP - sqlite") ;

    )try t

  • 7/22/2019 informatics practices project class xii

    71/76

  • 7/22/2019 informatics practices project class xii

    72/76

    RffiE ]SN $HPF$RM

    r [ktroric*tmnalioa SlipI lrffiili0: rp,311y$1-t8{,,nAIo, l&i}I{tl[ hi..{C Tra}o&''u l}::Snxerlraxi$&abEtsr

    ktrkriry 7ieltl{ I lkum: D*fCf@ Ilo"l*1{@: a:trrrd [ros th#di'eo:e--t.1Dii IrrF.h*;}}:..Sr : Lggr tj

    Nmc ACi $er B0olilgStat$:CracLl,lo5catNo ID CedTypci"wtxeli, e Frfi{ srlmSis ffi he$

    IDCcdNo

    & .{:61Ctaksd

    .il -i+C{ae"FJ

    l: :rk{$ ilh

    5.

  • 7/22/2019 informatics practices project class xii

    73/76

    {',* g ryfl .. **, i'6 f $ f f r* "r {"'i*r ".J+JF g"f&1J.i${.;'f f i'' *--*sa *Fd..'*. ._ .fl .r.*'* '*..f *"*- *, */THIS PROJECT IS ABO{-ru TT{E DESIGNING THE RAILWAYRESERVATION DATABASE SYSTEM USING Sqlite 3.03, MySql 5.0 andNetbeans ?.3. THIS PROJECT PRESENTS AN IN\{ESTIGATIYE 1IIEW OFPRESENT RAILWAYS RESERVATION SYSTEM INCLDING THEHISTORY OF RAILWAYS AND DETAILS OF NETWORKTOPOLOGY OFPRS. PRESENT SYSTEM OF INDIAN RAITWAYS RESERVATTONSYSTEM IS HAVING SOME SH0RTC0I\{{NG oY.-Tryq" I rRIED roWORK ON THAT TO ELIMINATE TI# DISADYANTAGES'I MADE A DATABASE FOR PASSENGEBS AryD TRAXNS ANDCONNECTED TI{ESE TWO TABLES FROM THE CUSTOM MADE DATAENTRY FORM BI,ILT IN NETBEANS IDE ?.3-.. TIIERE 1RE OPTIONS,'FOR NEw ENTRY TgrilCfi uruLL BE STORED IN IvIySql 5.0 DATABASEAND RETRTEYED FROM DATABASE IN FUTURE.THIS PROJECT $TAS A SMALL ATTEMPT TO MAKE TT{E RAILWAYSRESERVATIOhI DATABASE STYSTEM USING Sqlite, MySql ANDNetbeans ?.3. I HAVE TALKED WITH SOME OF RAILYWAYS OFFICERSABO{.ru THE FEATURES AND SHORTCOMING OFPRESENT RAILWAYRESERVATION SYSTEM AFTER THE RESERCH WITH TT{EASSOCIATED PEOPLE AllD O-II#R SOURCE I ABLE TO_FO{"IND OU-rSOME OF THE MATOR FAC'TS REGABDTNG THE RESERVATIONSYSTEI\d AND TRTED TO ELIMINATE THE SHORTCOMTNG OF'SYSTEM.IN THE LAST { CONCLI-TDE THAT INDIAN RAILWAY TS HAY{NG ASTRONG IT INFRASTRUCTURE AND A WELL EQUIPPED RAILWAYRESERYATION SYSTEM BU-T THERE IS SOME SHORTCOMING IN THESYSTEM ON WHICH I TRIED TO WORK ON IT AND SUCCFULLYCOMFLETED MY PROJECT.

  • 7/22/2019 informatics practices project class xii

    74/76

    MOTIVATIOI{

    SCO

    Apart fromresearchevaluationthis spirit.

  • 7/22/2019 informatics practices project class xii

    75/76

    SYfiTHM RHQUIRMMHNTSsvsT[Mi::rtr;l:','i",'

    fORH WARE IS GTYtrN

    1 GBRAM ORHIGHtrR

    SOTTWARE COITIFIGTJRATION:Net Beans IDE 7.3

  • 7/22/2019 informatics practices project class xii

    76/76

    TI{E BIBLIOGRAPIIY CONTAINS REFERENCES TO ALL THE DOCTIMENTS THATWERE USED TO DE $F THE SOFTWARE.'.t:. ', :: ...::;:.t:1.,; .:.. ..:, ...,:,...

    t-r,. BOOKS ,l:,

    : '..:.:. .:a:: ::,.L,-.' i... :l ' i :.tx,.r PRAcrlcEs TExrBoo*$I4s$xt-xl)

    .,:ta::::::,:.

    : :.4. WWW.IPCBSE.COM5. WIVW.ICBSE'COM