28
ONLINE RAILWAY RESERVATION SYSTEM Rakesh Kumar Shah IIT2009018 Bijay Dhital IIT2009025 Prashish Rajbhandari IIT20090 Rishi Gosai IIT2009130 Avishek Pant II

online railway reservation system

Embed Size (px)

Citation preview

Page 1: online railway reservation system

ONLINE RAILWAY RESERVATION SYSTEM

Rakesh Kumar Shah IIT2009018Bijay Dhital IIT2009025Prashish Rajbhandari IIT2009031Rishi Gosai IIT2009130Avishek Pant IIT2009134

Page 2: online railway reservation system

PROBLEM STATEMENT

Information about the route, cancellation of tickets, departure time, arrival time, number of trains available and other such information.Store and retrieve information about the various transactions related to Rail travel.Keep track of all its passengers and thus schedule their journey accordingly.Maintains records of passengers travelling in the different trains on different dates reaching different destinations in the system.User friendly interface to administrator and customer

Page 3: online railway reservation system

ER DIAGRAM

Page 4: online railway reservation system

USER TRAIN CLASS

TICKET-1 FARE PAYMENT

TICKET-2

Page 5: online railway reservation system

FUNCTIONS OF USER

Train Enquiry Book Ticket Payment Check PNR Status Cancel Ticket Login and Logout

Page 6: online railway reservation system

FUNCTIONS OF ADMIN

Add/Remove Trains Add/Remove User Book Ticket Cancel Ticket Get Passenger List Login and Logout

Page 7: online railway reservation system

Tables and Normalization

Page 8: online railway reservation system

username

password

first_name

last_name

age email Registration-date

username

password

first_name

last_name

age email Registration-date

Admin table

The above table consists of username as a primary key which determines all other attributes of it. There is no partial and transitive dependency so it is in 3NF.

The above table consists of username as a primary key which determines all other attributes of it. There is no partial and transitive dependency so it is in 3NF.

User table

Page 9: online railway reservation system

train_no train_name

source destination

distance

arrival_time

dep_time

Train table

Train number is the primary key of train table . It consists of atomic values of attributes and there is no partial and transitive dependency so it is in 3NF.

PNR

train_no

train_name

source

destination

distance

class

fare

arrival_time

departure_time

Name

date

seat_no

Ticket table

Page 10: online railway reservation system

train_no train_name

source destination

distance

arrival_time

dep_time

Train_details

train_no class fare

Fare table

1 NF – 3 NF conversion of Train table

Page 11: online railway reservation system

PNR train_no

name date seat_no

class fare

Ticket _details

PNR train_no

name date seat_no

class

Ticket1 table

PNR fare

Ticket2 table

Page 12: online railway reservation system

train_no

General

Sleeper

Ac I Ac II Ac III

Class_details

receipt_no

username

card_no pin_no bank type

Payement table

Page 13: online railway reservation system

DFD (Data Flow Diagram)

3 Level Diagram

-Level 0-Level 1-Level 2

Page 14: online railway reservation system

Level 0

Page 15: online railway reservation system

User Level 1

Page 16: online railway reservation system

Admin Level 1

Page 17: online railway reservation system

User Level 2

Page 18: online railway reservation system

Admin Level 2

Page 19: online railway reservation system

TRIGGERS

If user has entered data in payment, send a trigger to change the value of paid field in ticket (initially set at zero).

Confirmation mail to be sent to the user on his email if he has cancelled the ticket or created an account.

When a new train is added to the train table the fare table should also be updated.

Page 20: online railway reservation system

Snapshots

Page 21: online railway reservation system
Page 22: online railway reservation system
Page 23: online railway reservation system
Page 24: online railway reservation system
Page 25: online railway reservation system
Page 26: online railway reservation system
Page 27: online railway reservation system
Page 28: online railway reservation system

THANK YOU PLEASE VIEW OUR

DEMO