Se desea implementar una aplicación de escritorio (Desarrollado en Java), que permita a un administrador ingresar a una base de datos (MySQL) registros de partes de computador:
*Boards
*Procesadores
*Memoria RAM
*Disco Duro
*Caja
*DVD
*Tarjeta Video
*Tarjeta de red
*Tarjeta Sonido
*Teclado
*Mouse
*Monitor
*Software Preinstalado
Debe permitir a los usuarios (Clientes) configurar un computador personal, escogiendo una serie de partes y que luego haga una búsqueda a la base de datos de los proveedores que más se adapten a una serie de criterios de búsqueda para ofrecer el mejor negocio al comprador.
• Al momento de descargar la aplicación, el usuario deberá suplir una dirección de correo y crear un nombre de usuario.
• Ese nombre de usuario será utilizado para acceder a la aplicación cada vez que la corra. Esto con el fin de que se almacenen registros históricos acerca de hábitos de compra del usuario, que serán enviados al correo
ventas@bocanegrasoft.com cuando la aplicación arranque y esté conectada a internet.
• Para armar un computador, el usuario deberá crear un proyecto dentro de la aplicación.
• El proyecto contendrá la información de la configuración armada hasta el momento, así como de los distribuidores seleccionados si ya se ha hecho alguna búsqueda.
• El proyecto se podrá guardar, recuperar, guardar como, y borrar.
• Cuando se crea un proyecto se le asocia un nombre.
• Se puede configurar una máquina siguiendo un wizard, con los siguientes pasos: board, procesador, memoria, discos, DVD, tarjeta de video, tarjeta de red, tarjeta de sonido, Caja, teclado, mouse, monitor, software preinstalado (Windows/Linux, office, etc.)
• Se puede crear una máquina de ceros, e ir añadiendo partes mediante búsquedas, sin un orden aparente (esto es útil para comprar sólo partes).
• El usuario debe poder incluir varias alternativas para cada una de las partes y activar una sola, que será la que afecte el precio calculado del computador y la configuración final, así como la orden de compra.
• El usuario puede pedir que se calcule el precio de la configuración en cualquier momento.
• El precio se evalúa de acuerdo con la búsqueda del menor precio entre los proveedores disponibles. Este proceso de actualización de precio se disparará también cuando el usuario agregue, elimine o modifique alguna parte del computador.
• El usuario puede definir otros criterios de búsqueda para la configuración ( tiempo de entrega de las partes, precio, definir que todo se compre de un solo proveedor, etc.)
• Una vez se ha elegido un proveedor para todas las partes y se ha determinado el precio y tiempo de entrega del computador, el usuario puede modificar el proveedor de aquellas partes que desee cambiar.
• El presupuesto debe poderse imprimir.
• El usuario debe poder dar retroalimentación sobre el proceso de compra. Esta retroalimentación puede ser para toda la compra, o para cada una de sus partes. La retroalimentación tomará la forma de una pantalla donde el usuario podrá hacer sus observaciones y luego esa información será enviada por la aplicación vía internet al site de la compañía.
Plazo de Entrega: 16 Abril, 2015