Vous êtes sur la page 1sur 11

Railway Reservation

Database System

Dimaculangan, Alexis C.

Pedido, Mozart King S.

Pamantasan ng Cabuyao
Abstract

Railway Reservation Database System is a project, in which a system

will record or save what’s happening or the transactions in a Railway

Operation. This system can save records, and can also work like a helpful

tool for the passengers to reserve their tickets. The system has the option for

the user to log in as an administrator or a customer/passenger that will apply

for a reservation of ticket.


Table of Contents

Abstract..............................................................................................................2
Introduction .......................................................................................................4
Description of The Problem ..............................................................................6
Description of The Project ................................................................................7
Conclusions and Lessons Learned ....................................................................9
References .......................................................................................................10
Appendices ......................................................................................................11
Introduction

This system is basically concerned with the reservation and

cancellation of railway tickets to the passenger. The need of this system is

because it is not easy to handle a railway system manually. By computerizing

it, it became possible to overcome the limitations and make the system

operations more efficient. The complexity in handling data and records of

such a vast system got reduced and become easier by computerizing the

system.

Being more specific, this railway reservation system can perform the

basic functions like reservation and cancellation. The users are required to

register on the server for getting access to the database and query result

retrieval. Upon registration completion, each user has an account which is

essentially referred to as the ‘view level’ of the customer. The account

contains comprehensive information of the user entered during the

registration and allows the user to access their past reservations,

cancellations, enquire about trains and trains schedule, seat availability, and
make a fresh reservation. The user will also be able to update their account

details, etc.

The master user of this system is the Railway Administrator who

can login using a master password and once a user is authenticated as the

admin, he/she can access and modify information stored in the database of

this system. This includes adding and updating of train, station, train routes,

and also managing the user and the passenger details.


Description of the Problem:

As stated above, the problem is that it is really difficult to handle

reservations for a railway system manually. It will cost a lot of time and

effort before people or customer can make, or cancel their reservations. The

said system has solutions for it. There will be two parties, one for the

customer and one for the administrator which will be allowed to have access

with the database but with different views of the informations that will be

available depending on the person that will use the system.


Description of the Project:

The system will have the customer and the administrator the privilege

to access the information in the database.

The customers are privileged with the following:

 Register as a customer by providing certain personal details.

 Make fresh reservations and book one or more seats (limited to 3 seats

per ticket)

 See trains between a pair of stations, check seat availability in trains

and get the fare details.

 View past booking and can also cancel reservations of booked ticket.
Administrators are privileged with the following:

 Log in as the master user

 Add train, station, and route

 View user and passenger details and can also delete their profiles so the

user can no longer log in as a user in the system


Conclusions and Lessons Learned

By developing or making this Railway Reservation Database System,

we learned that a railway system must have a computerized system like this

to make it easier. A computerized database system like this really helps the

users make their reservations or transactions easier. Because it will be more

convenient and easier for the customers to book their trips, and also easier for

the administrators to manage the reservations of the customers.

This system also has its limitations because the system we made were

meant to work offline. It might have been better if this system will be made

for online purposes so it will be easier and convenient for every user to

reserve and manage their reservations through the use of internet. Making

this system really takes a lot of time, but it will be really helpful for users

especially customers who want to reserve tickets for their trips without the

need of leaving their own homes.


References:

1. http://www.w3schools.com/sql/sql_join_inner.asp

2. http://www.w3schools.com/sql/sql_left_inner.asp

3. http://www.w3schools.com/sql/sql_update.asp

4. https://owl.purdue.edu/owl/research_and_citation/apa_style/apa_format

ting_and_style_guide/general_format

5. https://www.w3schools.com/sql/sql_stored_procedures.asp

6. https://docs.microsoft.com/en-us/sql/relational-databases/stored-

procedures/create-a-stored-procedure?view=sql-server-2017

7. https://www.w3schools.com/sql/sql_insert.asp

8. https://www.w3schools.com/sql/sql_select.asp

9. https://www.w3schools.com/sql/sql_views.asp

10. https://www.pnr.gov.ph/fares-tickets.asp
Appendices

 Administrator – person who has higher priveleges than a normal

user

 Customer – person or a user that may reserve a ticket

 Route – track or the railway that the train will travel

 Station – place where the train arrives and departs passengers

 Fee – the amount or money paid for the train ticket

 Ticket – the thing needed for entering or riding the train, it can be

received upon reservation

 Track – the direction or route where the train will travel

 Train class – serves as the level of the train, like 1st class, 2nd class,

or 3rd class

Vous aimerez peut-être aussi