SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
SOFTWARE ENGINEERING
PROJECT BASED LAB REPORT
On
E-TICKETING
BY: E. NANDANA PRIYANKA
CONTENTS
1. ABSTRACT
2. INTRODUCTION
3. ABOUT PROJECT
4. MODULES:EXAMPLES
5. MODULES WITH UML DIAGRAMS
6. INTERFACE DIAGRAMS
7. CONCLUSION
ABSTRACT
An Electronic ticket (commonly abbreviated as e-ticket) is a digital ticket. The term is most
commonly associated with railway issued tickets. Electronic ticketing for urban or rail public
transport is usually referred to as travel card or transit pass. It is also used in ticketing in the
entertainment industry.
An electronic ticket system is a more efficient method of ticket entry, processing and marketing
for companies in the railways, flight and other transport and entertainment industries.
 E-Ticketing is basically made for providing the customer an anytime and anywhere
service for booking tickets
 It provides all the information and makes the customer to select their option sitting in
respective houses without moving.
 E-Ticketing also provides the choices in selecting the method to pay like
 Net Banking
 Credit Cards
 Debit Cards
 E-Ticketing ensures the safe method of paying. It gives high security to your card
number, pin numbers and transactions.
The principal advantage of e-ticketing is the fact that it reduces booking expense by eliminating
the need for printing and mailing paper documents. Another advantage is that it eliminates the
possibility of critical documents getting lost in the mail or being sent to the wrong address.
INTRODUCTION:
(I) PROJECT:
Our project is carried out to develop software for online Railway Reservation System. This
system has various options like reservation, cancellation and to view details about available
seats. Our project mainly simulates the role of a Railway ticket booking officer, in a
computerized way.
The reservation option enables a person to reserve for a ticket at their home itself. All he/ she
has to do is to just login and enter the required details. After this the reservation database is
updated with the person details, train name and also the source and destination place.
The cancellation option enables the passenger to cancel the tickets that has been already
booked by him/her.
The availability option prompts the person to enter train number, train name and date of travel.
After this the availability database is accessed and available positions are produced.
(II) SOFTWARE REQUIREMENT SPECIFICATION
INTRODUCTION:
The manual system of ticket reservation takes more time and the number of reservations per
day is limited. To increase the efficiency of the process, we go for online ticket reservation
system. This system supports online ticket booking.
PURPOSE
If the entire process of reservation is done in a manual manner, then it would take
several months for reservation to reach the applicant. Considering the fact that the number of
passenger is increasing every year, an Automated System becomes essential to meet the
demand. So this system uses several programming and database techniques to elucidate the
work involved in this process. As this is a matter of National Security, the system has been
carefully verified and validated in order to satisfy it.
SCOPE:
• The System provides an online interface to the user where they can fill in their
personal details and submit the necessary documents (may be by scanning).
• The authority concerned with the issue of railway can use this system to reduce
his workload and process the application in a speedy manner.
• Passenger will come to know their status of application and the date in which
they must subject themselves for manual document verification.
OVERVIEW
SRS includes two sections overall description and specific requirements –
Overall Description will describe major role of the system components and
interconnections.
Specific Requirements will describe roles & functions of the actors.
OVERALL DESCRIPTION
PRODUCT PERSPECTIVE
This system tries to make the interface as simple as possible and at the same time not
risking the security of data stored in. This minimizes the time duration in which the user
receives the ticket.
SOFTWARE INTERFACE
• Front End Client - The passenger and System online interface is built using JSP and HTML.
The Administrators’ local interface is built using Java.
• Web Server – Apache Tomcat Server (Oracle Corporation)
• Back End - Oracle 11g database
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems have access
to the database in the server.
SYSTEM FUNCTIONS
• Secure Registration of information by the Passengers.
• System can generate reports from the information and is the only authorized
personnel to add the eligible application information to the database.
• Display the requested pages to the user.
USER CHARACTERISTICS
• Passenger - They are the people who desire to obtain the ticket and submit the
information to the database.
CONSTRAINTS
• The passengers require a computer to submit their information.
• Although the security is given high importance, there is always a chance of intrusion
in the web world which requires constant monitoring.
• The user has to be careful while submitting the information. Much care is required.
ASSUMPTIONS AND DEPENDENCIES
• The Passengers must have basic knowledge of computers and English Language.
• The passengers may be required to scan the documents and send.
UML:
THE UNIFIED MODELING LANGUAGE
The Unified Modeling Language™ (UML®) is a standard visual modeling language intended
to be used for modeling business and similar processes, analysis, design, and implementation
of software-based systems
UML is a common language for business analysts, software architects and developers used to
describe, specify, design, and document existing or new business processes, structure and
behavior of artifacts of software systems.
UML can be applied to diverse application domains (e.g., banking, finance, internet, aerospace,
healthcare, etc.) It can be used with all major object and component software development
methods and for various implementation platforms
UML is a standard modeling language, not a software development process.
UML 1.4.2 Specification explained that process:
 provides guidance as to the order of a team’s activities
 specifies what artifacts should be developed,
 directs the tasks of individual developers and the team as a whole, and
 offers criteria for monitoring and measuring a project’s products and activities.
