Travel_agency by Sheik

Embed Size (px)

Citation preview

  • 7/30/2019 Travel_agency by Sheik

    1/48

    Fueling Thought, Igniting Action

    1 2012, IVTL Infoview Technologies Pvt. Ltd.

    TRAVEL AGENCY

    ADMINISTRATION

  • 7/30/2019 Travel_agency by Sheik

    2/48

    Fueling Thought, Igniting Action

    Synopsis

    ABSTRACT

    INTRODUCTION

    OBJECTIVE

    MODULES OF THE PROJECT

    CLASS DIAGRAM

    SEQUENCE DIAGRAM

    CODE CRITERIA

    OUTPUT

    THANKS

  • 7/30/2019 Travel_agency by Sheik

    3/48

    Fueling Thought, Igniting Action

    ABSTRACT

    In my project(Travel agency administration) deals with

    maintenance of records of details of each passenger who

    had reserved a seat for a journey. It also includes

    maintenance of information like schedule and details of

    each bus.

  • 7/30/2019 Travel_agency by Sheik

    4/48

    Fueling Thought, Igniting Action

    INTRODUCTION

    Our project is to computerize traveling company to manage

    data, so that all the transactions become fast and there

    should not be any error in transaction like calculation

    mistake, bill generation and other things.

    It replaces all the paper work. It keeps records of all bills

    also, giving to ensure 100% successful implementation of

    the computerized Bus reservation system.

  • 7/30/2019 Travel_agency by Sheik

    5/48

    Fueling Thought, Igniting Action

    OBJECTIVE

    Facility to search buses.

    Add the buses.

    Booking the bus.

    Cancel the ticket

    User friendly

  • 7/30/2019 Travel_agency by Sheik

    6/48

  • 7/30/2019 Travel_agency by Sheik

    7/48

    Fueling Thought, Igniting Action

    CLASS DIAGRAM

    LOGIN

    adminLog

    AdminLogin

    +userName: String+password: String+choice: int

    +getAdminLogin(): String

    userLog

    UserLogin

    +userName: String+password: String+choice: int

    +getUserLogin(): String

    NewUser

    +userName: String+password: String

    +addUser(): boolean

    IlogAdmin IlogUser

  • 7/30/2019 Travel_agency by Sheik

    8/48

    Fueling Thought, Igniting Action

    CLASS DIAGRAM

    AdminUtil

    adminProcess

    BusHandle

    +busId: String+busName: String+type: String+maximumSeats: int+routeId: String

    +addBus(): boolean+deleteBus(): boolean+updateBus(): boolean+viewBus(): boolean

    DipotHandle

    +dipotId: String+dipotName: String+distanceToChennai: int+depotPhNo: int

    +addDipot(): boolean+deleteDipot(): boolean+Operation1(): boolean

    ReservedView

    +busId: String+source: String+destination: String

    +ViewReservedSeats(): boolean

    adminInterfaces

    IBusHandle IDipotHandle IReserved

  • 7/30/2019 Travel_agency by Sheik

    9/48

    Fueling Thought, Igniting Action

    CLASS DIAGRAM

    User

    userProcess

    SearchAvailability

    +source: String+destination: String+date: String+busId: String+route: String

    +search(): boolean

    Reservation

    +source: String

    +destination: String+noOfSeats: int+date: String+busId: String+route: String+accountNo: int+tnrNo: int

    +reserveSeats(): int

    Cancellation

    +accountNo: int+tnrNo: int

    +cancel(): boolean

    Checking

    +tnrNO: int

    +checkReservation(): boolean

    userInterfaces

    IReservation ISearchAvailability ICheckingICancellation

  • 7/30/2019 Travel_agency by Sheik

    10/48

    Fueling Thought, Igniting Action

    CLASS DIAGRAM

    Bank

    bankProcess

    BankAdmin

    +accountNo+tnrNo

    +depit(): String+refund(): String+checkAccount()+checkBalance()

  • 7/30/2019 Travel_agency by Sheik

    11/48

    Fueling Thought, Igniting Action

    SEQUENCE DIAGRAM

    USER SEQUECE

    : user

    UserLogin SearchAvailability Reserv ation Cancellation BankAdmin

    : user

    checking

    1 : login()

    2 : invalidLogin()

    3 : login() 4 : search() 5 : reserveSeats()

    6 : ava ilable()

    7 : unAva ilble()

    8 : sucessfullyReserved()

    9 : BankOperationFailed()

    10 : login() 11 : checkReservation() 12 : resultShow()

    13 : login() 14 : cancelTicket()15 : refund()

    16 : invalidTicket()

    LoginProcess

    Searching and Reservation

    Cancel Bus Ticket

    Check Bus Reservation

    17 : suceesfullyCancelled()

    18 : bankProcessFailed()

  • 7/30/2019 Travel_agency by Sheik

    12/48

    Fueling Thought, Igniting Action

    SEQUENCE DIAGRAM

    ADMIN :

    : admin

    AdminLogin Search BusHandling

    : admin

    DipotHandling View Reserved Seats

    1 : login()

    2 : invalidLogin()

    3 : login() 4 : search()

    5 : showResult()

    6 : invalidinput()

    LoginProcess

    Searching

    Dipot Manupulating Process

    Bus Manupulating Process 7 : login()

    8 : BusManupulation()

    9 : manupulationSuccess()

    10 : invalidDatas()

    11 : login()12 : dipotManupulation()

    13 : manupulationSuccess()

    14 : invalidData()

    15 : viewSeats()16 : showResult()

    17 : invalidData()

    View Reserved Seats

  • 7/30/2019 Travel_agency by Sheik

    13/48

    Fueling Thought, Igniting Action

    CODE CRITERIA

    Exception Handling

  • 7/30/2019 Travel_agency by Sheik

    14/48

    Fueling Thought, Igniting Action

    User defined Exceptions

  • 7/30/2019 Travel_agency by Sheik

    15/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    16/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    17/48

    Fueling Thought, Igniting Action

    Output for userdefined exceptions:

  • 7/30/2019 Travel_agency by Sheik

    18/48

    Fueling Thought, Igniting Action

    Error Log

  • 7/30/2019 Travel_agency by Sheik

    19/48

    Fueling Thought, Igniting ActionCoding Standardsproject structure

  • 7/30/2019 Travel_agency by Sheik

    20/48

    Fueling Thought, Igniting Action

    Utilit

  • 7/30/2019 Travel_agency by Sheik

    21/48

    Fueling Thought, Igniting ActionUtilityTo insertQuery Method is used to many places

  • 7/30/2019 Travel_agency by Sheik

    22/48

    Fueling Thought, Igniting Action

    Create constant values in interface

  • 7/30/2019 Travel_agency by Sheik

    23/48

    Fueling Thought, Igniting Action

    Validation

  • 7/30/2019 Travel_agency by Sheik

    24/48

    Fueling Thought, Igniting Action

    Memory out of bound error

  • 7/30/2019 Travel_agency by Sheik

    25/48

    Fueling Thought, Igniting Action

    Purpose of Code control

    To avoid incorrect data to processing

    To save time

  • 7/30/2019 Travel_agency by Sheik

    26/48

    Fueling Thought, Igniting Action

    Documentation

  • 7/30/2019 Travel_agency by Sheik

    27/48

    Fueling Thought, Igniting Action

    Correct Output for module

    NEW USER

  • 7/30/2019 Travel_agency by Sheik

    28/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    29/48

    Fueling Thought, Igniting Action

    Correct Output for module 2USER

    F eling Tho ght Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    30/48

    Fueling Thought, Igniting Action

    Fueling Thought Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    31/48

    Fueling Thought, Igniting Action

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    32/48

    Fueling Thought, Igniting Action

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    33/48

    g g , g g

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    34/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    35/48

    Correct Output for moduleBank

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    36/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    37/48

    Correct Output for moduleAdmin

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    38/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    39/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    40/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    41/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    42/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    43/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    44/48

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    45/48

    Fueling Thought, Igniting Action

    ROLLBACK TRANSACTION

  • 7/30/2019 Travel_agency by Sheik

    46/48

    ROLLBACK TRANSACTION

    Fueling Thought, Igniting Action

    Drawbacks

  • 7/30/2019 Travel_agency by Sheik

    47/48

    Drawbacks

    * Add only source and destination. Cannot be add

    intermediate places.

    * Delete Bus, Update Bus, Delete depot and updatedepot this types of functions are not available.

    * Creating table is a huge process so time delay is

    occuring.

    Fueling Thought, Igniting Action

  • 7/30/2019 Travel_agency by Sheik

    48/48

    Thank you