You are on page 1of 29

AIRLINE RESERVATION SYSTEM PROBLEM DEFINITION

Apple Airways are one of the private airlines in India, which caters large number of people. It has about 10 planes in which 5 serves for domestic and 5 for international. As the company is doing good business, they want to ma e the reservation system as a computeri!ed Airline "eservation #ystem. $he plane details, their departure and arrival time, source and destination are as follows. #.%o 1 * , . 5 1 * , . 5 &lane AA'01 AA'0* AA'0, AA'0. AA'05 AAI01 AAI0* AAI0, AAI0. AAI05 'estinatio 'eparture n $ime DOMESTIC (hennai )umbai 10.00 +ol atta (hennai 1*.00 'elhi -angalore 11.15 )umbai (hennai 1,.,0 (hennai 'elhi 15.,0 INTERNATIONAL )umbai 0ondon 00.,0 'elhi &aris 0,.*0 (hennai (olombo 11.,0 )umbai 0os Angles 05.00 'elhi 'ubai 0..00 #ource Arrival $ime 11.00 1,.00 1*.,0 1..,0 1/.00 10.,0 1,.*0 *0.,0 **.00 11.00

$he system should get the passengers details such as name, age, address, passport number, which plane he2she wants to travel and the destination point. $he software should provide search options. If the source point and destination point are entered, then all the planes traveling between these planes with arrival and departure time should be displayed for the sa e of passenger. $he software should have option for chec ing availability of the tic ets. If the tic et is not available, a short message will appear as tic et unavailable will be displayed to the passenger. $he software should have facility to cancel the reservation of the tic et and also can modify the changes if the customer has some changes in his reservation tic et.

A small statement regarding cancellation should be displayed to passenger after cancellation of their tic ets. $he tic et which is cancelled is then added up to the available tic et column. $he airline software should have the facility to print the tic et with all the details such as data, name of the plane, destination with timings and the class along with the passenger details. $he price list of the tic et is also put up according to the class the passenger prefers to travel.

AIRLINE RESERVATION SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION 1. I%$"3'4($I3%


1.1. &4"&3#5 $he main purpose of this software is to reduce the manual errors involved in the airline reservation process and ma e it convenient for the customers to boo the flights as when they re6uire such that they can utili!e this software to ma e reservations, modify reservations or cancel a particular reservation. 1.2 SCOPE $he name of the software is AI"0I%5 "5#5"7A$I3% #8#$5). $his software provides options for viewing different flights available with different timings for a particular date and provides customers with the facility to boo a tic et, modify or cancel a particular reservation but it does not provide the customers with details of cost of the tic et and it does not allow the customer to modify a particular part of his reservation and he2she can modify all his details. 1., '59I%I$I3%#, A("3%8)# A%' A--"57IA$I3%# A"#:Airline "eservation #ystem 0A%:0ocal Area %etwor ;4I:;raphical 4ser Interface 3#:3perating #ystem "A):"andom Access )emory )-:)ega -ytes ;-:;iga -ytes )bps:)ega bits per second <'':<ard 'is 'rive

1.. "595"5%(5# $he boo s and materials referred during the pre:development stages of the pro=ect include 1. #oftware 5ngineering:A &ractitioner>s Approach -y "oger #. &ressman *. #oftware 5ngineering:-y ?ames &eters 1.5 375"7I5@ $he rest of the document deals about all the main features of this software each will its purpose and its main functions. It also gives details about the interface with other products and related functionality of each product.

*. 375"A00 '5#("I&$I3%
*.1 &"3'4($ &5"#&5($I75 $he A"# software is an independent application. It is a self:contained product. $he system interfaces, user interfaces and hardware interfaces related with this software are defined as follows. *.1.1 #ystem Interfaces $he client systems should be able to share the data available in the data base through the networ connection. *.1.* 4ser Interfaces $he screen formats and menu structure should be in such a way that even have users will find it easy to use. $he product must be use:friendly and very inter:active. $he functionality provided by the system li e displaying error messages should adapt itself to the different users of the software. *.1., <ardware Interfaces %il *.1.. #oftware Interfaces %ame of the languageA 7isual -asics

*.1.5 (ommunication Interfaces $here is an 0A% used for communication among the different client systems to be used. *.1.B )emory (onstraints $he system would re6uire dis space of 10 ;- and a *5B )- <'' and B. )- "A) for client systems. *.1./ 3peration $he users can first ma e a reservation in a particular flight for a particular date and time. $he system provides the customer with a pin code which gives him access to either ma e any changes in his reservation or cancel a reservation. $hese must also be bac up of data to enable any easy recovery from any features. *.1.C #ite Adaptive "e6uirements $he A"# software is an independent and self:contained product and no modification are re6uired to adapt to a particular installation. *.* &"3'4($ 94%($I3%# $he ma=or functions include &roviding flight details 9light boo ings for a particular destination, date and time and also providing with a pin code. Allowing the customer to modify or cancel his reservation provided the correct pin code is given. 'isplaying a report of the number of people flying in a particular flight. *., 4#5" (<A"A($5"I#$I(# %o technical eDperience is re6uired basic nowledge of handling system is sufficient.

