You are on page 1of 46

Rapid Star Air Line Reservation System

RAPIDSTAR AIRLINE RESERVATION SYSTEM

Submitted to :- T.N.Rao College of Information Technology Rajkot Submitted By : - Kathrotiya Vishal R. Upadhyay Shraddha V. Project Coordinator :- Hemshweta Kotecha

Rapid Star Air Line Reservation System

ACKNOWLEDGEMENT

It gives me great pleasure in submitting this project entitled Airline Reservation System developed at T.N.Rao Institute of Information Technology, Rajkot. We avail this opportunity to express my heartfelt gratitude to a number of people who extend their full support and co-operation in developing this project and also imparting knowledge to me in various other domain of software technology. We would like to take this opportunity to thank my Institute, T.N.Rao Institute of Information Technology, Rajkot. for giving us this tremendous opportunity to work in This Project. We sincerely thank Miss. Hem Shweta for project and providing all the necessary resources to develop a project for Airline Reservation System. We heartily thank the Miss. Ekta Jagwani, who was always there to guide us through the development of the project. He is one of the major sources behind the success of the project. We immensely appreciate the tips he has constantly given us during the project. It was an enormous pleasure to work with her.

Kathrotiya Vishal R. Upadhyay Shraddha V.

Rapid Star Air Line Reservation System

INDEX

Overview Of The System.4 Tools And Platform..9 System Planning..12 Data Dictionary...18 Requirement Analysis.22 Use Case Diagram...24 E R Diagram26 Activity Diagram.28 Data Flow Diagram.70 Implementation34 Input/Output.37 Bibliography.....46

Rapid Star Air Line Reservation System

Rapid Star Air Line Reservation System

Overview/Introduction
Basic Flow Of the System

The system shall maintain record of all Flights. All flights are managed from this system. Any person who visits this site gives the source and destination of the flight. Also provide date and type of seat he want. Then this system shows the schedule of the flight if available as from given information. If the person wants to book the ticket then he has to login into the system. Anyone can see the schedule but booking can be done only from authorized user. After successful login user select the flight then system shows fare for that flight. User gives his details of credit card for the transaction. After ticket is confirmed user can print it. If he wants to change the details then he can login again and change.

Modules:
The total system can be divided in sub-systems as follows: A. Customer Management System B. Aero planes and Flight Management System C. Schedule Display System D. Ticket Booking System E. Reporting System

Rapid Star Air Line Reservation System

System Features
Customer Management System Description
Every person who wants to book a flight must be registered. When the customer clicks on Register Button the form is processed and information would be saved.

Requirements
The information submitted for processing shall be validated and necessary friendly messages should be displayed for correct information entry. The Customer Id shall be unique.

Aero plane and Flight Management System Description


Every airway company shall have different aero planes in stock. Details of these aero planes is maintained by the system such as Make, capacity of seats of each class and allocated (true or false). Every aero plane has a unique id. Every flight has a unique number. An aero plane shall be allocated to a flight. Only those aero planes that are available at destination from where a new flight shall be originated, available for allocation of the new flight. Details of every flight like origin, destination, arrival and departure date and time, fare and aero plane id shall be maintained by the system. Updating and Deletion of the record should be allowed by the system. This system should be windows application.

Rapid Star Air Line Reservation System

Schedule Display System Description


Anyone who wants to see the schedule just gives the information of the flight like origin, destination, and date .The system automatically shows available flights for that schedule. When user gives the details it should display available matching flights. There may be more than one flight or not a single one. If flight record not found then display the message on schedule form.

Ticket Booking System Description


Only registered customers can book a ticket for a flight. The flight details such as originating airport city and destination airport city, round trip or not is taken in along with date of flight and class. System displays the available flights along with the airfare. He selects the flight, which he wants to book. After giving the credit card details ticket confirmation is done. User can print his ticket online. After selection of the flight, credit card information block is displayed (Number, Bank, Expire date etc). After validation of credit card information confirmation of ticket is displayed and user can print it.

