尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
College of Engineering, Pune
(An Autonomous Institute of Government of Maharashtra)
Wellesley Road, Shivajinagar, Pune 411005
THIRD YEAR COMPUTER ENGINEERING
SOFTWARE ENGINEERING PROJECT
RAILWAY RESERVATION SYSTEM
SUBMITTED BY GUIDED BY
RITESH NEVE (111203055) PROF. SHIKHA GUPTA
RAJENDRA KADAM (111203050)
NINAD RAJPUT (111203052)
INDEX
1. ABSTRACT 1
2. REQUIREMENTS: 2
2.1 FUNCTIONAL REQUIREMENTS
2.2 NON FUNCTIONAL REQUIREMENTS
2.3 TECHNICAL REQUIREMENTS
3. DIAGRAMS:
3.1 CLASS DIAGRAM 3
3.2 OBJECT DIGRAM 5
3.3 USE CASE DIAGRAM 6
3.4 ACTIVITY DIAGRAM
-WITH SWIM LANE 7
-WITHOUT SWIM LANE 8
3.5 STATECHART DIAGRAM 9
3.6 SEQUENCE DIAGRAM 11
3.7 COLLABORATION DIAGRAM 12
3.8 DEPLOYMENT DIAGRAM 13
3.9 PACKAGE DIAGRAM 14
1
ABSTRACT
The railway reservation system is software for the purpose of reserving train
seats at any time and from anywhere. This application provides us complete
information about a train between specified source and destination. This
application gives current status of reservations of particular train, fares for different
classes of train and also waiting status. For this application, a visitor must register
to avail the service. In this system, train records are maintained and retrieved.
Administrator monitors all users and their transactions. Administrator has complete
access to database and can add train or cancel train or add station for particular
train or skip a station for train. There are several payment options for user like
credit card, debit card and a user can also cancel ticket. This application also
provides current position of train i.e. name of stations between which the train is
currently running. It provides familiar and attractive interface with inserting and
reporting capabilities.
2
REQUIREMENTS:
2.1 Functional requirements
1. Secure registration and profile management facilities for Customers
2. Secured mechanism for Payment
3. Account management
2.2 Non-functional requirements
1. Performance
2. Quality
3. Secure access of confidential data (user’s details).
4. 24 X 7 availability
2.3 Technical requirements
1. Browser
2. Apache server
3. MySQL
4. PHP
5. javascript
6. HTML & CSS
3
3.1 CLASS DIAGRAM:
A class diagram is description of set of objects that share same attributes,
operations, methods, relationships and semantics.
In our project following classes are identified –
1. User
This class consists of both registered user and visitor. A visitor must register
to avail the service.
2. Admin
This class consists of administrators to manage a system in different areas.
4
3. Database
This class is the major part of the system which contains all the information
about trains, customers, administrators.
4. Train
This class contains the data about trains i.e. Train id, train name, source,
destination, position.
5. Ticket
This class contains the data about tickets i.e. PNR, Status, no. of persons,
date.
MULTIPLICITY:
1. User - database
This relationship is many to one since so many users can access the one
railway database.
2. Train - user
This relationship is one to many since many users can travel by a single
train.
3. Admin – database
This relationship is many to one since so many Administrators can handle
single database.
4. User – ticket
This relationship is one to many since one user can book many tickets.
5. Train – database
This relationship is many to one since so many Administrators can handle
single database.
5
3.2 OBJECT DIAGRAM:
Object diagram describes the static structure of the system at any instant. In our
case a registered users “Ritesh” and “Rajendra” access the database to see the
details of book ticket. Ritesh books a ticket from pune to mumbai by Sahyadri
express. Rajendra books a ticket from Delhi to Mumbai by Rajdhani express.
Pundlik is administrator with Admin_id = 1.
6
3.3 USE CASE DIAGRAM:
A use case describes an interaction with actors as a sequence of messages between
the system and one or more actors. The term actor includes humans, as well as
other computer systems and processes.
The use case diagram is having following three actors
1. Visitor: - Visitor must register to use the service.
2. Registered user: - A registered user can Login, book ticket, cancel ticket, pay
and inquire ticket.
3. Administrator: - Administrator maintains the database. Administrator can add
train or station, remove train or station from database.
7
3.4 ACTIVITY DIAGRAM:
WITHOUT SWIM LANE
8
3.4 ACTIVITY DIAGRAM:
WITH SWIM LANE
ACTIVITIES:
1. User login and authentication
2. Select train, book ticket and pay
3. Select ticket, cancel ticket and refund
4. Logout
9
3.5 STATECHART:
10
STATES :
1. Authentication and logged in
2. Train availability
3. Book ticket
4. Payment
5. Show ticket
6. History
7. Cancel ticket
8. Refund
9. Logout
TRANSITIONS :
1. Authenticate - Logged in
2. Logged in – Enter train details – Train availability – Enter passenger details
– Booking ticket – Enter payment info – Pay – Show ticket - Logout
3. Logged in – Check previous tickets – Cancel ticket – Refund - Logout
11
3.6 SEQUENCE DIAGRAM:
A sequence diagram shows a set of messages arranged in time sequence. Each
classifier role is shown as a lifeline—that is, a vertical line that represents the role
over time through the entire interaction. Messages are shown as arrows between
lifelines. A sequence diagram can show a scenario that is, an individual history of a
transaction. User logging in gets authenticated. On successful authentication,
he/she can book ticket or cancel ticket. While booking the user will be shown a
new ticket and pay accordingly. A message is displayed on successful payment.
While canceling a ticket, user gets refund. This whole sequence has been captured
by sequence diagram.
12
3.7 COLLABORATION DIAGRAM:
A collaboration is a description of a collection of objects that interact to implement
some behavior within a context. It describes a society of cooperating objects
assembled to carry out some purpose. A collaboration contains slots that are filled
by objects and links at run time. A collaboration slot is called a role because it
describes the purpose of an object or link within the collaboration. Given is the
collaboration diagram. In which collaboration of user are shown, that include the
entire process of user logging, booking the new ticket, canceling ticket.
13
3.8 DEPLOYMENT DIAGRAM:
Deployment diagrams are a set of nodes and their relationships. These nodes are
physical entities where the components are deployed. The deployment view
represents the arrangement of runtime component instances on node instances. A
node is a runtime resource, such as a computer, device, or memory. This view
permits the consequences of distribution and resource allocation to be assessed.
Deployment diagrams are used for visualizing deployment view of a system. This
is generally used by the deployment team. So the deployment diagrams are used to
describe the static view of system. When we are going to build a software intensive
system, you have to consider both its logical and physical dimensions. On the
logical side, you'll find things such as classes, interfaces, collaborations,
interactions, and state machines. On the physical side, we'll find components and
node which are used in the deployment diagram.
14
3.9 PACKAGE DIAGRAM:
Package diagram is UML structure diagram which shows packages and
dependency between packages. This diagram shows different views of system.
Basically package is a collection of classes and use cases. Packages contain top-
level model elements, such as classes and their relationships, state machines, use
case graphs, interactions, and collaborations anything not contained in some other
element. Elements such as attributes, operations, states, lifelines, and messages are
contained in other elements and do not appear as direct contents of packages.

More Related Content

What's hot

E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATION
Nandana Priyanka Eluri
 
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
memonsana
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
Danish Javed
 
Project Report Format College Project
 Project Report Format College Project Project Report Format College Project
Project Report Format College Project
Ashu
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
KOYELMAJUMDAR1
 
19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittal19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittal
satyaragha786
 
Passport automation system
Passport automation systemPassport automation system
Passport automation system
Koppula Sheryl
 
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADProject report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Nitesh Singh
 
Railway booking & management system
Railway booking & management systemRailway booking & management system
Railway booking & management system
Nikhil Raj
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
Danish Javed
 
Online Bus Reservation System
Online Bus Reservation SystemOnline Bus Reservation System
Online Bus Reservation System
A-Tech and Software Development
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system
VikasSingh958
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
Abhishek Yadav
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation System
Megha Sahu
 
Online Cab Booking System Final Report
Online Cab Booking System Final ReportOnline Cab Booking System Final Report
Online Cab Booking System Final Report
PiyushPatil73
 
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
grandhiprasuna
 
Tour guidance srs (Software Requirements Specification)
Tour guidance  srs (Software Requirements Specification)Tour guidance  srs (Software Requirements Specification)
Tour guidance srs (Software Requirements Specification)
Akalanaka Liyanage
 
Presentation on Railway Reservation System
Presentation on Railway Reservation SystemPresentation on Railway Reservation System
Presentation on Railway Reservation System
Priyanka Sharma
 
JUSTCABS - an Online Cab Reservation System (Final Year Project)
JUSTCABS - an Online Cab Reservation System (Final Year Project)JUSTCABS - an Online Cab Reservation System (Final Year Project)
JUSTCABS - an Online Cab Reservation System (Final Year Project)
Amartya .
 
Synopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation SystemSynopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation System
ZainabNoorGul
 

What's hot (20)

E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATION
 
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
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Project Report Format College Project
 Project Report Format College Project Project Report Format College Project
Project Report Format College Project
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
 
19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittal19701759 project-report-on-railway-reservation-system-by-amit-mittal
19701759 project-report-on-railway-reservation-system-by-amit-mittal
 
Passport automation system
Passport automation systemPassport automation system
Passport automation system
 
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADProject report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
 
Railway booking & management system
Railway booking & management systemRailway booking & management system
Railway booking & management system
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Online Bus Reservation System
Online Bus Reservation SystemOnline Bus Reservation System
Online Bus Reservation System
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
 
Passport Automation System
Passport Automation SystemPassport Automation System
Passport Automation System
 
Online Cab Booking System Final Report
Online Cab Booking System Final ReportOnline Cab Booking System Final Report
Online Cab Booking System Final Report
 
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
 
Tour guidance srs (Software Requirements Specification)
Tour guidance  srs (Software Requirements Specification)Tour guidance  srs (Software Requirements Specification)
Tour guidance srs (Software Requirements Specification)
 
Presentation on Railway Reservation System
Presentation on Railway Reservation SystemPresentation on Railway Reservation System
Presentation on Railway Reservation System
 
JUSTCABS - an Online Cab Reservation System (Final Year Project)
JUSTCABS - an Online Cab Reservation System (Final Year Project)JUSTCABS - an Online Cab Reservation System (Final Year Project)
JUSTCABS - an Online Cab Reservation System (Final Year Project)
 
Synopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation SystemSynopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation System
 

Viewers also liked

Colloboration diagram railway reservation system
Colloboration diagram railway reservation systemColloboration diagram railway reservation system
Colloboration diagram railway reservation systemmuthumeenakshim
 
enhanced er diagram
enhanced er diagramenhanced er diagram
enhanced er diagram
CHANDRA BHUSHAN
 
DFMA design for manufacturing and assembly
DFMA design for manufacturing and assembly DFMA design for manufacturing and assembly
DFMA design for manufacturing and assembly
Automated Manufacturing Engineering Dept.
 
Airline reservation system db design
Airline reservation system db designAirline reservation system db design
Airline reservation system db design
UC San Diego
 
Railway Reservation System
Railway Reservation SystemRailway Reservation System
Railway Reservation System
Roccers
 
DFM BIT Coursework
DFM BIT CourseworkDFM BIT Coursework
DFM BIT Coursework
Myint Oo ( Jack )
 
Development Framework & Methods
Development Framework & MethodsDevelopment Framework & Methods
Development Framework & Methods
Nay Lynn Aung
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering ppt
shruths2890
 

Viewers also liked (8)

Colloboration diagram railway reservation system
Colloboration diagram railway reservation systemColloboration diagram railway reservation system
Colloboration diagram railway reservation system
 
enhanced er diagram
enhanced er diagramenhanced er diagram
enhanced er diagram
 
DFMA design for manufacturing and assembly
DFMA design for manufacturing and assembly DFMA design for manufacturing and assembly
DFMA design for manufacturing and assembly
 
Airline reservation system db design
Airline reservation system db designAirline reservation system db design
Airline reservation system db design
 