UML is intentionally process independent and could be applied in the context of different
processes. Still, it is most suitable for use case driven, iterative and incremental development
processes. An example of such process is Rational Unified Process (RUP).
DIAGRAMS:
USE-CASE DIAGRAM
The online ticket reservation system uses the following use cases:
1. Request for seat availability
2. Make Reservation
3. Cancellation
4. Check status
5. Print ticket
ACTORS INVOLVED:
1) System
2) Passenger
USE-CASE NAME: REQUEST FOR SEAT AVAILABILITY
The passenger can view the train available in the database for deciding which train ticket he
wishes to reserve. The passenger can search the train information based on journey date, train
type and reservation type. The passenger can view the details of flights such as, train number,
source station, destination station, arrival time, departure time, fare and number of seats
available.
USE-CASE NAME: MAKE RESERVATION
The user is allowed to reserve a ticket on train as he/she requires on the particular date and
time. The user has to provide details such as name, train number, date of travel, source station,
destination station, proof name and money transaction details.
USE-CASE NAME: PRINT TICKET
The user after booking a ticket can print a copy of the ticket reserved. The user has to
provide the details about ticket number for searching in the database and passenger name for
confirming passenger identity.
USE-CASE NAME: CANCEL TICKET
A passenger can decide to cancel a ticket after the ticket is booked. The passenger has
to provide details about ticket for searching and details about him for confirmation of identity.
USE-CASE NAME: CHECK STATUS
The passenger can view the status of the reserved tickets. So the passenger can confirm his/her
travel.
USE-CASE DIAGRAM FORRAILWAY RESERVATION
request for seat availability
cancellation
check status
Passenger
System
print report
Make Reservation
<<include>>
CLASS DIAGRAM:
The class diagram, also referred to as object modeling is the main static analysis diagram. The
main task of object modeling is to graphically show what each object will do in the problem
domain. The problem domain describes the structure and the relationships among objects.
.
The online ticket reservation system makes use of the following classes:
1. Ticket Reservation
2. Train Info
3. Passenger Info
4. Seat Avail Status
1. TICKETRESERVATION
It consists of twelve attributes and two operations. It records the details of every ticket
booked such as ticket number, passenger ID, source and destination station and etc.
2. TRAIN INFO
It stores the details of all the trains such as train number, train name, speed, source and
destination stations, etc.
3. PASSENGER INFO
It consists of seven attributes and three operations. This class is used to store passenger
details such as, passenger name, age, address and etc.
4. SEAT AVAIL STATUS
This class is used to update the number of seats available for a particular train by using update
Status () operation.
CLASS DIAGRAM FOR E-TICKETING
SEQUENCE DIAGRAM:
A sequence diagram represents the sequence and interactions of a given USECASE or
scenario. Sequence diagrams can capture most of the information about the system. Most
object to object interactions and operations are considered events and events include signals,
inputs, decisions, interrupts, transitions and actions to or from users or external devices.
An event also is considered to be any action by an object that sends information.
The event line represents a message sent from one object to another, in which the “form” object
is requesting an operation be performed by the “to” object. The “to” object performs the
operation using a method that the class contains.
This sequence diagram describes the sequence of steps to show
 Passenger are used to login the form. And then its verify the username and password.
 If the password and username are correct then applicants are used to login the filling
details.
 Passenger are used to selecting the train and book the tickets.
 Now the E-Ticketing Database verify the filling Details.
 And then the E-Ticketing Database displays the ticket information.
 In case of any sudden change of the plan, the applicant can cancel the ticket.
