9548086042 for call girls in Indira Nagar with room service
Airline doc final java
1. Page 1
AIRLINE
1. sINTRODUCTION
Airline Reservation is an organized knowledge. The Airline Reservation has
wiped out the old miracles of mythology with the practically proven
technological achievement. Association of computer with man's everyday life is
today's Airline Reservation . Thus, the computer is the most useful and vital
research of Airline Reservation Management.
The present Airline Reservation Managementis the computer Airline
Reservation Management. Computers have now become the part of human life.
The are very useful in our day to day life. The world is coming closer through
computerization. Computers play an inertial role in globalization. Computers are
being introduced to each and every field, on order to make the task simple and
easy for the users. As we have entered the twenty first century, time saving is the
essential factor in our life and thus every thing is getting computerized to make
the job easy, simple and time saving, considering this in mind we are creating a
project for the management of a Automotive industries with the computer which
will less time, paperless office, organized work with less human errors
information an finger tips, give maximum satisfaction to their customersas well
as save their energy and economy. This project will help in managing large data
accurately and easily at one place.
2. Page 2
AIRLINE
2. AIMS AND OBJECTIVES
Before computerization the working of the company was done manually.
Our project will help to systemize the working in a proper manner within short time
and with full accuracy. This helps in minimizing human error, paperless office,
information’s about the data on very easy search printing the details, showing
comparative statements, process of order information remainder if there is any
delays and inaccuracy that might create problems. Earlier the working of all this
process was done manually which was tedious task of handling data and time
consuming a to process an order it would take more time, but with the help of
computerization the data can be managed very easily, efficiently and effectively with
very less time. Thus this project will help in managing large data easily, and
accurately at one place.
This project, for the inventory and accounts management of Automotive
industries performs the following main work.
Keeping records of Reservation s ordered.
Keeping records of Reservation s received.
Maintaining the stock.
Searching
Billing.
Giving the status of the order to the customer
Giving the printing of all required data
Give the comparative statements for different orders.
All the information regarding order, order received, selling, billings are stored
at one place. This reduces the job of marking entries at various levels. The updating
is done automatically whenever it is required. It also provides facility of taking hard
copy output of the necessary information.
Provides computerized bill
3. Page 3
AIRLINE
Provides facility of pass word
Provides facility of Notepad and Calculator
Provides facility to see the profit gained for the particular day and even more the
used is able to take the hardcopy for this.
Printing options
Provides comparative statements
Searching data according to the requirements.
4. Page 4
AIRLINE
3. PRELIMINARY SYSTEM ANALYSIS
According to preliminary system analysis the production and use of vehicles
are increasing day by day. Hence, the Airline is very important now days. The
complex functions such as registration of Reservation making of driver’s license, etc.
becomes very difficult if we use the existing system.
To know about the problems, we have done a detailed study on the whole
procedure of the system which is running currently.
Authority in whose jurisdiction the applicant is residing or having his business
and the Reservation is normally kept. The application for registration shall be made in
for, within a periods of 7 days from the date of delivery of such Reservation excluding
the period of journey.
Many people have craze on their Reservation registration numbers. Some of
them want fancy numbers while the others want numbers according to their belief in
the numerical astrology. Whatever it may, it will be interesting to know about the
theory of formation of Reservation registration in the state, keeping it as a unique
identifier for each Reservation.
It is essential that the particulars of every Reservation and its owner should be
available in the concerned department or office of government and the Reservation
should be distinguished from other Reservation by sight. The registration should be
displayed unspecified places and in specified manner. In the registration section,
application for registration of a new Reservation shall be submitted before the
registering.
Preliminary system analysis is the method where the whole system is studied
very intensely and on the basis this analysis a complete product is represented in front
of the customer. The phase which should be studied in the preliminary system
analysis are as follows:
3.1 Preliminary Investigation:
The existing system of Airline office performs functions such as registrations,
license and fitness. There are certain formalities required to perform these functions.
5. Page 5
AIRLINE
The first step in the system development life cycle is the preliminary
investigation to determine the feasibility of the system. The purpose of the
preliminary investigation is to evaluate project request.
It is neither a design study nor does it includes the collection of details top
describe the business system in all respect. Rather, it is collecting of information that
help committee members to evaluate the merits of the project request and make an
informed judgement about the feasibility of the proposed project.
Here for the “Airline license and new Reservation registration management
system”, I have worked on the preliminary investigation that accomplished the
following objectives:
Clarify and understand the project request.
Determine the size of the project.
3.2 Present system in use:
The present system is totally manual system. Which is running without any
participation of computer - definitely have its own disadvantages. We know that the
production and use of vehicles are increasing day by day. Hence the need of Airline is
very important now a days. The complex functions such as registration of Reservation
etc. becomes very difficult if we are using the present system.
In the present system of Airline office performs functions such as registration,
license, and fitness. There are certain procedure and formalities required to perform
these functions.
Security is yet another aspect which in present system carries least importance.
Though security should be given utmost priority, manual system on the contrary, pays
less importance.
The biggest drawback of present system is the unending paperwork, which
involve increased paper cost and maintenance cost. To overcome the shortfalls f
manual system the need of time is to evolve a fully automated system which would
take care of all the aspect of manual system with greater efficiency and accuracy in
reasonable lower costs in addition.
6. Page 6
AIRLINE
3.3 Flaws in Present System:
The present system contains some problems which are to be removed. Some
of the main flaws are as follows:
a. The main current system is not user friendly.
b. Unable to track all records manually.
c. Important data cannot be kept secret.
d. Due to number of registers the generated are a lot & makes the work
cumbersome.
e. Reports are not being generated in a full view and there is redundancy of
data.
f. It doesn’t have a password facility.
g. Time consuming.
3.4 Need of New System:
New system is been prepared keeping in mind that it deals effectively & more
flexible than the existing system. New system & technologies may allow faster
processing, more storage and lower costs than ever before.
Today, when everything is becoming more and more computerized, one may
feel that the task of keeping the records should also be done automatically using the
computer programs. The system will allow the users of the organization to get perfect
know how.
The need of new system arises due to the following reasons:
a. For maintaining the accurate report need transmitted between departments
so that proper co-ordination can be maintained between them.
b. To maintain such a large number of records, the employee work involved in
these activities are required.
c. The main thing, ‘security’ is also unseen in the manual system.
3.5 Feasibility Study:
Once the decision to go for automated system is taken, it is, as per the system
analysis conventions, necessary to perform feasibility study for new system. The
7. Page 7
AIRLINE
feasibility study about visibility of system on various grounds. Feasibility analysis
involves following steps:
1. Form a project team and appoint a leader.
2. Prepare system flow chart.
3. Enumerate potential flowchart.
4. Describe and identify characteristics of candidate system.
5. Determined and evaluate performance and cost effectiveness of each candidate
system.
6. Weight system performance and cost data.
7. Select the best candidate system.
Various parameters used for feasibility analysis are as under:
1. Technical feasibility
2. Economic feasibility
3. Operational/behavioural feasibility
The new system is analysed for its feasibility on above parameters. The
process followed in making this determine is called a feasibility study.
3.5 Project Category:
The Airline license and new Reservation registration system is an application
software. Application software is computer software designed to perform a group of
coordinated functions, tasks, or activities for the benefit of the user. This contrasts
with system software, which is mainly involved with running the computer.
This is a computer program designed to help people perform several activity
like To Editing, adding and updating of records is improved which results in proper
management of Reservation data.
Application software can also be seen as being either horizontal or vertical.
Horizontal applications are more popular and widespread, because they are general
purpose, for example word processors or databases. Vertical applications are niche
products, designed for a particular type of industry or business, or department within
an organization.
8. Page 8
AIRLINE
4. SOFTWARE ENGINEERINGPARADIGM APPLIED
4.1 Modules:
1. Login :-The Login Module is a portal module that allows users to type a user
name and password to log in.
2. Users :-They use the site to Reservation and read Reservation and try to
Register for an Reservation .
3. Flight :–It is used for equipmententry.
4. Package Details:-They use the site to sellof product present with them.
5. Reservation: Reservationdetails entry in this form given.
6. Package: In this module Reservation details is given.
7. FlightReport: In this module Flightreport details is given.
8. Customer: In this module Customer details is given.
9. Bill: In this module advance ReservationBill details is given.
9. Page 9
AIRLINE
4.2 System flowchart:
AIRLINE REPORT
TICKETREPORT
TICKETREPORT
BILL REPORT
START
LOG IN
MAIN FORM
AIRLINE RESERVATION ticket REPORT
CUSTOMER TICKETRES. LIST
DATABASE
PRINT
STOP
False
True
10. Page 10
AIRLINE
5. SOFTWARE REQUIREMENT AND SPECIFICATION
a. software specification
java as front end
MS Access as back end
Windows 7 as operating System
b. hardware specification
AMD dual core processor
Mouse USB mouse
Keyboard 101 keys keyboard
Hard disk 20GB+
monitor 15 “+
c. software requirement specification
(Tools, platform, languages to be used)
Language and database specification
1. Front end
2. Back end
3. Platform
The brief information about this is as follows:
1. Front end: java
Front end is the actual interface provided by software to work with the
software eg. Screens. User enters data through screens which is then processed and
stored in database. The various tools can be used to develop front end like java, D2K
etc. generally a good quality programming language is used which could provide
programming skill, IDE, security, database connectivity etc. here java is used as
front end tool as ASP is comparatively easy to program since screen can be by drag
and drop principle. in java is a method used to create the Graphical user interface
application.
java is front end development java is latest and greatest version of the java
programming language. Although writing program can be a tedious chare at time,
java reduces the effort require on your part and makes programming enjoyable. java
makes aspect of programming as simple as dragging graphic object onto the screen
11. Page 11
AIRLINE
with your mouse java is more than just a programming language. The secret to java
is in its name: . With today’s windows operating system. Older programming
language, such as java, worked well in a text-only computing environment, but such
language do not support the graphical interface needed for today’s computer.
2. Back end: MS Access
Bank End is Database, the Data to be stored, restored, edited, Modified resides
in Database.In combination with asp.net, MS ACCESS server is the widely used
database some other is MS Access etc., MS ACCESS server is also RDBMS i.e.
relational database Management System. A relational database is a database that
allows you to group its data into one or more distinct tables can be related to one
another by using field’s common to each related table, this relationship can be used to
perform complex search and produce detailed reports.
The MS access it is a full-featured database for the development of an
application. It comes with various graphic, functions, wide range of query design,
reports, etc. No programming required to perform these operations. Data is stored in
the form of tables. The keywords involved in the process are: database file, table,
record. Fields and data-type. Here is the hierarchy that Microsoft access uses in
breaking down a database.
12. Page 12
AIRLINE
6. DETAILED SYSTEM ANALYSIS
6.1 Data flow diagram:
Delete add update
ticket
database
Flights
Database
Customer
Database
Reservation
database
Ticket
Flights
Customer
Airline main
form
Package
Ticket Flights
Reservation
Add
d
delet
e
Add
d
delet
e
Add
d
delet
e
13. Page 13
AIRLINE
6.2 Number of modules and process logic
The Airline management system has total 14 modules in which 1 form is log
in form, 1 form is main form, 7 forms are information entering form and left 5 forms
are the reports. All the modules work efficiently and effectively.
All the modules work in a systematically manner. All the modules has
connected with a process logic. Process logic means a working of logically connected
and processing data. When the coding is going true till then loops counted otherwise
loops goes out.
The information about Airline management system process logic are as
follows:
a. start
b. First, user needs to log in there profile. If the log in true then main form
will get shown, otherwise log in get failed.
c. Next user needs to select an information entering form from main form.
d. If user select any form from the following: Reservation registration,
ownership transfer, state transfer and any license form.
e. If user select Reservation registration form, then he/ she needs to feel all
the required information.
f. Then click on “save” button. Then all the correct data will get store on
assigned database.
g. To see report: user needs to come back on main form, then open the
required reports.
h. Exit
14. Page 14
AIRLINE
6.3 Data structures and tables:
The data structure is the structure of database, in which the field of the table
and its data type has declared. The data structure & tables that have used are as
follows:
Table: ticket
Sr.no Field Name Type Size Description
1 Reservation_ID Number Long Integer Reservation_ID
2 Name Text 50 Reservationname
3 Flight Number Long Integer Flightdetails
TABLE: Flight
Sr.no Field name Type Size Description
1 FlightID Number Long Integer FlightID
2 Flightname Text 50 Flightname
3 FlightType Text 50 Flighttype
6 Rate Text 50 Rate
7 seats Number Long Integer NO. OF seats
15. Page 15
AIRLINE
6.4 Entity relationship diagram:
Data
sharing
customer Cancelation
Reservation
Package id
no
Reser
vatio
n
Reg
no
Reserva
tion
no
rate
Reserv
ation
info.
nam
e
nam
e
nam
e
addres
s
addres
s
date
Reserva
tioninfo
.
id
Airline
manageme
nt system
Report
addres
s
nam
e
Sr.
no.
Reservati
on
info.
Tickets
no
Compa
ny info.
equip
ment
info
nam
e
Database
Duplicate license
Duplicate license
Duplicate license
Duplicate license
Duplicate license
Duplicate license
Duplicate license
Duplicate license
Duplicate license
Duplicate license
Duplicate license
Duplicate license Duplicate license
Duplicate license
Duplicate license
16. Page 16
AIRLINE
7. SYSTEM DESIGN
7.1 Source Code:
Coding for login screen
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
public class LoginPage extends JFrame
{
Container c = getContentPane();
JPanel PFlightTypes = new JPanel(null);
JPanel PLogin = new JPanel(null);
JPanel PFlightDetails = new JPanel(null);
public boolean bCheck=true;
JLabel LDomesticFlight = new JLabel("<html><B>Domestic Flights</B></html>");
JLabel LInternationalFlight = new JLabel("<html><B>International
Flights</B></html>");
JLabel LUserName, LPassword;
JLabel LDomesticFlight1 = new JLabel("<html><B>Domestic Flight
Booking</B></html>");
JLabel LInternationalFlight1 = new JLabel("<html><B>International Flight
Booking</B></html>");
JTextField TFUserName;
JPasswordField TPPassword;
31. Page 31
AIRLINE
String[] item5={"0","1","2","3","4"};
CBChildren = new JComboBox(item5);
String[] item6={"0","1","2","3"};
CBInfant = new JComboBox(item6);
img2 = new ImageIcon("note_bg.gif");
LImg2 = new JLabel(img2);
LNotes = new JLabel("<html><body><p>NOTE: Bookings with International Credit
Cards <p> have temporarily been suspended.This Service<p> will resume shortly and
we will have a notice<p> posted on our website.We regret any <p>inconvenience
caused to our passengers.</body></html>");
LPassengerDetails.setBounds(40,3,100,20);
LAdult.setBounds(40,40,100,20);
CBAdult.setBounds(140,40,100,20);
LChildren.setBounds(40,105,100,20);
CBChildren.setBounds(140,105,100,20);
LInfant.setBounds(40,170,100,20);
CBInfant.setBounds(140,170,100,20);
LImg2.setBounds(16,220,320,200);
LNotes.setBounds(55,240,380,180);
PPanel2.add(LPassengerDetails);
PPanel2.add(LAdult);
PPanel2.add(LChildren);
PPanel2.add(LInfant);
PPanel2.add(CBAdult);
PPanel2.add(CBChildren);
45. Page 45
AIRLINE
8. TESTING AND VALIDATION CHECKS
System testing is actually s series of different whose primary purpose is to
fully exercise the computer based system. Software testing is critical element of
software quality assurance and represent the ultimate review of the specification,
design and coding. System testing makes a logical assumption that all the part of the
system is correct; the goal will be successfully achieved. Testing is the final
verification and validation activity within the organization itself. During testing the
major activities are concerned on the examination and modification of the source
code.
Testing is a process of executing a program with the intended of finding an
error. A good test is one that uncovers an as yet undiscovered error. Testing objectives
are;
Unit testing:
Unit testing enables a programmers to detect error in coding. A unit test
focuses verification of the smallest unit of software design. This testing was carried
out during the coding itself. In this testing step, each module going to be work
satisfactory as the expected output from the module.
Using integrated test plan prepared in the design phase
of the system development as a guide, the integration test was carried out.
All theerrors found in the system were corrected for the next testing step.
Integrating testing:
Through each program work individually, they should work after linking
together. This is referred to as interfacing. Integration testing is the systematic
technique for constructing the program structure while at the same conducting test to
uncover errors associated with the interface.
System testing:
After performing the integration testing, the next step is output testing of the
proposed system. No system could be useful if it doesn’t produce the required output
in a specified format. The output generated are displayed by the user.
46. Page 46
AIRLINE
Validation testing:
The user has to work with the system and check whether the project meets his
needs. In the validation checking the user works with the beta version of the software.
Project aspect: user enters the appropriate data and results was checked and validated.
User acceptance testing:
User acceptance of a system is a key factor of the success of any system. The
system under consideration was tested for user acceptance by running a prototype of
the software Project aspect:An Alfa version is demonstrated to the users. Their
suggestion are recorded.
Test Case DesignMethods
The primary objective of test case design methods is to derive a set of test that
has of highest likelihood of uncovering the defects. To accomplish this objective, two
categoriesof test case design techniques are used Black box testing and white box
testing.
White box testing
a) White box testing:
It is a set case design method that uses the control structure of
the procedural design to derive test cases. Using white box testing methods, we can de
rivetest cases that
Guarantee that all independent paths within a module have been exercise date
least once
Exercise all logical decisions on their true and false sides.
Execute all loops at their boundaries and within their operational bounds.
Exercise internal data structures to ensure their validity
b) Black box testing:
Black box testing methods focus on the functional requirements in the software.
That is, black box testing enables us to derive sets of input conditions that will fully
exercise
47. Page 47
AIRLINE
All functional requirements of the program Black box testing attempts to find
errors in the following categories:
Incorrect or missing function.
Interface errors.
Errors in data structure or external job access.
Performance errors.
Initialization and termination errors.
48. Page 48
AIRLINE
9. SYSTEM SECURITY MEASURES
Security can have varying levels of difficulty for implementation. One
factor indetermining the difficulty is the number and distribution of the systems.
When onlyindividual systems need to be protected, such as one computer with all files
residinglocally and with no need to connect to any outside resources, security is not as
complex aswith distributed systems. With distributed systems architecture, there are
different nodesand resources. One major issue with distributed systems is application
security. There is the question of how security is handled in distributed applications,
and how the clienthandles applications coming from an unknown source.
Identifying the business importance of the data and its associated processing
system.
Assigning a security priority to the data, based on the business case evaluation.
Identifying the classes of users requiring access to the Teradata RDBMS and
the data under its control.
Identifying the system resources requiring protection to ensure continued
availability toall valid Teradata users.The security requirements should be based on
the business value of the data processed onthe system. A system that stores and
processes highly sensitive data probably has agreater need for security than one that
does not.
There are three levels of data security, including minimal, moderate, and high.
Each levelwill have its advantages and disadvantages:
Minimal security
Anyone who has successfully logged on to the system has unrestrictedaccess to all
data and Teradata RDBMS resources. No security-related auditing is done,and there is
no formal security policy. The only security-related access restriction is that auser
must first gain access to a client system that is capable of communicating with
theTeradata RDBMS. All these make sharing information is extremely simple, and
thesystem performance is enhanced by the lack of security enforcement activities. On
theother hand, obviously, the data is subject to destroy or corrupt due to the luck of
thesystem security control.
49. Page 49
AIRLINE
Moderate security
In this class, users are grouped according to their needs and trustworthiness. Under
moderate security, unlimited access is reserved for a
small, privileged subgroup. Only occasional auditing of security-
related events is performed, and no formal security policy exists for the users. In this
class, security-related events that have a little or no effect on system performance, and
users are subject to little or no demand for additional effort to perform their work, but
the disadvantage is that it's possible that serious violation attempt can go undetected
for extended periods.
High security
At this level, a security administrator is identified and charged with establishing and
maintaining Teradata RDBMS security. Physical access to processors, disk storage
units, and system consoles is carefully controlled. Security-related events area
regularly. Random security audits of individual users are performed. In this class, data
and processing resources are afforded a high level of protection. If an unauthorized
access is attempted, the auditing policy is designed to both detect the attempt and
permit corrective measures to be implemented. The disadvantage is that shared data
requires additional effort on the part of owner, as they must define who is authorized
to access the owned information. Also, based on the frequency and scope of the audit,
system performance can be negatively affected by the demands of auditing security-
related events.
Formulating Security Policy
Once the security needs of the system have been defined, a security policy can
be formulated. The security documents should cover:
Extent of the need for security.
Benefits to be derived form a secure system.
A defined management policy when a user is discovered attempting to
violate security.
Password protection.
Granting access to data.
Computer room staff.
Contacting the security administrator
50. Page 50
AIRLINE
10. IMPLEMENTATION, EVALUATION AND MAINTENANCE
Implementation:
Once the system was tested, the implementation phase started. Crucial phase
in the system development life cycle is successful implementation of new system
design. Implementation simply means converting new system into operation.
Evaluation:
The project evaluation process includes performing a needs analysis and
architecture review. The implementation phase of the software design consists of
different tasks to be done sequentially for obtaining the desired result. Several distinct
implementation projects rather than one large implementation.
Maintenance:
Management is “the process of designing and maintaining an environment in
which individual, working together in group, accomplish efficiently selected aims”. In
the case of maintenance the key aim is to provide cost-effective support to a software
system during its entire lifespan. Management is concerned with quality and
productivity.
51. Page 51
AIRLINE
11.FUTURE SCOPE OF THE PROJECT
This application can be easily implemented under various situation. We can add
new features as when we require. Reusability is possible as and when require in this
application. There is flexibility in all the modules.
Extensibility:
This software is extendable in ways that its original developers may not
expect. The following principle enhances Extensibility like hide data structure, avoid
traversing multiple links or methods, avoid case statements on object type and
distinguish public and private operations.
Reusability:
Reusability is possible as and when require in this application. We can update
it next version. Reusable software reduces design, coding and testing cost by
amortizing effort over several designs. Reducing the amount of code also simplifies
understanding, which increases the likelihood that the code is correct. We follow up
both types of reusability: Sharing of newly written code within a project and reuse of
previously written code on new projects
52. Page 52
AIRLINE
12.SUGGESTION AND CONCLUSION
The application is designed in such a way that any further enhancements can
be done with ease. The system has the capability for easy integration with other
systems. New modules can be added to the existing system with less effort.
The system has six classes. Each of these classes has various procedures and
functions. In future a new function or procedure can be easily added in the system
through these classes. Or even a new class can be added. The system generates only a
limited number of reports. If more detailed reports are required the system can be
directed. Even though the system has well communication facility, it's not enough.
The mail service can be enhanced with features bcc, cc etc. the system has full
security but the accounting formation for the customer credit information. Thus by
adding this module the system transaction will be improved.
53. Page 53
AIRLINE
13.BIBLIOGRAPHY AND REFERENCES
14.
Book reference:-
Mastering java Evangelos Petroutos
Microsoft Office Access 2003 Vergina Anderson
System analysis and design Elias mawad
(Galgotia publications Pltd)
java (Module II) NCPUL group
Analysis & design of Information system Rajaraman
(PHI publications)
Web sites:-
www.compusoxide.com
www.scribd.com
www.ijornd.com
www.W3School.com