Find Jobs
Hire Freelancers

Airline Reservation

£10-20 GBP

Terminado
Publicado hace alrededor de 8 años

£10-20 GBP

Pagado a la entrega
You are to develop an airline reservation system. The airline reservation system must be able to: • Create and add new airline companies • List all companies An airline company must be able to: • Create and add new flights (A flight has a start destination, an end destination, a take-off time and a landing time) • Add passengers to flight (make a booking) • Remove passengers from flights (cancel a booking) • Display all flights • For any flight, display all passengers on that flight There are two types of passengers: • Standard class who can only be booked on two flights for any one airline • Business class who can be booked onto up to four flights for any one airline You should develop a user interface (UI) menu system that allows users to have access to all of the features of your system. (None of the functionality of your airline reservation system should be coded in your UI) The data that is entered into the system should be stored in appropriate data structure(s) and serialized. When the airline reservation system starts the user should be given a choice to load the serialized data or start with a blank system. Testing You should provide a comprehensive JUnit test suite for the main classes in your program. If you are unsure about which classes to provide testing for you should speak with the module leader for clarification. Advanced Features Marks will be given for the advanced features listed below Design Patterns (5%) You are required to use the observer pattern at an appropriate place in your program. It is up to you to decide where is appropriate. Graphical User interface GUI (10%) In addition to your UI you should develop a graphical user interface (GUI). Your GUI should be able control and view all of the features of your airline reservation system. (None of the functionality of your airline reservation system should be coded in your GUI) Programming Technique not taught During the Module (10%) Marks will be allocated for the correct use of any programming technique which was not taught during the module. This is your opportunity to demonstrate that you can learn and apply software development techniques on your own (This is what all employers look for when asking for a reference). Report You should write a report explaining your design, paying particular attention to the data structure where you store the data. You should explain why you chose this particular data structure. You should also explain where and why you have used polymorphic programming interfaces and enumerators. Your report should also discuss the main features of your UI and GUI, if using one, and include screen shots. If you have used any programming techniques not taught on the module you should discuss what techniques have been used, where they were used and why.
ID del proyecto: 10036811

Información sobre el proyecto

14 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Dear Sir, I am willing to do work on this project.I will design GUI using java swing [login to view URL] will be a proper desktop [login to view URL] storing database I will be using sql server.I will apply MVC for designing classes. Classes for each level will be kept different.I will deliver this product in single milestone but I will keep notified about the progress. Looking forward to work with you. Thank You!
£38 GBP en 7 días
0,0 (0 comentarios)
0,0
0,0
14 freelancers están ofertando un promedio de £90 GBP por este trabajo
Avatar del usuario
Hi, I have read the requirements and I would like to do this project if given the opportunity. Let me know if you are interested. Thanks.
£50 GBP en 3 días
4,9 (853 comentarios)
7,3
7,3
Avatar del usuario
Dear Sir, I am top ranked programmer with 10 years of experience. I interested in your project. Please award me this project.
£77 GBP en 3 días
4,9 (418 comentarios)
7,3
7,3
Avatar del usuario
need an A grade? contact me.
£50 GBP en 1 día
4,9 (55 comentarios)
5,9
5,9
Avatar del usuario
lets talk ? lets talk ? lets talk ? lets talk ? lets talk ? lets talk ? lets talk ? lets talk ? lets talk ? lets talk ? lets talk ? lets talk ?
£18 GBP en 1 día
5,0 (7 comentarios)
4,0
4,0
Avatar del usuario
Hello. How are u. I saw your description . I have read and understood the project. I can assist with regular projects. I have done several projects like this. I'm an Expert in Data Structures and Algorithms. And I know Java ,C/C++ and Python well. I'm interested this project. For a start, I want to discuss with you about this project. If it's possible,please contact me and explain more detail. I wait for your good reply. Bye.
£57 GBP en 2 días
5,0 (16 comentarios)
4,1
4,1
Avatar del usuario
Noone will provide you this much work for 20 GBP. I have a simlar project and can give you that project as it is for 20GBP.
£30 GBP en 2 días
4,9 (10 comentarios)
3,5
3,5
Avatar del usuario
I am ready to work on your design as per the requirement , please message me Thank you
£500 GBP en 24 días
3,1 (24 comentarios)
4,6
4,6
Avatar del usuario
This project requires Junit test cases and I can provide you better guidance in terms of JUnit test cases
£55 GBP en 4 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
A proposal has not yet been provided
£277 GBP en 20 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
I have bachelor and master degrees in IT. My Primary skills include Java, Python, VB/.NET, ArcGIS, and PHP. Also database skills include MS Access, MySQL, and Oracle. My Other skills include server and network administration and maintenance with Linux/Unix and Windows Networking.
£20 GBP en 4 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
A proposal has not yet been provided
£19 GBP en 1 día
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED KINGDOM
Edinburgh, United Kingdom
5,0
3
Miembro desde mar 17, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.