关闭

Desarrollar software

该项目收到17 来自天才威客的竞标,平均竞标价格为$1194 USD

为像这样的项目获取免费报价
雇主工作
项目预算
$250 - $750 USD
全部竞标
17
项目描述

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

在寻找赚取金钱的机会?

  • 设定您的预算和时间框架
  • 大致描述您的建议方案
  • 为您的工作领取工资

雇用同样在该项目上竞标的威客

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