Railway Reservation System
Railway Reservation SystemRailway Reservation System
Railway Reservation System
 
DFM BIT Coursework
DFM BIT CourseworkDFM BIT Coursework
DFM BIT Coursework
 
Development Framework & Methods
Development Framework & MethodsDevelopment Framework & Methods
Development Framework & Methods
 
Software Engineering ppt
Software Engineering pptSoftware Engineering ppt
Software Engineering ppt
 

Similar to Online railway reservation system

Report on online bus management
Report on online bus managementReport on online bus management
Report on online bus management
Naeem Ahmad
 
Jar chapter 4_part_ii
Jar chapter 4_part_iiJar chapter 4_part_ii
Jar chapter 4_part_ii
Reham Maher El-Safarini
 
Object oriented sad-5 part ii
Object oriented sad-5 part iiObject oriented sad-5 part ii
Object oriented sad-5 part ii
Bisrat Girma
 
Online eaxmination
Online eaxminationOnline eaxmination
Online eaxmination
Aditi_17
 
Case tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick RajaCase tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick Raja
ursKarthick Raja
 
Online spice selling report1
Online spice selling report1Online spice selling report1
Online spice selling report1
manasvi sarkar
 
Uml and enterprise architect
Uml and enterprise architectUml and enterprise architect
Uml and enterprise architect
Md Touhidul Alam Shuvo
 
Railway Reservation System.pptx
Railway Reservation System.pptxRailway Reservation System.pptx
Railway Reservation System.pptx
Nitin846696
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
RAJESH S
 
A Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office CommunicationA Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office Communication
theijes
 
Handwritten Text Recognition Using Machine Learning
Handwritten Text Recognition Using Machine LearningHandwritten Text Recognition Using Machine Learning
Handwritten Text Recognition Using Machine Learning
IRJET Journal
 
Human Machine Learning and Analysis
Human Machine Learning and AnalysisHuman Machine Learning and Analysis
Human Machine Learning and Analysis
Emil Lupu
 
Integrating Fuzzy Mde- AT Framework For Urban Traffic Simulation
Integrating Fuzzy Mde- AT Framework For Urban Traffic SimulationIntegrating Fuzzy Mde- AT Framework For Urban Traffic Simulation
Integrating Fuzzy Mde- AT Framework For Urban Traffic Simulation
Waqas Tariq
 
MODELING OF DISTRIBUTED MUTUAL EXCLUSION SYSTEM USING EVENT-B
MODELING OF DISTRIBUTED MUTUAL EXCLUSION SYSTEM USING EVENT-B MODELING OF DISTRIBUTED MUTUAL EXCLUSION SYSTEM USING EVENT-B
MODELING OF DISTRIBUTED MUTUAL EXCLUSION SYSTEM USING EVENT-B
cscpconf
 
Modeling of distributed mutual exclusion system using event b
Modeling of distributed mutual exclusion system using event bModeling of distributed mutual exclusion system using event b
Modeling of distributed mutual exclusion system using event b
csandit
 
Modeling software architecture with uml
Modeling software architecture with umlModeling software architecture with uml
Modeling software architecture with uml
International Journal of Science and Research (IJSR)
 
System Modeling And Achitecture Design
System Modeling And Achitecture DesignSystem Modeling And Achitecture Design
System Modeling And Achitecture Design
Danish Javed
 
Application Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded SystemsApplication Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded Systems
ijseajournal
 
SECh1214
SECh1214SECh1214
SECh1214
Joe Christensen
 
R1x g13 4 diagrams i
R1x g13 4 diagrams iR1x g13 4 diagrams i
R1x g13 4 diagrams i
cairo university
 

Similar to Online railway reservation system (20)

Report on online bus management
Report on online bus managementReport on online bus management
Report on online bus management
 
Jar chapter 4_part_ii
Jar chapter 4_part_iiJar chapter 4_part_ii
Jar chapter 4_part_ii
 
Object oriented sad-5 part ii
Object oriented sad-5 part iiObject oriented sad-5 part ii
Object oriented sad-5 part ii
 
Online eaxmination
Online eaxminationOnline eaxmination
Online eaxmination
 
