0% found this document useful (0 votes)
2 views

Airline Management System 2016-17

The document is a project report on the Airline Management System submitted by students for their Bachelor of Technology in Computer Science & Engineering. It outlines the project's objectives, implementation details, and the use of Java and C++ for developing the system, which automates the airline registration process. The report includes sections on system analysis, design, and various diagrams to illustrate the project's structure and functionality.

Uploaded by

sanyamwankhade4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Airline Management System 2016-17

The document is a project report on the Airline Management System submitted by students for their Bachelor of Technology in Computer Science & Engineering. It outlines the project's objectives, implementation details, and the use of Java and C++ for developing the system, which automates the airline registration process. The report includes sections on system analysis, design, and various diagrams to illustrate the project's structure and functionality.

Uploaded by

sanyamwankhade4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 38

A

Project Report

On

AIRLINE MANAGEMENT SYSTEM


Submitted

In partial fulfillment

For the award of the degree of

Bachelor of Technology
COMPUTER SCIENCE & ENGINEERING

Submitted to
Department of Computer Science & Information Engineering

Submitted By

Akriti Sondhi (13ETCCS002)


Bhavya Jain (13ETCCS006)
Kriti Jain (13ETCCS017)
Priyanka Trivedi (13ETCCS029)

Techno India NJR Institute of Technology, Udaipur


RAJASTHAN TECHNICAL UNIVERSITY, KOTA

2016-2017
CERTIFICATE

This is to be certified that the practical training seminar report entitled “Airline Management
System “has been submitted for the Bachelor of Computer Science & Engineering at Techno
India NJR Institute of Technology, Udaipur during the academic year 2016-2017 is a bonafide
piece of training work carried out by “Akriti Sondhi , Bhavya Jain , Kriti Jain , Priyanka
Trivedi towards the partial fulfillment for the award of the Degree (B.Tech) under the guidance
of Mr. Pankaj Ameta and supervision and no part of thereof has been submitted by them for
any degree or diploma.

Mr. Pankaj Ameta Gaurav Kumawat


Assistant Professor HOD CSE Department
DECLARATION

I hereby declare that this major project report “Airline Management System” has not formed
the basis of award of any previous degree or diploma etc, of this or any other university. Further
it is also stated that it is a record of study and no portion of this seminar report has been copied
from any sources in any form. The formulation and other reference material have been taken
from reference as mention in the report.

Akriti Sondhi (13ETCCS002)


Bhavya Jain (13ETCCS006)
Kriti Jain (13ETCCS017)
Priyanka Trivedi (13ETCCS029)
ABSTRACT

Airline Management System is the automation of registration process of airline system. The
system is able to provide much information like passenger’s information, criminal’s, list of all
passengers etc. The system also allows us to add records when a passenger reserves a ticket. For
data storage and retrieval we use the file-handling facility of C Language. It enables us to add
any number of records in our database. But for intrinsic nature of file handling, the retrieval
process is slow when we
Search a particular record in the database, because record is searched sequentially.
Some terms which will be used in this report are as follows:-
• Database Management
• Source Code
Implementation software and hardware:-
• Net Beans
• SQL Server management
TABLE OF CONTENTS

CHAPTER NO. TOPIC Candidate’s


Declaration i
Certificate ii
Abstract iii
Content iv
List of Figures vi
1. Introduction of JAVA 01
1.1 Introduction 01
1.2 History 01
1.3 Architecture 01
1.3.1 Compilation in java 01
1.3.2 Java Virtual Machine 01
1.3.3 Java Runtime Environment 01

2. Characteristics of JAVA 02
2.1 Simple 02
2.2 Secure 02
2.3 Portable 02
2.4 Object Oriented 02
2.5 Multithreaded 02
2.6 High Performance 02
2.7 Dynamic 02

3. Project Description 03
3.1 Project Name 03
3.2 Objective 03
3.2.1 About Project 03
3.2.2 Objective of the project 03
3.2.3 Purpose o the project 03
3.2.4 Scope of the project 03
3.2.5 Project Overview 03

4. Project Monitoring System 04


4.1 Module Description 04

