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