Vous êtes sur la page 1sur 18

INDRA GANDHI NATIONAL OPEN UNIVERSITY (IGNOU)

NEW DELHI

Study Center
---------------------

SYNOPSIS REPORT ON
E_TICKET

In partial Fulfillment of the requirement of the degree of


BACHLOR OF COMPUTER APPLICATION (BCA)

BY
ROHIT SHARMA
Enrollment No : ______________________

Under the Supervision of


GUIDE DETAILS name:
Degree:
Institute/company:
ABSTRACT

The Indian Railways (IR) carries about 5.5 lakhs passengers in reserved accommodation
every day. The Computerised Passenger Reservation System (PRS) facilitates the booking
and cancellation of tickets from any of the 4000 terminals (i.e. PRS booking window all over
the countries). These tickets can be booked or cancelled for journeys commencing in any
part of India and ending in any other part, with travel time as long as 72 hours and distance
upto several thousand kilometers.

In the given project we will be developing a website which will help users to find train details,
book and cancel tickets and the exact rates of their tickets to the desired destination.
With the help of online booking people can book their tickets online through internet, sitting
in their home by a single click of mouse. Using their credit cards people can easily get their
tickets done within minutes.

What is PHP?

Instead of lots of commands to output HTML (as seen in C or Perl), PHP pages contain HTML with
embedded code that does "something" (in this case, output "Hi, I'm a PHP script!"). The PHP code is
enclosed in special start and end processing instructions <?php and ?> that allow you to jump into and
out of "PHP mode."

What distinguishes PHP from something like client-side JavaScript is that the code is executed on the
server, generating HTML which is then sent to the client. The client would receive the results of running
that script, but would not know what the underlying code was. You can even configure your web server
to process all your HTML files with PHP, and then there's really no way that users can tell what you have
up your sleeve.

The best things in using PHP are that it is extremely simple for a newcomer, but offers many advanced
features for a professional programmer. Don't be afraid reading the long list of PHP's features. You can
jump in, in a short time, and start writing simple scripts in a few hours.

Although PHP's development is focused on server-side scripting, you can do much more with it.

What is MYSQL?

MySQL, pronounced either "My S-Q-L" or "My Sequel," is an open source relational database
management system. It is based on the structure query language (SQL), which is used for adding,
removing, and modifying information in the database. Standard SQL commands, such as ADD,
DROP, INSERT, and UPDATE can be used with MySQL.
MySQL can be used for a variety of applications, but is most commonly found on Web servers. A
website that uses MySQL may include Web pages that access information from a database. These
pages are often referred to as "dynamic," meaning the content of each page is generated from a
database as the page loads. Websites that use dynamic Web pages are often referred to as
database-driven websites.

Many database-driven websites that use MySQL also use a Web scripting language like PHP to
access information from the database. MySQL commands can be incorporated into the PHP code,
allowing part or all of a Web page to be generated from database information. Because both
MySQL and PHP are both open source (meaning they are free to download and use), the
PHP/MySQL combination has become a popular choice for database-driven websites.
INTRODUCTION TO E_TICKET
The Indian Railways (IR) carries about 5.5 lakhs passengers in reserved accomodation
every day.The Computerised Passenger Reservation System(PRS) facilates the booking
and cancellation of tickets from any of the 4000 terminals(i.e. PRS bookin window all over
the countries). These tickets can be booked or cancelled for journeys commencin in any
part of India and ending in any other part, with travel time as long as 72hours and distance
upto several thousand kilometers. The project of PRS was launched on 15th November
1985, over Northern Railway with the installation of Integrated Multiple Train Passenger
Reservation System(IMPRESS), an online transaction processing system developed by
Indian Railways in association with Computer Maintenance Corporation Ltd., at New
Delhi. The objective was to provide reserved accomodations on any train from any
counter,preparation of train charts and accounting of the money collected. The application
was implemented in 1987 Mumbai,Chennai,Kolkata,Secunderabad subsequently.

1.2 Survey

Railway passengers frequently need to know about their ticket reservation status, ticket
availability on a particular train or for a place, train arrival or departure details, special trains
etc.. Customer information centers at the railway stations are unable to serve such queries at
peak periods. The number of the reservation counters available to the passengers and
customers are very less. On most of the reservation systems there are long queues, so it
takes a long time for any individual to book the ticket. As now there are no call centers facilities
available to solve the queries of the passengers.
The online railway ticket reservation system aims to develop a web application which aims at
providing trains details, trains availability, as well as the facility to book ticket in online for
customers.
So, we thought of developing a web based application which would provide the users all these
facilities from his terminal only as well as help them in booking their tickets. The Application
was to be divided into two parts namely the user part , and the administrator part. And each
of these has their corresponding features.
We decided to give the name of the website “ONLINE RAILWAY TICKET RESEVATION”.
The online railway ticket reservation system is developed using ASP.NET with C# as the
backend in the .NET Framework.

Objectives: E_TICKET PROJECT


The objective of the online railway ticket reservation system
Project is to design software to fully automate the process of issuing a railway ticket. That is:-
1. To create a database of the trains 2. To search the trains it’s arrival and departure
time,distance between source and destination.
3.To check the availability of the ticket. 4. To calculate fare.
5.To book the ticket.
6.To cancel the ticket if necessary.

PURPOSE:

The purpose of this source is to describe the railway reservation system which provides
the train timing details, reservation, billing and cancellation on various types of reservation
namely,
Confirm Reservation for confirm Seat.

Reservation against Cancellation.

Waiting list Reservation.

Online Reservation.

Tatkal Reservation.

RAILWAY RESERVATION METHODS


ONLINE BOOKING: With the help of this people can book their tickets online through internet, sitting in
their home by a single click of mouse. Using their credit cards people can easily get their tickets done within
minutes. There are certain charges for online booking as well.

COUNTER BOOKING: This is the oldest method of booking the tickets. The reservation counters are there
at railway department from where people can get the tickets to their respective destinations.

Railway passengers frequently need to know about their ticket reservation status, ticket availability on a
particular train or for a place,train arrival or departure details, special trains etc.. Customer information
centers at the railway stations are unable to serve such queries at peak periods. The number of the
reservation counters available to the passengers and customers are very less. On most of the reservation
systems there are long queues, so it takes a long time for any individual to book the ticket. As now there
are no call centers facilities available to solve the queries of the passengers.

CATEGORY

This project comes under the category of RDBMS And Multimedia.


Analysis
Online railway ticket reservation is a online ticket booking website, which is capable of
booking ticket and serach the train availavility . This website is mainly created to fulfil the
following requirements, it comprises of the following properties:-
 A central database that will store all information.
 An online website that will provide real- time information about the availability of tickets
their prices .
 Every registered user is able to view his booking id that has been made in his/her name.
 Every registered user can change his password any time he wants to change.
 Every guest user can search train availability ,price of the ticket,arrival and departure time
,distance between source and destination etc.
 Every registered user has the facilities to print his ticket any time he wishes.

Administration login

 In admin mode the administrator can make changes in train details.


 He can also view all booking that has been made by different users.
 The booking window contains all the facilities at one place, the user can simply login to his
account and can book his ticket.

The report has been organized into seven sections, each section dealing with a different
aspect of project and its development. A brief overview of each of the section is in order.
The Software Requirements Specification section will deal with the technical details of the
proposed system. It will contain information regarding the developmental and operational
environments, user interfaces, functional and requirements specifications and the exception
and error handling features of the system.
The Design section will provide a detailed insight into the working of the system, how the
system to be framed to make the implementation error free and to avoid a possible rework.
All the features mentioned in the SRS section will be dealt with in detail through the means
of architectural design, block diagram, detailed data flow diagrams, structure charts, flow
chart and any other relevant method.
Through the use of pseudo-codes, the Implementation Details section will provide the final
design step before actual implementation of the system. It will list all the functions that will be
used in the system, parameters used by them, what results they will produce and how they
will interact with the rest of the system.
All queries regarding the actual performance of the developed system will be cleared in the
Results and Discussion section. It will list all the test cases, results of those tests and a
discussion on whether these tests yielded the desired results or not. If negative, this section
will also provide information regarding the failure.
Concluding all this will be the Summary and Conclusion section which will round up the entire
discussion.
This will be followed by the Reference/Bibliography section that will tell about the books and
site that have been referred by us while developing the website.

E_TICKET System
0 (ZERO) Level DFD:
I Level DFD
II Level DFD

II Level DFD for Scheduling


III Level DFD for Cancellation
ER_DIAGRAM:
CLASS DIAGRAM:
DATABASE DAIGRAM:
TESTING PROCESS:

Testing Process

Month 4

Month 3

Month 2

Month 1

0 1 2 3 4 5 6

Implimenation Testing Development

Q. Are you doing this project for any industry/client? Mention Yes/No. If yes, Mention the Name and
Address of the Industry / Client.

NO, I am doing this as a project only.


Software Requirements Specification –

E_TICKET PROJECT:
2.1 Development Environments

Hardware

Intel core 2 duo T6400 2.00 GHz with 2GB RAM,


250 GB hard disk space
other Standard accessories.

Environment and Applications:


 Microsoft Windows 7.
 Microsoft Visual Studio 2010.
 Microsoft SQL Server 2005.
 Microsoft Internet Explorer.

2.2 Operating environment:

Hardware configuration:
The minimum configuration for hardware is given below:
 Intel® Pentium® or higher processor.
 65 MB RAM or higher

Software configuration:

 Microsoft® Windows® XP or later versions


 A standard web browser.
 .Net framework.

Future Enhancement And Scope Of project :


The project E-Ticketing is completed, satisfying the required design specifications. The system

provides a user-friendly interface. The software is developed with modular approach. All modules

in the system have been tested with valid data and invalid data and everything work successfully.

Thus the system has fulfilled all the objectives identified and is able to replace the existing system.

The constraints are met and overcome successfully. The system is designed as like it was decided

in the design phase. This software has a user-friendly screen that enables the user to use without

any inconvenience. The ticket machines would end the use of the hefty 1.5-kg ticket racks carried

by conductors. Instead, the conductor would just have to key in the details about the fare stage

and the ticket machine would print out the ticket. The machine weighs only 800 grams and is

convenient to carry. The parameters are almost like that of a railway ticket, the only difference

being that the machine is portable. It would also help in providing adequate data to the

corporation, particularly with regard to the boarding of passengers from fare stages and important

points. This would help the corporation prepare and organize its schedules more efficiently on the

basis of traffic demand. Besides, it would provide data on concessions given to various sections.

Another additional feature is that the data in the ticket machine could be fed into the computer.

The application has been tested with live data and has provided a successful result. Hence the

software has proved to work efficiently.

Vous aimerez peut-être aussi