You are on page 1of 13

TRAIN MANAGEMENT SYSTEM

MEMBERS:
EHTESHAM LATIF
MARZOOQ AHMEN KOTWAL
AHSAN FURQAN
MOHAMMAD ZAIN-UL-ABDIN

COMPUTER SCEINCE
Bahria University, Karachi Campus
RAILWAY SYSTEM MANAGMENT

ABSTRACT

The Basic phenomenon of this project is to make sure that this makes a positive
impact on the people using it daily. The train system management brings the
opportunity of booking your train ticket online while being mobile or being stationed
at any point. With the easiest ways possible. With simple click and proceed process.
It starts by asking the user for its account to access the options provided in the
system. And after that it’ll give the access to editing his own data and after verifying
the data there will be further options to select whether to book a ticket or see your
previous booking. By selecting the book a ticket option it’ll proceed to show the
trains available at the point. And after selecting the specific train you’ll be showed
the table of seats available and non-available seats. And after the selecting you’re
desired seat you’ll be asked to enter some basic data for the requirement of the ticket
to get registration. For example First Name, Last name etc. and after verifying your
data it’ll proceed to showing the pdf form of your train ticket that is to be issued to
you. And after that it’ll be your choice to select whether to save it as a pdf file or to
print the ticket directly. And the other option shown at the main me nu would be the
admin access. There only admin can access the program and the ability provided to
the users is to edit the data entered lately and can switch any seats from anyone else.
Basic phenomenon of this project is to make sure that this makes a positive impact
on the people using it daily. The train system management brings the opportunity of
booking your train ticket online while being mobile or being stationed at any point.
And the problems that are entering the market these days are the ones like if someone
books a ticket manually and after some period of time and the user can’t even have
the access to his ticket and can’t even get a refund. Just to improve this problem and
to increase the secure booking we created this program to book a ticket online and to
view that ticket and other information for as many times as you can.
TABLE OF CONTENT

INTRODUCTION i
ABSTRACT ii
PROJECT DESCRIPTION iii
UML DIAGRAM iv
SCREENSHOTS v
PROBLEM STATEMENTS vi
IMPLEMENTATIONS vii
SPECIFICATIONS REQUIRED viii
CONCLUSION AND RECOMMENDATIONS ix
REFERENCES x
INTRODUCTION

1.1 BACKGROUND

The problem being seen lately these days is that a user books a ticket and losses all the
information because it was booked manually and was lost because of no strong manual
Database. The reason for this program is to provide easy and secure system for booking
a ticket online and having the fully surety of the ticket booking.

To provide the safest database online. Which can only be accessed by a single user
which would the admin and the admin access will be secure and safe from the person
sitting manually and writing all the tickets.

1.2 SCOPE OF PROJECT

This project is basically made for the big Train Services present in the country and as
we observe that there is not much human friendly system provided to the customers
to book their ticket and be secure about it. So this can be used on their manual
system and can also be applicable on their online servers.

This can be also be used in the Applications and provided to the user to their palms.
We were thinking of a project that helps everyone in their own way. And by
provided the easiest setup to perform and book your own seat on your own desired
train.

It will ask your username and the password you had set previously. And if the
information matches the data in the database then you’ll get the access of the
program from where it will ask if you want to “BOOK A TICKET”. Human friendly
system provided to the customers to book their ticket and be secure about it. So this
can be used on their manual system and can also be applicable on their online
servers.

PROJECT DESCRIPTION

The first is the program will show a main menu showing three options which will
show the options of “ADMIN LOGIN”, USER LOGIN” and “SIGN UP”. If
selecting the option of user login it will ask your username and the password you had
set previously. And if the information matches the data in the database then you’ll
get the access of the program from where it will ask if you want to “BOOK A
TICKET”.

After selecting “BOOK A TICKET” you’ll be asked that to choose a train in between
some of the present trains. And by selecting a specific train you’ll be shown a table
showing seats which are booked and not booked from where you need to select a
desired seat. If the seat is already booked it will show an exception that the seat is
already booked. And if your selected seat is not booked and available than it will
proceed the program by showing a message that the selected seat in ready to be
booked.

After this there will a window shown which will ask the personal information that is
required to be printed on the ticket. Like the first name, last name, CNIC, and etc.
after verifying the data and saving it in the database it’ll show a visual of a ticket and
it’ll print the ticket as soon as it is verified and you’ll have a ticket in your hands.
And a person/ user can search his/her ticket and see whatever he has booked ad
applied for, at any time before the travel time. Which is quite beneficial for the user
because there won’t be any loss of information and the payment method is online.

A user can make their payment of the train by Credit Card or Sending the money
through Easy Paisa or some other money transferring service across the country. And
the time required for the transfer of money is kept only 2 hours. Till 2 hours you
would have a lock on the seats and if the payment isn’t made in 2 hours your boking
of the seats would be expired.

UML DIRGRAM
SCREENSHOTS
I. MAIN MENU

II. LOGIN AS USER


III. BOOK A TICKET

IV. UPDATE INFO


V. VIEW INFO

VI. TICKET INFORMATION


PROBLEM STATEMENT

SCOPE OF PROJECT

The recent problem that was coming on top of the table was that people
booking their tickets online were having problems of losing their seats. For the
solution of this problem we have created a safe Database that is based on servers and
internal memory of the computer being used and only a single Admin can access
those information. The manual method of booking the tickets were getting too time
consuming and wasn’t easy and needed a vast number of people.

SIMPLE AND EASY GUI

The beauty of this program is that it is fully automated and provides a lot of
easy to do things just on a click. It has a simple 1 page menu which switches between
tabs. The simple design allows the user to manage the records easily. It is even easier
with admins to add delete and update records easily.
IMPLMENTATION

This project can be easily used in the Train station websites where the
Travelers need to access the booking system online and not to go to the station and
waiting in the long lines. It is more efficient to just sit in front of the computer and
book the seats. And by using this project in the field of private Train System
Services.

The system requires an admin the JDK 1.8 System and the keep the Netbeans
updated to the latest version. And a single admin is required to control the system
and to register any complain and implement the problems and fix the problem.

SPECIFICATIONS REQUIRED
● Intel Core 2 Duo
● 1GB RAM
● 100MB HDD (for Access Database)
● Java 1.8 or higher required
● Ucanaccess libraries

CONCLUSION AND RECOMMENDATIONS


This project brings the opportunity to bring ease to the travellers to book and
the requirements of this program are also not too much high. It can be implemented
on the basics of Computer and the minimum requirements. But the only important
requirement which is having Netbeans 7.0 or higher and JDK 1.8 or higher otherwise
the project will go downgraded.

REFERENCES
OBJECT ORIENTED PROGRAMMING (COURSE BOOK)

You might also like