SEQUENCE DIAGRAM
ACTIVITY DIAGRAM:
Activity diagrams are graphical representations of workflows of stepwise activities and actions
with support for choice, iteration and concurrency. In the Unified Modeling Language, activity
diagrams can be used to describe the business and operational step-by step workflows of
components in a system. An activity diagram shows the overall flow of control. An activity is
shown as a rounded box containing the name of the operation.
This activity diagram describes the behavior of the system.
• First state is login where the passenger login to the E-Ticketing system.
• The next state is filling details the passenger is used to fill the form.
• Then passenger used to select the flight.
• The passenger appears for book ticket and search details from E-Ticketing Database.
ACTIVITY DIAGRAM [Check Availability]
Check seat availability based on
date/ train/reservation type
Is it valid
data?
Show the
error page
No
Display the required
train information
Yes
ACTIVITY DIAGRAM [Ticket Reservation]
ACTIVITY DIAGRAM [Check Status]
request to check
pnr status
Enter the PNR
number
Display
the status
Is valid PNR
no?
Invalid PNR
number
No
Yes
ACTIVITYDIAGRAM [Ticket Cancellation]
UML DIAGRAMS:
USE-CASE DIAGRAM:
CLASS DIAGRAM:
SEQUENCE DIAGRAM:
ACTIVITY DIAGRAM:
ACTIVITY DIAGRAM [Check Availability]
ACTIVITY DIAGRAM [Check Status]
ACTIVITY DIAGRAM [Ticket Cancellation]
INTERFACES:
IMPLEMENTATIONOF USER INTERFACE LAYER:
CONCLUSION:
Thus the mini project for E-TICKETING with example of railway reservation system
has been successfully done along with some sample interfaces of users.

Contenu connexe

Tendances

Online Bus Ticket Reservation System
Online Bus Ticket Reservation SystemOnline Bus Ticket Reservation System
Online Bus Ticket Reservation SystemTuvshinbayar Davaa
 
Railway Reservation system Case study of oracle db by cj date
Railway Reservation system Case study of oracle db by cj dateRailway Reservation system Case study of oracle db by cj date
Railway Reservation system Case study of oracle db by cj datememonsana
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation systemKOYELMAJUMDAR1
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation SystemSanjay Saluth
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation SystemSahil Talwar
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation systemPIYUSH Dubey
 
Online Bus Reservatiom System
Online Bus Reservatiom SystemOnline Bus Reservatiom System
Online Bus Reservatiom SystemNikhil Vyas
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Chartsgrandhiprasuna
 
SRS for Railways Reservation System
SRS for Railways Reservation System SRS for Railways Reservation System
SRS for Railways Reservation System Vignesh Arun
 
Online travel booikng
Online travel booikngOnline travel booikng
Online travel booikngsanket shah
 
Online Bus Reservation
Online Bus ReservationOnline Bus Reservation
Online Bus ReservationAstha Patel
 
Railway booking & management system
Railway booking & management systemRailway booking & management system
Railway booking & management systemNikhil Raj
 
Bus management system
Bus management systemBus management system
Bus management systemShamim Ahmed
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
 
Online course reservation system
Online course reservation systemOnline course reservation system
Online course reservation systemChamma Jabeedkhan
 

Tendances (20)

Online Bus Reservation System
Online Bus Reservation SystemOnline Bus Reservation System
Online Bus Reservation System
 
Online Bus Ticket Reservation System
Online Bus Ticket Reservation SystemOnline Bus Ticket Reservation System
Online Bus Ticket Reservation System
 
Railway Reservation system Case study of oracle db by cj date
Railway Reservation system Case study of oracle db by cj dateRailway Reservation system Case study of oracle db by cj date
Railway Reservation system Case study of oracle db by cj date
 
Online Railway reservation
Online Railway reservationOnline Railway reservation
Online Railway reservation
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation system
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation System
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation System
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation system
 
Online Bus Reservatiom System
Online Bus Reservatiom SystemOnline Bus Reservatiom System
Online Bus Reservatiom System
 
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured ChartsOnline Ticket Reservation System-SRS, ERD, DFD, Structured Charts
Online Ticket Reservation System-SRS, ERD, DFD, Structured Charts
 
Online bus ticket booking
Online bus ticket bookingOnline bus ticket booking
Online bus ticket booking
 
SRS for Railways Reservation System
SRS for Railways Reservation System SRS for Railways Reservation System
SRS for Railways Reservation System
 
Online travel booikng
Online travel booikngOnline travel booikng
Online travel booikng
 
Online Bus Service
Online Bus ServiceOnline Bus Service
Online Bus Service
 
Online Bus Reservation
Online Bus ReservationOnline Bus Reservation
Online Bus Reservation
 
Railway booking & management system
Railway booking & management systemRailway booking & management system
Railway booking & management system
 
Bus management system
Bus management systemBus management system
Bus management system
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Online course reservation system
Online course reservation systemOnline course reservation system
Online course reservation system
 

