Carrito de compra Struts JSP y PostgreSQL por Vedcor SL     
[Presupuestos] - [Pide Presupuesto] - [Novedades] - [Ranking]
        4.601 proyectos / 29.280 presupuestos
 
Proyecto: Carrito de compra Struts JSP y PostgreSQL
Categoría: eCommerce/Carritos
  Objetivos:

Se debe realizar una aplicación web de comercio electrónico a modo de tienda virtual, con servlets, JSP, Struts.

La tienda virtual deberá tener los siguientes componentes:

• Catálogo de categorías y productos

• Cesta de la compra para clientes

• Sistema de seguimiento de pedidos

• Registro de clientes

• Sistema de Administración.

El catálogo de la tienda virtual permitirá navegar a los clientes en busca de los productos que deseen comprar. El catálogo estará dividido en distintas categorías, introducidas por los administradores del sistema mediante el Sistema de Administración, conteniendo dichas categorías múltiples productos, los cuales también se introducirán mediante el Sistema de Administración.

Un producto podrá pertenecer a varias categorías al mismo tiempo.

El catálogo deberá contar con un sistema de navegación que permita saltar a productos de categorías a las que pertenezca un producto determinado.

Todos los productos tendrán un detalle de producto, en el que se podrá ver sus datos, precio, si hay existencias o no de dicho producto disponible, etc.

En aras de simplificar el modelo de datos, ya que no es este el objetivo de la asignatura, una categoría no podrá tener sub-categorías.

Los clientes pueden entrar al sistema a curiosear entre el catálogo de productos, pero el objetivo final de la aplicación es vender productos.

El sistema elegido para la venta de productos es el modelo de “cesta de la compra”, en el cuál el cliente va navegando a través del catálogo y “añadiendo” a su cesta de la compra aquellos productos que le interesan.

Una vez ha terminado de llenar la cesta, el cliente procede al “checkout” de la cesta, realizando la compra de manera efectiva, para lo cual deberá rellenar los datos del cliente que realiza la compra y los datos de envío del pedido.

Este sistema está muy relacionado con el Sistema de Registro de Clientes.

El Sistema de Registro de Clientes es esencial para poder realizar compras. Los clientes pueden darse de alta en el sistema mediante el Registro de Cliente siempre que quieran. Para poder proceder al “checkout” de una cesta de la compra, el cliente previamente ha debido logarse en el sistema si ya posee una cuenta de usuario, o registrarse en el sistema si no es así.

Para un cliente registrado se guardan todos sus pedidos realizados, así como la última cesta de la compra en la que todavía no ha hecho un checkout. Esto permite al cliente interrumpir la compra en cualquier momento y retomarla donde lo dejó sin ningún problema.

Así mismo los clientes una vez logados pueden acceder al sistema de Seguimiento de Pedidos.

El sistema de Seguimiento de Pedidos permite a los clientes comprobar el estado en el que están sus pedidos: “En espera”, “A Falta de Productos”, “En proceso”, “En Envío”, “Enviado”, “Anulado”, y aquellos otros estados que el alumno considere de interés.

El Sistema de Administración es el llamado “back-end” de la aplicación web, y desde él se controlan y gestionan los datos que la aplicación web presenta al usuario. Por supuesto, estará protegido mediante contraseña que podrá ser cambiada por los administradores.

En el Sistema de Administración debe llevarse a cabo lo siguiente:

• Gestión del catálogo: Deben poder añadirse, editarse y borrarse categorías y productos, así como todos sus datos asociados (Nombre, precio, disponibilidad, etc.)

• Gestión de usuarios: En la gestión de usuarios debe poder verse los datos referentes a los usuarios registrados en el sistema, los pedidos realizados, así como el montante global que ha gastado cada uno de ellos en nuestra tienda. Es importante que aquí existan filtros que permitan mostrar sólo subgrupos de clientes, por ejemplo en función del importe gastado en nuestra tienda, en si tienen pedidos pendientes o no, etc.

• Gestión de pedidos: En esta sección el administrador debe poder gestionar los pedidos que realiza cada cliente, estableciendo su estado. Es importante que al igual que en la sección anterior, existan filtros que faciliten la vida al administrador mostrando sólo los pedidos que estén en un determinado estado, o que no estén en un determinado estado.

Se deberá adjuntar un documento, sin código fuente, en la que se muestren los diagramas de casos de uso, clases, componentes y secuencia de las operaciones expuestas en el enunciado de la práctica tal como han sido implementadas, así como una breve descripción/explicación de las mismas.

La aplicación desarrollada se entregará en dicho CD en dos carpetas bien diferenciadas:

• Una carpeta con el código fuente de la aplicación y todos los recursos en formato editable

• Una carpeta con el fichero de despliegue2 “.WAR” de la aplicación para poder ser

instalada y probada en una máquina vacía.

Recordad que TODAS las páginas de la práctica deben validar el estándar XHTML 1.0 Strict, y las CSS utilizadas también deben ser validadas. Para la validación se utilizará el validador de la W3C.

La práctica necesita de una serie de datos para poder funcionar, pero no se especifica que esos datos deban ser persistentes entre sesiones. Sin embargo, para poder realizar correctamente las pruebas necesarias de la aplicación sería muy conveniente que lo fuesen. Dicho esto se pueden elegir varias opciones:

