Airline Reservation System
Airline Reservation System Contents ________________________ ___________ _________________________ _________________________ _________________________ ____________________ ________
Chapter
Description
Page
No. 1.
2.
!.
INTRODUCTION 1.1
Problem De Definition
1.2
Objectie
1.!
"eat#res
1.$
%ole De Description
'('T)% *N*+('I' 2.1
I&entification of of ne nee&
2.2 2.2
Prelimi iminar, In Inest estigat gation
2.!
"easibilit, 't#&, 2.!. 2.!.1 1
Techni chnica call "easi "easibi bili lit, t,
2.!. 2.!.2 2
)con )conom omic ical al "ea "easi sibi bili lit, t,
2.!. 2.!.! !
Oper Operat atio iona nall "easi "easibi bili lit, t,
'O"T-*R) R)UIR)%)NT 'P)CI"IC*TION !.1
',stem Re/#irements
!.2
Project Pl Planning
!.!
02))
!.$
ea -eb+ogic -eb+ogic
Airline Reservation System Contents ________________________ ___________ _________________________ _________________________ _________________________ ____________________ ________
Chapter
Description
Page
No. 1.
2.
!.
INTRODUCTION 1.1
Problem De Definition
1.2
Objectie
1.!
"eat#res
1.$
%ole De Description
'('T)% *N*+('I' 2.1
I&entification of of ne nee&
2.2 2.2
Prelimi iminar, In Inest estigat gation
2.!
"easibilit, 't#&, 2.!. 2.!.1 1
Techni chnica call "easi "easibi bili lit, t,
2.!. 2.!.2 2
)con )conom omic ical al "ea "easi sibi bili lit, t,
2.!. 2.!.! !
Oper Operat atio iona nall "easi "easibi bili lit, t,
'O"T-*R) R)UIR)%)NT 'P)CI"IC*TION !.1
',stem Re/#irements
!.2
Project Pl Planning
!.!
02))
!.$
ea -eb+ogic -eb+ogic
Airline Reservation System !.
$.
%icrosoft Da Data *c *ccess
'('T)% D)'I3N 4 D)5)+OP%)NT $.1
',stem De Design
$.2
Data "l "lo6 Diagram
$.!
)R7Diagram
$.$
Table 't 'tr#ct#re
Airline Reservation System $.
.
'creen 'hoot
'('T)% T)'TIN3 4 I%P+)%)NT*TION .1. ',stem testing .1.1. Unit testing .1.2. Integration testing .1.!. 5ali&ation testing .2 ',stem implementation .! Post implementation reie6
8.
CONC+U'ION 4 'COP) 9.1 "#t#re 'cope 9.2 +imitations 9.! Concl#sion
9.
R)")R)NC)'
Airline Reservation System
CHAPTER1: INTRODUCTION NTRODUCTION Airline Reservation System basically an interaction between Admin and Client easily through web. This project describes how to creates Interaction between clients to manage the reservation System of train and view the cost of ticket . This project contain only one categories namely A!I"# through which client can easily interact with admin .
$%SI"&SSI!'ACT
This project can be very easily used in the process of various
purposes in reservation of ticket of various airline. %ser can select the train and (nd the cost between source and destination. %ser can view the status of airline# view the seat of airline. )e can also change their password # update their pro(le. Admin can also view user list.
1.3 FEATURES
i.
User frien&l, interface.
ii.
* central &atabase hol&s the :e, to s,stem.
iii.
*ll forms are html templates &rien
i.
Integration among all f#nctional areas.
Airline Reservation System .
The aailabilit, of the information is eas,
i.
Ro#tine tas:s are easil, performe&
ii.
It a#tomates the ren&ant tas:s
iii.
It is cost effectie
Module Description
Client
$ooking
$ooking )istory
Cancellation
Seat Availability
&n*uiry
+light Status
Change 'assword
Admin:
Create "ew Route
Create "ew +light
+light ,ist
%pdate +light
Add +light Status
+light Status ,ist
%pdate +light Status
Airline Reservation System
CHAPTER 2: SYSTEM ANALYSIS SSTEM ANA!SIS ".1
#RE!IMINAR IN$ESTI%ATION
Things are e;pecte& to get een more critical since the compan,
"."
FEASI&I!IT STUD
Depen&ing on the res#lts of the initial inestigation= the s#re, is e;pan&e& to a more &etaile& feasibilit, st#&,. "easibilit, st#&, is a test of s,stem proposal accor&ing to its 6or:abilit,= impact on the organi>ation= abilit, to meet #ser nee&s= an& effectie #se of reso#rces. The objectie of the feasibilit, st#&, is not to sole the problem b#t to ac/#ire a sense of its scope . D#ring the st#&,= the problem &efinition is cr,stalli>e& an& aspects of the problem to be incl#&e& in the s,stem are &etermine&.
Airline Reservation System Conse/#entl,= costs an& benefits are &escribe& 6ith greater acc#rac, at this stage. It consists of the follo6ing? 'tatement of the problem? * caref#ll, 6or&e& statement of the problem that le& to anal,sis. 1. '#mmar, of fin&ing an& recommen&ations? * list of the major fin&ings an& recommen&ations of the st#&,. It is i&eal for the #ser 6ho re/#ires /#ic: access to the res#lts of the anal,sis of the s,stem #n&er st#&,. Concl#sion are state& = follo6e& b, a list of the recommen&ation an& a j#stification for them. 2. Details of fin&ings ? *n o#tline of the metho&s an& proceres #n&er7ta:en b, the e;isting s,stem= follo6e& b, coerage of the objecties an& proceres of the can&i&ate s,stem. Incl#&e& are also &isc#ssions of o#tp#t reports= file str#ct#res= an& costs an& benefits of the can&i&ate s,stem. !. Recommen&ations an& concl#sions? 'pecific recommen&ations regar&ing the can&i&ate s,stem= incl#&ing personnel assignments= costs= project scheles= an& target &ates.
".3.1 TEC'NICA! FEASI&I!IT
This inoles financial consi&erations to accommo&ate technical enhancements. If the b#&get is a serio#s constraint= then the project is j#&ge& not feasible.
".3." ECONOMICA! FEASI&I!IT
-ith the help of ban:ing application it 6ill lea& to &ecrease in cost of opening an& maintaining offices 6hich 6ill be more than the cost of &eeloping an& maintaining the *pplication.
".3.3
O#ERATIONA! FEASI&I!IT
Airline Reservation System This *pplication is er, eas, to operate as it is ma&e #ser frien&l,. %ain consi&eration is #ser
CHAPTER 3: SOFTWARE SOFTWARE REQUIREMENT SPECIFICATION
SOFT(ARE RE)UIREMENT S#ECIFICATION
In s,stems engineering an& soft6are engineering= re/#irements anal,sis encompasses those tas:s that go into &etermining the nee&s or con&itions to meet for a ne6 or altere& proct= ta:ing acco#nt of the possibl, conflicting re/#irements of the ario#s sta:ehol&ers= s#ch as beneficiaries or #sers. ',stematic re/#irements anal,sis is also :no6n as re/#irements engineering. It is sometimes referre& to loosel, b, names s#ch as re/#irements gathering= re/#irements capt#re= or re/#irements specification. The term re/#irements anal,sis can also be applie& specificall, to the anal,sis proper @as oppose& to elicitation or &oc#mentation of the re/#irements= for instanceA. Re/#irements anal,sis is critical to the s#ccess of a &eelopment project.
Airline Reservation System Re/#irements m#st be actionable= meas#rable= testable= relate& to i&entifie& b#siness nee&s or opport#nities= an& &efine& to a leel of &etail s#fficient for s,stem &esign.
Re/#irement anal,sis is &one in or&er to #n&erstan& the problem the soft6are s,stem is to sole. The problem co#l& be a#tomating an e;isting man#al process* &eeloping a ne6 a#tomate& s,stem= or a combination of the t6o. The emphasis in re/#irements anal,sis is on i&entif,ing 6hat is nee&e& from the s,stem= not ho6 the s,stem 6ill achiee its goals. There are at least t6o parties inole& in the soft6are &eelopment7a client an& a &eeloper. The &eeloper has to &eelop the s,stem to satisf, the client
3.1 SSTEM RE)UIREMENTS 3.1.1 'ARD(ARE S#ECIFICATION
5IRTU*+ %)%)OR( PROC)''OR
? !2 IT= Penti#m B I5
R*%
? 28 %
*RD DI'
? $E 3
%ONITOR
? '53* %onitor @FEE G 8EER)'O+UTION'A
C+OC 'P))D
? 288 %>
"+OPP(DRI5)
? 1.$$ %
3.1." SOFT(ARE S#ECIFICATION
OP)R*TIN3 '('T)%
? -in&o6s 2EEEHP.
"RONT )ND
? %+= T%+= DT%+
%IDD+)-*R)
? 02))
*C )ND
? %,s/l
Airline Reservation System ')R5)R
? Tomcat 9.E
3." FEATURES OF SOFT(ARE
3.".1 (indo+s ,#-" Ad/0nt0es
The comp#ting 6orl& 6as presente& 6ith the first release of the totall, ne6 an& reol#tionar, operating s,stem. %icrosoft 6in&o6s performance an& feat#res that preio#sl, has been accessible onl, on J2E=EEE annotations became instantl, aailable to an,one 6ith a high7en& personal comp#ter. -in&o6s is no6 %icrosoft Corporation
Sc0l02ilit
The abilit, to r#n on a single pc chip 6ith a single #ser #p to a m#lti7 #ser= microprocessor an& net6or: installation. The -in&o6s %UI The familiar graphical #ser interfaces it presents to the 6orl&.
3."." Tec4noloies used 5"EE
02)) introce& in 1KKF &efines a m#lti7tier architect#re for )nterprise Information ',stems @)I'A., &efining the 6a, in 6hich the m#lti7tier application sho#l& be &eelope&L 02)) reces the costs= in both time an& mone,= of &eeloping large scale enterprise s,stems. The 02)) platform specifies the logical application components 6ithin a s,stem an& &efines the roles pla,e& in the &eelopment process.
-hile &eeloping a project= it is significant that the technologies #sing for &eelopment m#st be reliable= fle;ible an& rob#st. In case of a c#stomer s#pport tool application li:e this= the matter is more important beca#se it &etails 6ith a large
Airline Reservation System n#mber of clients an& han&les confi&ential &ata. *fter comprehensie anal,sis= fo#n& that jaa an& relate& technologies are more s#itable for c#stomer s#pport tool applications since jaa has man, feat#res set that allo6 it to be an effectie platform for c#stomer s#pport tool.
In a&&ition= s#n has a strong #n&erstan&ing of the critical b#siness iss#es necessar, to consi&er for c#stomer tool. *nother reason that jaa in ariet, of application serers. 0aa 2 enterprise )&ition @02))A ma:es the jaa lang#age an een better in the c#stomer arena beca#se of some :e, feat#res.
02)) ma:es jaa a f#ll,7fle&ge& serer7si&e &eelopment platform.
02)) has a soli& infrastr#ct#re that proi&es a 6ell7teste&
implementation of m#ch common applications nee&s s#ch as sec#rit, an& messaging.
02)) stan&ar&i>es &eelopment ma:ing it easier for companies to
commit to 02)).
0aa2 )nterprise )&ition or 02)) is a pac:age of specifier aligne& to
enable the &eelopment of m#ltiplier enterprise applications.
The specifications o#tline the ario#s components nee&e& 6ithin 02))
enterprise s,stems the technologies for accessing an& proi&ing serices an& een the roles pla,e& ring the &eelopment= &eplo,ment an& r#ntime lifec,cle.
02)) han&les man, critical tas:s of c#stomer s#pport tool s#ch as
login maintenance an& &atabase maintenance an& access.
5"EE ARC'ITECTURE
Airline Reservation System
) D O C * 5 * 0
Interme&iate compilation 0*5* (T) COD) R#ntime 5% interpretation
-IN!2 Applic0tion Components
P75
'olaris
"o#r application components are &efine& in 02)) Platform .The, are *pplication Components@'tan& alone jaa clientsA *pplets@jaa co&e 6hich e;ec#tes 6ithin a bro6serA -eb Components@0'Ps='erletsA 'erer Components@)0s =02))=*PI implementationsA
Applic0tion clients
Clients are generall, stan& alone applications 6ritten in jaa. The, r#n 6ithin a irt#al machine an& can #se the 02)) serices to access components locate& 6ithin another tier.
(e2 Components
The, are serer si&e components generall, #se& to proi&e the presentation la,er to be ret#rne& to a client. 2 t,pes of 6eb components e;ist
?
0aa 'erer
Pages @0'PsA an& 0aa 'erlets.
50/0 Ser/er #0es ?
There are t6o 6a,s to achieing &,namic content generation. The, are=
Airline Reservation System Programmatic content generation.
Template7base& content generation
0aa serlets fall into the first categor,= 6hile 0aa serer pages belong to t,picall, comprise of
'tatic T%+H%+ components
'pecial 0'P Tags
Optionall,= snippet of co&e 6ritten in 0aa Programming +ang#age
calle& M'crip lets.
Unli:e a plain T%+ page= 6hich contains static content that al6a,s remain the same= a jsp page can change its content base& on an, n#mber of ariable items= incl#&ing the i&entif, of the #ser= the #sers bro6ser t,pe= information proi&e& b, the #ser= an& selections ma&e b, the #ser.
* jsp page contains stan&ar& mar:#p lang#age element s#ch as T%+ tags= j#st li:e a reg#lar 6eb page. * jsp element that allo6 the serer to insert &,namic content in the page. jsp elements can be #se& for a 6i&e ariet, of p#rposes= s#ch as retrieing #ser preferences.jsp pages share the M-rite Once= R#n an,6here characteristics of 0aa technolog,. 0sp technolog, is a :e, component in the jaa2 platform= enterprise )&ition= '#n
0sp can #se the f#ll capabilit, of 0*5* components s#ch as 0DC= R%I= COR*= 0%' an& 0NDI.0aa 'erer Pages are b#ilt on top of 0aa serlets an& are &esigne& to increase the efficienc, in 6hich programmers an& een non7programmers can create 6eb content. The main a&antages of #sing 0'P are
Airline Reservation System 0'P pages can be #se& in the combination 6ith serlets that han&le the
b#siness logic= the mo&al s#pporte& b, 0aa serlet template engines. 0aa 'erer Page Process?
0'P pages are interprete& onl, onceL to jaa b,te7co&e an&
reinterprete& onl, 6hen the file is mo&ifie&.
0'P s#pports both scripting base& an& element base& &,namic content=
an& allo6s programmers to &eelop c#stom tag libraries to satisf, application7specific nee&s.
0'P pages are pre7compile& for efficient serer processing.
0'P r#n on all the main 6eb serers.
It is tr#e that both serlets an& 0'P pages hae man, feat#res in common an& can be #se& for sering #p &,namic 6eb content.nat#rall,=this ma, ca#se some conf#sion as to 6hen to opt for one of the technologies oer the other. 0aa 'erer Pages proi&e a m#ch cleaner separation of presentation from logic= an& are simpler to 6rite. Together= 0'P technolog, an& serlets proi&e an attractie alternatie to
Airline Reservation System other t,pes of &,namic 6eb scriptingHprogramming that offers platform in&epen&ence= enhance& performance= separation of logic from &ispla,= ease of a&ministration= e;tensibilit, into the enterprise an& most importantl,= ease of #se.
'erer Components 'erer components can be in form of )0s @)nterprise 0aa beansA. )0
-or:ing 6ith the %o&el 5ie6 Controller T,picall, entit, beans are #se& to proi&e the mo&el logic= 6hile a mi; of entit, beans an& session beans are #se& to proi&e the control logic an& 6eb components are #se& to Implement both control an& presentation logic.
The 0aa eans specification allo6s soft6are components to be 6ritten in jaa= 6hich encaps#lates the logic behin& the 6eb application an& remoe the b#l: of the script let co&e that 6o#l& other6ise cl#tter #p the jsp.The res#lt 0'P co&e that is simpler= easier to maintain= an& 6hich is more rea&il, accessible to non7programmers.
0aa #ses the beans specification to allo6 the creation of soft6are components that can be #se& b, other &eelopers an& &esigners to b#il& specialist applications. 0aa
3.6 &EA (E& !O%IC
SER$ER S#ECIFICATION
)er, application nee&s an application serer that proi&es a r#ntime enironment for them. -e also nee&e& an application serer for the s#ccessf#l 6or:ing of o#r application. One reason for #sing 02)) as a 6eb &eelopment tool is that ario#s application serers s#pport it. ence= 6e hae a choice to select serers s#ch as )* -eblogic=*T3 &,namic an& I% -eb 'phere. *mong all these= o#r choice 6as )* -eb+ogic.-eb+ogic is an instr,7lea&ing proct that gies ma;im#m choice an& fle;ibilit, in b#il&ing rob#st inspection tool applications that
Airline Reservation System e;ten& from 6eb to the enterprise. It is high performance 0aa application serer= 6hich incorporates the most comprehensie implementation of the 0aa 2 )nterprise )&ition @02))A stan&ar&s.
-eb+ogic serer proi&es the fo#n&ation for the rapi& &eelopment of 6eb applications an& the performance an& reliabilit, re/#ire& for mission7critical inspection tool sites. the reasons for choosing -eb+ogic in o#r application are=
0aa 'erer Pages @0'P
'#pport for Oracle &atabase.
%#ltitiere& 0DC 6hich allo6s a 0aa application to access an& #p&ate
&atabase from an,6here on the net6or:. The serer incl#&es it
&e07(e2 !oin Applic0tion Ser/er Arc4itecture
Airline Reservation System
The &EA (e2 !oic *pplication 'erer *n integrate& platform for assembling= &eplo,ing= an& managing m#lti7tier jaa applications. )* -eb +ogic is a 0aa application serer for &eeloping= integrating= &eplo,ing= an& managing large7scale= &istrib#te& -eb= net6or:= an& &atabase applications. Defining the 0aa application serer mar:et= &EA (e2 !oic? "#ll, implements 1E of the 12)nterprise 0aa *PIs= incl#&ing 0DC= )0=
R%I= eent management= an& 0NDI Proi&es the most comprehensie implementation of the )nterprise 0aaeans
1.E specification= incl#&ing optional serices s#ch as session an& entit, beans
Airline Reservation System Proi&es tools to ai& in the creation an& management of )nterprise 0aaeans=
permitting the hosting of both c#stom an& off7the7shelf b#siness components Proi&es s#pport for persistenc, to m#ltiple &atabases Deplo,s an& manages applications to ens#re scalabilit,= aailabilit,= an& sec#rit, -or:s easil, 6ith instr,7lea&ing &atabases= as 6ell as %icrosoft 5is#al
asic= 5is#al C= *ctie 'erer Pages= an& CO% -or:s easil, 6ith instr,7lea&ing &eelopment tools= incl#&ing 5is#al Cafe=
0#il&er= '#perce&e= 0= an& 5is#al *ge
&EA Ser/er Sc0l02ilit * )* -eb+ogic serer scales to s#pport man, clients b, caref#ll, managing threa&s an& connections. -ith )* -eb+ogic= a single clientHserer connection is share& across all bi&irectional comm#nications= regar&less of the re/#est t,pe an& the n#mber of remote objects being accesse&. Database connections are also share& so that the ma;im#m n#mber of sim#ltaneo#s clients can be s#pporte&. )* -eb+ogic caches &atabase /#er, res#lts an& can a#tomaticall, #p&ate cache& &ata in realtime as changes are ma&e to the bac:ing D%'. 'tan&ar& Internet Protocols -eb bro6sers can access the )* -eb+ogic application serer ia normal TTP re/#ests. "or6ar&ing capabilities= s#ch as TTP pro;,ing= enable &ispatching to serers other than the original 6eb serer. "or higher performance= TTP connections are maintaine& across re/#ests. *ll )* -eb+ogic serices are also accessible ia COR* IIOP an& TCPHsoc:ets. %anagement )* -eb+ogic proi&es centrali>e& management for a potentiall, large &istrib#te& config#ration of clients an& serers thro#gh a ingle cohesie ie6 of the oerall s,stem. ero *&ministration Client @*CA The )* eb+ogic application serer s#pports the a#tomatic &istrib#tion of 0aa applets= applications= or ,stems. -ith *C= program librariesBeen a ne6 )* -eb +ogic releaseBcan be installe& entrall, b, an a&ministrator. )* -eb +ogic p#shes each #p&ate& component to all ppropriate lients. The *C client itself has a er, small footprint. D,namic *pplication Partitioning The )* -eb +ogic
Airline Reservation System application serer permits online application components to be &,namicall, elocate& across machines. 3raphical %anagement Console The )* -eb +ogic application erer offers a comprehensie p#re70aa console for remotel, monitoring an& #p&ating the state f ,o#r -eb+ogic application an& -eb+ogic serer cl#ster. %#ltiple clients an& serers can be sec#rel, an& easil, manage& from a single remote console. Integrate& +ogging The )* eb+ogic application serer a#tomaticall, logs &iagnostic an& sec#rit, a#&it information an& roi&es interfaces for applications to log their o6n e;ception con&itions. Optionall,= TTP raffic can be logge& in common log format. +ogs can be ie6e& remotel, from a 6eb bro6ser r from the )* -eb+ogic management console.
3.6 M S8l STRUCTURE )UER !AN%UA%E9S)! * /#er, lang#age for RD%' base& on. Non Bprocere approach to retriee recor& from RD%'. '+ 6as propose& b, I% an& got its stan&ar&i>ation b, *N'I an& a&opte& b, &ifferent corporation 6ith bit mo&ification. '+ can be &ii&e& into three categories as gien belo6? D%+ B Data %anip#lation +ang#age. DC+ 7 Data Control lang#age. DD+ B Data Definition lang#age
D%+ ?7 Primaril, #se& to retriee the recor&s from RD%' ')+)CT QG*++S "RO% T*+) Q-)R) CONDITIONS ORD)R ( Q"I)+DS Q*5IN3CONDITIONS IN')RT INTO T*+) @ "I)+D1= "I)+D2= "I)+D! A 5*+U)'@5*+U)'1= 5*+U)'2=5*+U)'!AL
Airline Reservation System DD+?7 Primar, #se& to create tablesHin&e;es etc. Create table table name @ fiel& name1 t,pe1= fiel& name2 t,pe2= fiel& name! t,pe! AL Drop table table name L DC+?7 Primaril, #se& for a&ministratie Hoption operation li:e creating if #serHassignment of pass6or& #p&ation of recor&H&eletion of #serHcreation of rolesHassignment of access right. Create #ser#ser name I&entifie& b, pass6or& 3rant select= insert on )%P to &emoL Reo:e select on )%P from DemoL In a s#mmari>e& 6a, it co#l& be concl#&e& that '+ becomes the /#er, engine that resi&es oer the &atabase engine haing been &esigne& on the client7serer *pproach an& proi&e& retrieal of &ata as 6ell as operation on RD%'. , the *pplication pac:age an& 6eb pages.
#ro;ect C0teor
Airline Reservation System RD&MS QRelational Database %anagement ',stemS
* Relational Data %o&el 6as inente& b, Dr. ). ". Co&& an& is base& on the simple concept i.e.= Table. * RD%' is a comp#ter program for managing table. It has three major parts? Data that is presente& as Tables. Operators for manip#lating tables. Integrit, r#les on tables.
Introduction To MS8l
%o&ern relational &atabase management s,stems can perform a 6i&e range of tas:s. It has got the follo6ing a&antages7
Define a &atabase #er, the &atabase *&&= e&it an& &elete &ata. %o&if, the str#ct#re of the &atabase 'ec#re &ata from p#blic access. Comm#nicate 6ithin net6or:s );port an& import &ata
Airline Reservation System %,'/l is one s#ch RD%'. It proi&es a set of f#nctional programs that 6e #se a tool to b#il& str#ct#re an& performs tas:s= in m,s/l &ata is store& an& &ispla,e& in tables. * table is a &ata str#ct#re that hol&s &ata in a relational &atabase. * table comprises of ro6s an& col#mns. Table can also sho6 relationship bet6een entities. The formal name of table is relation= hence the name Relational Database %anagement ',stem.
Access o< d0t0 in ms8l
'+ is a str#ct#re& /#er, lang#age that 6e #se to comm#nicate 6ith m,s/l. It consists of a set of )nglish 6or&s li:e 'elect= Create etc. The stan&ar& set of '+ comman& fall into the follo6ing categor,7
#eries #sing select cla#se Data &efinition lang#age @D++A comman&s 6hich are for creating an& altering
the str#ct#re of &atabase. S0lient Fe0tures o< MS8l
Open Source Efcient multi-user support and consistency Powerul security eature Fault tolerance Ease o administration Application development tools Networking S! compati"ility
A2out S)!
Airline Reservation System '+ is a str#ct#re& /#er, lang#age that 6e #se to comm#nicate 6ith oracle. It consists of a set of )nglish 6or&s li:e 'elect= Create etc. The stan&ar& set of '+ comman& fall into the follo6ing categor,7 #eries #sing select cla#se Data &efinition lang#age @D++A comman&s 6hich are for creating an& altering
the str#ct#re of &atabase. #l0t
0'P= 'erlet= *ja;= 0aa script= *ja;= C''= T%+ &0c= End Tool: 7
RD%'? 7 MS8l
(indo+s ,# #ro
MS8l It is an Object7 oriente& Relational Database management ',stem. It offers capabilities of both relational an& object7oriente& &atabase management s,stem.
Airline Reservation System
CHAPTER 4: SYSTEM DESIGN AND DEVELOPMENT
SSTEM DESI%N AND DE$E!O#MENT
>.1
SSTEM DESI%N
'oft6are &esign is a process thro#gh 6hich re/#irements are translate& in to a representation of soft6are. Initiall, the representation &epicts a holistic ie6 of soft6are. '#bse/#ent refinement lea&s to a &esign representation that is er, close to so#rce co&e. 'ince= 6e are follo6ing an Object oriente& Design techni/#e= the ne;t step to6ar&s the &eelopment is to i&entif, the classes an& their relationships. * class is a &escription of an object t,pe. Instances of classes are :no6n as Objects. U%+ also proi&es tools for &esigning the s,stem. Class &iagrams enable #s to establish relationship among ario#s classes of the s,stem. efore procee&ing on to &eelop class &iagrams= the ne;t step is to i&entif, the potential classes in the s,stem.some of the basic tips in i&entif,ing the classes are? *nal,>ing the re/#irement statement. Use Cases. *pplication e;perts. 't#&,ing the s,stem.
, follo6ing these simple r#les ring the initial process of anal,>ing= seeral classes get form#late&. These classes are referre& to as can&i&ate classes an& the,
Airline Reservation System represent the possible classes in a gien s,stem. It is not essential to incorporate all the i&entifie& can&i&ate classesL some of them ma, also be &roppe& an& are calle& Unfit can&i&ate classes.
* class icon is a rectangle 6ith three sections in it. ori>ontal lines across the rectangle &ii&e the sections. The first section is 6here the class name is mentione&. In the secon& section the attrib#tes or &ata members of the class an& in the thir& section the metho&s or f#nctions of the class are mentione&. * class &iagram th#s ta:es the form
In D"D the car&inalit, or m#ltiplicit, can be e;presse& at the en&s of the association at the clas 6here it is applicable. -heneer there is no mention of the car&inalit, then one is consi&ere&.
-ith the help of D"D= 6e &esigne& the class &iagram of o#r s,stem= 6hich loo:s li:e the follo6ing. The car&inalit, among the relationship is also mentione&.
>."
DATAF!O( DIA%RAMS
The Data flo6 &iagram can be e;plaine& as the separate leels in&icating the in&iial comple;it, in the each leel of the s,stem an& gies a &etaile& e;planation in the f#rther leels that are follo6ing them. !E$E!
Initiall, in the first leel of the Data flo6 the leel E e;plains the basic o#tline of the s,stem. The en&7#ser sen&s the pac:ets to the s,stem to &etermine the so#rce an& &estination a&&ress. The &iagram mar:e& as the E represents the complete Pac:et 6atching s,stem 6hich simpl, represents the basic operation that is being performe& b, it in the initial leel. !E$E! 1
The leel 1 of the Data flo6 &iagram gien e;plains in &etail abo#t the Pac:et 6atching s,stem 6hich 6as mar:e& as E in the preio#s leel. In this leel the en&7
Airline Reservation System #ser 6ho passes the re/#est for the s,stem enters into the first process= the capt#ring process an& then to the processing mole. *fter processing the pac:ets it 6as sen& for storing. !E$E! "
The leel 2 proi&es the clear e;planation abo#t the 6hole s,stem. In this leel first 6e hae to select the pac:et an& perform test oer that selecte& pac:ets. Then i&entif, the en& a&&ress of the pac:et an& sen& that pac:et for processing. *fter processing the pac:et it 6as sen& to the i&entit, content. Then sen& the processe& pac:et for storing an& &ispla, the so#rce an& &estination a&&resses. DATA F!O( DIA%ARAMS
O7+)5)+ D"D
+ogin *&min
17+elel
User
Airline Reservation System oo: "light Client
Tic:et )n/#ir,
+ogin
'eat *ailabilit,
oo:ing istor,
Change ass6or&
Cancellation
Airline Reservation System
*&min
Ro#te +ist
*&& Ro#te
+ogin
Create "light "light +ist
Airline Reservation System )NTIT( R)+*TION'IP DI*3R*%
oo:ing istor,
*irline Reseration ',stem
Client 1?1
*&min
Change Pass6or&
"air )n/#ir, "light 'tat#s
oo: "light 'eat )n/#ir, *&& Ro#te
Tic:et )n/#ir,
*&& "light
Database 'cema
"light +ist
Airline Reservation System
• • • • • • •
a#to_gen_i& boo:ing flightstat#s login ro#te ro#te_serices #serlogin
a#to_gen_i& "iel&s "iel&
T,pe
Collation
N#l e Defa#l );tr l , t a
Priileges
Comme nt
form_na archar@ latin1_s6e&is NO PR me EA h_ci I
select=insert=#p&ate=refe rences
prefi;_i& archar@ latin1_s6e&is () 2EA h_ci '
select=insert=#p&ate=refe rences
@NU+ +A
In&e;es Table
Non e, #ni/ name #e
a#to_gen E _i&
'e/ Col#mn Collati Car&inal '#b in name on it, part in&e ;
PRI%* 1 R(
form_na * me
2
Pac:e N# In&e; Comm & ll t,pe ent
@NU+ @NU+ +A +A
TR ))
ac:
boo:ing "iel&s "iel&
T,pe
Collation
N#l e Defa# );tr l , lt a
Priileges
tic:et_no
archar@ latin1_s6e&is NO PR EA h_ci I
select=insert=#p&ate=ref erences
"lightNo
archar@ latin1_s6e&is () EA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
"lightNam archar@1 latin1_s6e&is () e EEA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
class
@NU+ +A
select=insert=#p&ate=ref erences
archar@1 latin1_s6e&is () EEA h_ci '
Comm ent
Airline Reservation System seat_no
archar@1 latin1_s6e&is () EEA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
so#rce
archar@1 latin1_s6e&is () EEA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
&estination archar@1 latin1_s6e&is () EEA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
traelling_ archar@ latin1_s6e&is () &ate EA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
flight_time archar@ latin1_s6e&is () EA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
Cost
archar@ latin1_s6e&is () EA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
ban:_name archar@1 latin1_s6e&is () EEA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
acco#nt_no archar@1 latin1_s6e&is () EEA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
pass6or&
archar@1 latin1_s6e&is () EEA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
Pa,mentPr archar@ latin1_s6e&is () ice EA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
'tat#s
archar@ latin1_s6e&is () EA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
email
archar@1 latin1_s6e&is () EEA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
mobile
archar@ latin1_s6e&is () EA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
#ser_i&
archar@1 latin1_s6e&is () EEA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
In&e;es Table Non e, #ni/# name e boo:i E ng ac:
flightstat#s "iel&s
'e/ Col#m Collati Car&inal '#b in n on it, part in&e name ;
PRI%* 1 R(
tic:et_ * no
K
Pac:e N#l In&e; Comme & l t,pe nt
@NU+ @NU+ +A +A
TR) )
Airline Reservation System "iel& Ro#tI&
T,pe
Collation
N#l e Defa# );tr l , lt a
Priileges
archar@ latin1_s6e&is () EA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
"lightNo archar@ latin1_s6e&is () EA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
"lightNa archar@1 latin1_s6e&is () me EEA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
"light'ta archar@ latin1_s6e&is () t#s EA h_ci '
@NU+ +A
select=insert=#p&ate=ref erences
Time
@NU+ +A
select=insert=#p&ate=ref erences
archar@2 latin1_s6e&is () A h_ci '
Comme nt
In&e;es ac:
+ogin "iel&s "iel&
T,pe
Collation
UserNo int@1EEA @NU++A Name
N# e Defa# ll , lt
);tra
Priileges
NO PR @NU+ a#to_incre select=insert=#p&ate=r I +A ment eferences
archar@ latin1_s6e&i () 1EEA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
UserNa archar@ latin1_s6e&i () me EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
UserT, archar@ latin1_s6e&i () pe 1EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
Pass6o archar@ latin1_s6e&i () r& EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
DO
archar@ latin1_s6e&i () 2EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
3en&er archar@ latin1_s6e&i () 1EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
Contact archar@ latin1_s6e&i () No 1EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
)mailI archar@ latin1_s6e&i () & EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
In&e;es
Comm ent
Airline Reservation System Tabl Non e, e #ni/# name e +ogi E n
'e/ Col#m Collati Car&inali '#b in n on t, part in&e name ;
PRI%*R 1 (
UserN * o
8
Pac:e N#l In&e; Comme & l t,pe nt
@NU+ @NU+ +A +A
TR) )
ac:
Ro#te "iel&s "iel&
T,pe
Collation
N#l e Defa#l );tr l , t a
Priileges
ro#te_i& archar@ latin1_s6e&is NO PR EA h_ci I
select=insert=#p&ate=refe rences
so#rce
archar@1 latin1_s6e&is () EEA h_ci '
@NU+ +A
select=insert=#p&ate=refe rences
&estinati archar@1 latin1_s6e&is () on EEA h_ci '
@NU+ +A
select=insert=#p&ate=refe rences
&istance archar@ latin1_s6e&is () EA h_ci '
@NU+ +A
select=insert=#p&ate=refe rences
ia
@NU+ +A
select=insert=#p&ate=refe rences
archar@2 latin1_s6e&is () EEA h_ci '
Comme nt
In&e;es Tabl Non e, e #ni/# name e ro#t E e
'e/ Col#m Collati Car&inali '#b in n on t, part in&e name ;
PRI%*R 1 (
ro#te_i * &
K
Pac:e N#l In&e; Comme & l t,pe nt
@NU+ @NU+ +A +A
TR) )
ro#te_serices "iel&s "iel& ro#te_i&
T,pe
Collation
N# e,Defa# );t ll lt ra
archar@ latin1_s6e&i () %U @NU+ EA sh_ci ' + +A
Priileges select=insert=#p&ate=r eferences
Comm ent
Airline Reservation System airlines_no
archar@ latin1_s6e&i NO PRI EA sh_ci
select=insert=#p&ate=r eferences
airlines_name archar@ latin1_s6e&i () 1EEA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
traelling_tim archar@ latin1_s6e&i () e EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
b#siness_class archar@ latin1_s6e&i () _seat EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
economic_clas archar@ latin1_s6e&i () s_seat EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
b#siness_class archar@ latin1_s6e&i () _cost EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
economic_clas archar@ latin1_s6e&i () s_cost EA sh_ci '
@NU+ +A
select=insert=#p&ate=r eferences
In&e;es Table
Non e, #ni/ name #e
'e/ Col#mn Collati Car&ina '#b in name on lit, part in&e ;
Pac:e N#l In&e; Comm & l t,pe ent
ro#te_ser E ices
PRI%* 1 R(
airlines * _no
8
@NU+ @NU+ +A +A
TR ))
ro#te_ser 1 ices
ro#te_i& 1
ro#te_i& *
8
@NU+ @NU+ () TR +A +A ' ))
"oreign e, Relationships " I&
Reference Table 'o#rce Col#mn Target Col#mn );tra Info
ro#te_serices_ibf:_1 ro#te
Vro#te_i&V
Vro#te_i&V
ac:
Userlogin "iel&s "iel&
T,pe
Collation
N#l e Defa#l );tr l , t a
Priileges
UserNo archar@ latin1_s6e&is NO PR 1EA h_ci I
select=insert=#p&ate=refe rences
UserNa archar@ latin1_s6e&is () me EA h_ci '
@NU+ +A
select=insert=#p&ate=refe rences
UserT,p archar@ latin1_s6e&is ()
@NU+
select=insert=#p&ate=refe
Comme nt
Airline Reservation System e
2EA
h_ci
'
+A
rences
Pass6or archar@ latin1_s6e&is () & EA h_ci '
@NU+ +A
select=insert=#p&ate=refe rences
DO
archar@ latin1_s6e&is () 2A h_ci '
@NU+ +A
select=insert=#p&ate=refe rences
3en&er archar@ latin1_s6e&is () 2A h_ci '
@NU+ +A
select=insert=#p&ate=refe rences
Contact archar@ latin1_s6e&is () No 2EA h_ci '
@NU+ +A
select=insert=#p&ate=refe rences
)mailI& archar@ latin1_s6e&is () EA h_ci '
@NU+ +A
select=insert=#p&ate=refe rences
In&e;es Table
Non e, #ni/# name e
#serlog E in
'e/ Col# Collati Car&inal '#b in mn on it, part in&e name ;
PRI%* 1 R(
UserN * o
E
Pac:e N#l In&e; Comme & l t,pe nt
@NU+ @NU+ +A +A
TR) )
Screen S!!" SSTEM TESTIN% AND IM#!EMENTATION The testing an& implementation the, are important an& final phases. *ll the process that has been &one is j#st a trail or b, ass#mption. *ll the re/#ire& har&6are 4 soft6are is prepare& for the testing so that some errors or some mo&ifications ma, be re/#ire& for f#rther procee&ing.
6.1
SSTEM TESTIN%
Testing is ital to the s#ccess of the s,stem. ',stem testing ma:es a logical ass#mption that if all parts of the s,stem are correct. The goal 6ill be s#ccessf#ll, achiee&. There are fo#r steps 6ith in= the, are=
Airline Reservation System
6.1.1
Unit Testing
Integration Testing
5ali&ation testing
O#tp#t Testing
UNIT TESTIN%
In this testing= the smaller part of the project is teste& first that is moles an& the s#b f#nctions present in the project. It seems to be 6or:ing satisfactoril, 6ith o#t the errors an& that sho6s the #nit testing is s#ccessf#l.
6.1."
INTE%RATION TESTIN%
The integration testing is a part that the soft6are ma:es all f#nctions behaiors an& process re/#ire&. The errors 6hich are #ncoere& are integrate& testing= are correcte& ring this phase. The collection of the f#nctions are teste& an& fo#n& 6ith errors are rectifie& .'o that the res#lt can be easil, obtaine& in a s#ccessf#l manner.
6.1.3
$A!IDATION TESTIN%
The ali&ation part is er, m#ch essential for each eer, application projects so that each &ata can be ali&ate& in a goo& manner. In some cases the recor&s are create& accor&ing to the :e, of the correspon&ing table to 6hich it has been reference& for &ata constraint for goo& sec#re& &atabase. -hile testing the s,stem b, #sing test &ata errors are again #ncoere& an& correcte& b, #sing aboe testing steps an& corrections are also note& for f#t#re #se. If there is an, error then it is allo6e& for testing from the beginning.
6.1.3
OUT#UT TESTIN%
The o#tp#t is major re/#ire& part of the &eelopment of the project. The o#tp#t is teste& for re/#ire& format= if it &oes not ac/#ire s#ch format then the testing is &one or an,
Airline Reservation System screen mo&ification is alone for the f#rther operations. The o#tp#t testing is mainl, for the t6o things the, are=
On screen format
Print format
The screen is fo#n& to be correct as the format &esigne& accor&ing to the #ser nee&s for the har& cop, alsoL the o#tp#t comes o#t as specifie& b, the #ser. ence o#tp#t testing &oesn
6."
SSTEM IM#!EMENTATION
Training the operating staff Installing har&6are Installing terminals Installing telecomm#nication net6or: before s,stem is #p an& r#nning. In the implementation phase* the project reache& its fr#ition. *fter the &eelopment phase of the 'D+C is complete= the s,stem is implemente&. The soft6are= 6hich 6as &esigne& in &esign an& programme& in &eelopment phase of the 'D+C= 6as installe& on all the PCs that re/#ire it. The persona
.! #OST IM#!EMENTATON RE$EI( -hen comp#ter base& s,stems are b#ilt therefore 6e m#st &eelop mechanism for eal#ating controlling an& ma:ing mo&ifications= maintenance iss#e& to improe the case 6ith 6hich the changes can be accommo&ate& an& rece the amo#nt of e;pen&e& on its maintenance actiit, occ#rs beca#se it is #nreasonable to
Airline Reservation System ass#me that soft6are testing 6ill #ncoer all latest errors in a large soft6are s,stem. The final eent in the post implementation flo6 is reie6 that reali&ates all elements of the s,stem config#ration an& ens#res correctness= after the soft6are maintenance= soft6are reie6s is being concte& for f#t#re maintenance effort an& proi&es fee&bac:= 6hich is important to effectiel, management of soft6are organi>ation.
CHAPTER #: SCOPE $ CONCLUSION SCO#E ? CONC!USION
@.1
Future Scope:
•
"or st#&ents &esiring on7the7job e;perience prior to graation= an internship co#rse ma, be aailable.
•
3raates of the program 6ill be prepare& to ass#me positions as office managers= a&ministratie serices coor&inators or assistants= office s#perisors= recor&s an& information s#perisors= personnel a&ministrators= a&ministratie assistants= or a&ministratie s#pport secretaries.
•
't#&ents ma, transfer to a fo#r7,ear instit#tion to p#rs#e a bachelor
Airline Reservation System •
Organi>ation a#tomation s,stem is er, helpf#l in collecting the recor& of an organi>ation efficientl, an& in less time.
•
It re/#ires less man po6er to :eep the recor& an& to #p&ate it time to time /#ic:l,.
•
+ess s:ille& labo#r is nee&e& to maintain the &atabase in comparison to the tra&itional office management.
•
Insertion an& &eletion of a partic#lar fiel& or an, name in the an, position e;cept the last one is er, t,pical in tra&itional office management b#t er, eas, in this case.
•
Usef#l for collecting the recor& 6orl&6i&e thro#gh the net an& hence #sef#l for m#ltinational companies
@."
!IMITATION •
D#e to #naailabilit, of templates it is impossible to generate &ifferent t,pes of frame6or: =here 6e nee& to &eelop them b, o#r o6n.
•
@.3
'ince %icrosoft an& 0aa the testing becomes c#mbersome.
CONC!USION
There 6as a lot of f#n in ma:ing this project. This project 6as er, #sef#l to #s as it proi&e& #s the insi&e ie6 of the planning an& implementation of the &ata base. In this project 6e ha& to thin: abo#t the ario#s options 6hich 6e can proi&e to #ser. The implementation 6as not eas, as 6e ha& to loo: into the min#te &etails in or&er to achiee m, goals. -e hae trie& to ma:e this project #ser frien&l, an& also interactie b, proi&ing man, feat#res.
-e are satisfie& b, achieing the goals for 6hich 6e ha& planne&. * lot of e;perimental 6or: can be &one 6ith this project. +oo:ing for6ar& for an, a&ice 6hich can help #s to improe the project
.
Airline Reservation System
CHAPTER %: REFERENCES REFERENCES
5ario#s sites referre& to ring ma:ing of the project are as follo6s? 666.en.6i:ipe&ia.org 666.google.com 666.ho6st#ff6or:s.com 666.rosein&ia.net 666.6!cschools.com
5ario#s boo:s referre& to for 0aa= T%+= %+ 4 DT%+ clarification an& &oc#mentation are as follo6s?
*&ance& 0aa 2 Platform b, are,. %. Dietal. Core 0aa 2= 5ol#me II7*&ance& "eat#res b, Ca, oretmann 3ar, Cornelll. ea& "irst 'erlets an& 0sp b, b, Oreill,. ea& "irst T%+ 6ith C'' b, Chris 'chal:@*#thorA= )& #rns @*#thorA= 0ames olmes. %+ an& T%+ b, Ch#c: %#sciano an& ill enne&,. 0aa an&boo: b, Patric: Na#ghton. Professional 0aa Programming b, rett 'pell. Programming 6ith 0aa b, ). alag#r#s6am,.