Online Airline Reservation System.docx

Embed Size (px)

Citation preview

  • 8/19/2019 Online Airline Reservation System.docx

    1/46

      Online Airline Reservation System

    PROJECT SUPERVISOR:

    Mr. Faisal Shahzad

    UNDERTAKEN BY:

      Roll No !"

    MCS

    SESSION !#$!%!#$&

    Page 1

  • 8/19/2019 Online Airline Reservation System.docx

    2/46

    DEPARTMENT OF COMPUTER SCIENCE

    T'E IS(AMIA UNIVERSITY OF BA'A)A(PUR

    Page 2

  • 8/19/2019 Online Airline Reservation System.docx

    3/46

    Page 3

  • 8/19/2019 Online Airline Reservation System.docx

    4/46

     All Praised Are For 

    The most beneficent, who guides us in the darkness and helps in difficulties,

    Without this help one can never achieve destination.

     All Respects Are For His

      H!!" PRPH#T HA$RAT %&HA%%A' (P.).&.H*

    Page 4

  • 8/19/2019 Online Airline Reservation System.docx

    5/46

    Who enlighten out the minds to recogni+e our creature .FINAL APPROVEL

    It is to certify, that we have gone through this project report that is subitte! by "o, Ro## $ %&,

    "ession %'(%)%'(*+ Our ju!gent is that this Project is up to the stan!ar! to warrant itsacceptance by the Is#aia niversity -ahawa#pur for the ./" 0egree /oputer "cience+

    E1terna# e1ainer2

    "upervisor2

    /hairan2DR. Doast Muhammad KhanDepartment Of Computer Science,

    Islamia University Bahaalpur. 

    Page 5

  • 8/19/2019 Online Airline Reservation System.docx

    6/46

    Dedication:

      This project is dedicated to The Planner, The Creator of the entire Universe; TheMerciful ALLAH, and his loving messenger Hazrat Muhammad Peace !e upon Him"#ALLAH has given me the po$er to perform this tas% and facilitating ever& possi'le

    means to complete this project#

    In last this project is dedicated to my beloved Parents.

     

    PROJECT BRIEFPRO3E/4 NA.E  Online !irline Reservation System

    O-3E/4IVE "he main o#$ective of this pro$ect is to desi%n an airline reservationSystem hich ena#les the customers to search and #oo& fli%hts

    Project "tarte! 5 5 5 5 5 5 5 5 5 5 5 5 5 5 

     

    Project Finishe! 5 5 5 5 5 5 5 5 5 5 5 5 5 5 

    "ource Language A!obe 0reaweaver /"6, .y "7L

    Operating "yste 8in!ows 9

    Chp' 4A-LE OF /ON4EN4" (a%e

    (   Vision 0ocuent  )

      (+ Intro!uction *+

      *.* (urpose !nd Motivation *+

      *. (ro$ect Overvie *+  %+ Overa## Pro!uct 0escription *+

      .* (roduct (erspective *+

      . (roduct -eatures *

      ./ User Characteristics +

      .0 Constraints +

      (+ Intro!uction   27

    Page 6

  • 8/19/2019 Online Airline Reservation System.docx

    7/46

      %+ Architecture Of 4he Air#ine Reservation "yste   27

    :   /oponent 0esign   31

      (+ Intro!uction An! Purpose /

      %+ /#ass 0iagra /

    *   4est P#an /

      (+ 4est P#an I!entifier  /1

      %+ Intro!uction  /1

      . O#$ectives 0*  ./ Definitions 0

      :+ 4est Ites  0

      *+ Approach 0

      &+ 4est /ases 00

      6+ Pass Or Fai# /riteria 02

      ;+ "uspension /riteria An! Resuption Re

  • 8/19/2019 Online Airline Reservation System.docx

    8/46

    /hapter2 '(

     Vision Product

    I4"RODUC"IO4

    *.* (UR(OS5 !4D MO"I6!"IO4

    "he main purpose of this vision document is to list the re7uirements of the !irline

    Reservation System pro$ect. "his document also helps us to collect and analy8e the ideas%athered for the pro$ect. "his vision document ill #e su#$ect to chan%e, if more re7uirements are added to the pro$ect. "hisdocument is mainly prepared to set sta%e for the desi%n phase of the pro$ect. "he document #ein% prepared is the first version of vision document for the !irline Reservation System pro$ect.9e# (ro%rammin% is a ne technolo%y hich is #ein% used a lot in the I" field. My interest to learnthis ne technolo%y has prompted me to ta&e up this pro$ect, hich ould set the sta%e for theapplications I ould #e developin% in the future.

    *. (RO:5C" O65R6I59

    "he !irline Reservation System pro$ect is an implementation of a %eneral !irline"ic&etin% application, hich helps the customers to search the availa#ility of various airline tic&ets."his pro$ect also covers various features li&e re%istration of the users, modifyin% the details of theapplication #y the mana%ement staff or administrator, #y addin%, deletin% or modifyin% the customerdetails, fli%hts information.

    Page 8

  • 8/19/2019 Online Airline Reservation System.docx

    9/46

    . O65R!;; (RODUC" D5SCRI("IO4

    .* (RODUC" (5RS(5C"I65

    "he !irline Reservation System pro$ect uses the Dream9eaver CS3 and is completelyIndependent."he pro$ect itself is a #i%%er product and does not need to #e introduced into a lar%er system. "heapplication ould #e runnin% on a 9indos 1 Operatin% system.

    /. "5C

  • 8/19/2019 Online Airline Reservation System.docx

    10/46

    ! hu%e advanta%e that (

  • 8/19/2019 Online Airline Reservation System.docx

    11/46

    FJ#odyHFJhtmlH

    6aria#les in (

  • 8/19/2019 Online Airline Reservation System.docx

    12/46

    FJhtmlH"he code a#ove ill re%ister the userEs session ith the server, allo you to start savin% userinformation, and assi%n a UID for that userEs session.

      

    Storin% a Session 6aria#le"he correct ay to store and retrieve session varia#les is to use the (FGphpsessionstartAJJ store session dataS5SSIO4EviesEPN*AGH

    FhtmlHF#odyH

    FGphpJJretrieve session dataecho (a%eviesN. S5SSIO4EviesEPAGH

    FJ#odyHFJhtmlHOutput>(a%eviesN*In the e?ample #elo, e create a simple pa%e@vies counter. "he isset function chec&s if the viesvaria#le has already #een set. If vies has #een set, e can increment our counter. If vies doesnEte?ist, e create a vies varia#le, and set it to *>FGphpsessionstartA

    ifissetS5SSIO4EviesEPS5SSIO4EviesEPNS5SSIO4EviesEPQ*AelseS5SSIO4EviesEPN*Aecho 6iesN. S5SSIO4EviesEPAGH

      Destroyin% a SessionIf you ish to delete some session data, you can use the unset or the sessiondestroy function."he unset function is used to free the specified session varia#le>FGphpunsetS5SSIO4EviesEPAGH

    Page 12

  • 8/19/2019 Online Airline Reservation System.docx

    13/46

    ou can also completely destroy the session #y callin% the sessiondestroy function>FGphp session destroyA GH 4ote> session destroy ill reset your session and you ill lose all your stored session data.

    (9elcome :ohnou are 1 years old."he (

  • 8/19/2019 Online Airline Reservation System.docx

    14/46

    user ill then %et the error messa%es on the same pa%e as the form. "his ma&es it easier to discover theerror.

    /./ W Replication Sta#le;ar%e %roups of servers usin% replication are in production use, ith %ood results or& on enhancedreplication feature is continuin%W In no DB ta#les Sta#le"he in no DB transactional stora%e en%ine has #een sta#le since version /./.0). In no DB is #ein%usin% in lar%e, heavy@load production systems.W BDB "a#les Sta#le"he Ber&eley DB code is very sta#le, #ut e are still improvin% the BDB transactional stora%e en%ineinterface in My ST; Server.W -ull te?t searches Sta#le-ull@te?t searchin% is idely used. Important feature enhancements ere added in MyST; 0.+ and 0.*.W My ODBC /.2* Sta#leMy ODBC /.2* uses ODBC SDK /.2* and is in ide production use. Some issues #rou%ht up appearto #e application@related and independent of the ODBC driver or underlyin% data#ase server."he In no DB stora%e en%ine maintains In no DB ta#les ithin a ta#le space that can #e created fromseveral files. "his allos a ta#le to e?ceed the ma?imum individual file si8e. "he ta#le space caninclude ra dis& partitions, hich allos e?tremely lar%e ta#les. "he ma?imum ta#le space si8e is30"B."he folloin% ta#le lists some e?amples of operatin% system file@si8e limits. "his is only a rou%h %uideand is not intended to #e definitive. -or the most up@to@date information, #e sure to chec& thedocumentation specific to your operatin% system.

    . (RODUC" -5!"UR5S

    "he !irline Reservation System has the folloin% features>"his pro$ect is mainly intended for to types of audiences. One is the customer or the end@user and theother is the administrator of the application. Some of the ma$or functions of the product can #e cate%ori8ed under to different cate%ories that arefor the administrator and the user.

    Page 14

  • 8/19/2019 Online Airline Reservation System.docx

    15/46

    ..* Customer J 5nd user activities

    Figure ( ) /ustoer use case !iagra

    "he a#ove use case dia%ram depicts all the functions or activities that a user or aCustomer can perform on the application. "hey can #e discussed in detail as follos>

     ;i&e all the other airline e#sites availa#le online, the user can access the userhome pa%e of the !irline Reservation System, after he lo%s into the system.

  • 8/19/2019 Online Airline Reservation System.docx

    16/46

    ./ US5R C

    "here are to &inds of users for the !irline Reservation System. One is the customer andthe other is the administrator. "he customers do not need to have any prior trainin% to use the application.

    W User InterfaceW

  • 8/19/2019 Online Airline Reservation System.docx

    17/46

    "he =raphical User Interface ould mainly consist of

    /.*./ SO-"9!R5 I4"5R-!C5

    "he application should run on a 9indos 1 and its older versions Operatin% System. Since the

    application needs a data#ase to store all the customer details, airline My ST; server ould #e used.

    Dream9eaver CS3 ould #e used for creatin% the application. !ll the codin% ill #e done in (

  • 8/19/2019 Online Airline Reservation System.docx

    18/46

    0. Use Case name> User ;o%in

    W 0escription2  "his use case descri#es the scenario here the user lo%s into the  application, ith the username and passordW Actor2

      User or the Customer W Input2

    "he user or the customer creates a username and passord Boo& -li%hts

    W 0escription2  "his use case descri#es the scenario here the user #oo&s airline tic&ets.W Actor2

      User or the Customer W Input2  !fter lo%%in% into the application, the customer loo&s up the information relatedto various airlines and chec&s the availa#ility of seats on fli%hts. If he finds that there areany availa#le tic&ets, he then purchases them.

    0.0 Use Case name> ;o%inJ;o%out

    W 0escription2  "his use case descri#es the scenario here the administrator of the  !pplication , lo%s into the system and lo%s out after the or& is done.W Actor2  !dministrator W Input2  "he administrator lo%s into the application ith the username and passord provided to him.W Output2  "he application verifies the authenticity and displays the home pa%e of the!dministrator.

    0.2 Use Case name> !ddJDelete or Modify Customer information

    W 0escription2  "his use case descri#es the scenario here the administrator adds, deletes  or modifies customer information in the system data#ase

    Page 18

  • 8/19/2019 Online Airline Reservation System.docx

    19/46

    W Actor2  !dministrator W Input2

    "he administrator of the applications lo%s onto the system ith his usernameand passord.

    W Output2

    "he application authenticates the administrator, and then displays the pa%e  here the administrator can add ne customers to the data#ase, or delete e?istin%  customers or modify details of customers in the data#ase.

    0.3 Use Case name> !ddJDelete or Modify fli%ht information

    W 0escription2"his use case descri#es the scenario here the administrator adds, deletes

      or modifies fli%ht information in the application data#aseW Actor2

      !dministrator W Input2

    "he administrator lo%s onto the system ith the username and passord provided to him.W Output2  "he application authenticates the administrator, #y verifyin% the username and  passord. "hen the application displays the pa%e here the administrator can add ne  fli%hts to the data#ase, delete the fli%hts or modify information for the fli%hts.

    2. (5R-ORM!4C5 R5TUIR5M54"S

      "he !irline Reservation System application should #e a#le to respond to the 7ueriessu#mitted #y the customer ithout much delay. 9hen a user searches for a fli%ht leavin% from a particular place to another place, the application should not ta&e much time to return the results.  Considerin% that the application is of moderate si8e, it should #e a#le to display the results at atime on a pa%e, hen the customer loo&s up for any particular data.

    Page 19

  • 8/19/2019 Online Airline Reservation System.docx

    20/46

    /hapter2 '%

     Architectural Design

    Page 2

  • 8/19/2019 Online Airline Reservation System.docx

    21/46

    *. I4"RODUC"IO4

    "he main purpose of the !rchitecture Desi%n document is to discuss the architecturaldesi%n for the !irline Reservation System pro$ect in a clear and concise form.  "his desi%n document ill %ive a detailed description of the presentation tier, the middle tier 

    hich consists of the class dia%rams, se7uence dia%rams for the !irline Reservation System and finallythe data tier.

    . !RC

  • 8/19/2019 Online Airline Reservation System.docx

    22/46

    classified into the customer and administrator of the !irline Reservation System."he class dia%ram for the !irline Reservation System ould #e as follos>

    0.* C;!SS DI!=R!m

    *+% "E7EN/E 0IABRA.  "he se7uence dia%ram for the Customer of the !irline Reservation System ould #eas follos>

    D!"!B!S5 "I5R 

    "he data#ase tier is the final and last tier of the three@tier architecture. !ll the data relatedto the !irline Reservation System pro$ect is stored and retrieved from here. -or this pro$ect I have usedthe My ST; server to create the data#ase. "o #e specific,My ST; server is #ein% used. It is very easyto or& ith and ma&es creation and maintainin% of ta#les very easy.

    Page 22

  • 8/19/2019 Online Airline Reservation System.docx

    23/46

    /hapter2 ':

     Component Design

    Page 23

  • 8/19/2019 Online Airline Reservation System.docx

    24/46

    *. I4"RODUC"IO4 !4D (UR(OS5

      "he main purpose of the Component Desi%n document is to provide and e?plain thecomponent desi%n for the !irline Reservation System pro$ect in detail.

    %+ /LA"" 0IABRA.

    "he class dia%ram of the !irline Reservation System pro$ect ould #e as follos>

    %+( /LA"" 0E"/RIP4ION

    %+(+( /"4O.ER"

    "he attri#utes for the customers are Customer ID hich is uni7ue,Customer 4ame, =ender, Date of Birth, !ddress, State, Country, Contact num#er and 5mail@ id.

    "he functions that the customer ould #e a#le to perform are >

    Page 24

  • 8/19/2019 Online Airline Reservation System.docx

    25/46

    Re%ister X the customer ould #e a#le to re%ister onto the system;o%in@ the customer can lo%in ith the email id and passordSearch fli%hts and #oo& fli%hts X the customer ould #e a#le to search and #oo& the fli%hts availa#le

    %+(+% /O.PANC

    "he attri#utes for the customers are Companyid hich is uni7ue,Company 4ame, !ddress and Company UR;.

    "he functions that the !dministrator ould #e a#le to perform are;o%in@ the !dministrator can lo%in ith the email id and passordRe%ister X the !dministrator ould #e a#le to re%ister ne company.

    %+(+: FLIB=4"

    "he attri#utes for the fli%hts are -li%htid hich is uni7ue,Company 4ame, Companyid referrin% t#lcompany ta#le and status id.

    "he functions that the !dministrator ould #e a#le to perform are>;o%in@ the !dministrator can lo%in ith the email id and passordRe%ister X the !dministrator ould #e a#le to re%ister ne fli%hts dependin% upon the respectivecompany.-li%ht status id@ It depicts hether the fli%ht is of domestic or international type.

    Page 25

  • 8/19/2019 Online Airline Reservation System.docx

    26/46

    %+(+* FLIB=4 FARE

    "he attri#utes for the fli%ht fare are -li%ht fare id hich is uni7ue, -li%ht class status id referrin% ta#le t#lfli%htclass status, customer status id referrin%

    t#lcustomerstatus ta#le ,fare id referrin% ta#le t#lfare and fli%ht idreferrin% ta#le t#lflli%hts.

    "he functions that the !dministrator ould #e a#le to perform are>;o%in@ the !dministrator can lo%in ith the email id and passord!dd X the !dministrator ould #e a#le to add fli%ht fare dependin% upon the respective company andits class i.e. #usiness or economy and customer status i.e. hether the customer is infant, child, adult orsenior citi8en.

    %+(+& FLIB=4 "EA4"

    "he attri#utes for the fli%ht seats are -li%ht seat id hich is uni7ue, -li%ht class status id referrin% ta#le t#lfli%htclass status, fli%ht route id referrin% ta#le t#lroutes, seatno.

    "he functions that the !dministrator ould #e a#le to perform are >;o%in@ the !dministrator can lo%in ith the email id and passord!dd X the !dministrator ould #e a#le to add fli%ht seats dependin% upon the respective company andits class i.e. #usiness or economy accordin%ly to Source and Destination.

    Page 26

  • 8/19/2019 Online Airline Reservation System.docx

    27/46

    .*.3 -;I=;o%in@ the !dministrator can lo%in ith the email id and passord!dd X the !dministrator ould #e a#le to add fli%ht routes dependin% upon the respective companyfli%hts and accordin%ly to Source and Destination alon% ith their departure and arrival time.

    %+(+; FLIB=4 -OODINB

    "he attri#utes for the fli%ht route are (4R status id hich is uni7ue, customer id referrin% ta#let#lcustomers, fli%ht seat id referrin% ta#le t#lfli%htseats , fli%ht fare id referrin% ta#le t#lfli%htfare,fli%ht route id referrin% ta#le t#lfli%htroutes and Date of Boo&in% of fli%ht.

    Page 27

  • 8/19/2019 Online Airline Reservation System.docx

    28/46

    "he functions that the Customer ould #e a#le to perform are>;o%in@ the Customer can lo%in ith the email id and passordBoo& X the Customer ould #e a#le to #oo& fli%ht dependin% upon the respective company fli%htsavaila#le and accordin%ly to Source and Destination alon% ith their departure and arrival time andaccordin%ly to class type i.e. #usiness or economy and availa#ility of fli%ht on that #oo&in% date.

    Page 28

  • 8/19/2019 Online Airline Reservation System.docx

    29/46

    /hapter2 '*

     Test Plan

    (+ 4E"4 PLAN I0EN4IFIER !irline Reservation System

    %+ IN4RO0/4ION

    "he main purpose of the test plan for the !irline Reservation System is to discuss thetestin% details of the use cases of the !irline Reservation System. "he softare pro$ect test plan alsodescri#es the o#$ective, scope and approach of the softare testin% effort for the !irline ReservationSystem pro$ect.  "he test plan for the !irline Reservation System also indicates the personnel responsi#le for each

    tas& and also specifies the ris&s associated ith the test plan.%+("C"4E. 4E"4INB AN0 I.PLE.EN4A4ION+

     "yste testing2  "heoretically, a ne desi%ned system should have all the pieces in or&in%order, #ut in reality, each piece or&s independently. 4o is the time to put all pieces into one

    Page 29

  • 8/19/2019 Online Airline Reservation System.docx

    30/46

    system and test it to determine hether it meets the userYs re7uirements. "he purpose of the systemis to consider all the li&ely variations to hich it ill #e su#$ected and then push the system to itslimits. It is tedious #ut necessary step in system development. One needs to #e familiar ith thefolloin% #asic terms.

    NI4 4E"4INB>

    Unit "estin% is testin% chan%es made in an e?istin% or a ne pro%ram.

    "E7EN4IAL OR "ERIE" 4E"4INB>  Se7uential or Series "estin% is chec&in% the lo%ic of one ormore pro%rams in the candidate system, here the output of one pro%ram ill affect the processin%done #y another (ro%ram.

    "C"4E. 4E"4INB2

      System "estin% is e?ecutin% a pro%ram to chec& lo%ic chan%es made in it and iththe intention of findin% errors ma&in% the pro%ram fail.

    A//EP4AN/E 4E"4INB2

      !cceptance "estin% is runnin% the system ith live data #y the actual userof the system. "estin% is vital to the success of the system. System testin% ma&es a lo%ical assumptionthat if all the parts of the system are correct, the %oal ill #e successfully achieved. In ade7uate testin%or no@testin% leads to errors that may not appear until months later.  !nother reason for system testin% is its utility as a user@oriented vehicle #eforeimplementation. "he #est pro%ram and the user have communication #arriers due to different #ac&%rounds.

    "he system tester desi%ner, pro%rammer, or user ho has developed some computer mastery can #rid%e this #arrier. nit 4esting>  "his focuses on the smallest unit of softare desi%n. "he module usin% the details desi%ndescription as a %uideA important control paths are tested to uncover errors ithin the #oundary of themodule.nit test consi!eration>  "he module interface id tested to ensure that information properly flos intoand out of the pro%ram unit under test. "he local data structures are e?amined to ensure that the datastored temporarily maintains it inte%rity durin% all steps in an al%orithm e?ecution.

    Boundary conditions are tested to ensure that the module operates properly at #oundaries esta#lished to limit or restrict processin%. "he test of data flo across a module interface isre7uired #efore any other test. If data do not enter and e?it properly, all other tests are moot.nit Proce!ure2

      Unit test is normally considered ad$unct to the codin% style.!fter source level code has #een developed, revieed and verified for correct synta?, unit test casedesi%n #e%ins. 5ach test case should #e coupled ith a set of e?pected results.

     4ormally, a driver is a main pro%ramV that accepts test case data, passes such data to the module to #etested and prints the relevant results. Stu#s serve to replace modules that are su#routines called #y the

    Page 3

  • 8/19/2019 Online Airline Reservation System.docx

    31/46

    module to #e tested. ! Stu# or Zdummy stu# pro%ramY uses the su#routine moduleYs interface to dominimal data manipulation and returns.

    On the completion of each set of test, another stu# is replaced ith the real module.

    Registration 4esting2 Re%istration "estin% is conducted to ensure that ne errors have not #eenintroduced.  Durin% the implementation phase it is important that all staff concerned #e apprised of theo#$ectives of overall operation of the system. "hey ill need shinnin% on ho computeri8ation illchan%e their duties and need to understand ho their role relates to the system as a hole. !nor%ani8ation@trainin% pro%ram is advisa#leA this can include demonstrations, nesletters, seminars etc.

    "he department should allocate a mem#er of staff, ho understands the system and thee7uipment, and should #e made responsi#le for the smooth operation of the system. !n administratorshould coordinate the users to the system. Users should #e informed a#out ne aspects of the systemthat ill, affect them. "he features of the system e?plained ith the ade7uate documentation.  4e services such as security, on@line application from the #ac&@ups must #e advertise onthe staff hen the time is ripe. 5?istin% documents such as employee loan details should #e entered intothe ne system. Since these files are very lar%e, conversion of these may continue lon% after the system #ased on current files has #een implemented. W "o identify the features of the system that ill #e tested.W "o identify and define all the activities necessary to prepare for and conduct the testin% process on the !irline Reservation SystemW "o discuss the testin% techni7ues #ein% used to test the !irline Reservation System.

    ./D5-I4I"IO4S

    "he folloin% are some of the terms and definitions that are related to the test plan of the!irline Reservation System>

    W (assJ-ail criteria>

    Page 31

  • 8/19/2019 Online Airline Reservation System.docx

    32/46

      Decision rules that are used to determine hether a softare item passes or fails a test.

    W "est> ! collection of one or more test cases

    W "est Item>  ! softare item that is an o#$ective of testin%.

    W "est (lan>  ! document descri#in% the scope, approach, resources and schedule of theintended testin% activities.

    W "est Summary Report2  ! document summari8in% the testin% activities and results.

    W "estin%2"he process of ana#ying a softare item to detect the differences #eteen the e?istin% and

    re7uired conditions.

    /. "5S" I"5MS

    "his section of the test plan lists all the items of the !irline Reservation System pro$ectthat ill #e tested>W ;o%inW Search and #oo& fli%htsW Re%ister 

    0. !((RO!C<

    "his section of the test plan descri#es the overall approach for testin% the !irline

    Reservation System pro$ect. "he approach folloed for testin% the !irline Reservation System ensuresthat the ma$or features of the pro$ect are ade7uately tested.  "he testin% ould #e carried out on the !irline Reservation System hile lo%%in% into thesystem as a customer or a normal user of the system.

    0.* U4I" "5S"I4=

    "he Unit "estin% is a test that tests each sin%le module of the softare to chec& for errors."his is mainly done to discover errors in the code of the !irline Reservation System. "he main %oal ofthe unit testin% ould #e to isolate each part of the pro%ram and to chec& the correctness of the code.  In the case of the !irline Reservation System, all the pa%es ill #e tested. "here are many

     #enefits for this unit testin%>W "he unit testin% facilitates chan%e in the code.W It allos testin% to #e done in a #ottom up fashion.!t the same time, unit testin% has some disadvanta%es such as, it mi%ht not identify eachand every error in the system.

    Page 32

  • 8/19/2019 Online Airline Reservation System.docx

    33/46

    0. I4"5=R!"IO4 "5S"I4=

      In Inte%ration "estin%, the individual softare modules are com#ined and tested as ahole unit. "he inte%ration testin% %enerally follos unit testin% here each module is tested as aseparate unit.  "he main purpose of the inte%ration testin% is to test the functional and performance re7uirements

    on the ma$or items of the pro$ect.!ll the modules of the pro$ect developed individually ould #e com#ined to%ether andtested as a hole system in the inte%ration testin%.

    0./ R5=R5SSIO4 "5S"I4=

    "he Re%ression "estin% is %enerally done henever modifications are made to the sourcecode of a pro$ect. "he Re%ression "estin% can also #e defined as the process of testin% chan%es made tothe computer pro%ram and also ma&es sure that the older pro%rammin% still or&s ith the nechan%es.

      So, #efore any ne version of a softare product is released, the old test cases for the pro$ect ill #e run a%ainst the softare ith the chan%es made, to ma&e sure that the old functionalities of the pro$ect still or&.

    0.0 !CC5("!4C5 "5S"I4=

    "his testin% is %enerally performed hen the pro$ect is nearin% its end. "his test mainly7ualifies the pro$ect and decides if it ill #e accepted #y the users of the system. "he users or thecustomers of the pro$ect are responsi#le for the test.

    0.2 SS"5M "5S"I4="he system testin% is mainly done on the hole inte%rated system to ma&e sure that the pro$ect that has #een developed meets all the re7uirements. "he test cases for the system testin% ill #ethe com#ination of unit and inte%ration tests.

    2. "5S" C!S5S

    "he folloin% are the test cases for the !irline Reservation System>

    2.*"5S" C!S5 * X US5R ;O=I4

    W Incorrect Input2  Incorrect username, hich is the email@id in the case of the !irlineReservation System.

    W (ass Criteria2

    Page 33

  • 8/19/2019 Online Airline Reservation System.docx

    34/46

      !n appropriate messa%e should #e %enerated to indicate that an invalid  username has #een typed.

    W Correct Input2  "he correct input ould #e a valid e@mail id of the user and a correct passord associated ith the email@id hich he uses to lo% in.

    2. "5S" C!S5 X US5R R5=IS"R!"IO4

    W Incorrect Input29ron% format entered in the input fields for the re%istration pa%e.

    W (ass Criteria2  !n appropriate messa%e should #e %enerated to the user sayin% that he has entered theron% format in the specific input field.

    W Correct Input2  "he correct input ould a correct format entered #y the customer into the input fields ofthe re%istration pa%e.

    W (ass Criteria2  "he pass criteria for this test case ould #e a successful re%istration of the customer into the!irline Reservation System.

    2./ "5S" C!S5 / X US5R R5=IS"R!"IO4

    W Incorrect Input2  "he data fields left out empty in the re%istration pa%e.

    W (ass Criteria2!n error messa%e should #e %enerated to the user sayin% that he has to fill out those fields

    in order to #e re%istered into the system.

    W Correct Input2  "he correct input in this case, ould #e that the customer ould enter the data in all thefields in the re%istration form.

    W (ass Criteria2  "he pass criteria for the system ould #e that it accepts all the customer details and then re%isters the customer and helps him lo% into the system.

    2.0 "5S" C!S5 0 X S5!RC< !4D BOOK -;I=

  • 8/19/2019 Online Airline Reservation System.docx

    35/46

      ! correct input ould #e enterin% the data into the data entry fields in acorrect format.

    W (ass Criteria2  "he pass criteria for this test case ould #e that the search ould returnvalid results and then hen the customer made the #oo&in%, the system has to %enerate aConfirmation to the customer #y displayin% the messa%e.

    3. (!SS OR -!I; CRI"5RI!

    "he test cases e?ecuted on the !irline Reservation System ill pass if they meet thespecific re7uirements mentioned in the 6ision document of the pro$ect. ! test case is said to fail, if thedesired functionality is not satisfied #y the system.

    ;+ SUS(54SIO4 CRI"5RI! !4D R5SUM("IO4 R5TUIR5M54"S

    ;+* SUS(54SIO4 CRI"5RI!

    "estin% for all the dependant features ill #e suspended if a test case fails. "he failed testcase ill #e lo%%ed onto the test lo% hich contains the description for the error.

    ;+% R5SUM("IO4 R5TUIR5M54"

    "he test cases hich are not dependant on the case here the #u% is reported ill #ee?ecuted in parallel ith the #u% fi?in%. Once the failed test case has #een ta&en note of and has #eenidentified and fi?ed then the testin% for the failed test case ill resume.

    9+ "5S" D5;I65R!B;5S

    "he folloin% documents ill #e produced after the testin% phase for the !irlineReservation System has #een completed.

    W "est (lanW "est CasesW "est ;o%

    Page 35

  • 8/19/2019 Online Airline Reservation System.docx

    36/46

    Page 36

  • 8/19/2019 Online Airline Reservation System.docx

    37/46

    /hapter2 '&

     Assessment Evaluation

    *. I4"RODUC"IO4

    "he !ssessment 5valuation document presents the results o#tained #y testin% the !irlineReservation System. "he test cases are in reference to the test cases defined in the "est (lan documentfrom the (hase II.

    . "5S" C!S5 R5SU;" SUMM!R

    "he summary of the test case result has #een depicted in the ta#le shon #elo>"hese are the test cases for the UserJCustomer pa%es. "he ma$or part of testin% has #eenconcentrated on the customer pa%es, as they ould #e the main clients of the !irline ReservationSystem.

    Page 37

  • 8/19/2019 Online Airline Reservation System.docx

    38/46

    "he #elo ta#le represents the summary of results of testin% on the !dministrator pa%es."he results have #een e?plained in detail later in the document.

    /. D5"!I;5D "5S" R5SU;"S

    /.*M!4U!; "5S"I4=

      "o start ith, I have performed manual testin% on the !irline Reservation System Manual"estin% is one of the oldest and ri%orous methods of softare testin%. "histestin% strate%y %ives the #estopportunity to chec& every pa%e thorou%hly and ma&e sure it or&s in the e?pected manner.  Due to the comple?ity of the various automation tools and the time availa#le for testin% theentire application, I preferred to use manual testin% #ased on the fact that it is one of the #est methodsof testin% su%%ested for a #e%inner.!ll the test cases mentioned in the "est (lan document of (hase II ere tested here. "heresults of the manual testin% are represented in the folloin% ta#les>

    :+(+( 4/ $ ( "ER LOBIN

    Page 38

  • 8/19/2019 Online Airline Reservation System.docx

    39/46

    :+(+% 4/ $ % ) "ER REBI"4RA4ION

    :+(+: 4/ $ : "EAR/= AN0 -OOD FLIB=4"

    :+(+* 4/ $ 6 ) A0.INI"4RA4OR "IBN IN

    :+(+& 4/ $ ; NE8 FLIB=4 A00I4ION

    :+(+6 4/ $ 9 U(D!"I4= -;I=

  • 8/19/2019 Online Airline Reservation System.docx

    40/46

    /hapter2 '6

    User Manual

    *. I4"RODUC"IO4

    "he User Manual e?plains us the step #y step procedure to use the !irline Reservation Systemapplication.

    % R5TUIR5D SO-"9!R5

    "he re7uired softare for the !irline Reservation System pro$ect ould #e as follos>

    W Operatin% System>  Microsoft 9indos 1 or loer.

    W +Dreameaver CS32

    Page 4

  • 8/19/2019 Online Airline Reservation System.docx

    41/46

      It can #e donloaded from Microsoft e#site http>[email protected]?GidN//0.

    W Microsoft My ST; server 2  It can #e donloaded from Microsoft e#site http>[email protected]?GidN/222.

    % AIRLINE RE"ERVA4ION "C"4E. 0E4AILE0 VIE8

      !d"ini#t$ato$ %oginPage

     

    Cto"e$ %ogin Page

     Page 41

    http://www.microsoft.com/en-in/download/details.aspx?id=3324http://www.microsoft.com/en-in/download/details.aspx?id=3324http://www.microsoft.com/en-in/download/details.aspx?id=35575http://www.microsoft.com/en-in/download/details.aspx?id=35575http://www.microsoft.com/en-in/download/details.aspx?id=35575http://www.microsoft.com/en-in/download/details.aspx?id=35575http://www.microsoft.com/en-in/download/details.aspx?id=3324http://www.microsoft.com/en-in/download/details.aspx?id=3324

  • 8/19/2019 Online Airline Reservation System.docx

    42/46

      !d"ini#t$ato$ 'ainPage

    "he administrator can perform the folloin% functions li&e!ddition of ne companies!dd ne fli%htsCan modify the customers!dd fli%ht seats

    !dd fli%ht routes!dd fli%ht fare

      !dd (e) Co"*an+Pan+

      !dd Cto"e$*age

      F,ig-t Ro&te# Page

    Page 42

  • 8/19/2019 Online Airline Reservation System.docx

    43/46

      Cto"e$ 'ain

    Page F,ig-t Boo.Page

    Page 43

  • 8/19/2019 Online Airline Reservation System.docx

    44/46

    "he customer can perform the folloin% functions li&e

    • Can re%ister it.

    • !dd fli%ht accordin% to its need

    Appen!i1 A2 List of 4oo#s2W Microsoft 9indos 1W

  • 8/19/2019 Online Airline Reservation System.docx

    45/46

    W CSSW Microsoft (aintW ( !do#e Dreameaver CS3W MyST; as relational data#aseW !M(( *.1./W (hpMy!dmin2.2.*

    Appendix B: Referenceshttp2??en+wi>ipe!ia+org

    Wikipedia is a free encyclopedia, written collaboratively by the people who use it. It is a special type of 

    website designed to make collaboration easy, called a wiki.

    Page 45

  • 8/19/2019 Online Airline Reservation System.docx

    46/46