5. System Study 05
5.1 Feasibility Study 05
5.1.1 Operational Feasibility 05
5.1.2 Technical Feasibility 05
5.1.3 Behavior Feasibility 05

6. System Analysis 06
6.1 SDLC 06
6.2 Use Case Diagram 06
6.3 Data Flow Diagram 06
6.3.1 0’s Level DFD 06
6.3.2 1’s Level DFD 06
6.3.3 2’s Level DFD 06
1. Logic
2. Tickets
3. Customer
6.4 E-R Diagram 06
6.5 Flow Chart 06

7. System Design 07
7.1 Design Methodologies 07
7.2 Structured Design 07

8. Snapshot of the project 08

9. Conclusion 09

10. References 10
LIST OF FIGURES

Sr. No FIGURE NAME PAGE NO


1 Figure 1 JAVA Architecture 11
2 Figure 2 JAVA Architecture in Details 13
3 Figure 3 Airline Management System 24
4 Figure 4 Use Case Diagram 25
5 Figure 5 DFD Level 0 27
6 Figure 6 DFD Level 1 28
7 Figure 7 DFD Level 2 30
8 Figure 8 E-R Diagram 30
9 Figure 9 Login 34
10 Figure 10 Entry 35
11 Figure 11 Ticket 36
Chapter 1
INTRODUCTION OF JAVA
1.1 Introduction
Java is a simple and yet powerful object-oriented programming language and it is in many
respects similar to C++. Java originated at Sun Microsystems, Inc. in 1991. It was conceived by
James Gosling, Patrick Naught on, Chris Wrath, Ed Frank, and Mike Sheridan at Sun
Microsystems, Inc. It was developed to provide a platform-independent programming language.
This site gives you an Introduction to Java Programming accompanied with many java examples.
Its a complete course in java programming for beginners to advanced java.
Unlike many other programming languages including C and C++ when Java is compiled, it is not
compiled into platform specific machine, rather into platform independent byte code. This byte
code is distributed over the web and interpreted by virtual Machine (JVM) on whichever
platform it is being run.
Java was designed with a concept of ‘write once and run everywhere’. Java Virtual Machine
central role in this concept. The JVM is the environment in which Java programs execute. It is
software that is implemented on top of real hardware and operating system. When the source
code (.java files) is compiled, it is translated into byte codes and then placed into (.class) files.
The JVM executes these byte codes. So Java byte codes can be thought of as the machine
language of the JVM. A JVM can either interpret the byte code one instruction at a time or the
byte code can be compiled further for the real microprocessor using what is called a just-in-time
compiler. The JVM must be implemented on a particular platform before compiled programs can
run on that platform. Object Oriented Programming is a method of implementation in which
programs are organized as cooperative collection of objects, each of which represents an instance
of a class, and whose classes are all members of a hierarchy of classes united via inheritance
relationships. One of the powerful aspects of the Java language is that it allows multiple threads
of execution to run concurrently within the same program a single Java program can have many
different threads executing independently and continuously. Multiple Java applets can run on the
browser at the same time sharing the CPU time. Java has evolved from a simple language
providing interactive dynamic content for web pages to a predominant enterprise-enabled
programming language suitable for developing significant and critical applications

1.2 HISTORY
Java is a programming language created by James Gosling from Sun Microsystems (Sun) in
1991. The first publicly available version of Java (Java 1.0) was released in 1995. Sun
Microsystems was acquired by the Oracle Corporation in 2010. Oracle has now the seamanship
for Java. Over time new enhanced versions of Java have been released. The current version of
Java is Java 1.7 which is also known as Java 7. From the Java programming language the Java
platform evolved. The Java platform allows software developers to write program code in other
languages than the Java programming language which still runs on the Java virtual machine.
The Java platform is usually associated with the Java virtual machine and the Java core libraries.
Java history is interesting to know. The history of java starts from Green Team. Java team
members (also known as Green Team), initiated a revolutionary task to develop a language for
digital devices such as set-top boxes, televisions etc. For the green team members, it was an
advance concept at that time. But, it was suited for internet programming. Later, Java technology
as incorporated by Netscape. Since 1995, Java has changed our world and our
expectations..Today, with technology such a part of our daily lives, we take it for granted that we
can be connected and access applications and content anywhere, anytime. Because of Java, we
expect digital devices to be smarter, more functional, and way more entertaining.