Rapid Star Air Line Reservation System

Advantages of Proposed System


System gives a user-friendly and consistent interface for the maintenance of System System helps reduce and monitor the cycle time required for add the pattern, deciding the schedule. System saving the lot of manpower, time and papers. System provides the daily schedule work report and on that bases user can do his work. System facilitates with necessary prints of documents that are required during and after completion of scheduling the work.

Provides stringent data security, since RDBMS has taken as back-end database in comparison with manual system. Due to web-based nature, the system will accessible from any where in the site. Hence client end deployment efforts can be saved. Generic platform and application development tools help to reduce the maintenance and problem solving time.

Rapid Star Air Line Reservation System

ASP.NET:ASP is used as Front-End Tool. ASP is a general user Interface Programming Language. Programming in ASP is much simple and understandable compared to other programming languages. C# is being used as code behind language .

MS-SQL :MS-SQL is used as Back-End Tool.

Microsoft Word :Word is used for basic purpose of writing Help Files because it offers great new ways to polish the formatting in document.

PLATFORM:

Windows XP & Windows Vista :Windows XP and Windows Vista more convenient and easier to use. All the tools mentioned above works better under Windows compared to other platform.

Features of the system

Rapid Star Air Line Reservation System

Airport administrator person is administrator of the website. Data Clerk can access the website but there is some restriction. Entire System is Based On Three Tier Architecture concept. System is capable enough to handle secure data.

AJAX Functionality Used In Project

Brings State name into the State Dropdown List, whenever user selects the particular Country name from the Country Dropdown List. Also, same apply with City name into the City Dropdown List, whenever user selects the particular State name from the State Dropdown List.

Three Tier Architecture


Entire Airline Reservation System project has strictly followed the three tier architecture. The system works on three layers named GUI (Graphical User Interface) Layer, BAL (Business Access Layer) and DAL (Data Access Layer). The three tier architecture is used when an effective distributed client/server design is needed that provides (when compared to the two tier) increased performance, flexibility, maintainability, reusability, and scalability, while hiding the complexity of distributed processing from the user. User interprets with the GUI Layer. User has no Direct Contact with the DAL. In between comes the Core BAL which handles the main Business Logic. BAL gets the different queries from the GUI and pass it to the DAL. DAL only communicates with the BAL. Thus entire functionalities is divided in to different layers. This Layered Architecture ensures better security features and easy development process.

Web Services:-

10

Rapid Star Air Line Reservation System

