SlideShare ist ein Scribd-Unternehmen logo
1 von 12
RAILWAY RESERVATION SYSTEM USING
SOCKET PROGRAMMING IN ‘C’
PRESENTED BY
UJJWAL MAHAJAN UTKARSH SHARMA RISHABH AGRAWAL SANYAM GARG
500041345 500041161 500041139 500040778
ABSTRACT
 Railway reservation must be faster and efficient.
 Using this program, users can book a ticket without
filling a form at the railway reservation counter.
 Users can directly choose from the option provided
such as book a ticket, cancel a ticket, etc.
 If a user selects to book a ticket, ticket would be
booked and final amount would be displayed on the
screen.
 Implemented through socket programming in C
language.
INTRODUCTION
 The Project “Railway Reservation System” aims to
provide a mechanism for the railway management to
deal with a number of tasks efficiently using this
system.
 There are three basic tasks under this system which
are:
 RAILWAY MANAGEMENT
 FARE MANAGEMENT
 TIMETABLE MANAGEMENT
PROBLEM STATEMENT
 The existing railway reservation system has many
shortcoming associated with it.
 In the existing system, railways used to set train
reservation levels higher than seating capacity to
compensate for passenger cancellation thus wasting
time and money for all. With the advent of this
project these flaws can be overcome.
 The use of Socket programming is going to do extend
the reliability & extensibility of the railway and will
also improve the user comfort.
LITERATURE REVIEW
 This project is mainly about railway reservation system using
socket programming.
 Sockets allow communication between two different
processes on the same or different machines. To be more
precise, it's a way to talk to other computers [3].
 There are many types of sockets mainly- Datagram sockets,
also known as connectionless sockets, which use User
Datagram Protocol (UDP); Stream sockets, also known
as connection-oriented sockets, which use Transmission
Control Protocol (TCP) or Stream Control Transmission
Protocol (SCTP); Raw sockets, which are typically available in
routers and other network equipment- here the transport
layer is bypassed, and the packet headers are made
accessible to the application [1].
 Socket programming is basically programming of sockets
which uses some functions, such as, listen(), accept(), etc.,
to communicate b/w clients and server. [2].
OBJECTIVES
 To view trains between stations.
 To implement a chat server.
 To view seats available.
 To view status or PNR.
 To view train route.
METHODOLOGY
 File handling is used for storing database.
 A chat server linked with the database and clients
for requesting the chat server are also created for
reservation or cancellation.
 If any seat is available for reservation, it would
respond on the request else would display a
message for waiting.
 Basically, two kind of user are available.
 TEMPORARY USER.
 PERMANENT USER.
SYSTEM REQUIREMENTS
SOFTWARE REQUIREMENTS:
 Operating system Linux.
 Programming Language C language.
 Compiler. gcc Compiler
HARDWARE REQUIREMENTS:
 RAM 512 MB
 Hard Disk 5 GB
SCHEDULE: (PERT CHART)
Coding and Testing
(4 weeks in November)
Software Requirement
Analysis & Research
(3weeks of
September)
Implementation
(2 weeks)
Finish
Data Analysis
&
Learning
(last week of August)
3
1
5
6
3
2
Algorithm design
(4 weeks of
October)
4
Start
Figure 1: PERT Chart of Railway Reservation System
SCHEDULE OF PERT CHART
NAME TIME
Requirement analysis Last week of August
Design 3 weeks of September
Coding 3 weeks
Testing 4 weeks in November
REFERENCES
Web Resources:
 www.indianrail.gov.in
 www.irctc.gov.in
 www.scribd.com
Reference Books:
 “TCP/IP Sockets in C” by Michael J. Donahoo, Kenneth L.
Calvert.
 “The pocket guide to TCP/IP Sockets” by Kenneth L. Calvert.
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Online Bus Reservation
Online Bus ReservationOnline Bus Reservation
Online Bus ReservationAstha Patel
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation systemPIYUSH Dubey
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation SystemSanjay Saluth
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation SystemPrince Kumar
 
SRS for Railways Reservation System
SRS for Railways Reservation System SRS for Railways Reservation System
SRS for Railways Reservation System Vignesh Arun
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringDanish Javed
 