In the early 90s, extending the power of network computing to the activities of everyday life was
a radical vision. In 1991, a small group of Sun engineers called the "Green Team" believed that
the next wave in computing was the union of digital consumer devices and computers. Led by
James Gosling, the team worked around the clock and created the programming language that
would revolutionize our world – Java.

The Green Team demonstrated their new language with an interactive, handheld home-
entertainment controller that was originally targeted at the digital cable television industry.
Unfortunately, the concept was much too advanced for the them at the time. But it was just right
for the Internet, which was just starting to take off. In 1995, the team announced that the
Netscape Navigator Internet browser would incorporate Java technology.

Today, Java not only permeates the Internet, but also is the invisible force behind many of the
applications and devices that power our day-to-day lives. From mobile phones to handheld
devices, games and navigation systems to e-business solutions, Java is everywhere!
1.3 ARCHITECTURE

1.3.1 Compilation in Java

Java combines both the approaches of compilation and interpretation. First, java compiler
compiles the source code into byte code. At the run time, Java Virtual Machine (JVM)
interprets this byte code and generates machine code which will be directly executed by
the machine in which java program runs. So java is both compiled and interpreted
language.

Figure 1:- Java Architecture

1.3.2 JAVA Virtual Machine

JVM is a component which provides an environment for running Java programs. JVM interprets
the byte code into machine code which will be executed the machine in which the Java program
runs.
1.3.2 JAVA Runtime Environment

Java Runtime Environment contains JVM, class libraries and other supporting components. As
you know the Java source code is compiled into byte code by Java compiler. This byte code will
be stored in class files. During runtime, this byte code will be loaded, verified and JVM
interprets the byte code into machine code which will be executed in the machine in which the
Java program runs.

A Java Runtime Environment performs the following main tasks respectively.

1. Loads the class

This is done by the class loader

2. Verifies the byte code

This is done by byte code verifier.

3. Interprets the byte code

This is done by the JVM

These tasks are described in detail in the subsequent sessions. A detailed Java architecture can be
drawn as given below.
Figure 2:- Java Architecture in Detail

Chapter 2
CHARACTERSTICS OF JAVA

2.1 Simple

• Java is Easy to write and more readable and eye catching.

• Java has a concise, cohesive set of features that makes it easy to learn and use.

• Most of the concepts are drew from C++ thus making Java learning simpler.

2.2 Secure
• Java program cannot harm other system thus making it secure.

• Java provides a secure means of creating Internet applications.

• Java provides secure way to access web applications.

2.3 Portable
• Java programs can execute in any environment for which there is a Java run-time
system.(JVM)

• Java programs can be run on any platform (Linux,Window,Mac)

• Java programs can be transferred over world wide web (e.g. applets)

2.4 Object Oriented

• Java programming is object-oriented programming language.

• Like C++ java provides most of the object oriented features.

• Java is pure OOP. Language. (while C++ is semi object oriented)


2.5 Multithreaded

• Java provides integrated support for multithreaded programming.

2.6 High Performance

• Byte codes are highly optimized.

• JVM can execute them much faster.

2.7 Dynamic

• Java programs carry with them substantial amounts of run-time type information that is
used to verify and resolve accesses to objects at run time.

Chapter 3
3. PROJECT DESCRIPTION
3.1 Project Name: - Airline management system
3.1.1 Objective
Airline Management System is the automation of registration process of airline system. The
system is able to provide much information like passenger’s information, criminal’s, list of all
passengers etc. The system also allows us to add records when a passenger reserves a ticket. For
data storage and retrieval we use the file-handling facility of C Language. It enables us to add
any number of records in our database. But for intrinsic nature of file handling, the retrieval
process is slow when we Search a particular record in the database, because record is searched
sequentially.

1.1 About Project

The project named “Airline Management System” is written in Turbo C++ IDE3.0, mainly
because of it’s suitability for this type of application. Its user friendly nature and in-built
documentation, complication, error detection, binding facilities and interaction with other
software packages make it most powerful tool for software development. Moreover .Turbo C++
consists of all the technologies that help in creating and running robust, scalable and distributed
packages.C++ is a general-purpose object-oriented programming language, and is intended to be
an improved C with object capabilities

