Completed

Desarrollo Aplicación para Compra de Computadores (En Java)

Published on the April 06, 2015 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Desktop apps
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
Required platforms Windows

Delivery term: April 16, 2015

Skills needed

Other projects posted by B.