Online travel booikng
Online travel booikngOnline travel booikng
Online travel booikngsanket shah
 
E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONNandana Priyanka Eluri
 
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEMTOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEMMoeenuddin Patel
 
Online Cab Booking (EpicRide 24x7)
Online Cab Booking (EpicRide 24x7)Online Cab Booking (EpicRide 24x7)
Online Cab Booking (EpicRide 24x7)Shadan Khan
 
Bus Ticket Management System Documentation
Bus Ticket Management System DocumentationBus Ticket Management System Documentation
Bus Ticket Management System Documentationmuzammil siddiq
 
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
 
Travel Package Management System
Travel Package Management SystemTravel Package Management System
Travel Package Management SystemSantanu Pattanayak
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system VikasSingh958
 
Online Bus Ticket Reservation System
Online Bus Ticket Reservation SystemOnline Bus Ticket Reservation System
Online Bus Ticket Reservation SystemTuvshinbayar Davaa
 
TRAIN TICKETING SYSTEM
TRAIN TICKETING SYSTEMTRAIN TICKETING SYSTEM
TRAIN TICKETING SYSTEMNimRaH NaZaR
 
Bus Ticket Management System
Bus Ticket Management SystemBus Ticket Management System
Bus Ticket Management SystemSM. Aurnob
 

Was ist angesagt? (20)

Online Bus Reservation
Online Bus ReservationOnline Bus Reservation
Online Bus Reservation
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation system
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation System
 
Online railway reservation system
Online railway reservation systemOnline railway reservation system
Online railway reservation system
 
Online Railway Reservation System
Online Railway Reservation SystemOnline Railway Reservation System
Online Railway Reservation System
 
SRS for Railways Reservation System
SRS for Railways Reservation System SRS for Railways Reservation System
SRS for Railways Reservation System
 
Railway Reservation System - Requirement Engineering
Railway Reservation System - Requirement EngineeringRailway Reservation System - Requirement Engineering
Railway Reservation System - Requirement Engineering
 
Online travel booikng
Online travel booikngOnline travel booikng
Online travel booikng
 
E-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATIONE-TICKETING ON RAILWAY TICKET RESERVATION
E-TICKETING ON RAILWAY TICKET RESERVATION
 
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEMTOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
 
Online Cab Booking (EpicRide 24x7)
Online Cab Booking (EpicRide 24x7)Online Cab Booking (EpicRide 24x7)
Online Cab Booking (EpicRide 24x7)
 
Bus Ticket Management System Documentation
Bus Ticket Management System DocumentationBus Ticket Management System Documentation
Bus Ticket Management System Documentation
 
ONLINE BUS BOOKING SYSTEM
ONLINE BUS BOOKING SYSTEMONLINE BUS BOOKING SYSTEM
ONLINE BUS BOOKING SYSTEM
 
Railway Reservation system
Railway Reservation systemRailway Reservation system
Railway Reservation 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
 
Travel Package Management System
Travel Package Management SystemTravel Package Management System
Travel Package Management System
 
SRS on airline reservation system
SRS on airline reservation system SRS on airline reservation system
SRS on airline reservation system
 
Online Bus Ticket Reservation System
Online Bus Ticket Reservation SystemOnline Bus Ticket Reservation System
Online Bus Ticket Reservation System
 
TRAIN TICKETING SYSTEM
TRAIN TICKETING SYSTEMTRAIN TICKETING SYSTEM
TRAIN TICKETING SYSTEM
 
Bus Ticket Management System
Bus Ticket Management SystemBus Ticket Management System
Bus Ticket Management System
 

Ähnlich wie Railways reservation system using socket programming

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
 
Indian railway prs system
Indian railway   prs systemIndian railway   prs system
Indian railway prs systemAtindya K Ghosh
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation systemKOYELMAJUMDAR1
 
Anti Collision Railways System
Anti Collision Railways SystemAnti Collision Railways System
Anti Collision Railways SystemAnkit Singh
 
Train ticket reservation
Train ticket reservationTrain ticket reservation
Train ticket reservationsazzadur rahman
 
