Zamknięty

Desarrollar software

Ten projekt otrzymał 17 ofert od utalentowanych freelancerów ze średnią ceną ofert wynoszącą $1194 USD.

Otrzymaj darmowe wyceny do podobnego projektu
Pracodawca pracuje
Budżet Projektu
$250 - $750 USD
Ofert Razem
17
Opis Projektu

Se requiere el desarrollo de 6 aplicaciones para realizar prueba de concepto de desarrollo.

1. Desarrollo:

Se requiere el desarrollo en las últimas versiones de Java, PHP y C# de las siguientes aplicaciones:

A. Aplicación "tipo script" (para ser ejecutada desde línea de comandos):

- El método "main" deberá llamar a otro método llamado "actualizarStock" que tiene parámetros "sku" y "cantidad".

- Debe existir una entidad "Producto" con los atributos privados sku y cantidad con sus setters y getters.

- El método "actualizarStock" verifica si existe el sku. Si existe, actualiza la cantidad. Si no existe, lo agrega. Luego, el programa termina con un mensaje que aclara qué operación realizó (alta o modificación y datos que se modificaron).

- Los accesos a la base de datos (connection string) deben estar hardcodeados en la clase principal.

- El método "actualizarStock" usará métodos privados que harán el select, el insert y el update. Se deberá usar SQL (lo "más ANSI" posible)

- La persistencia es en base de datos. La base de datos debán ser nombradas como:

-- AplicacionScriptJava_DB, AplicacionScriptPHP_DB, AplicacionScriptC_DB.

-- Solo debe haber 2 tablas en cada base de datos llamada "Productos" y otra "Stock".

- Una aplicación por lenguaje

B. Aplicación web:

- Modelo MVC

- No utilizar frameworks, 100% puro lenguaje Java/PHP/C#

- Entidades: Producto. Atributos de la entidad: Id, Sku, Nombre, Creado (campo interno, se registra fecha y hora del insert), Modificado (campo interno, se registra fecha y hora del update), Estado (campo interno, posibles valores: activo, pausado, eliminado)

- Casos de uso: Crear Producto, Modificar Producto, Eliminar Producto (baja lógica, no física), Actualizar Stock (misma lógica que puntos A)

- Las bases de datos se llamarán AplicacionWebJava_DB, AplicacionWebPHP_DB, AplicacionWebC_DB. Mismas tablas que punto A

- Una aplicación por lenguaje

2. Stack tecnologico:

- Últimas versiones de los 3 lenguajes

- Aplicación Java con Eclipse, Tomcat y base de datos Oracle (versión free)

- Aplicación PHP con PHPStorm, Apache y base de datos MySQL

- Aplicación C# con Visual Studio, IIS y base de datos MS SQL Server (versión free)

3. Documentación:

- Deberán estar comentadas todas las líneas del código fuente (que tengan sentido)

- Detalle de dónde se baja y qué versión de cada JDK/SDK/web container, web server/IDE/base de datos, con "paso a paso" de instalación y configuración de cada uno. Documento Word/compatible, con capturas de imágenes del paso a paso

- Paso a paso de creación de cada proyecto en cada IDE

4. Entregable Final

- Códido fuente de 6 aplicaciones según se detalle en A (3 aplicaciones tipo "script") y B (3 aplicaciones web)

- Documento realizar en punto 3

- Dump de las 6 bases de datos

Chcesz zarobić trochę pieniędzy?

  • Napisz kwotę, za jaką jesteś w stanie podjąć się projektu i przedział czasowy, w którym będziesz w stanie go zrealizować
  • Opisz, w jaki sposób wykonasz projekt
  • Otrzymaj wynagrodzenie za pracę

Zatrudnij Freelancerów, którzy również składają oferty do tego projektu

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online