En vedette

E-Ticket presentation
E-Ticket presentationE-Ticket presentation
E-Ticket presentationSergio Santos
 
Flight reservation and ticketing system ppt
Flight reservation and ticketing system pptFlight reservation and ticketing system ppt
Flight reservation and ticketing system pptmarcorelano
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation systemkhushi kalaria
 
Making E-ticketing Profitable for You
Making E-ticketing Profitable for YouMaking E-ticketing Profitable for You
Making E-ticketing Profitable for Yousotickets
 
New economy e l'evoluzione del Web
New economy e l'evoluzione del Web New economy e l'evoluzione del Web
New economy e l'evoluzione del Web Aurelia Piazza
 
Unique Identification Number database simulation project report
Unique Identification Number database simulation project reportUnique Identification Number database simulation project report
Unique Identification Number database simulation project reportRachit Mishra
 
Unique Identification_Public Distribution System(UID_PDS)
Unique Identification_Public Distribution System(UID_PDS)Unique Identification_Public Distribution System(UID_PDS)
Unique Identification_Public Distribution System(UID_PDS)Himanshu Ghughtyal
 
E ticket to channel success
E ticket to channel successE ticket to channel success
E ticket to channel successKen Beam
 
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020Masabi
 
Railway reservation(c++)
Railway reservation(c++)Railway reservation(c++)
Railway reservation(c++)Pusan Sen
 
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATIONSIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATIONRicky Drk
 

En vedette (18)

E-Ticketing
E-TicketingE-Ticketing
E-Ticketing
 
E-Ticket presentation
E-Ticket presentationE-Ticket presentation
E-Ticket presentation
 
E ticketing
E ticketingE ticketing
E ticketing
 
Flight reservation and ticketing system ppt
Flight reservation and ticketing system pptFlight reservation and ticketing system ppt
Flight reservation and ticketing system ppt
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
Making E-ticketing Profitable for You
Making E-ticketing Profitable for YouMaking E-ticketing Profitable for You
Making E-ticketing Profitable for You
 
Jammu delhi-irctc
Jammu delhi-irctcJammu delhi-irctc
Jammu delhi-irctc
 
New economy e l'evoluzione del Web
New economy e l'evoluzione del Web New economy e l'evoluzione del Web
New economy e l'evoluzione del Web
 
1.E4 Economy(e-Rupee)
1.E4 Economy(e-Rupee)1.E4 Economy(e-Rupee)
1.E4 Economy(e-Rupee)
 
Customization and integration of e ticketing solution
Customization and integration of e ticketing solutionCustomization and integration of e ticketing solution
Customization and integration of e ticketing solution
 
Unique Identification Number database simulation project report
Unique Identification Number database simulation project reportUnique Identification Number database simulation project report
Unique Identification Number database simulation project report
 
Unique Identification_Public Distribution System(UID_PDS)
Unique Identification_Public Distribution System(UID_PDS)Unique Identification_Public Distribution System(UID_PDS)
Unique Identification_Public Distribution System(UID_PDS)
 
Uid security
Uid securityUid security
Uid security
 
E ticket to channel success
E ticket to channel successE ticket to channel success
E ticket to channel success
 
E ticket-arte
E ticket-arteE ticket-arte
E ticket-arte
 
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020
Self-Service e-Ticketing on Self-Print and Mobile - given at Travel2020
 
Railway reservation(c++)
Railway reservation(c++)Railway reservation(c++)
Railway reservation(c++)
 
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATIONSIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATION
 

Similaire à E-TICKETING ON RAILWAY TICKET RESERVATION

Case study of spiral process model
Case study of spiral process  modelCase study of spiral process  model
Case study of spiral process modelminal kumar soni
 
Airlineppt 160621085220 (1)
Airlineppt 160621085220 (1)Airlineppt 160621085220 (1)
Airlineppt 160621085220 (1)ISAH BABAYO
 
Airline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringAirline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringDrishti Bhalla
 
IRJET- Mumbai Suburban Train Ticketing System
IRJET- Mumbai Suburban Train Ticketing SystemIRJET- Mumbai Suburban Train Ticketing System
IRJET- Mumbai Suburban Train Ticketing SystemIRJET Journal
 
Sahil Dhungel & Het Unadkat Data Mining.pdf
Sahil Dhungel & Het Unadkat Data Mining.pdfSahil Dhungel & Het Unadkat Data Mining.pdf
Sahil Dhungel & Het Unadkat Data Mining.pdfHetUnadkat
 