• Persistencia mediante serialización de clases.

• Persistencia mediante uso de bases de datos.

• Persistencia mediante uso de datos XML. (Aconsejado, da más flexibilidad.)

• Persistencia mediante uso de ficheros ad-hoc diseñados por el alumno.

El objetivo de la práctica es realizar una aplicación web, no diseñar un sistema con la base de datos que necesite, por lo que si la aplicación desarrollada necesitase una base de datos para poder funcionar, ésta deberá estar implementada en PostgreSQL versión 8.x, y ser incluida en formato SQL. En caso de ser otro tipo de fichero, deberá ser incluido en el archivo de despliegue .WAR para su utilización transparente por parte de la aplicación.

Presupuesto: Vedcor SL   [Ver más detalles]   [Contactar con la Empresa]
  Propuesta:

Diseño web programación optimizada para un buen posicionamiento en buscadores.-
La idea es diseñarte un sitio web con una intro en flash que luego da la posibilidad de saltar a la pagina principal. Este sitio tendrá un administrador de contenidos para que sea fácil de actualizar.

Para que tengas una idea de lo que te estamos ofreciendo, acá te mando un demo para que puedas ver cómo trabaja el administrador de contenidos y lo fácil y rápido que es de usar:

Administrador de Contenidos (donde podés agregar productos y novedades, configurar las categorías, Fotos, formas de pago, temas relacionados al envío. etc.):
http://www.vedcor.es/gaston/paduana/admin/admin.php
Usuario: admin
Contraseña: admin

Parte pública del sitio:
http://www.vedcor.es/gaston/paduana/

Con respecto a los pagos y los tiempos, te propongo un cronograma a ver qué te parece para el diseño web y programación;

1er Etapa: Planeamiento
Pago inicial
Investigación y Desarrollo de la estructura de bases de datos,
normalización de tablas, campos para asegurar escalabilidad futura,
relaciones entre tablas.
Se presenta esquema de la misma para facilitar su comprensión.

2da Etapa: Producción y diseño del Administrador
Se comienza previa aprobación de la etapa 1.
Desarrollo del Administrador de Contenidos.
Se presentan avances diarios o que podrán ser vistos en línea en una carpeta alojada en nuestro sitio. Ejemplo www.vedcor.es/clientes/diseño-web-aquí/admin
Para que puedan ir testeando, correcciones y retoques.

3era Etapa: Producción de la Parte pública diseño web
Segundo Pago
Se comienza previa aprobación de la etapa 2 y recepción del 2do pago.
Desarrollo y diseño web del (Sitio Público).
Se presentan avances diarios o día por medio que podrán ser vistos en línea en una carpeta alojada en nuestro sitio. Ejemplo www.vedcor.es/clientes/diseño-web-aquí/
Correcciones y retoques y aprobación.

4ta Etapa: Entrega del desarrollo.
Tercer y último pago
Previa aprobación del desarrollo y recepción del tercer pago.
Se transada el diseño web y todo el sitio web al Alojamiento definitivo y se crean las tablas correspondientes en el mismo.
Se entrega todo el código fuente, archivos .sql, flas, psd, etc. vía FTP o CDROM

Serían 2 pagos de 500.- euros
El precio final es de 1000.- euros
Modo de pago Según el presupuesto los Ingresos se realizan en La Caixa al número de cuenta que le proveemos, y le emitiremos la correspondiente factura por el trabajo.
Un Consejo; ten en cuenta la trayectoria dado a que hace 5 años que nos dedicamos al desarrollo y poseemos mas de 600 sitios Realizados. Esto te lo digo a título informativo dado a que hay mucha gente que viene a nosotros dejados o abandonados por su diseñador o programador, que no lo encuentran o que no los atiende, esto es lo que le reflejará la diferencia entre contratar a una empresa o a una persona o dos que depende de su estado de ánimo para trabajar.
Cualquier consulta que tengas, no dudes en contactarte.

Quedo a la espera de tu respuesta.

Saludos.

Marcos Milessi
Comercial de Vedcor S.L.
Email: marcos@vedcor.es

Diseño web Vedcor S.L. - Soluciones en Internet
Diseño web | Programación | Posicionamiento en Buscadores | Alojamiento Web
Sitios web del Grupo: http://www.vedcor.es http://www.vedcor.com http://www.vedcor.net
España Madrid: 911 51 63 06 En Argentina: Bs. As. 11-5238-8164 | Rosario 341-5270364 | Córdoba 351-5681876 | Santa fe (Gálvez) 3404-480500

  Precio: 1.000,00 euros     Tiempo: 25 dias habiles

Presupuestos disponibles para este proyecto:

CANDIDATO PRECIO FECHA
Dubli 49,00 euros 19/04/2007
bitmovil 100,00 euros 10/09/2007
Signal Web 800,00 euros 17/08/2006
Vedcor SL 1.000,00 euros 26/09/2006
D rfen Imagen Corporativa 1.500,00 euros 31/07/2006
Saicoms Servicios Informáticos 2.000,00 euros 16/07/2007
Aplicaciones India Madrid 8.000,00 euros 11/08/2006
Coloca aquí tu presupuesto ...
 

 

Continuar >>