Performance evaluation of bandwidth optimization algorithm (boa) in atm network
Performance evaluation of bandwidth optimization algorithm (boa) in atm networkPerformance evaluation of bandwidth optimization algorithm (boa) in atm network
Performance evaluation of bandwidth optimization algorithm (boa) in atm networkEditor Jacotech
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation systemkhushi kalaria
 
Synopsis on railway reservation system
Synopsis on railway reservation systemSynopsis on railway reservation system
Synopsis on railway reservation systemAnkit Verma
 
Railway Reservation System.pptx
Railway Reservation System.pptxRailway Reservation System.pptx
Railway Reservation System.pptxNitin846696
 
Railway Reservation System initial django.pptx
Railway Reservation System initial django.pptxRailway Reservation System initial django.pptx
Railway Reservation System initial django.pptxNitin846696
 
The Design of an MVB Communication Controller Based on an FPGA
The Design of an MVB Communication Controller Based on an FPGAThe Design of an MVB Communication Controller Based on an FPGA
The Design of an MVB Communication Controller Based on an FPGAIJRESJOURNAL
 
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
 
Switching and multicast schemes in asynchronous transfer mode networks
Switching and multicast schemes in asynchronous transfer mode networksSwitching and multicast schemes in asynchronous transfer mode networks
Switching and multicast schemes in asynchronous transfer mode networksEditor Jacotech
 
IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations   IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations IRJET Journal
 
Multi Sensor Railway Track Geometry surveying system Abstract 2107
Multi Sensor Railway Track Geometry surveying system Abstract 2107Multi Sensor Railway Track Geometry surveying system Abstract 2107
Multi Sensor Railway Track Geometry surveying system Abstract 2107ioshean
 
water resources
water resourceswater resources
water resourcesunliya
 
Smart parking management system using SSGA MQTT and real-time database
Smart parking management system using SSGA MQTT and real-time databaseSmart parking management system using SSGA MQTT and real-time database
Smart parking management system using SSGA MQTT and real-time databaseTELKOMNIKA JOURNAL
 

Ähnlich wie Railways reservation system using socket programming (20)

Case study of spiral process model
Case study of spiral process  modelCase study of spiral process  model
Case study of spiral process model
 
Indian railway prs system
Indian railway   prs systemIndian railway   prs system
Indian railway prs system
 
Railway reservation system
Railway reservation systemRailway reservation system
Railway reservation system
 
Anti Collision Railways System
Anti Collision Railways SystemAnti Collision Railways System
Anti Collision Railways System
 
Train ticket reservation
Train ticket reservationTrain ticket reservation
Train ticket reservation
 
Performance evaluation of bandwidth optimization algorithm (boa) in atm network
Performance evaluation of bandwidth optimization algorithm (boa) in atm networkPerformance evaluation of bandwidth optimization algorithm (boa) in atm network
Performance evaluation of bandwidth optimization algorithm (boa) in atm network
 
srs for railway reservation system
 srs for railway reservation system srs for railway reservation system
srs for railway reservation system
 
Synopsis on railway reservation system
Synopsis on railway reservation systemSynopsis on railway reservation system
Synopsis on railway reservation system
 
Railway Reservation System.pptx
Railway Reservation System.pptxRailway Reservation System.pptx
Railway Reservation System.pptx
 
Railway Management PPT.pptx
Railway Management PPT.pptxRailway Management PPT.pptx
Railway Management PPT.pptx
 
Railway Reservation System initial django.pptx
Railway Reservation System initial django.pptxRailway Reservation System initial django.pptx
Railway Reservation System initial django.pptx
 
Visual c
Visual cVisual c
Visual c
 
The Design of an MVB Communication Controller Based on an FPGA
The Design of an MVB Communication Controller Based on an FPGAThe Design of an MVB Communication Controller Based on an FPGA
The Design of an MVB Communication Controller Based on an FPGA
 
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
 
Switching and multicast schemes in asynchronous transfer mode networks
Switching and multicast schemes in asynchronous transfer mode networksSwitching and multicast schemes in asynchronous transfer mode networks
Switching and multicast schemes in asynchronous transfer mode networks
 
Find my bus
Find my busFind my bus
Find my bus
 
IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations   IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations
 
Multi Sensor Railway Track Geometry surveying system Abstract 2107
Multi Sensor Railway Track Geometry surveying system Abstract 2107Multi Sensor Railway Track Geometry surveying system Abstract 2107
Multi Sensor Railway Track Geometry surveying system Abstract 2107
 
water resources
water resourceswater resources
water resources
 
Smart parking management system using SSGA MQTT and real-time database
Smart parking management system using SSGA MQTT and real-time databaseSmart parking management system using SSGA MQTT and real-time database
Smart parking management system using SSGA MQTT and real-time database
 

Kürzlich hochgeladen

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 

Kürzlich hochgeladen (20)

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 

Railways reservation system using socket programming

  • 1. RAILWAY RESERVATION SYSTEM USING SOCKET PROGRAMMING IN ‘C’ PRESENTED BY UJJWAL MAHAJAN UTKARSH SHARMA RISHABH AGRAWAL SANYAM GARG 500041345 500041161 500041139 500040778
  • 2. ABSTRACT  Railway reservation must be faster and efficient.  Using this program, users can book a ticket without filling a form at the railway reservation counter.  Users can directly choose from the option provided such as book a ticket, cancel a ticket, etc.  If a user selects to book a ticket, ticket would be booked and final amount would be displayed on the screen.  Implemented through socket programming in C language.
  • 3. INTRODUCTION  The Project “Railway Reservation System” aims to provide a mechanism for the railway management to deal with a number of tasks efficiently using this system.  There are three basic tasks under this system which are:  RAILWAY MANAGEMENT  FARE MANAGEMENT  TIMETABLE MANAGEMENT
  • 4. PROBLEM STATEMENT  The existing railway reservation system has many shortcoming associated with it.  In the existing system, railways used to set train reservation levels higher than seating capacity to compensate for passenger cancellation thus wasting time and money for all. With the advent of this project these flaws can be overcome.  The use of Socket programming is going to do extend the reliability & extensibility of the railway and will also improve the user comfort.
  • 5. LITERATURE REVIEW  This project is mainly about railway reservation system using socket programming.  Sockets allow communication between two different processes on the same or different machines. To be more precise, it's a way to talk to other computers [3].  There are many types of sockets mainly- Datagram sockets, also known as connectionless sockets, which use User Datagram Protocol (UDP); Stream sockets, also known as connection-oriented sockets, which use Transmission Control Protocol (TCP) or Stream Control Transmission Protocol (SCTP); Raw sockets, which are typically available in routers and other network equipment- here the transport layer is bypassed, and the packet headers are made accessible to the application [1].  Socket programming is basically programming of sockets which uses some functions, such as, listen(), accept(), etc., to communicate b/w clients and server. [2].
  • 6. OBJECTIVES  To view trains between stations.  To implement a chat server.  To view seats available.  To view status or PNR.  To view train route.
  • 7. METHODOLOGY  File handling is used for storing database.  A chat server linked with the database and clients for requesting the chat server are also created for reservation or cancellation.  If any seat is available for reservation, it would respond on the request else would display a message for waiting.  Basically, two kind of user are available.  TEMPORARY USER.  PERMANENT USER.
  • 8. SYSTEM REQUIREMENTS SOFTWARE REQUIREMENTS:  Operating system Linux.  Programming Language C language.  Compiler. gcc Compiler HARDWARE REQUIREMENTS:  RAM 512 MB  Hard Disk 5 GB
  • 9. SCHEDULE: (PERT CHART) Coding and Testing (4 weeks in November) Software Requirement Analysis & Research (3weeks of September) Implementation (2 weeks) Finish Data Analysis & Learning (last week of August) 3 1 5 6 3 2 Algorithm design (4 weeks of October) 4 Start Figure 1: PERT Chart of Railway Reservation System
  • 10. SCHEDULE OF PERT CHART NAME TIME Requirement analysis Last week of August Design 3 weeks of September Coding 3 weeks Testing 4 weeks in November
  • 11. REFERENCES Web Resources:  www.indianrail.gov.in  www.irctc.gov.in  www.scribd.com Reference Books:  “TCP/IP Sockets in C” by Michael J. Donahoo, Kenneth L. Calvert.  “The pocket guide to TCP/IP Sockets” by Kenneth L. Calvert.