Railway Reservation System initial django.pptx
Railway Reservation System initial django.pptxRailway Reservation System initial django.pptx
Railway Reservation System initial django.pptxNitin846696
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering pptshruths2890
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
 
Railway Reservation System.pptx
Railway Reservation System.pptxRailway Reservation System.pptx
Railway Reservation System.pptxNitin846696
 
IRJET- Railway Reservation and Route Optimization System with Implementation
IRJET-  	  Railway Reservation and Route Optimization System with ImplementationIRJET-  	  Railway Reservation and Route Optimization System with Implementation
IRJET- Railway Reservation and Route Optimization System with ImplementationIRJET Journal
 
Train ticket reservation
Train ticket reservationTrain ticket reservation
Train ticket reservationsazzadur rahman
 
Airline Reservation System Proposal
Airline Reservation System ProposalAirline Reservation System Proposal
Airline Reservation System ProposalGina Brown
 
21091F003.ppt1.pptx
21091F003.ppt1.pptx21091F003.ppt1.pptx
21091F003.ppt1.pptxArif566836
 
AIRSIDE project PPT
AIRSIDE project PPTAIRSIDE project PPT
AIRSIDE project PPTArif566836
 
Online Bus Reservation System
Online Bus Reservation SystemOnline Bus Reservation System
Online Bus Reservation SystemSiva Rushi
 

Similaire à E-TICKETING ON RAILWAY TICKET RESERVATION (20)

Case study of spiral process model
Case study of spiral process  modelCase study of spiral process  model
Case study of spiral process model
 
Airlineppt 160621085220 (1)
Airlineppt 160621085220 (1)Airlineppt 160621085220 (1)
Airlineppt 160621085220 (1)
 
Airline Reservation System - Software Engineering
Airline Reservation System - Software EngineeringAirline Reservation System - Software Engineering
Airline Reservation System - Software Engineering
 
IRJET- Mumbai Suburban Train Ticketing System
IRJET- Mumbai Suburban Train Ticketing SystemIRJET- Mumbai Suburban Train Ticketing System
IRJET- Mumbai Suburban Train Ticketing System
 
Sahil Dhungel & Het Unadkat Data Mining.pdf
Sahil Dhungel & Het Unadkat Data Mining.pdfSahil Dhungel & Het Unadkat Data Mining.pdf
Sahil Dhungel & Het Unadkat Data Mining.pdf
 
Railway Reservation System initial django.pptx
Railway Reservation System initial django.pptxRailway Reservation System initial django.pptx
Railway Reservation System initial django.pptx
 
Software
SoftwareSoftware
Software
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering ppt
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Railway Reservation System.pptx
Railway Reservation System.pptxRailway Reservation System.pptx
Railway Reservation System.pptx
 
IRJET- Railway Reservation and Route Optimization System with Implementation
IRJET-  	  Railway Reservation and Route Optimization System with ImplementationIRJET-  	  Railway Reservation and Route Optimization System with Implementation
IRJET- Railway Reservation and Route Optimization System with Implementation
 
Train ticket reservation
Train ticket reservationTrain ticket reservation
Train ticket reservation
 
Airline Reservation System Proposal
Airline Reservation System ProposalAirline Reservation System Proposal
Airline Reservation System Proposal
 
Srs mine
Srs mineSrs mine
Srs mine
 
Airline reservation system
Airline reservation system Airline reservation system
Airline reservation system
 
21091F003.ppt1.pptx
21091F003.ppt1.pptx21091F003.ppt1.pptx
21091F003.ppt1.pptx
 
AIRSIDE project PPT
AIRSIDE project PPTAIRSIDE project PPT
AIRSIDE project PPT
 
Online Bus Reservation System
Online Bus Reservation SystemOnline Bus Reservation System
Online Bus Reservation System
 
PBL2.0.pptx
PBL2.0.pptxPBL2.0.pptx
PBL2.0.pptx
 
PBL2.0.pptx
PBL2.0.pptxPBL2.0.pptx
PBL2.0.pptx
 

Dernier

Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Sean Meyn
 
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Apollo Techno Industries Pvt Ltd
 
Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...sahb78428
 
The relationship between iot and communication technology
The relationship between iot and communication technologyThe relationship between iot and communication technology
The relationship between iot and communication technologyabdulkadirmukarram03
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabusViolet Violet
 
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdfSummer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdfNaveenVerma126
 
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsModelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsYusuf Yıldız
 
EPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptxEPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptxJoseeMusabyimana
 
