A Vanish 1

download A Vanish 1

of 28

Transcript of A Vanish 1

  • 8/2/2019 A Vanish 1

    1/28

    Click to edit Master subtitle style

    3/30/12

    ON LINE RAILWAYRESERVATION

    SYSTEMSUBMITTED BY-

    GAURAV PATEL(1016513015)AVANISH SANCHI(1016513010)ANUPAM YADAV(1016513007)

    JITENDRA MISHRA(1016513020)

    TO- MR GYANENDRA

    KUMAR GUPTA

  • 8/2/2019 A Vanish 1

    2/28

    3/30/12

    CONTENTSCONTENTS

    1.Preface...........................................

    2.Introduction..................................

    3.Objectives......................................4.Requirements............................

    5.Tools/platform, software, hardware requirement

    6.Reservation procedures

    7.Reservation activities

    8.data flow diagram

    9.ER-diagram

    10.Modules of project

  • 8/2/2019 A Vanish 1

    3/28

    3/30/12

    PREFACE

    It gives us immense pleasure to present the projectOn Line Railway Reservation System". This projectgives life's learning experience , knowledge intopractical implementations. This project also provide achance to mould the theoretical knowledge into apractical shape. We whole heartedly thankInformation Technology department for giving us thisopportunity. Co-operating and assisting each other inthe computer helped us to explore our potential.

    The report is in lucid and simple language so that thereaders can grasp the contents easily . has beencompiled keeping in mind the people who haveintroduced to this technique . we will also like tothank our software engineering' teacher for

    guidance.

  • 8/2/2019 A Vanish 1

    4/28

    Click to edit Master subtitle style

    3/30/12

    INTRODUCTION

    This project introduces online railway reservationsystem . It explains how reservation is being done inIndian Railways through websites. The step by stepprocedure is explained . This project is developed in c,c++ & JAVA language . All most all the header fileshave been used in this project.Proper comments have been given at desiredlocations to make the project user friendly. Various

    functions and structures are used to make a completeuse of this language. Thos project is well versed withthe programming . Railway reservation can easilyaccompanied with the help of this.

  • 8/2/2019 A Vanish 1

    5/28

    3/30/12

    Objectives for Reservations

    At the completion of this unit, the students will able to:

    1. Describe the different types of reservations and identify

    the information sought during a reservation inquiry and

    contained in a reservation record.

    2. Identify major sources of reservations.

    3. Identify the tools managers use to track and control

    reservations availability.

    4. Describe policies and procedures surrounding the

    confirmation, change, and cancellation of different types

    of reservations.

    5. Explain the function of typical management reports and

    reservations records that can be generated fromreservations data.

  • 8/2/2019 A Vanish 1

    6/28

    3/30/12

    REQUIREMENTS

    The on line railway reservation system should be able tosatisfy the following requirements :

    1. The system should be able to keep the records of thereservation and the ticket.

    to them.

    date.

    3. Customer should be able to book the available railwaysystem.

    4. The record of train and services availed by the customershould be kept.

    5. The system should be able to generate the bill for a

  • 8/2/2019 A Vanish 1

    7/28

    3/30/12

    TOOLS,S/W, H/WREQUIRED

    FRONT-END

    Javascript

    Html

    C++

    BACK-ENDsql

  • 8/2/2019 A Vanish 1

    8/28

    3/30/12

    RESERVATIONPROCEDURES1-THE RESERVATION FORM

    By completing the Reservations Form, theReservations Rack Slip is automaticallycompleted.

    2-THE RESERVATION RACK SLIP

    It become necessary to first complete the

    Reservations Form and the transcribe the

  • 8/2/2019 A Vanish 1

    9/28

    3/30/12

    Reservation Activities

  • 8/2/2019 A Vanish 1

    10/28

    Click to edit Master subtitle style

    3/30/12

    DATA FLOW

    DAIGRAM(DFD)

  • 8/2/2019 A Vanish 1

    11/28

    3/30/12

    DATA FLOW DAIGRAM(DFD)

    3 LEVEL OF DFD0 LEVEL

    1 LEVEL2 LEVEL

  • 8/2/2019 A Vanish 1

    12/28

    3/30/12

    USER

    RailwayreservationData

    baseADMIN

    0 Level

  • 8/2/2019 A Vanish 1

    13/28

    3/30/12

    USER

    Register

    Login

    1.Train

    enquiry

    2.Book

    ticket3.PNR

    enqu

    iry4.Cancel

    5.Payment

    User database

    Traintable

    Tickettables

    Paymenttable

    Enterthegivendata

    Enteruser_id &password

    Check &

    returnback

    Storeto data

    base

    Search fortrain

    Returntrains list

    Enter pnr

    Return details 0rinvalid pnr

    Payment details

    Seatdetails

    andreseraved

    User 1 Level

  • 8/2/2019 A Vanish 1

    14/28

    3/30/12

    USER

    Login

    1.Add

    &Remove train

    2.Add &remove

    user3.Bookticket

    4.Cancelticket

    5.Getpassen

    gerslist

    User database

    Ticket

    tables

    Traintable

    Usertable

    Enter user_id andpassword

    Checkandreturnback

    Train name

    Not validtrain

    User not

    present

    Enteruser

    Entertrain no

    Getpassengers list

    Admin 1 Level

  • 8/2/2019 A Vanish 1

    15/28

    3/30/12

    User

    register

    login

    1.1Ente

    rsourceand

    destination

    1.2Select

    date

    1.3Selectquota2.1Sel

    ect

    train

    Traintable

    Entersourceanddestination

    Train

    list

    2.2Book

    ticket

    Data

    Base

    Tickettable

    3.1payment Payment

    table

    3.2Confrimtic

    ket

    4.1Enter PNR

    Check for

    availbilty

    User 2 Level

  • 8/2/2019 A Vanish 1

    16/28

    3/30/12

    Admin

    login

    1.1Add

    train/remove train

    2.1Adduser/re

    moveuser3.1Sele

    ct trainfrom

    list

    Traintable

    Entersourceanddestination

    1.2Enter newtrain

    details/removeexisting train

    details

    Data

    Base

    User

    table

    Tickettable

    3.3Confrimtic

    ket

    4.1Enter PNR

    2.2add newuser

    details

    3.2Enter

    data(name,age)

    4.2If PNRfound

    delete elsenot

    Check &return back

    Admin 2 Level

  • 8/2/2019 A Vanish 1

    17/28

    3/30/12

    ERDIAGRAM

  • 8/2/2019 A Vanish 1

    18/28

    3/30/12

    ER DIAGRAM

    User

    Train

    Paym

    ent

    Admin

    Class

    Ticket

    User

    Pin

    Trainno

    Trainname

    source

    Destinationdate

    Credit

    Debit

    Trai

    nna

    Train_no tick

    AC 1 sleeper

    A

    C AC

    User_id

    passw

    ord

    A

    dd

    Sea

    rch

    buy

    receive

    Ty

    pe

    has

    ISA

    Provide

    cancel

    bankCard

    nonam

    e

  • 8/2/2019 A Vanish 1

    19/28

    3/30/12

    Modules of project

    CUSTOMER MODULES

    a. Customer service

    b. Customer booking

    It also provides a view of all facilities and their corresponding costs

    available in that selected hotel. This module allows the user to selectfacilities of this choice and allows him to submit a reservation.

    MANAGEMENT MODULES

    Management module deals with the hotel room status

    administration and enable the hotel manager to enlist his hotel statuswith the system, to see the list of orders booked in his hotel ,modify

    the number of rooms etc.

  • 8/2/2019 A Vanish 1

    20/28

    3/30/12

    TESTING

    In order to prove that a piece of software works, the software must betested to determine if the requirements of the application are met

    Test Type -

    1. Acceptance

    Testing conducted by a customer to verify that the system meetsthe acceptance criteria of the requested application

    2. Integration

    Tests the interaction of small modules of a software application.

    3.

    Unit

    Tests a small unit (i.e. a class) of a software application, separatefrom other units of the application.

    4.RegressionTests new functionality in a program. Regressiontesting is done by running all of the previous unit tests written for a

    program, if they all pass, then the new functionality is added to thecode base.

  • 8/2/2019 A Vanish 1

    21/28

    3/30/12

    TYPES OF TESTING ACCEPTANCE TESTING

    Testing to verify a product meets customer specified requirements. Acustomer usually does this type of testing on a product that isdeveloped externally.

    BLACK BOX TESTING

    Testing without knowledge of the internal workings of the item beingtested. Tests are usually functional.

    FUNCTIONAL TESTING

    Validating an application or Web site conforms to its specificationsand correctly performs all its required functions. This entails a seriesof tests which perform a feature by feature validation of behavior,using a wide range of normal and erroneous input data.

    INTEGRATION TESTING

    Testing in which modules are combined and tested as a group.

  • 8/2/2019 A Vanish 1

    22/28

    3/30/12

    Reservation AvailabilityAfter receiving a reservation request, the hotel

    might accept it, as it is, if there is roomavailability.

    If not, the reservation department shouldsuggest alternative room types, dates, and/or

    rates, to the potential guest.If, however, the potential guest insists onhis/her previous request, the hotel shouldsuggest an alternative hotel.

    That's one of the main reasons why we need tomaintain good relation-ships with nearbycompeting Hotels

  • 8/2/2019 A Vanish 1

    23/28

    3/30/12

    CancellationRetrieve original reservation

    Note date and time cancellation received

    Record contact name of person cancelling

    Update manual and computer records

    File cancelled reservationApply cancellation fee as per hotel policy

    Thank caller

  • 8/2/2019 A Vanish 1

    24/28

    3/30/12

    works

    or interface with thissystem

    1.Admin-Who providesinformation and data onclient site.2.User-Who gaininformation & buy

    ticket online.

  • 8/2/2019 A Vanish 1

    25/28

    3/30/12

    Function of

    userLogin and logoutTrain Enquiry

    Booking ticketPayment

    Check PNR status

    Cancel ticket

    Ticket availability

  • 8/2/2019 A Vanish 1

    26/28

    3/30/12

    ction of AdminLogin and logout

    Add and remove trains

    Add and remove user

    Book ticket

    Cancel ticket

    Get passengers list

    Update train information

  • 8/2/2019 A Vanish 1

    27/28

    3/30/12

    BIBLIOGRAPHY

  • 8/2/2019 A Vanish 1

    28/28

    3/30/12

    THANKYOU