bus ticket booking

Post on 08-Apr-2015

640 Views

Category:

Documents

17 Downloads

Preview:

Click to see full reader

TRANSCRIPT

TEAM MEMBERSN.RAJENDRA

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

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

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

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.

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.

USE CASES

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

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

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

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

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

SEQUENCE DIAGRAM

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.

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.

top related