IT3401-WEB ESSENTIALS PRESENTATIONS.pptx
IT3401-WEB ESSENTIALS PRESENTATIONS.pptxIT3401-WEB ESSENTIALS PRESENTATIONS.pptx
IT3401-WEB ESSENTIALS PRESENTATIONS.pptxSAJITHABANUS
 
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdfsdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdfJulia Kaye
 
Landsman converter for power factor improvement
Landsman converter for power factor improvementLandsman converter for power factor improvement
Landsman converter for power factor improvementVijayMuni2
 
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....santhyamuthu1
 
Gender Bias in Engineer, Honors 203 Project
Gender Bias in Engineer, Honors 203 ProjectGender Bias in Engineer, Honors 203 Project
Gender Bias in Engineer, Honors 203 Projectreemakb03
 
Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)Bahzad5
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfodunowoeminence2019
 
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingMarian Marinov
 
Engineering Mechanics Chapter 5 Equilibrium of a Rigid Body
Engineering Mechanics  Chapter 5  Equilibrium of a Rigid BodyEngineering Mechanics  Chapter 5  Equilibrium of a Rigid Body
Engineering Mechanics Chapter 5 Equilibrium of a Rigid BodyAhmadHajasad2
 
Power System electrical and electronics .pptx
Power System electrical and electronics .pptxPower System electrical and electronics .pptx
Power System electrical and electronics .pptxMUKULKUMAR210
 

Dernier (20)

Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
 
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
 
Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...Clutches and brkesSelect any 3 position random motion out of real world and d...
Clutches and brkesSelect any 3 position random motion out of real world and d...
 
The relationship between iot and communication technology
The relationship between iot and communication technologyThe relationship between iot and communication technology
The relationship between iot and communication technology
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabus
 
Lecture 4 .pdf
Lecture 4                              .pdfLecture 4                              .pdf
Lecture 4 .pdf
 
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdfSummer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
 
Lecture 2 .pdf
Lecture 2                           .pdfLecture 2                           .pdf
Lecture 2 .pdf
 
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsModelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovations
 
EPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptxEPE3163_Hydro power stations_Unit2_Lect2.pptx
EPE3163_Hydro power stations_Unit2_Lect2.pptx
 
IT3401-WEB ESSENTIALS PRESENTATIONS.pptx
IT3401-WEB ESSENTIALS PRESENTATIONS.pptxIT3401-WEB ESSENTIALS PRESENTATIONS.pptx
IT3401-WEB ESSENTIALS PRESENTATIONS.pptx
 
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdfsdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
sdfsadopkjpiosufoiasdoifjasldkjfl a asldkjflaskdjflkjsdsdf
 
Landsman converter for power factor improvement
Landsman converter for power factor improvementLandsman converter for power factor improvement
Landsman converter for power factor improvement
 
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
SATELITE COMMUNICATION UNIT 1 CEC352 REGULATION 2021 PPT BASICS OF SATELITE ....
 
Gender Bias in Engineer, Honors 203 Project
Gender Bias in Engineer, Honors 203 ProjectGender Bias in Engineer, Honors 203 Project
Gender Bias in Engineer, Honors 203 Project
 
Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
 
Dev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & LoggingDev.bg DevOps March 2024 Monitoring & Logging
Dev.bg DevOps March 2024 Monitoring & Logging
 
Engineering Mechanics Chapter 5 Equilibrium of a Rigid Body
Engineering Mechanics  Chapter 5  Equilibrium of a Rigid BodyEngineering Mechanics  Chapter 5  Equilibrium of a Rigid Body
Engineering Mechanics Chapter 5 Equilibrium of a Rigid Body
 
Power System electrical and electronics .pptx
Power System electrical and electronics .pptxPower System electrical and electronics .pptx
Power System electrical and electronics .pptx
 

