Sie sind auf Seite 1von 48

Fueling Thought, Igniting Action

TRAVEL AGENCY ADMINISTRATION

2012, IVTL Infoview Technologies Pvt. Ltd.

Fueling Thought, Igniting Action

Synopsis
ABSTRACT INTRODUCTION OBJECTIVE MODULES OF THE PROJECT

CLASS DIAGRAM
SEQUENCE DIAGRAM CODE CRITERIA OUTPUT THANKS

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.

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.

Fueling Thought, Igniting Action

OBJECTIVE
Facility to search buses.
Add the buses. Booking the bus. Cancel the ticket User friendly

MODULES OF THE PROJECT


User module
Admin module Search module Bank module

Fueling Thought, Igniting Action

CLASS DIAGRAM
LOGIN

Fueling Thought, Igniting Action

adminLog AdminLogin +userName: String +password: String +choice: int +getAdminLogin(): String UserLogin +userName: String +password: String +choice: int +getUserLogin(): String

userLog NewUser +userName: String +password: String +addUser(): boolean

IlogAdmin

IlogUser

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

Fueling Thought, Igniting Action

+ViewReservedSeats(): boolean

adminInterfaces

IBusHandle

IDipotHandle

IReserved

CLASS DIAGRAM
User
userProcess Reservation +source: String +destination: String +noOfSeats: int +date: String +busId: String +route: String +accountNo: int +tnrNo: int +reserveSeats(): int SearchAvailability +source: String +destination: String +date: String +busId: String +route: String +search(): boolean

Fueling Thought, Igniting Action

Cancellation +accountNo: int +tnrNo: int +cancel(): boolean

Checking +tnrNO: int +checkReservation(): boolean

userInterfaces

IReservation

ISearchAvailability

ICancellation

IChecking

CLASS DIAGRAM
Bank
bankProcess BankAdmin +accountNo +tnrNo +depit(): String +refund(): String +checkAccount() +checkBalance()

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

SEQUENCE DIAGRAM
USER SEQUECE
UserLogin SearchAvailability Reservation Cancellation BankAdmin checking

: user LoginProcess 1 : login() 2 : invalidLogin() 3 : login() 4 : search()

: user

Searching and Reservation

5 : reserveSeats() 6 : available() 8 : sucessfullyReserved()

7 : unAvailble() 9 : BankOperationFailed() 10 : login() 11 : checkReservation()

Check Bus Reservation

12 : resultShow()

Cancel Bus Ticket

13 : login()

14 : cancelTicket()

15 : refund() 17 : suceesfullyCancelled()

16 : invalidTicket() 18 : bankProcessFailed()

Fueling Thought, Igniting Action

SEQUENCE DIAGRAM
ADMIN :
AdminLogin Search BusHandling DipotHandling View Reserved Seats : admin

: admin LoginProcess 1 : login() 2 : invalidLogin() 3 : login() 4 : search()

Searching

5 : showResult()

6 : invalidinput()

Bus Manupulating Process

7 : login() 8 : BusManupulation() 9 : manupulationSuccess() 10 : invalidDatas() 11 : login()

Dipot Manupulating Process

12 : dipotManupulation()

13 : manupulationSuccess()

14 : invalidData()

View Reserved Seats

15 : viewSeats() 17 : invalidData()

16 : showResult()

Fueling Thought, Igniting Action

CODE CRITERIA

Exception Handling

User defined Exceptions

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Output for userdefined exceptions:

Error Log

Fueling Thought, Igniting Action

Coding Standards
project structure

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

To insertQuery Method is used to many places

Utility

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Create constant values in interface

Fueling Thought, Igniting Action

Validation

Memory out of bound error

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Purpose of Code control


To avoid incorrect data to processing
To save time

Fueling Thought, Igniting Action

Documentation

Fueling Thought, Igniting Action

Correct Output for module NEW USER

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Correct Output for module 2 USER

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Correct Output for module Bank

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Correct Output for module Admin

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

ROLLBACK TRANSACTION

Fueling Thought, Igniting Action

Fueling Thought, Igniting Action

Drawbacks
* Add only source and destination. Cannot be add intermediate places. * Delete Bus, Update Bus, Delete depot and update depot this types of functions are not available. * Creating table is a huge process so time delay is occuring.

Fueling Thought, Igniting Action

Thank you

Das könnte Ihnen auch gefallen