Used in distributed Internet environments. A Web Service is a URL-addressable software resource that performs some function (or functions). Web Services communicate using standard protocol known as SOAP (Simple Object Access Protocol). A Web Service is located by its listing in a UDDI (Universal Discovery, Description and Integration) directory A Web Service has its interface described by WSDL (Web Service Description Language

In our project we use for retrieving the List of all winning and all candidate of particular constituency.

11

Rapid Star Air Line Reservation System

12

Rapid Star Air Line Reservation System

Feasibility Study
Types of feasibility
There are five types of feasibility as mentioned below: 1. Technical Feasibility 2. Time Schedule feasibility 3. Operational feasibility 4. Implementation feasibility 5. Economic Feasibility

1. Technical Feasibility Technical feasibility corresponds to determination of whether it is technically feasible to develop the software. Parameters Considered: Here those tools are considered, which will be required for developing the project. The tools, which are available, and tools, which will be required, are taken into account. We have to work on SQL server 2005 as Back End, C# as Front End and ASP.NET as a Web Server. The Institute is already having licensed versions of SQL server 2005 which are used by other applications and other to are free sources which are available.

As far as knowledge is concerned we had done C, C++, SQL server 2005, ASP.Net, C#, MSMQ, Web Parts and Web services during my course curriculum. Moreover various technical books, e-books etc. are also available for ASP.NET and SQL server 2005. Considering all above points and aspects it is observed that the cost incurred in developing this project from a technical perspective would not be too high. Thus it is feasible for company as well as for me to develop this system.

13

Rapid Star Air Line Reservation System 2. Time Feasibility Time feasibility corresponds to whether sufficient time is available to complete the project. Parameters considered: Schedule of the project. Time by which the project has to be completed. Reporting period Considering all the above factors it was decided that the allotted time that is 3 months was sufficient to complete the project. 3.Operational Feasibility Operational feasibility corresponds to whether users are aware of interface environment and sufficient resources are available or not. Parameters considered:

People with a basic knowledge of computers would be able to use our system very effectively and easily, as the system would have an intuitive GUI. The officers have a basic operating knowledge of computers, so understanding the working of the system and using it would be easy from the decision makers point of view.

All the relevant necessary resources for implementing and operating this system are already present in office. Considering the above factor it was observed that the cost would be incurred in developing this project from an operational standpoint would be low. Thus it would be operational feasible for the company. 4. Implementation Feasibility Implementation Feasibility is about basic infrastructure required to develop the system. Factors considered: All the minimum infrastructure facility required like PC, books, technical manuals are provided. Proper guidance is provided. All necessary data and files are provided. Considering all above points it is feasible to develop system.

14

Rapid Star Air Line Reservation System

5. Economic Feasibility Economic Feasibility is about total cost incurred for the system. Parameters considered: The software resource requirement of the proposed system is ASP.NET and SQL server 2005

15

Rapid Star Air Line Reservation System

Process Model
Analyzing the system, it was found that the most suitable model for this system is the Waterfall Model. Reason: It suggests the systematic, sequential approach to software development that begins at the system level and progresses through analysis, design, coding, testing and support. Since all the basic requirements and strategy for the system have been explicitly defined by the users prior to development, hence the requirements are freezed and approved that will not change during the development process.

Process Approach (Waterfall Model): Software is always a part of a larger system; work begins by establishing requirements for all system elements and then allocating some subsets of these requirements to software. This system view is essential when software must interact with other elements such as hardware, people and databases. Software engineering encompasses requirement gathering at the strategic business level and at the business area level. The requirement gathering process is intensified and focused specifically on software. To understand the nature of the programs to be built the software engineer must understand the information domain for the software as well as required function, behavior, performance and interface. Requirement for the system are documented and reviewed with the user. Software design is actually a multi step process that focuses on 4 distinct attributes of a program: 1. 2. 3. 4. Data structure Software Architecture Interface Representation and Procedural Details

The design must be translated into machine-readable form. The code generation step performs this task. If design is performed in a detailed manner code generation can be accomplished mechanically.

16

Rapid Star Air Line Reservation System

Once code has been generated program-testing (integration testing) phase begins. The testing process focuses on the logical internals of the software, ensuring that all statements have been tested and on the functional externals i.e. conducting test to uncover errors and ensure that defined input will produce actual results that agree with required results. Software will undoubtedly undergo change after it is delivered to user, change will whenever error will be detected, because the software must be adapted to accommodate changes in the external environment, or because the user requires functional or performance enhancement. Software support reapplies each of the preceding phases to an existing program rather than a new one.

17

Rapid Star Air Line Reservation System

18

Rapid Star Air Line Reservation System

DATA DICTIONARY:The various tables designed are provided below. Table 1 : User_master
Field Data Type tblCustomer Constraint Primary Key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Description User ID Name of the User Surname of the User User SEX Born of the Date user Address of user Mame of state Name Of City Pincode of City

User ID Fname Sname Gender Date of birth Address State City Pincode

varchar(15) varchar(15) varchar(15) char(10) Datetime varchar(150) varchar(20) varchar(20) varchar(8)

Table 2 : User_Login Table


Field Data Type tblUserLogin Constraint Primary Key Not Null Not Null Not Null Description

User_id Password Que Ans

varchar(15) varchar(10) varchar(50) varchar(150)

User id Password User Question User Answer

Table 3 : Aeroplane_master Table


Field Data Type tblAeroplane Constraint Description

Aeroid Aerowname Capacity Flightid

Int varchar(20) Int char(10)

Primary Key Null Null


F.K., NOT NULL

Aeroplane ID Aeroplane Name Capacity Flightid

Table 4 : Flight Table


tblFlight

19

Rapid Star Air Line Reservation System


Field Data Type Constraint Description

Flightid Flightname From_city To city From dt To dt Days Dep_time Arr_time

Varchar(10) Varchar(20) Varchar(20) Varchar(20) Datetime Datetime Char(10) Numeric(4, 0) Numeric(4, 0)

Primary Key Not Null Not Null Not Null Not Null Not Null Checked Checked Checked

Flight ID Flight Name Origin City Destination city Origin Date Destination Date No of Days in Week Depature time Arrival time

Table 5 : Ticket Booking Table


Field Data Type tblTicketBooking Constraint Description Customer Ticket No Customer Id Flight Id Customer Booking Date Flight ID Seat No on flight Return Seat No Round/single Originate City Name Destination City Name Total Amount Pament type Credit Card No No of seat Booking Class type Expire Date of credit card

Ticketid Userid Flightid Bookingdt Flightdt Seatno Returnseatno Triptype Fromcity Tocity Amount Paytype Creditcardno Noofseat Clstype
ExpireDate

Numeric(6, 0) Char(15) Char(10) Datetime Datetime Int Int Varchar(20) Varchar(50) Varchar(50) Numeric(8, 2) Varchar(50) Char(20) Int Varchar(15)
Datetime

Primary Key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

Table 6 : Seat Management Table


Field Data Type tblSeatManage Constraint Description Aero plane Id Total Seat of Class No of seat in Class Prices of the Class

Aeroid Classtype No_of_seat Amount

Int Varchar(20) Int int

Not null Checked Not null Not null

20

Rapid Star Air Line Reservation System

Table 7 : FeedBack_master
Field Data Type tblCustomer Constraint Description Name of the User E Mail of the User Subject of feedback Contact No. City Comments

Name Emailid Subject Phno City Comment

Varchar(20) Varchar(50) Varchar(50) Varchar(50) Varchar(30) Varchar(300)

Not null Not null Not null Checked Checked Not null

21

Rapid Star Air Line Reservation System

Fact Gathering Techniques


To understand the working of the existing system following fact gathering techniques were used: Training The Training provided by Mr.Hemsweta Kotecha was conducted. They described the whole environment of the system they are currently working manually. Also they describe their requirements for a system to be developed.

22

Rapid Star Air Line Reservation System Document Review Print Outs taken as parts of workflow of the existing system are studied. Hardcopy of various forms filled are also studied. Database Design of existing system is studied.

Observation A hand on experience of the existing system was taken in order to understand the system flow and the problem that were caused at in runtime environment.

23

Rapid Star Air Line Reservation System

USE CASE DIAGRAM - 1. CUSTOMER


Search Flights Make User Account 24

Ticket Booking

Rapid Star Air Line Reservation System

USE CASE DIAGRAM 2. ADMINISTRATOR

Flight Schedule

Aero Plane Management

Fare Management

25

Rapid Star Air Line Reservation System

ER DIAGRAME
AeroID

Class Seat

Seat Management
M M

26

Rapid Star Air Line Reservation System

Flight Name

Flight ID
as H
1 M AeroPlane

Customer
CustomerI d First Name Last Name

View Schedule

Flight 1

Has

AeroId booked for AeroName Ticket No

1 books

M M

CustomerId

Ticket Booking

27

Rapid Star Air Line Reservation System

ACITVITY DIAGRAM 1. FLIGHT SEARCH

28

Rapid Star Air Line Reservation System

29

Rapid Star Air Line Reservation System

ACITVITY DIAGRAM 2. MAKE USER ACCOUNT

ACITVITY DIAGRAM 3. BOOK TICKET

30

Rapid Star Air Line Reservation System

31

Rapid Star Air Line Reservation System

ACITVITY DIAGRAM 4. FLIGHT SCHEDULING

32

Rapid Star Air Line Reservation System

ACITVITY DIAGRAM 5. FARE MANAGEMENT

33

Rapid Star Air Line Reservation System

34

Rapid Star Air Line Reservation System

IMPLEMENTATION
Implementation includes all those activities that take place to convert from the old system to the new. The old system was manual. The new computerized web-based system may be totally new, replace the manual system. A proper implementation is essential to provide a reliable system meet the requirement of the organization. An improver installation may affect succeed of the new computerized web-based system and improve the efficiency of the entire system.

IMPLEMENTAIOTN PLAN

System implementation is the process of having system personal check out and put new equipments in use, training users install the new application and construct any file or database needed to use it. Implementation is the stage in the project where the theoretical design is turned into a working system. The most critical stage in achieving a new successful system is to improve the performance of the existing system and to make proposed system effective. The first step in implementing the system is in getting the approval from system manager. The data entry, various menus and the most important reports are produced before the concerned members. It is done in view of the last important reports are produced before the concerned members. It is done in view of the last minutes changes to the design formats. When the departments manager is satisfied, he is asked to give approval to the new system.

35

Rapid Star Air Line Reservation System EDUCATION AND TRAINING

The implementation of the proposed system included the training of the system operators. Training the system operator includes not only instructions, how to use the equipment, but also includes how to diagnose malfunction and what steps to take when they occur. So proper training should be provided without familiarizing user with simple system maintenance activities. Since the proposed system developed in GUI, training will be comparatively easy than system developed in non-GUI. There are different types of training. We can select off-site training to give depth knowledge to the system operator. The success of the system depends on the way in which it is operated and use. Therefore the quality of the train given for the operating personal affect installation of the successfully implementation of the system. Training must be given for how to use the system and how to solve problem, if occurred etc. The operator must also be provided with the knowledge of trouble shooting which involved the determination of the cause of the problem.

POST IMPLEMENTATION REVIEW After the system is implemented, a review should be conducted to determine whether the system is meeting expectations where improvements are needed. System quality, user confidence, and operating system statistics are accessed through such techniques as event logging, impact evaluation. And attitude surveys, the review not only accesses how well the proposed system is designed and implemented but also is a valuable source of information that can be applied to a critical evaluation of the system. A system has revealed that the employees to the user friendliness have accepted the system, reduced number of errors, and increased accuracy and deceased cost of operation. The system also pays for efficient speed execution of operation compared to then earlier processing system.

36

Rapid Star Air Line Reservation System

37

Rapid Star Air Line Reservation System

Home Page
Display as a Home page.

38

Rapid Star Air Line Reservation System

Customer registration form


In this Form we insert all the information of customer

39

Rapid Star Air Line Reservation System

Flight Display Form


This form display the Flight Name, Origin City, Depart Time, Destination City and Arrival Time and Days.

40

Rapid Star Air Line Reservation System

Customer Login Form


This form Validate the candidate and if candidate is valid then he can access the another pages like Receipt Details.

41

Rapid Star Air Line Reservation System

Ticket Confirmation Form


This form validates the user and books ticket. User can print this ticket.

42

Rapid Star Air Line Reservation System

Feed Back Form Give the feed back to Rapid Star Airline.

43

Rapid Star Air Line Reservation System

Contact US Form
This form is useful for contact detail in this page email and contact No. the details.

44

Rapid Star Air Line Reservation System

About Us Form
This form is give the brief idea about Rapid Star Airline.

45

Rapid Star Air Line Reservation System

BIBLIOGRAPHY
Books Referred: 1. SQL Server 2005 2. C# 3. ASP.Net Sites Visited: www.google.com
www.eci.gov.in. www.jetairways.com www.airindia.com

www.Emirates.com

46

You might also like