E-TICKETING ON RAILWAY TICKET RESERVATION

  • 1. SOFTWARE ENGINEERING PROJECT BASED LAB REPORT On E-TICKETING BY: E. NANDANA PRIYANKA CONTENTS 1. ABSTRACT 2. INTRODUCTION 3. ABOUT PROJECT 4. MODULES:EXAMPLES 5. MODULES WITH UML DIAGRAMS 6. INTERFACE DIAGRAMS 7. CONCLUSION
  • 2. ABSTRACT An Electronic ticket (commonly abbreviated as e-ticket) is a digital ticket. The term is most commonly associated with railway issued tickets. Electronic ticketing for urban or rail public transport is usually referred to as travel card or transit pass. It is also used in ticketing in the entertainment industry. An electronic ticket system is a more efficient method of ticket entry, processing and marketing for companies in the railways, flight and other transport and entertainment industries.  E-Ticketing is basically made for providing the customer an anytime and anywhere service for booking tickets  It provides all the information and makes the customer to select their option sitting in respective houses without moving.  E-Ticketing also provides the choices in selecting the method to pay like  Net Banking  Credit Cards  Debit Cards  E-Ticketing ensures the safe method of paying. It gives high security to your card number, pin numbers and transactions. The principal advantage of e-ticketing is the fact that it reduces booking expense by eliminating the need for printing and mailing paper documents. Another advantage is that it eliminates the possibility of critical documents getting lost in the mail or being sent to the wrong address.
  • 3. INTRODUCTION: (I) PROJECT: Our project is carried out to develop software for online Railway Reservation System. This system has various options like reservation, cancellation and to view details about available seats. Our project mainly simulates the role of a Railway ticket booking officer, in a computerized way. The reservation option enables a person to reserve for a ticket at their home itself. All he/ she has to do is to just login and enter the required details. After this the reservation database is updated with the person details, train name and also the source and destination place. The cancellation option enables the passenger to cancel the tickets that has been already booked by him/her. The availability option prompts the person to enter train number, train name and date of travel. After this the availability database is accessed and available positions are produced. (II) SOFTWARE REQUIREMENT SPECIFICATION INTRODUCTION: The manual system of ticket reservation takes more time and the number of reservations per day is limited. To increase the efficiency of the process, we go for online ticket reservation system. This system supports online ticket booking. PURPOSE If the entire process of reservation is done in a manual manner, then it would take several months for reservation to reach the applicant. Considering the fact that the number of passenger is increasing every year, an Automated System becomes essential to meet the demand. So this system uses several programming and database techniques to elucidate the work involved in this process. As this is a matter of National Security, the system has been carefully verified and validated in order to satisfy it. SCOPE: • The System provides an online interface to the user where they can fill in their personal details and submit the necessary documents (may be by scanning). • The authority concerned with the issue of railway can use this system to reduce his workload and process the application in a speedy manner. • Passenger will come to know their status of application and the date in which they must subject themselves for manual document verification.
  • 4. OVERVIEW SRS includes two sections overall description and specific requirements – Overall Description will describe major role of the system components and interconnections. Specific Requirements will describe roles & functions of the actors. OVERALL DESCRIPTION PRODUCT PERSPECTIVE This system tries to make the interface as simple as possible and at the same time not risking the security of data stored in. This minimizes the time duration in which the user receives the ticket. SOFTWARE INTERFACE • Front End Client - The passenger and System online interface is built using JSP and HTML. The Administrators’ local interface is built using Java. • Web Server – Apache Tomcat Server (Oracle Corporation) • Back End - Oracle 11g database HARDWARE INTERFACE The server is directly connected to the client systems. The client systems have access to the database in the server. SYSTEM FUNCTIONS • Secure Registration of information by the Passengers. • System can generate reports from the information and is the only authorized personnel to add the eligible application information to the database. • Display the requested pages to the user.
  • 5. USER CHARACTERISTICS • Passenger - They are the people who desire to obtain the ticket and submit the information to the database. CONSTRAINTS • The passengers require a computer to submit their information. • Although the security is given high importance, there is always a chance of intrusion in the web world which requires constant monitoring. • The user has to be careful while submitting the information. Much care is required. ASSUMPTIONS AND DEPENDENCIES • The Passengers must have basic knowledge of computers and English Language. • The passengers may be required to scan the documents and send.
  • 6. UML: THE UNIFIED MODELING LANGUAGE The Unified Modeling Language™ (UML®) is a standard visual modeling language intended to be used for modeling business and similar processes, analysis, design, and implementation of software-based systems UML is a common language for business analysts, software architects and developers used to describe, specify, design, and document existing or new business processes, structure and behavior of artifacts of software systems. UML can be applied to diverse application domains (e.g., banking, finance, internet, aerospace, healthcare, etc.) It can be used with all major object and component software development methods and for various implementation platforms UML is a standard modeling language, not a software development process. UML 1.4.2 Specification explained that process:  provides guidance as to the order of a team’s activities  specifies what artifacts should be developed,  directs the tasks of individual developers and the team as a whole, and  offers criteria for monitoring and measuring a project’s products and activities. UML is intentionally process independent and could be applied in the context of different processes. Still, it is most suitable for use case driven, iterative and incremental development processes. An example of such process is Rational Unified Process (RUP).
  • 7. DIAGRAMS: USE-CASE DIAGRAM The online ticket reservation system uses the following use cases: 1. Request for seat availability 2. Make Reservation 3. Cancellation 4. Check status 5. Print ticket ACTORS INVOLVED: 1) System 2) Passenger USE-CASE NAME: REQUEST FOR SEAT AVAILABILITY The passenger can view the train available in the database for deciding which train ticket he wishes to reserve. The passenger can search the train information based on journey date, train type and reservation type. The passenger can view the details of flights such as, train number, source station, destination station, arrival time, departure time, fare and number of seats available. USE-CASE NAME: MAKE RESERVATION The user is allowed to reserve a ticket on train as he/she requires on the particular date and time. The user has to provide details such as name, train number, date of travel, source station, destination station, proof name and money transaction details. USE-CASE NAME: PRINT TICKET The user after booking a ticket can print a copy of the ticket reserved. The user has to provide the details about ticket number for searching in the database and passenger name for confirming passenger identity. USE-CASE NAME: CANCEL TICKET A passenger can decide to cancel a ticket after the ticket is booked. The passenger has to provide details about ticket for searching and details about him for confirmation of identity. USE-CASE NAME: CHECK STATUS The passenger can view the status of the reserved tickets. So the passenger can confirm his/her travel.
  • 8. USE-CASE DIAGRAM FORRAILWAY RESERVATION request for seat availability cancellation check status Passenger System print report Make Reservation <<include>>
  • 9. CLASS DIAGRAM: The class diagram, also referred to as object modeling is the main static analysis diagram. The main task of object modeling is to graphically show what each object will do in the problem domain. The problem domain describes the structure and the relationships among objects. . The online ticket reservation system makes use of the following classes: 1. Ticket Reservation 2. Train Info 3. Passenger Info 4. Seat Avail Status 1. TICKETRESERVATION It consists of twelve attributes and two operations. It records the details of every ticket booked such as ticket number, passenger ID, source and destination station and etc. 2. TRAIN INFO It stores the details of all the trains such as train number, train name, speed, source and destination stations, etc. 3. PASSENGER INFO It consists of seven attributes and three operations. This class is used to store passenger details such as, passenger name, age, address and etc. 4. SEAT AVAIL STATUS This class is used to update the number of seats available for a particular train by using update Status () operation.
  • 10. CLASS DIAGRAM FOR E-TICKETING
  • 11. SEQUENCE DIAGRAM: A sequence diagram represents the sequence and interactions of a given USECASE or scenario. Sequence diagrams can capture most of the information about the system. Most object to object interactions and operations are considered events and events include signals, inputs, decisions, interrupts, transitions and actions to or from users or external devices. An event also is considered to be any action by an object that sends information. The event line represents a message sent from one object to another, in which the “form” object is requesting an operation be performed by the “to” object. The “to” object performs the operation using a method that the class contains. This sequence diagram describes the sequence of steps to show  Passenger are used to login the form. And then its verify the username and password.  If the password and username are correct then applicants are used to login the filling details.  Passenger are used to selecting the train and book the tickets.  Now the E-Ticketing Database verify the filling Details.  And then the E-Ticketing Database displays the ticket information.  In case of any sudden change of the plan, the applicant can cancel the ticket.
  • 13. ACTIVITY DIAGRAM: Activity diagrams are graphical representations of workflows of stepwise activities and actions with support for choice, iteration and concurrency. In the Unified Modeling Language, activity diagrams can be used to describe the business and operational step-by step workflows of components in a system. An activity diagram shows the overall flow of control. An activity is shown as a rounded box containing the name of the operation. This activity diagram describes the behavior of the system. • First state is login where the passenger login to the E-Ticketing system. • The next state is filling details the passenger is used to fill the form. • Then passenger used to select the flight. • The passenger appears for book ticket and search details from E-Ticketing Database. ACTIVITY DIAGRAM [Check Availability] Check seat availability based on date/ train/reservation type Is it valid data? Show the error page No Display the required train information Yes
  • 14. ACTIVITY DIAGRAM [Ticket Reservation]
  • 15. ACTIVITY DIAGRAM [Check Status] request to check pnr status Enter the PNR number Display the status Is valid PNR no? Invalid PNR number No Yes
  • 18. SEQUENCE DIAGRAM: ACTIVITY DIAGRAM: ACTIVITY DIAGRAM [Check Availability]
  • 19. ACTIVITY DIAGRAM [Check Status] ACTIVITY DIAGRAM [Ticket Cancellation]
  • 20. INTERFACES: IMPLEMENTATIONOF USER INTERFACE LAYER: CONCLUSION: Thus the mini project for E-TICKETING with example of railway reservation system has been successfully done along with some sample interfaces of users.