#Airline Airline Reservation System developed in Java.
Amy Mazzola : Josh Ransom : Mike Rosengrant : Danielle Vanica
#To Do CLICK HERE!
#Software Requirements
In the Airline Reservation System provided to you, the application currently has provision to check for rates of travel for domestic as well as international flights from a particular location. This feature is available to the users without logging in to the application. Once you login to the application, you have options to book a domestic flight or an international flight. The user needs to enter the starting location and the destination location along with the desired date of travel, number of people travelling and preferred class of travel. The application will search for available flights. Once the search has been done, the application will inform the user if the seats are available or not and if available, do they want to book the tickets. If the user wants to book the tickets, it will produce a summary page of the ticket with all the information. The first requirement for this project is to use this code and make it Web accessible. The code is developed using Java Swings and applets which produces an applet when the program is run. Modify the code in such a way that the application is run in a Web browser instead of an applet. You can use whatever technique you want to make it Web accessible. Examples are using a Web service, applets in html tags, or PHP. The second part of the requirement is to change the UI (user interface) of the application. You can be as creative as you can be in presenting the information to the user. Bonus point will be given to the teams which come up with innovative UI design. The third part of the requirement is to create a database for this project. The data used in this project is stored in files. You need to create a database using any of the open source tools available to you and have all the data in there. Database that you use include MySQL, PostgreSQL, and SQLite. The fourth part of the requirement is to add functionalities to the project. Currently the source code does not allow the user to select a different starting location. Add some data to the database and make sure the user can select a starting location from many different locations (choices). Also, if a user searches for a flight that starts at one location and travels to another location, the application does not return the number of flights and the details associated with it. For example, if I want to fly from Phoenix to Seattle, the application needs to list the flights that can fly from Phoenix to Seattle on that particular day. The user can then select a flight and book that flight from the list. In addition to that, you need to add a PDF viewer and an image viewer to the system. Both functionalities will enable you to upload a PDF / image document and to view them from the application. The PDF viewer can be used to upload ticket receipts as a PDF (you can upload any PDF, not necessarily a receipt). While the image viewer enables the admin to upload flight logo (find some flight logo online and upload few). If your team comes with up with new functionality, bonus points may be awarded. The fifth part of the requirement is to create test cases to test the functionality that you created. You need to create as many test cases as you can. When you code, make sure you test the application thoroughly as testing will be done by other teams / students of the class. If the student’s, who test your code, find many bugs, points will be deducted from your score. It is important you spend time on identifying the requirements and design to minimize the bugs in the code. Inspect your own code or practice pair programming, or practice test-first development process as taught in the class.
The OpenShift php
cartridge documentation can be found at: