Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

project airlines using JAVA, Essays (university) of Computer Vision

java project sakdqwppwjfpomd;lmd;lcm xvdvsd[ 'c;g,r' ; '; ld 'cc .f,b f., f

Typology: Essays (university)

2019/2020

Uploaded on 09/15/2020

jonny51
jonny51 🇮🇳

1 document

1 / 65

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
CONTENTS
1. INTRODUCTION Page NO
1.1 About the project
2. SYSTEM REQUIREMENT SPECIFICATION
2.1 Hardware specification
2.2 Software specification
2.3 Features of operating system
2.4 Overview of the project
3. SYSTEM STUDY AND ANALYSIS
3.1 Existing system
3.2 Proposed system
3.3 Feasibility study
4. SYSTEM DESIGN
4.1 Input design
4.2 Output design
4.3 Database design
5. SYSTEM DEVELOPMENT
6. SYSTEM TESTING
7. SYSTEM IMPLEMENTATION
8. SYSTEM MAINTENANCE AND SECURITY MEASURES
9. CONCLUSION
10. SCOPE FOR FURTHER ENHANCEMENT
APPENDIX
a. Data flow diagrams
b. Tables
c. Screen layouts
d. Reports
BIBLIOGRAPHY
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41

Partial preview of the text

Download project airlines using JAVA and more Essays (university) Computer Vision in PDF only on Docsity!

CONTENTS

1. INTRODUCTION Page NO

1.1 About the project

2. SYSTEM REQUIREMENT SPECIFICATION

2.1 Hardware specification

2.2 Software specification

2.3 Features of operating system

2.4 Overview of the project

3. SYSTEM STUDY AND ANALYSIS

3.1 Existing system

3.2 Proposed system

3.3 Feasibility study

4. SYSTEM DESIGN

4.1 Input design

4.2 Output design

4.3 Database design

5. SYSTEM DEVELOPMENT

6. SYSTEM TESTING

7. SYSTEM IMPLEMENTATION

8. SYSTEM MAINTENANCE AND SECURITY MEASURES

9. CONCLUSION

10. SCOPE FOR FURTHER ENHANCEMENT

APPENDIX

a. Data flow diagrams b. Tables c. Screen layouts d. Reports BIBLIOGRAPHY

INTRODUCTION

The objective of this project is to create an airline reservation system where a traveler can request all flight information as per their journey dates. They can get information regarding time, cost, etc all at the same time and place. When the customer calls the Counter Assistant for his/her travel needs, the counter assistant will enter the customer's details (flight requirements) in the system. The system displays all the available airlines, schedules and prices. This system would help the airline to better serve its customers by catering to their needs. The site would use a Database to hold this information as well as the latest pricing and availability information for the airlines. Key Features:

  • Web-based reservation engine with a user friendly graphical interface
  • Individual and group level authorization access
  • Reservation supervisor overriding
  • Integrated departure control system
  • Passenger communication features
  • Comprehensive management reporting capabilities

SYSTEM REQUIREMENT SPECIFICATION

2.3 FEATURES OF THE OPERATING SYSTEM

WINDOWS XP

The Windows operating system started with the introduction of Windows OS and Windows for work group for networking. Since then it has come a long way and windows 95,98,2000 family of operating systems were introduced. It is succeeded by windows Vista. Windows XP provided the computer user with the most integrated and easy to use operating system with all the facilities in built. The Windows XP is the newborn baby in the windows family. It is built on the Windows 2000 concept ands framework .It has more features to provide the user with greater stability, security and enhanced performance. Windows XP is the most popular Operating system presently and has many features which make it the best. Some of its best features are:

  • Built on the Windows engine: Windows XP Professional is built on the proven code base of Windows NT and Windows 2000,which features a 32-bit computing architecture and a fully protected memory model.
  • Enhanced device driver verifier: Building on the device driver verifier found in windows 2000,the Windows XP professional will provide even greater stress tests for device drivers.
  • Windows File Protection: Protects core system files from being overwritten by application installations. If a file is overwritten ,Windows File protection will restore the correct version.
  • Windows Installer: A system service that helps users install, configure, track, upgrade, and remove software programs correctly.
  • Scalable memory and processor support: Supports up to 4 gigabytes(GB)of RAM and up to two symmetric multiprocessors.
  • Internet Explorer Add-on Manager: Easily manage and enforce a list of Internet Explorer add-ons that are either permitted or disabled to enhance security.
  • Windows Firewall: Turned on by default, the built- in windows Firewall helps increase computer security from startup to shutdown.
  • Windows Security center: Easily manage security resources with this single, unified view of key settings, tools, and access to resources.
  • Easy to use.
  • Troubleshooters: Helps users and administrators configure, optimize, and troubleshoot numerous Windows XP Professional functions.
  • Our other alternative for Java servlets was CGI. But we continued with Java servlets mainly because of the following reasons i) Efficient: With traditional CGI, a new process is started for each HTTP request. With servlets, the Java Virtual Machine stays up, and each request is handled by a lightweight Java thread, not a heavyweight operating system process. ii) Convenient: E ach one of us was more comfortable with Java Besides the convenience of being able to use a familiar language, servlets they have this added advantage of automatically parsing and decoding HTML form data, tracking sessions, and many other such tasks. As these operations were very much needed for our website we found our decision to be right. iii) Powerful: Java servlets let us do several things easily, which are either difficult or impossible by traditional CGI. One thing is servlets can talk directly to the Web server (regular CGI programs can't). This simplified operations that needed us to look up data stored in standard places. We found them very useful in maintaining information from request to request, simplifying things like session tracking and caching of previous computations. XML
  • XML was mainly used because of its extensibility feature. It had this added advantage of presenting the same content in different formats to different clients. JavaScript
  • JavaScript was basically used for client-side validation.
  • JavaScript is compatible with all versions of Microsoft Internet Explorer and Netscape Navigator.
  • We have small java scripts, which are lightweight and will not hinder the download time of the HTML document significantly. HTTP Sessions& Java Beans:
  • Every user who logs in to our system is given a new session. We implemented this feature using the Http Session API provided by the Servlets and Java Beans. 3.2 MySql (BACK END) Libraries for accessing MySql databases are available in all major programming languages with language-specific APIs. The MySql database has become the world’s most poplar open source database because of its consistent fast performance, high reliability and ease of use. MySql runs on more than 20 platforms including Linux,Windows,OS/X,HPUX,AIX, Netware, giving you the kind of flexibility that puts you in control. JDBC-ODBC DRIVER The JDBC type 1 driver,also known as the JDBC-ODBC bridge, is a database driver implementation that employs the ODBC driver to connect to the database. The driver converts JDBC method calls into ODBC function calls. The bridge is usually used when there is no pure-java driver for a particular database. Functions i. Translates query obtained by JDBC into corresponding ODBC query,which is then handeld by the ODBC driver. ii. Sun provides a JDBC-ODBC Bridge driver.Sun.jdbc.odbc.JdbcOdbcDriver.This driver is native code and not java,and is closed source.

Java software works just about everywhere, from the smallest devices to super computers. Java technology components(programs) do not depend on the kind of computer, telephone, television, or operating system they run on. They work on any kind compatible devices that support the java platform. Java is purely object oriented and provides abstraction, encapsulation, inheritance and polymorphism. The inventors of java wanted to design a language, which could offer solution to some of the problems encountered in modern programming. They wanted the language to be reliable, portable and distributed but also simple, compact and interactive. Sun Microsystems officially describes java with the following attributes. i. Compiled and interpreted ii. Platform-independent and portable iii. Object-Oriented iv. Robust and secure v. Distributed vi. Simple, small and familiar vii. Multithreaded and interactive viii. High performance ix. Dynamic and extensible COMPILED AND INTERPRETED Usually a computer language is either compiled or interpreted. Java combines both these approaches thus making java a two-stage system. First, java compiler translate source code into byte code instructions. Byte codes are not machine code that can be directly executed by the machine that is running the java program. PLATFORM INDEPENDENT AND PORTABLE The most significant contribution of java over other language is its portability. Java programs can be easily moved from one computer system to other, anywhere any time. Changes and upgrades in operating systems, processors and system resources will not force any changes in java programs. OBJECT ORIENTED

Java is a true object-oriented language. Almost everything in java is an object. All program code and data reside within objects and classes. ROBUST AND SECURE Java is a robust language. It provides many safeguards to ensure reliable code. It has strict compile time and run time checking for data types. Java also incorporates the concept of exception handling, which captures series errors and eliminates any risk of crashing the system. DISTRIBUTED Java is designed as a distributed language for creating applications on networks. It has the ability to store both data and programs. Java applications can open and access remote objects on internet as easily as they can do in a local system. This enables multiple programmers at multiple remote locations to collaborate and work together on a single project. SIMPLE, SMALL AND FAMILIAR Java is a small and simple language. Many features of C and C++ that are either redundant or sources of unreliable code are not part of java. MULTITHREADED AND INTERACTIVE Multithreaded means handling multiple tasks simultaneously. Java supports multithreaded programs. This means that we need not wait for the application to finish one task before beginning another. HIGH PERFOMANCE Java performance is impressive for an interpreted language, mainly due to the use of intermediate byte code. DYNAMIC AND EXTENSIBLE Java is dynamic language. Java is capable of dynamically linking in new class libraries, methods and objects. Java programs support functions written in other languages such as C and C++. HTML

The main purpose of this software is to reduce the manual errors involved in the airline reservation process and make it convenient for the customers to book the flights as when they require such that they can utilize this software to make reservations, modify reservations or cancel a particular reservation The name of the software is “AIRLINE RESERVATION SYSTEM”. This software provides options for viewing different flights available with different timings for a particular date and provides customers with the facility to book a ticket, modify or cancel a particular reservation but it does not provide the customers with details of cost of the ticket and it does not allow the customer to modify a particular part of his reservation and he/she can modify all his details. There are 5 modules in this project.

  1. Administrator Module. Enables the airline administrator to perform all administrative functions and manage inventory over LAN or the Internet. The administrator can define or modify routes, fares, schedules and assign or deny access rights for qualified travel agents and other authorized users.
  2. Reservation Agent Module. Allows the airlines reservation agents to make and modify reservations on the LAN or over the internet. The reservation agents could be stationed at any airline office location.
  3. Passenger Module. This module enables online customers to make reservations, view their bookings, make special service requests and define their preferences over the web. 4.Payment.

Provides the airline with the ability to set up various travel agents and give them reservations capabilities over the Internet. The travel agents are able to display and offer discounted fares to passengers. 5.Cancellation. The system should allow the user to cancel the existing booking. In this cancellation very helpful in all the travellers.

3.SYSTEM STUDY AND ANALYSIS

3.1 EXISTING SYSTEM

The effectiveness of the system depends on the way in which the data is organized. In the existing system, much of the data is entered manually and it can be very time consuming. When records are accessed frequently, managing such records becomes difficult. Therefore organizing data becomes difficult. The major limitations are:  Modifications are complicated  Much time consuming  Error prone  Unauthorized access of data

3.2 PROPOSED SYSTEM

The proposed system is designed to meet all the disadvantages of the existing one. The proposed system is better and more efficient than existing system. It is designed keeping in mind all the drawbacks of the present system to provide a permanent solution to them The primary aim of the new system is to speed up the transactions. User friendliness is another peculiarity of the proposed system. Messages are displayed in message boxes to make the system user friendly. The main advantage of the proposed system is the reduction in labor as it will be possible so search the details of various places. Every record is checked for completeness and accuracy and then it is entered into the Database. The comments and valid messages are provided to get away with redundant data Another important feature of the proposed system is the data security provided by the system. The system is password protected and can only be accessed by authorized users. The main objective of the new system is to

provide accurate data processing. The main advantages of the proposed system are:  Complex functions are done automatically  Processing time can be minimized  Simple and easy to manage  Possible to obtain accurate results  Chances of errors reduced  Faster and more accurate than the existing system  Easy for handling reports The proposed system is complete software for Airline Reservation System, which is more efficient, reliable, faster and accurate for processing. 3.3 FEASIBILITY STUDY Feasibility study is a process which defines exactly what a project is and what strategic issues need to be considered to assess its feasibility, or likelihood of succeeding. Feasibility studies are useful both when starting a new business, and identifying a new opportunity for an existing business. Ideally, the feasibility study process involves making rational decisions about a number of enduring characteristics of a project, including:

  • Technical feasibility- do we’ have the technology’? If not, can we get it?
  • Operational feasibility- do we have the resources to build the system? Will the system be acceptable? will people use it?
  • Economic feasibility, technical feasibility, schedule feasibility, and operational feasibility- are the benefits greater than the costs? TECHNICAL FEASIBILTY: Technical feasibility is concerned with the existing computer system (Hardware, Software etc.) and to what extend it can support the proposed addition. For example, if particular software will work only in a computer with a higher configuration, an additional hardware is required.