1.2 Objectives of the Project

➢ .To provide some amount of automation in airlines mangement.


➢ .To help airlines system in making their business more efficient.
➢ . An added attraction for their potential customers.
➢ . It will also show the attitute of the management that they are aware to the newly
introduced technology and ready to adopt them.
1.3 Purpose of the project
Electronically handling of flight’s record to enhance the accuracy, flexibility,
reliability and to remove the human’s error.
• To provide accurate information about the addition, deletion and modified movie’s record.
• To provide, efficient, accurate, reliable, fast, and robust structure that can handle any number
of passenger’s transactions.

1.4 SCOPE OF THE PROJECT

This project on Airline Management System is the automation of registration process of airlines
system. The system is able to provide much information like passenger’s information, criminal’s,
list of all passengers etc.For data storage and retrieval The system also allows us to add records
when a passenger reserves a ticket.

1.5 PROJECT OVERVIEW

➢ Database systems have become an essential component of everyday life in. In the course of a
day, most of us encounter several activities the involve some interaction with the database. For
example, if we go to the bank deposit or withdraw funds or if we make a Hotel or Airline
Reservation, chances are that our activities will involve someone accessing a database.
➢ The above interactions are examples of what we may call traditional database.
In our project we will concentrate on this aspect of computer application.
➢ There are several ways to implement databases. Some of them are file handling, relational
database, object-relational database or object-oriented data base. In our project we will use file-
handling feature provided by C++ Language.

Chapter 4
PROJECT MONITORING SYSTEM
4.1 Module Description

AIRLINE MANAGEMENT SYSTEM is basically a menu driven program. This kind of format
is designed considering the user requirements. This is to provide an easy and faster method of
operation to the user.

We have implemented validation at 02 points in the system as:

1. The first point is where the user enters his account & pin no. This is the most important
part of our application because the information which would be fetched & is displayed to
the user is confidential and it should be displayed only after proper authentication.
2. The second point where this is implemented is the menu where the user chooses from a
list of options to process his requests. Since this is a menu-driven program, we expect
from the user to input correct option. But if, for some reason, the user is unable to enter it
correctly, we flash a message which requests the user to enter a correct option.

Chapter 5

SYSTEM STUDY
5.1 FEASIBILITY STUDY
A feasibility study is carried out to select the best system that meets performance requirements.

Feasibility is the determination of whether or not a project is worth doing. The process followed
in making this determination is called a feasibility study. This type of study determines if a
project can and should be taken. Since the feasibility study may lead to the commitment of large
resources, it becomes necessary that it should be conducted competently and that no fundamental
errors of judgment are made.

It consists of the following:


1. Statement of the problem: A carefully worded statement of the problem that led to analysis.
2. Summary of finding and recommendations: A list of the major findings and
recommendations of the study. It is ideal for the user who requires quick access to the results of
the analysis of the system under study. Conclusion are stated, followed by a list of the
recommendation and a justification for them.
3. Details of findings: An outline of the methods and procedures under-taken by the existing
system, followed by coverage of the objectives and procedures of the candidate system. Included
are also discussions of output reports, file structures, and costs and benefits of the candidate
system.
4. Recommendations and conclusions: Specific recommendations regarding the candidate
system, including personnel assignments, costs, project schedules, and target dates.

Three key considerations are involved in the feasibility analysis these are

1. Operational Feasibility

2. Technical Feasibility

3. Behavioral Feasibility

5.1.1 Operational Feasibility:


Operational analysis is the most frequently used method for evaluating the effectiveness of a
system. More commonly known as cost/ benefit analysis, the procedure is to determine the
benefits and savings that are expected from a system and compare them with cost.

5.1.2 Technical Feasibility:

Technical Feasibility centers on the existing computer system (hardware/ software) and also
it can support the modification. In manual processing there are more chance of errors are
there, creating lot of complications, less technical or logical. Through proposed system we
can set this process in a very systematic pattern, which is more technical, full proof,
authentic, safe and reliable.

