Você está na página 1de 37

PRESENTATION ON AIRLINE RESERVATION SYSTEM

SUBMITTED BY -AMANDEEP TIWARI


-ANKUR SARAF

Preliminary

Schedule Project Overview Features System Analysis SRS Cost Benefit Analysis System Design Security Conclusion

The

main objective of this project is to design and develop an Airline Reservation System. project is mainly intended for the customers, who use the Airline websites and Airline agencies to make reservations on flights.

This

The

Front-end used is PHP with APACHE server. Back-end used is MySql 2008.

The This

application is based on Object Oriented Approach. uses RDBMS for storing data.

It

The

application allows users to search for available flight,choose flight and book flight. The application credit card validation is based on months and 16 digit credit card number. The application returns a unique confirmation number with the users flight information.

Providing

flight details Flight bookings for a particular destination, date and time and also providing with a pin code. Allowing the customer to modify or cancel his reservation provided the correct pin code is given. Displaying a report of the number of people flying in a particular flight.

This step involvesbreaking down the system in different pieces to analyze the situation, analyzing project goals, breaking down what needs to be created.

Our projects SRS includes the following System

Functionality.

Functional Requirement. Non Functional Requirement.

The

functionality for the project is divided among the users and administrators of the Airline Reservation System.

User

Functionality Administrator Functionality

New

Registration Edit personal details Login/Logout Book flights Book motels, packages along with the airline ticket reservations Contact the airline company View the booking instructions online

Login/Logout Add/Delete/Modify

customer information Add/Delete/Modify flight information Add/Delete/Modify package or motel information Cancellation of Reservations E-mail Confirmation Modify details of web-page

Technology

Used-

S.N0 1 2 3 4

Description Computer System Primary Storage Secondary Storage Output Device

Specification P IV min 2.4 GHz 256 MB RAM 40 GB HDD VGA Monitor, Printer

S.N0 1 2 3

Description Windows XP (SP2) Apache Server MySQL

It

give the idea about the qualities and properties of the system.

AVAILABILITY RELIABILITY SECURITY MAINTAINABILITY SCALABILITY REUSABILITY

Social

cost: Electricity cost. Internet cost. Cost for the software used in our project.
Private

cost: PHP language learning cost.


External

Cost: Transport Cost.

Following

important terms must be discussed in the design phase:


Model used Use Case Diagram Activity Diagram Entity-Relationship Diagram Data Flow Diagram Database Design.

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.

Weekdays Country States City Flight Flight Days Flight Class Flight Availability Flight Seat Flight Reservation User Cancel Reservation Admin Payment Reservation Details Flight Root

Finding

defects by executing a system/software. Similar to the system development life cycle, testing also has a life cycle. Testing life cycle has three different phases viz. Test analysis phase, Test planning/Test designing phase, Test execution phase. We have implemented BLACK BOX testing in our project.

Black

Box is also known asfunctional testing. A softwaretesting technique whereby the internal workings of the item being tested are not known by the tester. In a black box test on software design the tester only knows the inputs and what the expected outcomes should be and not how the program arrives at those outputs. The tester does not ever examine the programming code and does not need any further knowledge of the program other than its specifications.

How we have implemented it till now: As we have used black box testing we dont have to think about the programming code used in our project early, instead we have checked whether our input is giving the corresponding output or not after the execution of our application on a local host like: Whether the administrator have the full authentication to use the ARS backend.

It

is also been checked for every database tables whether they are properly related to each other in a PCR (Parent Child Relationship). All the basic functionality i.e. CRUD had been properly checked to get the right data entries in the backend by the ADMIN with proper validation. Front End Testing: o Searching is performed successfully but a user can only book his ticket if he LOGINs.

o o

It is also checked that the user can only book a flight on the day which is being entered by the admin. After a users successful login he can book the flight . After searching and entering which flight class he chooses and how many seats and which category of seats he wants, according to that a user is made to pay the amount which is calculated correctly.

o o

It is also checked that the user can only book a flight on the day which is being entered by the admin. After a users successful login he can book the flight . After searching and entering which flight class he chooses and how many seats and which category of seats he wants, according to that a user is made to pay the amount which is calculated correctly.

A test has been performed that a user cannot enter the number of seats greater than the total number of seats. In payment course its been checked and tested that a users authenticated and confidential information is kept safe and unaltered.

The

main security which we have provided is the security from SQL injection attack. It is possible for our application NOT to handle the inputs given by the unauthorized user properly. If this is the case,a malicious user could provide unexpected inputs in our application that are then used to frame and execute SQL statements on the database.This is called SQL injection. The consequences of such an action could be alarming.

The project on ARS is still containing a lot of improvement into it and also with addition for some phases like coding, testing and implementation which is to be done in next semester. The present design of the project is flexible and changes can be made easily including all the necessary modifications if needed in the future.

Você também pode gostar