Find Jobs
Hire Freelancers

Develop, implement & test an design in C++

$30-70 USD

Terminado
Publicado hace casi 12 años

$30-70 USD

Pagado a la entrega
Please See Attachment for full details... Assessment Scenario/Problem 1. Introduction Congratulations - you are a newly recruited analyst programmer, working for one of the major IT companies. Your company won a contract to develop a naval vessel identification system for the Ministry of Defence (MoD). The system, which will be operated onboard submarines, has to display all the details of a military naval vessel, such as submarines or aircraft carriers, as soon as one is detected by its acoustic signature. It is your task to design the system using Object Oriented techniques and to implement it in C++, STL, and MFC. 2. Requirements The system to be developed stores data about military naval vessels. Vessels can be added to and deleted from the database. An operator can browse the database. The operator can also search for a vessel in the database using the vessel's name or signature (see below). The system has the ability to read an acoustic signature from a hydrophone (which is a special kind of microphone for underwater operation). It then looks up the internal database of naval vessels. For this assignment, an acoustic signature consists of a numerical value from the range between 0000 and 9999 and is unique for each vessel. The system then displays the data of the vessel with the closest match and also an indication of how good the match is (e.g. as a percentage). Each vessel is of a certain type and has a maximum speed (in knots), a name, a length (in meters), a maximum range (in nautical miles), a maximum displacement (in tons) and a crew. There are two general types of naval vessels: submarines and surface vessels. Submarines have the additional attributes: maximum dive depth (in meters), maximum speed submerged (knots) and displacement submerged (tons). There are ballistic missile submarines (SSB), which carry a certain number of SLBMs (Submarine Launched Ballistic Missiles), and attack submarines (SSK), which carry a certain number of torpedoes. Surface vessels, which might support the operation of a number of helicopters, can be divided into aircraft carriers, destroyers and fleet auxiliaries. Aircraft carriers carry and support the operation of a number of aircraft. Each destroyer has a primary weapon system, which can be either a gun system or a guided missile system. A fleet auxiliary has a deck space (in square meters) and a storage capacity, which is measured in litres, in the case of a tanker, or in cubic metres in the case of a landing platform dock. The latter might also carry and support the operation of a number of aircraft. 3. Task and Deliverables Analyse the situation described above. Develop, implement and test an OO design in C++ for the system described above. You need to use as many levels of inheritance as possible as well as a Three-tier architecture. All the data has to be held in a single, dynamic data structure. You also need to document your design and to give a demonstration of the software to your lab tutor. Software The software needs to provide the following functionality: It is necessary to be able to add details of new vessels to the system and to delete a vessel from the database. An operator can search for a vessel in the database using either the name or the signature of a vessel. The operator can also browse forwards and backwards through the database. The data needs to be stored permanently in text files on the local hard drive. The data in the files should be stored either as comma separated values (csv) or XML. Therefore, functions for loading data from files and for saving data from memory into a file are required.
ID del proyecto: 1630020

Información sobre el proyecto

6 propuestas
Proyecto remoto
Activo hace 12 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
Please Check the PM.. Quick
$40 USD en 2 días
4,9 (4 comentarios)
2,6
2,6
6 freelancers están ofertando un promedio de $38 USD por este trabajo
Avatar del usuario
Hello! Please find some clarifications in the PM. Thanks.
$30 USD en 1 día
4,9 (8 comentarios)
4,0
4,0
Avatar del usuario
<b><i>Removed by Admin</i></b> - Custom software development - skpye: <b><i>Removed by Admin</i></b>
$70 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Ready to cooperate.
$30 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
as mentioned in my PM
$30 USD en 2 días
0,0 (1 comentario)
0,0
0,0
Avatar del usuario
I have experience on c and c++ programming and i can complete this project with an Object Oriented solution.
$30 USD en 2 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de MALAYSIA
HELL,, Malaysia
5,0
4
Forma de pago verificada
Miembro desde mar 23, 2012

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.