*.. (3%#$"AI%$# "egulatory policiesA It is a mandatory that no teDt boo must be left empty or contains insufficient data. <ardware limitationsA $here must be a B. )- on board memory (ontrol functionsA $he software must be very user:friendly and display appropriate error messages. Interfaces to other applicationsA %ot applicable. &arallel operationsA It must support many users simultaneously. "eliability re6uirementsA 'ata redundancy and use of special2blan characters must be avoided. #afety2security considerationsA $he application must be eDited always normally. <igher order language re6uirementsA 7*.5 A##4)&$I3%# A%' '5&5%'5%(I5# It is assumed that the details of the cost of tic et are already nown to the customer. 9uture changes li e providing different types of flights with different classes li e business class, economic class will allow the customers to benefit from one facility. *.B A&&3"$I3%I%; 39 "5E4I"5)5%$# $he necessity of providing options to customer to choose their seat or to choose for economic or business class can be delayed until future versions of the software are developed.

,. #&5(I9I( "5E4I"5)5%$#
,.1 5F$5"%A0 I%$5"9A(5 "5E4I"5)5%$# ,.1.1 4ser Interfaces $he interface must be easy to understand. $he user interface includes #("55% 93")A$#23";A%IGA$I3%A $he introductory screen will be the first to be displayed which will allow the users to choose either of the two options, viewing flight detail or boo ing a tic et. @I%'3@ 93")A$23";A%IGA$I3%A @hen the user chooses some other option, then the information pertaining to that choice will be displayed in a new window which ensures multiple windows to be visible on the screen and the users can switch between them. 'A$A 93")A$A $he data entered by the users will be alpha numeric. 5%' )5##A;5#A @hen there are some eDceptions raising error li e entering invalid details, then error messages will be displayed prompting the users to re:enter the details. ,.1.* <ardware Interfaces $he system must basically support certain input and output devices. $heir descriptions are as follows. %ame of Item 'escription of &urpose #ource of Input2 'escription of output +ey board $o accept data from #ource of Input user li e pin code, personal details, flight details &rinter $o print the boo ings 'estination of 3utput mode 5.g.A 'estination chosen with date and timings ,.1., #oftware Interfaces %ot applicable since the product under considerations is an independent one.

,.1.. (ommunication Interfaces 5very client system connected through 0A% establishes a communication only with the server and not with any client system. An 0A% of 10 )bps is used. ,.* #39$@A"5 &"3'4($ 95A$4"5# ,.*.1 95A$4"5 1 $he ability of the software is to provide the details of the flights available and allow the customers to choose a particular destination and ma e a reservation. ,.*.1.1 &4"&3#5 $he purpose of this is to enable the users to view the different flights available so as to ma e it convenient for him to ma e a reservation. ,.*.1.* #$I)404#2"5#&3%#5 3nce the user chooses the particular option, the web pages corresponding to that are to be displayed on the screen i.e., it will display the different flights available to their respective destinations and allow the customer to boo a tic et. ,.*.1., A##3(IA$5' 94%($I3%A0 "5E4I"5)5%$# ,.*.1.,.1 94%($I3%A0 "5E4I"5)5%$# 3nce the user ma es a reservation, he must be provided with a pin code. ,.*.1.,.1.1 I%$"3'4($I3% $he user must be provided with the re6uired information within 10 seconds. ,.*.1.,.1.* I%&4$# $he user must enter the destination with date and timings and must ma e reservation by giving his personal details li e name, address, age, gender, nationality. ,.*.1.,.1., &"3(5##I%;

"ecogni!ing the correct details are entered that a message is displayed confirming his reservation and displays the pin code. ,.*.* 95A$4"5 * $he software allows the user to modify an already eDisting reservation made by the customer if in case there are any changes that are to be modified in the reservations of the tic et. ,.*.*.1 &4"&3#5 $he purpose is to allow the customer to ma e any changes in his personal details or flight boo ing details. ,.*.*.* #$I)404#2"5#&3%#5 3nce the user re6uests for changing his reservation, it must be displayed on the screen prompting the customer to enter his pin code. ,.*.*., A##3(IA$5' 94%($I3%A0I$8 "5E4I"5)5%$# ,.*.*.,.1 94%($I3%A0 "5E4I"5)5%$# If the pin code provided by the customer does not match, then would notify the person by displaying error messages. ,.*.*.,.1.1 I%$"3'4($I3% $he system will allow the customer to modify his reservation provided correct pin code has been entered by him. ,.*.*.,.1.* I%&4$ $he user should enter his pin code which gives him access to modify his reservation. ,.*.*.,.1., &"3(5##I%; $he pin code is processed and chec ed for his validity. If it is correct then the user can modify his reservation else an error message will be displayed as ing the user to enter the correct pin code number. ,.*.*.,.1.. 34$&4$ ;iven the correct pin code, the user can now modify his reservation. A new pin code will be generated for the customers.

,.*., 95A$4"5 , $he software allows the user to cancel an already eDisting reservation made by the customer who has boo ed the tic et. ,.*.,.1 &4"&3#5 $he purpose is to allow the customer to cancel his reservation if not re6uired. ,.*.,.1 #$I)404#2"5#&3%#5 3nce the user re6uests for canceling his reservation, it must be displayed on the screen prompting the customer to enter his pin code. ,.*.,., A##3(IA$5' 94%($I3%A0 "5E4I"5)5%$# ,.*.,.,.1 94%($I3%A0 "5E4I"5)5%$# If the pin code provided by the customer does not match, then it would notify the person by displaying error messages. ,.*.,.,.1.1 I%$"3'4($I3% $he system will allow the customer to cancel his reservation provided correct pin code has been entered by the customer. ,.*.,.,.1.* I%&4$ $he user should enter his pin code which gives him access to cancel his reservation. ,.*.,.,.1., &"3(5##I%; $he pin code is processed and chec ed for its validity. If it is correct, then the user can cancel his reservation else an error message will be displayed as ing the user to enter the correct pin code number. ,.*.,.,.1.. 34$&4$ ;iven the correct pin code, the user can now cancel his reservation.

,.*.. 95A$4"5 . $he software must also give a report on the number of reservations made for a particular flight. ,.*...1 &4"&3#5 $he purpose is to enable the administrator to view the number of people in a particular flight. ,.*...* #$I)404#2"5#&3%#5 3nce the user re6uests for this option, all the details of the customers who have made reservation will be displayed. ,.*..., A##3(IA$5' 94%($I3%A0 "5E4I"5)5%$# ,.*...,.1 94%($I3%A0 "5E4I"5)5%$# If no reservations are made, then a message is displayed that no boo ings have been made. ,.*...,.1.1 I%$"3'4($I3% $he system will allow the administrator to view all the details of the customer who have made reservations. ,.*...,.1.* I%&4$ $he administrator must enter the password so that access is given only to him to view the details of all the customers. ,.*...,.1., &"3(5##I%; $he password is processed and chec ed for its validity. If it is not correct, then the administrator is as ed to enter the correct password. ,.*...,.1.. 34$&4$ ;iven the correct password, the administrator can view all the details of customers with date and time of their boo ings made.

,., &5"93")A%(5 "5E4I"5)5%$# At any instant, a maDimum of four nodes or users will be given access simultaneously. #ince the program handles multiple users, if more than one person attempts to same date to the files stored in the data base, the program will loc the data file using a *:phase commit protocol to prevent simultaneous access. ,.. '5#I;% (3%#$"AI%$# "e6uires *5B )- on:board memory. -ased completely on @indows functionality platform. $he software should be portable and must be inaccessible to unauthori!ed users. ,.5 #39$@A"5 #8#$5) A$$"I-4$5# ,.5.* "eliability $he factors needed to establish the software eDpected reliability are $he user inputs should be valid and within the given range. %ormal termination of the program. ,.5.* Availability $he factors guarantee the software>s availability includes proper termination and correct input details. Also the resources used for the pro=ect development are )icrosoft (ertified which spea s of its high 6uality standards. ,.5., #ecurity It must be ensured that access will be provided to the authori!ed persons through user I' and password. %etwor security will be provided by the use of firewalls. (hec s can be performed at regular internals to ensure data integrity.

