bus ticket booking

30
TEAM MEMBERS N.RAJENDRA PRASAD(351148) Y.KOTESWARI(351214) A.GEETHA(351384) H.V.POOJA(352113) ARNAB SEN(351867)

Upload: navaz-basha

Post on 08-Apr-2015

640 views

Category:

Documents


17 download

TRANSCRIPT

Page 1: Bus Ticket Booking

TEAM MEMBERSN.RAJENDRA

PRASAD(351148)Y.KOTESWARI(351214)A.GEETHA(351384)H.V.POOJA(352113)ARNAB SEN(351867)

Page 2: Bus Ticket Booking

XYZ travel corporation wants to automate the bus ticket booking system.

Agency is operating on three different routes with three different buses.

Travel manager is interacting with the system.

Passengers will get the ticket

Page 3: Bus Ticket Booking

Add new buses. Viewing all bus details. View passengers for a given bus. Checks availability of bus. Issue ticket. Automate the booking system.

Page 4: Bus Ticket Booking

Development of software in the given time. To create an effective and efficient

application. Needs to be interact with travel manager. Ticket should be booked according to

passenger requirements. View the details of passengers.

Page 5: Bus Ticket Booking

Able to add as many number of buses he want.

View all buses with details. Take passenger requirements for the ticket. Checking availability of bus. Ticket confirmation. View all passengers.

Page 6: Bus Ticket Booking
Page 7: Bus Ticket Booking

USE CASES

Page 8: Bus Ticket Booking

Use case UC1: Adding new bus details Level: user goal Scope: XYZ travel corporation Primary actor: Travel manager Stakeholders and interests: Travel manager: Adds new bus details such as bus number, route, seat capacity and fare. XYZ travel corporation system: Ensures the process of adding new bus is successful. Success guarantee: New bus details are added successfully. Main success scenario: 1. Travel manager enters new bus number, source and destination, fare and seating capacity 2. System asks for confirmation of adding new bus. 3. If yes stores the data in Bus database. Extensions: 2a. If Travel manager requests to stop adding 1. Cancel adding process 2. Display menu 3a. system fails to save details System generates an error message System displays menu

Page 9: Bus Ticket Booking

Use case UC2: View all bus details Level: user goal Scope: XYZ travel corporation Primary actor: Travel manager Stakeholders and interests: Travel manager: Sends a request to the system to view all bus details and on successful processing of

the request views all buses information. XYZ travel corporation system: Ensures the process of viewing bus details is successful. Success guarantee: Travel manager gets the details of all buses. Main success scenario: 1. Travel manager requests the system to view the information of all buses. 2. System processes the request. 3. If processing is successful travel manager can view all buses details. Extensions: 2a. If Travel manager’s request is not processed successfully System generates an error message System displays menu

Page 10: Bus Ticket Booking

Use case UC3: View passenger details of a bus Level: user goal Scope: XYZ travel corporation Primary actor: Travel manager Stakeholders and interests: Travel manager: Gives a bus number to the system and views the details of all passengers [such as

name, age date and time of traveling] of the bus with given bus no. XYZ travel corporation system: Ensures the process of viewing passenger’s details of a particular bus is successful.

Success guarantee: Travel manager views passenger details of a particular bus. Main success scenario: 1. Travel manager enters bus number. 2. System retrieves the information of passengers from passenger database. 3. Travel manager views the information displayed by system. Extensions: 3a. System fails to display the information System generates an error message System displays menu

Page 11: Bus Ticket Booking

Use case UC4: Checking availability of bus Level: user goal Scope: XYZ travel corporation Primary actor: Travel manager Stakeholders and interests: Travel manager: Gets source and destination details as well as date and time of travelling from

passenger and checks the availability of buses in that route. XYZ travel corporation system: Ensures the process of getting details from passenger and searching information

from database is successful. Success guarantee: Checks the bus availability in the given route Main success scenario: 1. Travel manager collects information such as source, destination, date and time of

travelling from passenger. 2. Displays the list of buses available 3. Collects bus No from passenger and checks whether that bus is available on that

date and time Extensions: 2a. system fails to display list 1. System generates an error message 2. System displays menu

Page 12: Bus Ticket Booking

Use case UC5: Allocate bus and seat number Level: user goal Scope: XYZ travel corporation Primary actor: Travel manager Stakeholders and interests: Travel manager: If a bus is available, he collects passengers name and age details and allocate bus and seat

number XYZ travel corporation system: Ensures the allocated process is successful. Precondition: Bus is available for given route, date, and time. Success guarantee: Passenger is allocated seat number for particular bus. Main success scenario: 1. If there is availability of bus, travel manager collects passenger name, age and address

details. 2. Manager allocates bus and seat number for passenger 3. Stores the passenger details in passenger database Extensions: 2a. Problem in allocating bus and seat no System generates an error message Again asks for passenger details 3a.Problem in storing the details Displays an error message Display menu

Page 13: Bus Ticket Booking

SEQUENCE DIAGRAM

Page 14: Bus Ticket Booking
Page 15: Bus Ticket Booking
Page 16: Bus Ticket Booking
Page 17: Bus Ticket Booking
Page 18: Bus Ticket Booking
Page 19: Bus Ticket Booking
Page 20: Bus Ticket Booking
Page 21: Bus Ticket Booking
Page 22: Bus Ticket Booking
Page 23: Bus Ticket Booking
Page 24: Bus Ticket Booking
Page 25: Bus Ticket Booking
Page 26: Bus Ticket Booking
Page 27: Bus Ticket Booking
Page 28: Bus Ticket Booking

User can directly interact with the system.

Online reservation can be done over the mobile/phone

Bus reviews can be submitted by the passengers

Online reservation can be done over 10,000+ routes.

Page 29: Bus Ticket Booking

Based on the passengers requirement project is done

Travel corporation will be risk free by accessing this application.

Similarly this can be extended to user level also.

Page 30: Bus Ticket Booking