The web based “airline reservation system” project is an attempt to stimulate the basic concepts of airline reservation system. The system enables the customer to do the things such as search for airline flights for two travel cities on a specified date, choose a flight based on the details, reservation of flight and cancellation of reservation.
The system allows the airline passenger to search for flights that are available between the two travel cities, namely the “Departure city” and “Arrival city” for a particular departure and arrival dates. The system displays all the flight’s details such as flight no, name, price and duration of journey etc.
After search the system display list of available flights and allows customer to choose a particular flight. Then the system checks for the availability of seats on the flight. If the seats are available then the system allows the passenger to book a seat. Otherwise it asks the user to choose another flight.
To book a flight the system asks the customer to enter his details such as name, address, city, state, credit card number and contact number. Then it checks the validity of card and book the flight and update the airline database and user database. The system also allows the customer to cancel his/her reservation, if any problem occurs.
ANALYSIS
2.REQUIREMENTS ELICITATION:
Reqirement numberDescriptionTypePriorityReq-1The user will be able to search for flights through a standard screen.FunctionalMust haveReq-2Database administrator maintains the user details and the flights details in the database.Non functionalMust haveReq-3Through a standard flight search method the user will be able to search one-way,round trip or multi destination flights.FunctionalMust haveReq-4The user should able to specify the departure,arrival places and date of their flight.FunctionalMust haveReq-5By advanced flight search method the user will allow the user to specify a preffered airline by its name or its number.FunctionalCould haveReq-6The user will have the option to select the either non-stop,single stop or multi-stop flights.FunctionalMust haveReq-7The user can only search for a flight in the future and with in only one year of current date.FunctionalMust haveReq-8Any error in entry of the system will stop the system fro processing the search. an error message will be presented to the user.FunctionalMust haveReq-9The user will be able to see the price,duration of trvelling,departure time and arrival time.FunctionalMust haveReq-10User will able to specify the flight class which will be with respect to the flight choosen.FunctionalCould haveReq-11The user will be able to choose the seats from the list of available seats of particular flights.FunctiuonalMust haveReq-12The user must complete all the necessary steps to book flight to be gaurenteed and autherentised.FunctionalMust haveReq-13After booking the flight the user may cancel or modifing their flight.FunctionalMust haveReq-14Response time of the airline reservation system must be less than 5 sec most of time.Non functionalShall haveReq-15Ars shall be able to handle atleast 1000 transactions per second.Non functionalShall haveReq-16Ars should be available 24×7.Non functionalMust haveReq-17Ars shall always provide real time information about flight availability information.Non functionalMust haveReq-18The web interface should be interactive and easily navigable users sholud be able to understand the menu and options provided by ars.NonfunctionalMust haveReq-19Users need to authenticated before having access to any personal dataNon functionalMust haveReq-20Ars shall authenticate the users credit cards and their personal information.FunctionalMust haveReq-21Support for waiting list functionality.FunctionalShall haveReq-22The ars shall be able to handle the situation where flight services are available to multiple cities or a single city.FunctionalCould haveReq-23Only the system abministrator hat the right to change the system parameters.Non-functionalShall haveReq-24Ars should be roboust enough to have a high degree fauklt tolerance.Non-functionalShall have
HARDWARE:
PROCESSOR : PENTUIUM IV 2.6 GHz
RAM : 512MB DD RAM
MONITOR : 15” COLOR
HARD DISK :250 GB
CDDRIVE : LG52X
KEYBOARD : STANDARD 102 KEYS
MOUSE :OPTICAL MOUSE
SOFTWARE:
FORNT END :JAVA,HTML,SERVLETS
BACKEND : ORACLE 10i
OPERATING SYSTEM : WINDOWS XP
Use-case view
Actors are not part of system.
Actors represent anyone or anything that interacts with (input to receive output from) the system.
An actor is someone or something that:
Ø Interacts with or uses the system.
Ø Provides input tot and receives information from the system.
Ø Is external to the system and has no control over the use cases.
Actors are discovered by examining:
Ø Who directly uses the system?
Ø Who is responsible for maintaining the system?
Ø External hardware used by the system.
Ø Other systems that need to interact with the system.
The need of the actor are used to develop use cases. This insures that the system will be what the user expected.
Graphical Depiction
An actor is a stereotype of a class and is depicted as “stickman” on a use-case diagram.
Naming:
The name of the actor is displayed below the icon.
Questions that help to identify actors
Using the above questions we have identified four actors is online airline reservation system. They are
1) Traveler
2) Credit and authorization
3) Airline database
4) User database
Customer: Initially Customer searches the fights available in the web page by submitting departure city and arrival city. After he chooses a flight from a light of available flights. After choosing he has to submit his details for booking and confirm the booking. He can also have the ability to cancel the flight if any problem occurs.
UML notion:
2) Database Administrator: It is responsible for maintaining all the rights details such as flight number, company, price duration of journey. The request come to any airline database is queried and executed. The query may be either executable or update query. It is invoked by the booking system whenever the traveler confirms the booking. It maintains the customer details such as name, address, city, state and contact number. Whenever the customer cancels the booking his details will be removed from the database.
UML notation
Use case is a sequence of transactions performed by a system that yields a measurable result of values for a particular actor. The use cases are all the ways the system may be used.
Graphical Depiction:
The base shape of a use case is an ellipse:
Naming
Ø A use case may have a name, although it is typically not a simple name. It is often written as an informal text description of the actors and the sequences of events between objects. Use case names often start with a verb.
Ø The name of the use case is displayed below the icon.
Questions that help to find use cases
By applying the above questions to the online shopping the following use cases are identified. They are
1) Search Flight
This use case is started by traveler. It provides the facility for traveler to search for flight based on departure and arrival city.
📚 Over 50,000 Research Thesis
📱 100% Offline: No internet needed
📝 Over 98 Departments
🔍 Thesis-to-Journal Publication
🎓 Undergraduate/Postgraduate Thesis
📥 Instant Whatsapp/Email Delivery
The project titled "Applying Machine Learning Techniques to Detect Financial Fraud in Online Transactions" aims to address the critical issue of detec...
The project titled "Anomaly Detection in IoT Networks Using Machine Learning Algorithms" focuses on addressing the critical challenge of detecting ano...
The project titled "Applying Machine Learning Algorithms for Predicting Stock Market Trends" aims to explore the application of machine learning algor...
The project titled "Applying Machine Learning Algorithms for Sentiment Analysis in Social Media Data" focuses on utilizing machine learning algorithms...
The project titled "Applying Machine Learning for Predictive Maintenance in Industrial IoT Systems" focuses on leveraging machine learning techniques ...
The project, "Implementation of a Machine Learning Algorithm for Predicting Stock Prices," aims to leverage the power of machine learning techniques t...
The project titled "Development of an Intelligent Traffic Management System using Machine Learning Algorithms" aims to revolutionize the traditional t...
No response received....
The project titled "Applying Machine Learning for Intrusion Detection in IoT Networks" aims to address the increasing cybersecurity threats targeting ...