,.5.. )aintainability $he software will be developed by implementing the concept of modularity which in turn reduces the compleDity involved in maintaining it. $he administrator should have a sound technical nowledge about maintaining the software and further enhancements will be underta en by the developer. ,.5.5 &ortability $he application is portable which ensures its adaptability for use on different computer terminals with different operating systems and standards. ,.B 03;I(A0 'A$A-A#5 "5E4I"5)5%$# $he system re6uires the use of teDt files to maintain the customers personal details and his boo ing details. An entity must be used to specify the various departments and the seats available in them. $his information will be used fre6uently by the authorities for verification. ,./ 3$<5" "5E4I"5)5%$# %il

.. I%'5F
%il

5. A&&5%'I(5#
%il

DATA FLOW DIAGRAM: LEVEL 0: Reservati on 4ser Airline reservation System (ancellatio n LEVEL 1(a): 'ispla y

4ser

"eservation

Accept the details "eserve in the file &assenger 'atabase

LEVEL 1(b): (ancellatio n (ancel in the file Accept the details &assenger 'atabase

4ser

LEVEL 2:

4ser

'ispla y

"ead &assenger details 'isplay in tabular form

(ustomer database

FUNCTION POINT ANALYSIS AIRLINE RESERVATION SYSTEM


9unction point analysis is a structural techni6ue of problem solving. It is a method to brea system into small components so that they can be better understood and analy!ed. 9unction point analysis is a uni6ue measure for software. 1. 'ata communications:* *. 'istributed data processing:* ,. &erformance:, .. <eavily used configuration:* 5. $ransaction rate:, B. 3nline data entry:0 /. 5nd user efficiency:1 C. 3nline update:0 1. (ompleD processing:, 10. "eusability:. 11. Installation ease:, 1*. 3perational ease:, 1,. )ultiple sites:0 1.. 9acilitate change:, $ype of component 5Dternal inputs 5Dternal outputs 5Dternal in6uiries Internal logic files 5Dternal interface 9iles (ount 1 1 , 1 1 (ompleDity of the components 0ow 9unction point , 15 . 1B , 1 / / 5 B (ount total ,,

9unction point H count totalIJ0.B5K L0.01IfLiMN @here the fLiM J1, *,O,1.N are compleDity ad=ustment values based on the responses to 1. statements. #cales ranges from 1, *,,,.,5.

9ormula 9& H count totalIJ0.B5K L0.01I9iMN H,,IJ0.B5K L0.01I*1MN H ,1.0* Function point count for Airline reservation system= 31.02 Lines of code=31.02*2 =! %ode developed in &%''( Estimation of effort usin a=3.2) *=1.0" +ffort =a*,#L$%- * =3.2*,0.!-1.0" =2." person.month Estimation of time usin !o"omo Mo#e$: /ype of 0ro1ect = $r2anic. /hen3 c=2.") d=0.3! /ime = ,+ffort- d * c = ,2."- 0.3! * 2." = 3.3 months Estimation of !ost usin %ost = 3.3 *10000 = Rs. 333000. !o"omo Mo#e$: ."=0.!#L$% !o"omo Mo#e$:

PROGRAM PincludeQfstream.hR

PincludeQiostream.hR PincludeQiomanip.hR PincludeQstdio.hR PincludeQconio.hR PincludeQstdlib.hR PincludeQprocess.hR PincludeQdos.hR PincludeQtime.hR PincludeQstring.hR class airline S char nameJ*0NT char addrJ,0NT char emailJ*0NT long int phoneT long int passnoT long int dateT char sourceJ,0NT char destJ,0NT char depJ*0NT char arrvJ*0NT int pwordT publicA void reserveLMT void displayLMT void cancelLMT UobT ifstream finT ofstream foutT int choiceT int si!eHsi!eofLairlineMT void lineLM S coutQQVWnVT forLint iH0TiQC0TiKKM coutQQV:VT coutQQVWnVT U void mainLM

S do S clrscrLMT lineLMT coutQQVWnWtWtWtAI"0I%5 "5#5"7A$I3%VT coutQQVW#8#$5)WnVT lineLMT coutQQVWnWt)5%4AWnVT coutQQVWn1A"5#5"7A$I3%VT coutQQVWn*A'I#&0A8VT coutQQVWn,A(A%(500A$I3%VT coutQQVWn.A5FI$VT coutQQVWnWn5nter your choice A VT fflushLstdinMT cinRRchoiceT lineLMT switchLchoiceM S case 1A fout.openLVnel.cppV,iosAAappMT ob.reserveLMT fout.writeLLcharIMXob,si!eMT fout.closeLMT getchLMT brea T case *A ob.displayLMT getchLMT brea T case ,A ob.cancelLMT getchLMT brea T case .A eDitL0MT U UwhileLchoiceQ.MT getchLMT U void airlineAAreserveLM S

int mode,plnoT char pnameJ10NT clrscrLMT coutQQVWn5nter passengers details A VT coutQQVWn%ame : VT getsLnameMT coutQQVWnAddress : VT getsLaddrMT coutQQVWn5:)ail I' : VT getsLemailMT coutQQVWn$elephone no : VT cinRRphoneT coutQQVWn5nter the date of travelling A VT cinRRdateT lineLMT coutQQVWnWt1A'omesticWnWt*AInternationalWn5nter the modeAVT cinRRmodeT ifLmodeHH1M S coutQQVWn5nter the plane 1 or * or , : VT cinRRplnoT switchLplnoM S case 1A strcpyLpname,Vaado1VMT strcpyLsource,V(hennaiVMT strcpyLdest,V)umbaiVMT strcpyLdep,V10A00VMT strcpyLarrv,V11A00VMT brea T case *A strcpyLpname,Vaado*VMT strcpyLsource,V)umbaiVMT strcpyLdest,V+ol ataVMT strcpyLdep,V1*A00VMT strcpyLarrv,V1,A15VMT brea T strcpyLpname,Vaado,VMT strcpyLsource,V+ol ataVMT

case ,A

strcpyLdest,V(hennaiVMT strcpyLdep,V1/A00VMT strcpyLarrv,V1CA00VMT brea T U U else ifLmodeHH*M S coutQQVWn5nter the plane 1 or * or , : cinRRplnoT switchLplnoM S case 1A

VT

strcpyLpname,Vaai01VMT strcpyLsource,V)umbaiVMT strcpyLdest,V0ondonVMT strcpyLdep,V00A,0VMT strcpyLarrv,V10A,0VMT brea T strcpyLpname,Vaai0*VMT strcpyLsource,V'elhiVMT strcpyLdest,V&arisVMT strcpyLdep,V0,A*0VMT strcpyLarrv,V1,A*0VMT brea T strcpyLpname,Vaaio,VMT strcpyLsource,V(hennaiVMT strcpyLdest,V(olomboVMT strcpyLdep,V11A,0VMT strcpyLarrv,V*0A,0VMT brea T

case *A

case ,A

U U randomi!eLMT pwordHrandomL1000MT

coutQQVWn&A##@3"'WtVQQpwordT getchLMT lineLMT clrscrLMT U void airlineAAdisplayLM S coutQQVWnWnWt1A&assenger "eportsWnVT lineLMT coutQQV"5#%3VQQsetwL1*MQQV%A)5VQQsetwL1*M T coutQQVA''"5##VQQsetwL1*MQQV#34"(5VT coutQQsetwL1BMQQV'5#$I%A$I3%WnVT fin.openLVnel.cppVMT lineLMT whileLfin.readLLcharIMXob,si!eMM S coutQQpwordQQsetwL1*MQQnameT coutQQsetwL1*MQQaddrQQsetwL1*MT coutQQsourceQQsetwL1BMQQdestQQVWnVT U lineLMT fin.closeLMT U void airlineAAcancelLM S int login,pH0T fin.openLVnel.cppVMT fout.openLVtempfile1.cppVMT coutQQVWn5nter your password A VT cinRRloginT whileLfinM S ifLloginHHpwordM pH1T ifLloginYHpwordM fout.writeLLcharIMXob,si!eMT fin.readLLcharIMXob,si!eMT U fin.closeLMT fout.closeLMT

removeLVnel.cppVMT renameLVtempfile1.cppV,Vnel.cppVMT clrscrLMT ifLpHH0M coutQQVWn%o match foundVT else coutQQVWn"eservation cancelledVT U

OUTPUT

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: AI"0I%5 "5#5"7A$I3% #8#$5) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: )5%4A 1A"5#5"7A$I3% *A'I#&0A8 ,A(A%(500A$I3% .A5FI$ 5nter your choice A 1 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 5nter passengers details %ame : A-( Address : 5:)ail I' $elephone no A

100,4#)A%"3A',(<:1/ : : A-(Z8A<33.(3.I% 1111111

5nter the date of travelling A 1 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1A'omestic *AInternational 5nter the modeA1 5nter the plane 1 or * or , &A##@3"' 1,1 : 1

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

AI"0I%5 "5#5"7A$I3% #8#$5) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: )5%4A 1A"5#5"7A$I3% *A'I#&0A8 ,A(A%(500A$I3% .A5FI$ 5nter your choice A * :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1A&assenger "eports :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: "5#%3 %A)5 A''"5## #34"(5 '5#$I%A$I3%

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1,1 A-( 100,4#)A%"3A', (<:1/ (hennai )umbai

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

AI"0I%5 "5#5"7A$I3% #8#$5) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: )5%4A 1A"5#5"7A$I3% *A'I#&0A8 ,A(A%(500A$I3% .A5FI$ 5nter your choice A ,

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 5nter your password A 1,1 "eservation cancelled ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

AI"0I%5 "5#5"7A$I3% #8#$5) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: )5%4A 1A"5#5"7A$I3% *A'I#&0A8 ,A(A%(500A$I3% .A5FI$ 5nter your choice A * :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1A&assenger "eports :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: "5#%3 %A)5 A''"5## #34"(5 '5#$I%A$I3%

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: AI"0I%5 "5#5"7A$I3% #8#$5) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: )5%4A 1A"5#5"7A$I3% *A'I#&0A8 ,A(A%(500A$I3% .A5FI$ 5nter your choice A .

TEST CASES

INPUT Reservation4 reserve S OO.. OO.. OO.. OO.. U

PROCESSING Reservation system4 Input the details about the passenger and the flight in which they are willing to travel. It generates a password for the passenger.

OUTPUT 5nter the passenger detailsA %ame:abc Address: 100,umanroad,ch:1/ 5:)ail id: abcZyahoo.co.in $elephone no:1111111 5nter the date of traveling: 1Adomestic *Ainternational 5nter the modeA 1 5nter the plane 1or*or,:1 &A##@3"' 1,1 5nter the passwordA1,1 "eservation cancelled

%ancellation4 cancel S OO.. OO.. OO.. OO.. U

%ancellation4 Input the &assword of the passenger to be deleted. And cancels the flight.

ERROR TRACKING:

5rrors per re6uirements specification page A denoted by 5re6:, 5rrors per component [design level A denoted by 5design:5 5rrors per component [code level A denoted by 5code:0

You might also like