Report DBMS
Report DBMS
Project Report
Project Report
On
Submitted By
1
PREFACE
With the fast development of computer technology, the software projects are growing
and complexity. Software experts have recently sought to develop a more systematic and
formal approach in the design, development and implementation of their software. This
new approach has become necessary because the traditional methods of system
In this new age of computing everything has been computerized, so how can we
become isolate and untouched from this environment. That’s why keeping this thing in
mind and an opportunity or probably a creativity to do such a task different and unique
This project has been developed in aim to aid and computerize an flight booking.
While keeping in mind the user will find an easy and friendlier user interface to perform
his task. The software has been made so user friendly that any person can use it easily
2
INTRODUCTION
Airline Reservation System contains the details about flight schedules and its fare tariffs,
passenger reservations and ticket records. Air Alliance operates flights to 30 destinations
Kullu, Mumbai, Pantnagar, Pune, Raipur, Ranchi, Shimla, Surat, Vijayawada, Tezpur
and Tirupati.
Airline Reservation System will hold flight schedules and its fare tariffs, passenger
reservations and ticket records. It saves time as it allows online procedure as users no
longer to wait in a queue to book the flights. It is automatically generated by the server.
Admin is the main authority who can do addition, deletion, and modification of flights if
required.
The project has been planned to be having the view of distributed architecture,
with centralized storage of the database. The application for the storage of the data has
been planned. Using the constructs of Database Mysql and all the user interfaces have
The standards of security and data protective mechanism have been given a big choice
for proper usage. The application takes care of different modules and their associated
reports, which are produced as per the applicable strategies and standards that are put
3
The entire project has been developed keeping in view of the distributed client
server computing technology, in mind. The specification has been normalized up to 2NF
to eliminate all the anomalies that may arise due to the database transaction that are
executed by the general users and the organizational administration. The user interfaces
are browser specific to give distributed accessibility for the overall system. The internal
Ticketing website like Orbitz, which helps the customers to search the availability and
prices of various airline tickets, along with the different packages available with the
reservations.
This project also covers various features like online registration of the users,
modifying the details of the website by the management staff or administrator of the
information. In general, this website would be designed to perform like any other airline
Personal Details: Details of passengers such as user id, phone number, address, passport
MySQL: is a RDBMS based on SQL which is used for adding, removing, and
4
Proposed System:
The Proposed system ensures the complete freedom for users, where user at his own
system can logon to this website and can book his ticket. Our proposed system allows
only registered users to book the tickets, view timings and cancel their tickets.
In this Proposal the entire work is done on online and ticket with id is also
provided for passengers as a print document. Here passengers can send their queries and
To debug the existing system, remove procedures those cause data redundancy,
Advantages:
The system makes the overall project management much easier and flexible.
Product Functions
The website will allow access only to authorized users with specific roles
Passenger role:
On the register form, passenger should enter all their detail such as their name, passport
5
Administration role
The system administrator must be able to: add, update and modify flights and view the
customer details.
User Characteristics
End Users
Experience: Users should have prior information regarding the online booking.
Administrator
This system will not take care of any virus problem, which might occur either on the
Client or the server system. Avoiding the use of pirated software and ensuring that
floppies and other removable media are scanned for viruses before use could minimize
Constraints
The Information of all users, subjects and allocations must be stored in a database that is
Users may access from any system connected to the online database.
Users must have their correct usernames and passwords to enter into their
accounts.
6
System Study
System Study is a detailed study of the various operations performed by a system and
their relationships within and outside of the system. Here the key question is- what all
problems exist in the present system? What must be done to solve the problem? Analysis
begins when a user or manager begins a study of the program using existing system.
Although basic password authentication and role based security mechanisms will be used
to protect OPMS from unauthorized access; functionality such as email notifications are
assumed to be sufficiently protected under the existing security policies applied by the
University network team. Redundant Database is setup as the role of backup Database
7
MY-SQL (BACKEND)
MySQL in July 2013, it was the world's second most widely used RDBMS, and the most
widely used open-source client server model RDBMS. It is named after co-
founder Michael Widenius's. The SQL abbreviation stands for Structured Query
Language. The MySQL development project has made its source code available under
the terms of the GNU General Public License, as well as under a variety
of proprietary agreements.
Apache
The Apache HTTP Server is web server software notable for playing a key role in the
initial growth of the World Wide Web. In 2009 it became the first web server software to
surpass the 100 million web site milestone. Apache is developed and maintained by an
open community of developers under the auspices of the Apache Software Foundation.
Since April 1996 Apache has been the most popular HTTP server software in use.
WAMPP
WAMPP is a small and light Apache distribution containing the most common web
development technologies in a single package. Its contents, small size, and portability
make it the ideal tool for students developing and testing applications in PHP and
MySQL. WAMPP is available as a free download in two specific packages: full and lite.
While the full package download provides a wide array of development tools, WAMPP
Lite contains the necessary technologies that meet the Ontario Skills Competition
standard.
8
DATA FLOW DIAGRAM
Four simple notations are used to complete a DFD. These notations are given below:-
DATA FLOW: - The data flow is used to describe the movement of information from
outgoing data. Process shows a part of the system that transform inputs to outputs.
EXTERNAL ENTITY: - External entities represent any entity that supplies or receive
DATA STORE: - The data store represents a logical file. A logical file can represent
either a data store symbol which can represent either a data structure or a physical file on
disk. The data store is used to collect data at rest or a temporary repository of data. It is
OUTPUT:-The output symbol is used when a hard copy is produced and the user of the
copies cannot be clearly specified or there are several users of the output.
SYMBOLS
Function
File/Database
Input/output
Flow
9
Context Diagram
LEVEL-0/Context Diagram:-
LEVEL-1 DFD
Reservation
Passenger
process Ticket
booking
process
Report to
admin
10
11
12
DATABASE DESIGN
many users quickly and efficiently. The general objective is to make information access
easy quick and flexible for user. In database design several objectives are considered.
Control Redundancy:
Redundant occupies space and therefore, is wasteful. If versions of the data are in
different phases of updating the system often gives conflicting information. A unique
aspect of database design is storing only once, which controls redundancy and improves
system performance.
13
Table Structure
Registration Table
Booking Table
14
Designing Forms
Ticket Booking
Registration
15
16