Case tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick RajaCase tool lab-Reg2013 by Karthick Raja
Case tool lab-Reg2013 by Karthick Raja
 
Online spice selling report1
Online spice selling report1Online spice selling report1
Online spice selling report1
 
Uml and enterprise architect
Uml and enterprise architectUml and enterprise architect
Uml and enterprise architect
 
Railway Reservation System.pptx
Railway Reservation System.pptxRailway Reservation System.pptx
Railway Reservation System.pptx
 
UML.pptx
UML.pptxUML.pptx
UML.pptx
 
A Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office CommunicationA Model of Local Area Network Based Application for Inter-office Communication
A Model of Local Area Network Based Application for Inter-office Communication
 
Handwritten Text Recognition Using Machine Learning
Handwritten Text Recognition Using Machine LearningHandwritten Text Recognition Using Machine Learning
Handwritten Text Recognition Using Machine Learning
 
Human Machine Learning and Analysis
Human Machine Learning and AnalysisHuman Machine Learning and Analysis
Human Machine Learning and Analysis
 
Integrating Fuzzy Mde- AT Framework For Urban Traffic Simulation
Integrating Fuzzy Mde- AT Framework For Urban Traffic SimulationIntegrating Fuzzy Mde- AT Framework For Urban Traffic Simulation
Integrating Fuzzy Mde- AT Framework For Urban Traffic Simulation
 
MODELING OF DISTRIBUTED MUTUAL EXCLUSION SYSTEM USING EVENT-B
MODELING OF DISTRIBUTED MUTUAL EXCLUSION SYSTEM USING EVENT-B MODELING OF DISTRIBUTED MUTUAL EXCLUSION SYSTEM USING EVENT-B
MODELING OF DISTRIBUTED MUTUAL EXCLUSION SYSTEM USING EVENT-B
 
Modeling of distributed mutual exclusion system using event b
Modeling of distributed mutual exclusion system using event bModeling of distributed mutual exclusion system using event b
Modeling of distributed mutual exclusion system using event b
 
Modeling software architecture with uml
Modeling software architecture with umlModeling software architecture with uml
Modeling software architecture with uml
 
System Modeling And Achitecture Design
System Modeling And Achitecture DesignSystem Modeling And Achitecture Design
System Modeling And Achitecture Design
 
Application Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded SystemsApplication Of UML In Real-Time Embedded Systems
Application Of UML In Real-Time Embedded Systems
 
SECh1214
SECh1214SECh1214
SECh1214
 
R1x g13 4 diagrams i
R1x g13 4 diagrams iR1x g13 4 diagrams i
R1x g13 4 diagrams i
 

Recently uploaded

🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
dulbh kashyap
 
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdfSELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
Pallavi Sharma
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
IJCNCJournal
 
paper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdfpaper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdf
ShurooqTaib
 
Cricket management system ptoject report.pdf
Cricket management system ptoject report.pdfCricket management system ptoject report.pdf
Cricket management system ptoject report.pdf
Kamal Acharya
 
CSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdfCSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdf
Ismail Sultan
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
paraasingh12 #V08
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
dABGO KI CITy kUSHINAGAR Ak47
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
gapboxn
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
Ak47
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASICINTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
GOKULKANNANMMECLECTC
 
Technological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdfTechnological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdf
tanujaharish2
 
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
Dr.Costas Sachpazis
 
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
hotchicksescort
 
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Tsuyoshi Horigome
 
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
nonods
 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
LokerXu2
 
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
aarusi sexy model
 
SPICE PARK JUL2024 ( 6,866 SPICE Models )
SPICE PARK JUL2024 ( 6,866 SPICE Models )SPICE PARK JUL2024 ( 6,866 SPICE Models )
SPICE PARK JUL2024 ( 6,866 SPICE Models )
Tsuyoshi Horigome
 
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl LucknowCall Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
yogita singh$A17
 

Recently uploaded (20)

🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
 
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdfSELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
 
paper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdfpaper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdf
 
Cricket management system ptoject report.pdf
Cricket management system ptoject report.pdfCricket management system ptoject report.pdf
Cricket management system ptoject report.pdf
 
CSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdfCSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdf
 
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls ChennaiCall Girls Chennai +91-8824825030 Vip Call Girls Chennai
Call Girls Chennai +91-8824825030 Vip Call Girls Chennai
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASICINTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
INTRODUCTION TO ARTIFICIAL INTELLIGENCE BASIC
 
Technological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdfTechnological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdf
 
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
Sachpazis_Consolidation Settlement Calculation Program-The Python Code and th...
 
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
❣Unsatisfied Bhabhi Call Girls Surat 💯Call Us 🔝 7014168258 🔝💃Independent Sura...
 
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
 
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
 
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
 
SPICE PARK JUL2024 ( 6,866 SPICE Models )
SPICE PARK JUL2024 ( 6,866 SPICE Models )SPICE PARK JUL2024 ( 6,866 SPICE Models )
SPICE PARK JUL2024 ( 6,866 SPICE Models )
 
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl LucknowCall Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
Call Girls In Lucknow 🔥 +91-7014168258🔥High Profile Call Girl Lucknow
 

Online railway reservation system

  • 1. College of Engineering, Pune (An Autonomous Institute of Government of Maharashtra) Wellesley Road, Shivajinagar, Pune 411005 THIRD YEAR COMPUTER ENGINEERING SOFTWARE ENGINEERING PROJECT RAILWAY RESERVATION SYSTEM SUBMITTED BY GUIDED BY RITESH NEVE (111203055) PROF. SHIKHA GUPTA RAJENDRA KADAM (111203050) NINAD RAJPUT (111203052)
  • 2. INDEX 1. ABSTRACT 1 2. REQUIREMENTS: 2 2.1 FUNCTIONAL REQUIREMENTS 2.2 NON FUNCTIONAL REQUIREMENTS 2.3 TECHNICAL REQUIREMENTS 3. DIAGRAMS: 3.1 CLASS DIAGRAM 3 3.2 OBJECT DIGRAM 5 3.3 USE CASE DIAGRAM 6 3.4 ACTIVITY DIAGRAM -WITH SWIM LANE 7 -WITHOUT SWIM LANE 8 3.5 STATECHART DIAGRAM 9 3.6 SEQUENCE DIAGRAM 11 3.7 COLLABORATION DIAGRAM 12 3.8 DEPLOYMENT DIAGRAM 13 3.9 PACKAGE DIAGRAM 14
  • 3. 1 ABSTRACT The railway reservation system is software for the purpose of reserving train seats at any time and from anywhere. This application provides us complete information about a train between specified source and destination. This application gives current status of reservations of particular train, fares for different classes of train and also waiting status. For this application, a visitor must register to avail the service. In this system, train records are maintained and retrieved. Administrator monitors all users and their transactions. Administrator has complete access to database and can add train or cancel train or add station for particular train or skip a station for train. There are several payment options for user like credit card, debit card and a user can also cancel ticket. This application also provides current position of train i.e. name of stations between which the train is currently running. It provides familiar and attractive interface with inserting and reporting capabilities.
  • 4. 2 REQUIREMENTS: 2.1 Functional requirements 1. Secure registration and profile management facilities for Customers 2. Secured mechanism for Payment 3. Account management 2.2 Non-functional requirements 1. Performance 2. Quality 3. Secure access of confidential data (user’s details). 4. 24 X 7 availability 2.3 Technical requirements 1. Browser 2. Apache server 3. MySQL 4. PHP 5. javascript 6. HTML & CSS
  • 5. 3 3.1 CLASS DIAGRAM: A class diagram is description of set of objects that share same attributes, operations, methods, relationships and semantics. In our project following classes are identified – 1. User This class consists of both registered user and visitor. A visitor must register to avail the service. 2. Admin This class consists of administrators to manage a system in different areas.
  • 6. 4 3. Database This class is the major part of the system which contains all the information about trains, customers, administrators. 4. Train This class contains the data about trains i.e. Train id, train name, source, destination, position. 5. Ticket This class contains the data about tickets i.e. PNR, Status, no. of persons, date. MULTIPLICITY: 1. User - database This relationship is many to one since so many users can access the one railway database. 2. Train - user This relationship is one to many since many users can travel by a single train. 3. Admin – database This relationship is many to one since so many Administrators can handle single database. 4. User – ticket This relationship is one to many since one user can book many tickets. 5. Train – database This relationship is many to one since so many Administrators can handle single database.
  • 7. 5 3.2 OBJECT DIAGRAM: Object diagram describes the static structure of the system at any instant. In our case a registered users “Ritesh” and “Rajendra” access the database to see the details of book ticket. Ritesh books a ticket from pune to mumbai by Sahyadri express. Rajendra books a ticket from Delhi to Mumbai by Rajdhani express. Pundlik is administrator with Admin_id = 1.
  • 8. 6 3.3 USE CASE DIAGRAM: A use case describes an interaction with actors as a sequence of messages between the system and one or more actors. The term actor includes humans, as well as other computer systems and processes. The use case diagram is having following three actors 1. Visitor: - Visitor must register to use the service. 2. Registered user: - A registered user can Login, book ticket, cancel ticket, pay and inquire ticket. 3. Administrator: - Administrator maintains the database. Administrator can add train or station, remove train or station from database.
  • 10. 8 3.4 ACTIVITY DIAGRAM: WITH SWIM LANE ACTIVITIES: 1. User login and authentication 2. Select train, book ticket and pay 3. Select ticket, cancel ticket and refund 4. Logout
  • 12. 10 STATES : 1. Authentication and logged in 2. Train availability 3. Book ticket 4. Payment 5. Show ticket 6. History 7. Cancel ticket 8. Refund 9. Logout TRANSITIONS : 1. Authenticate - Logged in 2. Logged in – Enter train details – Train availability – Enter passenger details – Booking ticket – Enter payment info – Pay – Show ticket - Logout 3. Logged in – Check previous tickets – Cancel ticket – Refund - Logout
  • 13. 11 3.6 SEQUENCE DIAGRAM: A sequence diagram shows a set of messages arranged in time sequence. Each classifier role is shown as a lifeline—that is, a vertical line that represents the role over time through the entire interaction. Messages are shown as arrows between lifelines. A sequence diagram can show a scenario that is, an individual history of a transaction. User logging in gets authenticated. On successful authentication, he/she can book ticket or cancel ticket. While booking the user will be shown a new ticket and pay accordingly. A message is displayed on successful payment. While canceling a ticket, user gets refund. This whole sequence has been captured by sequence diagram.
  • 14. 12 3.7 COLLABORATION DIAGRAM: A collaboration is a description of a collection of objects that interact to implement some behavior within a context. It describes a society of cooperating objects assembled to carry out some purpose. A collaboration contains slots that are filled by objects and links at run time. A collaboration slot is called a role because it describes the purpose of an object or link within the collaboration. Given is the collaboration diagram. In which collaboration of user are shown, that include the entire process of user logging, booking the new ticket, canceling ticket.
  • 15. 13 3.8 DEPLOYMENT DIAGRAM: Deployment diagrams are a set of nodes and their relationships. These nodes are physical entities where the components are deployed. The deployment view represents the arrangement of runtime component instances on node instances. A node is a runtime resource, such as a computer, device, or memory. This view permits the consequences of distribution and resource allocation to be assessed. Deployment diagrams are used for visualizing deployment view of a system. This is generally used by the deployment team. So the deployment diagrams are used to describe the static view of system. When we are going to build a software intensive system, you have to consider both its logical and physical dimensions. On the logical side, you'll find things such as classes, interfaces, collaborations, interactions, and state machines. On the physical side, we'll find components and node which are used in the deployment diagram.
  • 16. 14 3.9 PACKAGE DIAGRAM: Package diagram is UML structure diagram which shows packages and dependency between packages. This diagram shows different views of system. Basically package is a collection of classes and use cases. Packages contain top- level model elements, such as classes and their relationships, state machines, use case graphs, interactions, and collaborations anything not contained in some other element. Elements such as attributes, operations, states, lifelines, and messages are contained in other elements and do not appear as direct contents of packages.
  翻译: