You are on page 1of 15

RAILWAY MANAGEMENT SYSTEM

A project submitted to

CHHATTISGARH SWAMI VIVEKANAND TECHNICAL

UNIVERSITY BHILAI CHHATTISGARH (INDIA)

For the partial fulfilment of degree

MASTER OF COMPUTER APPLICATIONS (MCA)


By

Name: Aakash Dewangan

Roll No.:500102119001
Under the Guidance of
Mrs. Vinita A Gupta

DEPARTMENT OF
COMPUTER APPLICATIONS,
BHILAI INSTITUTE OF TECHNOLOGY
DURG, CHHATTISGARH (INDIA)
Session: 2020-2021
DELCLARATION BY THE CANDIDATE

I, Aakash Dewangan, Student of 6th Semester MCA, Bhilai Institute of Technology, Durg, C.G., India,
bearing Enrolment Number BH0652, hereby declare that the project entitled Railway Management
System has been carried out by me under the Guidance/Supervision of External Guide Mrs. Vinita A
Gupta, Associative Professor submitted in partial fulfillment of the requirements for the award of the
Degree of Master of Computer Applications (MCA) by the Chhattisgarh Swami Vivekanand Technical
University during the academic year 2021. This report has not been submitted to any other
Organization/University for any award ofDegree/Diploma.

(Signature of Candidate)

Date:

Place:
CERTIFICATE OF FORWARDING

This is to Certify that Aakash Dewangan, a bonafide Student of Master of Computer Applications (M.C.A)
at Bhilai Institute of Technology, Durg, C.G., India , has carried out his project work as mentioned in this
project entitled “Railway Management System ” at “ Bhilai Institute of Technology” , during her sixth
semester of studies in MCA as a part of a curriculum for obtaining the degree of M.C.A from Chhattisgarh
Swami Vivekanand Technical University (CSVTU), Bhilai, C.G., India to which the institute is affiliated.

This Certificate Issued by the undersigned does not cover any responsibility regarding the statements made
and work carried out by the concerned student.

The current dissertation is hereby being forwarded for evaluation for the purpose for which it has been
submitted

Signature of Project Coordinator Signature of Head of Department

Name: Mrs. Vinita A Gupta Name: Dr. Annie Thomas

Designation: Associate Professor Designation: HOD

Institution: BIT, Durg Institution: BIT, Durg

Date: 17/05/2021 Date: 17/05/2020


CERTIFICATE OF APPROVAL

This is to Certify that the project the entitled “Railway Management System”, carried out by “Aakash
Dewangan” a student of 6th semester, M.C.A. at Bhilai Institute of Technology, Durg, C.G., India, is
hereby approved after proper examination and evaluation as a creditable work for the partial fulfilment of
the requirement for awarding the degree of Master of Computer Applications (M.C.A) from Chhattisgarh
Swami Vivekanand Technical University (CSVTU), Bhilai C.G. India.

(Internal Examiner) (External Examiner)

Name: Name:
Designation: Designation:
College Name: College Name:
Date: Date:
ACKNOWLEGEMENT

I have great pleasure in the submission of this project report entitled Railway Management System for
Bhilai Institute of Technology, Durg in partial fulfilment the degree of the degree of Master of Computer
Applications. While submitting this Project report, I take this opportunity to thank those directly or
indirectly related to project work.

I would like to thank my guide Mrs. Vinita A Gupta who has provided the opportunity and organizing
project for me. Without her active co-operation and guidance, it would have become very difficult to
complete task in time.

I would like to express sincere thanks to Dr. M.K. Gupta, Principal, Dr. Annie Thomas, Head of
Department, (Computer Applications).

While Submission of the project, I also like to thanks to Mrs. Vinita A Gupta Project Coordinator and the
all Professors of Bhilai Institute of Technology, Durg, C.G., India, for their continuous help and guidance
throughout the course of MCA.

Acknowledgement is due to our parents, family members, friends and all those persons who have helped

us directly or indirectly in the successful completion of the project work.

AAKASH DEWANGAN
I) Candidate Information

Name of candidate Aakash Dewangan


Roll Number 500102119001
Mobile No. 8966968020
Email ad.aakashdewangan@gmail.com

II) Suervisor Information

Name of supervisor Mrs. Vinita A Gupta


Designation Associate Professor
Mobile No. 8109069642
Email vinita.abhishek.gupta@gmail.com

I) Project Information

Title of the project RAILWAY MANAGEMENT SYSTEM


Type of project Railway Management System
Team size One
Table of Contents

Chapter. Content Page No.


a. Title, Abstract and Type of Project (Software).
B List of Figures.
c. List of Abbreviations/Symbols.
1. INTRODUCTION.
1.1. Project description (Initial description of the problem)
1.2. Company Profile.
2. SYSTEM STUDY
2.1. Existing system.
2.2. Proposed system.
2.3. Feasibility study.
3. SOFTWARE REQUREMENT SPECIFICATION (SRS)
3.1. Introduction
3.1.1. Purposes of the SRS.
3.2. Overall Description
3.2.1. Product Perspective
3.2..2. Product Functions
3.2..3. User Characteristics
3.2.4. Constraints, Assumptions and Dependencies.
3.3. Non Functional Requirements
External Interface Requirement.
User Interface.
Hardware Interface.
Software Interface.
Communication Interface.
3.4. Functional Requirements.
3.4.1. Subsystem 1.
Functional Requirement 1.1
Functional Requirement 1.2

Functional Requirement 1.n
……
3.4.n Subsystem m
Functional Requirement n.1
Functional Requirement n.2
………
3.5. Performance Requirements
3.5.1 Static Performance.
3.5.2. Dynamic Performance.
3.6. Design Constraints
Standards Compliance
Hardware Limitations
Reliability and Fault Tolerance.
Security.
1. INTRODUTION

i. Project Description

This Railway Reservation System Project in Django created based on Django, html, python,
CSS and Bootstrap. A Railway Reservation System created using Python Django Framework on
the backend and HTML, CSS, and JavaScript on the frontend. It is a Simple Railway Reservation
System that allows User to Search Trains, Book Tickets, Cancel tickets, Check Train Schedule
and Check PNR.

It also has Admin side which allows extra features like Add Routes, Stations, Trains. A Railway
Reservation System allows passengers to book and cancel tickets from any of the terminals.
These tickets can be purchased or cancelled for trips that start in one part of Manila and travel
times of up to 72 hours and distances of up to thousands of kilometers.

Company Profile

No Company Profile

b. SYSTEM STUDY

i. Existing System

The company has no existing system.


ii. Proposed System

The proposed system should have the following features. The transaction should take place in a
secured format between various clients in the following network. It provides flexibility to the user to
transfer the data through the network very easily by compressing the large amount of file. It should
also identify the user and provide communication according to the prescribed level of security with
transfer of the file requested and run the required process at the server if necessary.

The purpose of this project is to provide any consumer to book or track their trains through this
system. There are some disadvantages of the existing Railway systems. These disadvantages are
overcome to problems with Railway management systems. And it can be made handy and very simple
to use for every person. Previously people could not get help or locate their current address to get the
service center facilities in the case of their car break- down or any other emergencies. Thus ASCM is
proposed to assist people and fulfil requirement easily.

1. Security of data.
2. Ensure data accuracy’s.
3. Proper control .
4. Minimize time needed for the various processing.
5. Greater efficiency.
6. Better service.
7. User friendliness and interactive.
8. Faster

iii. Feasibility Study

Feasibility Analysis is the process of determination of whether or not a project is worth doing.
Feasibility studies are undertaken within tight time constraints and normally culminate in a written
and oral feasibility report. It helped in taking decisions such as which software to use etc.

Technical Feasibility

Technical feasibility determines whether the work for the project can be done with the existing
equipment, software technology and available personnel. Technical feasibility of proposed project
refers to the software and hardware requirements.

Economical Feasibility

Economical feasibility determines whether there are sufficient benefits in creating to make the cost
acceptable, or is the cost of the system too high. It is assumed that the user already possesses tablet or
mobile phones supporting android OS.

Operational feasibility

As our system provide various function, it is important to measure the feasibility of each function for
measuring overall feasibility of our system. Mapping, navigating, notifications, etc. are easily
operated using proposed project.
c. SOFTWARE REQUIREMENT SPECIFICATION (SRS)

i. Introduction

3.1.1. Purposes of the SRS

The Software Requirement Specification provides a description of all the function and constraints of
the Railway Management System which is basically developed for booking and tracking of train
tickets. It will provide a detailed overview of the software products, its parameter and goals. This
document describes the project’s target audience and its user interface, hardware and software
requirement. It also states the intended readers of document.

ii. Overall Description

Product Perspective

This is the online website which is developed on the basis of providing efficient services of a Railway
Management System. This website brings an outstanding way of bringing user on an online platform
to book tickets, track their trains and routes etc.

Product Functions

 Provide a simple interface and platform to ease the process of booking,tracking of trains
etc.

 Includes smooth functionality and efficiency that adds to book ticket easier and locate their
train.
User Characteristics

 The user should be familiar with the internet.

 The user should be familiar with the online terminology like booking system, login, payment
gateway etc.
Constraints, Assumption and Dependencies

 There is no maintainability of backup so availability will get affected.

 No multilingual support.

 The seller and user must confirm the seller id and user id respectively.

 Limited number of search queries for the user. Server incapable of handling high traffic
burst.

iii. Non Functional Requirements

It describes aspects of the system that are concerned with how the system provides the functional
requirements they are:
External Interface Requirement

Front End- HTML, CSS,JS

Back End- PYTHON DJANGO

FRAMEWORK

User Interface

The new system shall provide a very user friendly interface to the user and administrator, so the user can
easily navigate through pages and administrator can easily manage data and revoke user permission. Here
first we login to the provided interface to register .

Hardware Interfaces

This software required minimum 1GB of RAM, a display monitor, mouse, keyboard and minimum of
200 MB of memory space.

Software Interfaces

User will be able to access the portal using web browser on the system having Windows
operating System. On Server end, in addition to Windows Operating system, software will
be required for internet server, Database, application frameworks, email server etc

Communications Interfaces

To access the portal internet connectivity will be needed at both server side as well as client side.

iv. Functional Requirement

Requirement analysis a software engineering technique that is composed of various tasks that
determine the needs or conditions that are to be met for a new or altered product, taking into
consideration the possible conflicting requirements of the various users.

Functional requirements are those requirements that are used to illustrate the internal working nature
of the system, description of the system, and explanation of each subsystem. It consist of what task
the system should perform, the processes involved, which data should the system holds and interface
with the user, The functional requirements are :s

Login – By default the admin need to login first to enable to access the system.
Manage User – For the user, the admin can add, edit, delete user information.
Payment Management – For the payment, the admin can view the customer payments information.
Manage Reservations – For the reservations, the admin can manage and view reservations of customers.
Train Management – For the train, the admin can add, edit, and delete train information.
Manage Station – For the station, the admin can add, edit, and delete station information.
Routes Management – For the routes, the admin can add, edit, and delete routes information.
Registration – For the registration, the customer needs to register first to create an account.
Login – For the login, after creating an account, the customer needs to login to access the whole system.
Search Trains – For the search, the customer can search all the available trains.
Reservations – For the reservations, the customer can reserve available trains.
Cancel Reservations – For the cancel, the customer can cancel his/her reservation.

v. Performance Requirements

3.5.1. Static Performance

The system consists of two main users, admin. The system can use multiple ways o
display the details of particular product.

3.5.2 Dynamic Performance

With the help of multiple terminal users can register their data and get information
according to it. System consist of several operations like manage train tickets , book
train tickets, track their trains and Cancel ticket

vi. Design Constraints

Standard Compliance

System Administrators must have access to comprehensive documentation. The system shall be built
using a standard webpage development tool that confirms to Microsoft’s GUI Standard like HTML,
CSS etc.
Hardware Limitations

Here there is need of at least 1gb of RAM, minimum 200mb memory space.

Recovery:

Not Applicable

Security

Confidentiality: Each user can login through its own username and password.

Database Security: Based on the service provider.

Cryptography: No

Reliability and Fault Tolerance

Reliable for managing the automation services, vehicle maintenance and automobile product
management process.
Comments of Guide / Supervisor: (Satisfactory / Not Satisfactory): …………………

Name and Signature of Candidate Signature of Guide / Supervisor with Seal

Date:

Place:

-: Departmental use Only:-

Comments of Coordinator

Signature of project coordinate

Name: Mrs. Vinita A Gupta

Department of computer applications

Bhilai Institute of Technology, Durg

You might also like