Code Monkey home page Code Monkey logo

airline's Introduction

#Airline Airline Reservation System developed in Java.

Amy Mazzola : Josh Ransom : Mike Rosengrant : Danielle Vanica

#SnagaFlight

#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:

https://github.com/openshift/origin-server/tree/master/cartridges/openshift-origin-cartridge-php/README.md

airline's People

Contributors

amymarie avatar 0xj4r avatar dvanica avatar amazzola avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.