5.1.3 Behavior Feasibility:

Our proposed system works to minimize the human errors, take less time, easy interaction
with user, bug free. This project/software is further expanded by connecting various
interrelated departments and by installing an extension part of this software.

• Cost estimation for development process and work product.

• Solution strategy development.

• Outlines of the several solutions strategies.

• Recommendation of solutions strategy.


Chapter 6

SYSTEM ANALYSIS

The analysis model must achieve three primary objectives:-

1. To describe the requirements of the customer.

2. To establish a basis for the creation of a software design.

3. To define a set of requirements that can be validated once software is built.

An Overview to system analysis

The system analysis phase is considered to be one of the most important phases in the system
development life cycle. It is immensely important that the software developer make through
study of the existing system. Thorough study of the system is made and need i.e. features that
are critical to system success and users wants (i.e. features that would be good but not
essential) are brought out. The study will enable the developer to know the intricacies of the
existing system. Requirement analysis is done in order to understand the problem which the
S/W system is to solve e.g., the problem could be automating the existing manual system or
developing a completely new automated system or a combination of the two.

➢ Data modeling: The information collected in Business modeling phase is refined into a
set of data objects that are needed to support the project. The attributes of each object are
identified and the relationships between these objects defined.

➢ Process modeling: Processing descriptions and functions like adding, modifying,


deleting records, printing reports, providing information, file handling etc. are created

.
➢ Application generation: The fourth generation techniques are used to generate
application, like reusing the predefined functions or creating reusable components.

➢ Testing: Most of the functions are already tested, as they are predefined functions.
However, new components or functions are also tested after application generation.
It is the interdisciplinary part of science, dealing with analysis of sets of interacting entities,
the systems often prior to their automation as computer systems, and the interactions within
those systems. This field is closely related to operations results It is also "An explicit formal
inquiry carried out to help someone, referred to as the decision maker, identify a better
course of action and make a better decision than he might have otherwise made.”

➢ The decision to acquire computer hardware or software must be handled in the same
Way as any other business decision. The variety of sizes and types of computing
Resource available puts a burden on the analyst, who must select suitable hardware,
Software or services and advise the top management accordingly
.

WORKING OF THE PROJECT


➢ User can view record about flight by selecting option 1 from the main menu.
➢ User can reserve the seat for view the flight by selecting option 2.
➢ User can also cancel the reserved ticket for flight by selecting option 3.
➢ Admin can collect total amount by selecting option 4.

6.1 SDLC
In this project we have followed the Waterfall model.
The waterfall model is the most familiar model. This model has five phases:
Requirements analysis and specifications, design, implementation and unit testing,
Integration and system testing, and operation and maintenance.
1. Requirements Analysis and Specification Phase: The goal of this phase is to
Understand the exact requirements of the customer and to document them properly.
This activity is usually executed together with the customer, as the goal is to document
all functions, performance and interfacing requirements for the software. The
Requirements describes the “what” of a system, not the “how”.
2. Design phase: The goal of this is to transform the requirements specification into a structured
that is suitable for Implementation in some Programming language.
3. Implementation and Unit Testing Phase: During testing, the major activities are
Centered on the Examination and Modification of the Code. Initially small modules
are tested in isolation from the rest of the software product. There are problems

4. Integration and System Testing Phase: The purpose of unit testing is to determine
that each independent module is correctly implemented. This gives little chance to
determine that the interface between modules is also correct, and for this reason
integration testing is performed. System testing involves the testing of the entire system
whereas software is a part of the system. This is essential to build confidence in the
developers before software is delivered to the customer or released in the market.

5. Operation and Maintenance Phase: Software maintenance is a task that every


development group has to face, when the software is delivered to the customer’s site,
installed and is operational. Therefore, release of software inaugurates the operation
and maintenance phase of the life cycle. The time spent and effort required to keep the
software operational after release is very significant.

Requirements analysis
& specification

Design
Figure 3:-Airline management system

6.2 USE CASE DIAGRAM


Login

Manage
User

Cancelation
or deletion

Reservation
Administrator of Ticket

Ticket
cancelation

Updating

Print Detail

Checking
of Seats

Figure 4:- Use Case

6.3 DATA FLOW DIAGRAM


Data flow diagrams are commonly used during problem analysis. Data flow diagrams are quite
general and not limited to problem analysis for software requirement specification. A DFD
shows the flow of data through a system. It views a system a function that transforms the inputs
into desired outputs. Any complex system does not perform this transformation into a single step
and a data will typically undergo a series of transformation before it becomes an output. The
DFD aims to capture the transformations that take place within a system to the input data so that
eventually the output data is produced.
The agent that performs the transformation of data from one state to another is called a process.
So, a DFD shows the movement of data through the different transformations or processes in the
system. Named circles show the processes and data named arrows entering or leaving the
bubbles represent flows.

Process Activity

The rectangle represents a source and sink and is a net originator or consumer of data. A source
or sink is typically outside the main system of study.

Originator or Consumer of data

All external files are shown as a labeled straight line.

File name

The need ofr multiple data flows by a process is represented by a “*” between the data flows.the
symbol represents the AND relationship.for example, if there is a “*” between the two input data
flows A and B for a process,it means that A AND B are needed for the process.
6.3.1 0 Level DFD

Passenger’s File

Save
Record
Request Process
Request for
Reservation request

Request
Figure 5:- DFD Level 0

6.3.2 1st Level DFD

Admin/Ma
nager
Login
Admin
New user
Add/delete
Manager
Flight
ADMIN Flight
nnumber
Schedule Flight .Data
Customer
Add/delete
DataUser
Figure 6:- DFD Level 1

6.3.3 2nd Level DFD

1. LOGIN

Manager

New user
Login Admin

Admin/Manager
2. TICKETS

Access Flight
info
Retrieve Flight
Display info
flight list

Admin

Flight info

Enter/update/delete
Validate
Flight info

3. CUSTOMER

Flight info
Access customer
info Retrieve
Display customer info
customer
list
Admin

Customer info
Figure 7:- DFD Level 2
6.4 E-R DIAGRAM

Airlines

Name Age Place


S No.

Passenger Reserves
Ticket
Airlines

Sex Date Sex Time

Meal (veg. Or Destination


Non-veg.)

Figure 8:- E-R Diagram


Chapter 7
SYSTEM DESIGN

The systems objectives outlined during the feasibility study serve as the basis from which the
work of system design is initiated. Much of the activities involved at this stage is of technical
nature requiring a certain degree of experience in designing systems, sound knowledge of
computer related technology and thorough understanding of computers available in the market
and the various facilities provided by the vendors. Nevertheless, a system cannot be designed in
isolation without the active involvement of the user. The user has a vital role to play at this stage
too. As we know that data collected during feasibility study will be utilized systematically during
the system design. It should, however, be kept in mind that detailed study of the existing system
is not necessarily over with the completion of the feasibility study. Depending on the plan of
feasibility study, the level of detailed study will vary and the system design stage will also vary
in the amount of investigation that still needs to be done. This investigation is generally an
urgent activity during the system design as the designer needs to study minute’s details in all
aspects of the system. Sometimes, but rarely, this investigation may form a separate stage
between Feasibility Study and Computer System Design. Designing a new system is a creative
process, which calls for logical as well as lateral thinking. The logical approach involves
systematic moves towards the end product keeping in mind the capabilities of the personnel and
the equipment at each decision making step. Lateral thought implies encompassing of ideas
beyond the usual functions and equipment. This is to ensure that no efforts are being made to fit
previous solutions into new situations.

System Design Considerations:

The system design process is not a step-by-step adherence of clear procedures and guidelines.
Though, certain clear procedures and guidelines have emerged in recent days, but still much of
design work depends on knowledge and experience of the designer. When designer starts
working on system design, he will face different type of problems. Many of these will be due to
constraints imposed by user or limitations of the hardware and software available in the market.
Sometimes, it is difficult to enumerate the complexity of the problems and solutions thereof
since the variety of likely problems is so great and no solutions are exactly similar. However,
following considerations should be kept in mind during the system-designing phase:

The primary objective of the design: Of course, is to deliver the requirements as specified in
the feasibility report. In general, the following design objectives should be kept in mind:
➢ Practicality: The system must be stable and can be operated by people with average
➢ Efficiency: This involves accuracy, timeliness and comprehensiveness of the system
➢ Cost: it is desirable to aim for a system with a minimum cost subject to the condition that it
must satisfy all the requirements.
➢ Flexibility: The system should be modifiable depending on the changing needs of the user.
Such modifications should not entail extensive reconstructing or recreation of software. It should
also be portable to different computer systems.
➢ Security: This is very important aspect of the design and should cover areas of hardware
reliability, fall back procedures, physical security of data and provision for detection of fraud and
abuse.
System design involves first logical design and then physical construction of the system. The
logical design describes the structure and characteristics of features, like the outputs, inputs,
files, databases and procedures. The physical construction, which follows the logical design,
produces actual program software, files and a working system.
The designer normally will work under following constraints:
➢ Hardware: The existing hardware will obviously affect the system design.
➢ Software: The available software (operating system, utilities, language etc.) in the market will
constrain the design.
➢ Budget: The budget allocated for the project will affect the scope and depth of design.
➢ Time-scale: The new system may be required by a particular time (e.g. the start of a financial
year). This may put a constraint on the designer to find the best design.
➢ Interface with other systems: The new system may require some data from another
computerized system or may provide data to another system in which case the files must be
compatible in format and the system must operate with a certain processing cycle.
Processing Techniques:
The processing options available to the designer are:
➢ Batch processing
➢ Real-time processing
➢ On-line processing
➢ A combination of all the above
You are already aware of these techniques. It is quite interesting to note, however, that a
combination of these is often found to be ideal in traditional data processing applications. This
increases throughput of the system as also brings down the response time of on-line activities. In
most of die business applications, 24-hour data is acceptable enough and hence it is possible to
update voluminous data after office-hours in batch mode.

7.1 DESIGN METHODOLOGIES


The scope of the systems design is guided by the framework for the new system developed
during analysis. More clearly defined logical method for developing system that meets user
requirements has led to new techniques and methodologies that fundamentally attempt to do the
following:
➢ Improve productivity of analysts and programmers
➢ Improve documentation and subsequent maintenance and enhancements.
➢ Cut down drastically on cost overruns and delays
➢ Improve communication among the user, analyst, designer, and programmer.
➢ Standardize the approach to analysis and design
➢ Simplify design by segmentation.

7.2 STRUCTURED DESIGN


Structured design is a data flow based methodology. The approach begins with a system
specification that identifies inputs and outputs and describes the functional aspects of the system.
The specifications then are used as a basis for the graphic representation.

Chapter 8
SNAPSHOT OF THE PROJECT
Figure 9: LOG IN
Figure 10:Entry
Figure 11:Ticket
Chapter 9

CONCLUSION

The project titled as “Airline Management System” is a web-based application. The software is
developed with modular approach. All modules in the system have been tested with valid data
and invalid data and everything work successfully. Thus, the system has fulfilled all the
objectives identified and is able to replace the existing system. The project has been completed
successfully with the maximum satisfaction of the organization. The constraints are met and
overcome successfully. The system is designed as like it was decided in the design phase. The
project gives good idea on developing a full-fledged application satisfying the user requirements.
The “Airline Management System” was developed by using JAVA and MYSQL with the goal of
meet the objective of the project for which it has been developed. The system has reached a
steady state where all bugs have been eliminated. The system is operated at a high level of
efficiency and all the teacher and users associated with the system understands its advantage.
The system solves the problem, it was intended to solve as requirement specification.
This system is very flexible and versatile. This software has a user-friendly screen that enables
the user to use without any inconvenience. Validation checks include have greatly reduced
errors. Provisions have been made to upgrade the software.
Chapter 10

REFERENCES

1.http://www.c4learn.com/java/java-characteristics-features
2.http://www.careerbless.com/java/basics/JavaArchitecture.php
3.http://www.javatpoint.com/java-tutorial
4.http://suif.stanford.edu/papers/aplas05r.pdf
5.http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-
1720064.pdf
6.http://www.cs.columbia.edu/~lok/3101/lectures/02-corejava.pdf

You might also like