Sistema integrador final para la materia "Lenguaje de programación JAVA"
Integrantes:
Gorosito, Adriel (Legajo: 47066)
Botali, Santiago (Legajo: 47477)
| Requerimiento | Cantidad mínima 2 integrantes |
Detalle / Listado de casos incluidos |
|---|---|---|
| ABMC simple | 1 x integrante | ABMC - Usuario ABMC - Productos |
| ABMC dependiente | 1 | ABMC - Tipo producto |
| CU NO-ABMC | 1 | CUS - Comprar producto |
| Listado simple | 1 | Listado de productos |
| Listado complejo | 0 | - |
| Requerimiento | Cantidad minima 2 Integrantes |
Detalle/ Listado de casos incluidos |
|---|---|---|
| ABMC | Todos | ABMC - Usuario ABMC - Productos ABMC - Tipo de producto |
| CU NO-ABMC | 1 | CUS - Comprar producto |
| Listado complejo | 1 | - |
| Nivel de acceso | 2 | Cliente Administrador Visitante |
| Manejo de errores | Obligatorio | No requiere detalles |
| Requerimientos extra | 1 | Envio de mail para contactarse Envio de mail para recuperar contraseña |
| Rublicar el sitio | Obligatorio | No requiere detalles |
- Invitado: es aquella persona que visita la página sin estar logueado. Puede ver algunos productos que se encuentran a la venta pero no puede realizar ningún tipo de compra. También puede enviar mails de contacto.
- Usuario registrado: es aquella persona que dispone de una cuenta. Puede realizar el proceso de compra de un producto, acceder a un historial de compras y modificar sus datos personales (como dirección, mail y contraseña). Para modificar su contraseña es necesario que confirme un código enviado por mail.
- Administrador: es un empleado que tiene permisos completos dentro de la página. Puede gestionar los productos (consultar, añadir uno nuevo, modificar y dar de alta o de baja) y los tipos de producto (consultar, añadir uno nuevo, modificar y dar de alta o de baja) y los usuarios (ver el historial de compras completo o eliminar sus cuentas).
- Visitante (sin cuenta)
- Usuario
- nombre: gastonbg
- contraseña: 123456789
- Administrador
- nombre: admin
- contraseña: admin
- ABMC de productos (por parte de un administrador), depende de categoría.
- ABMC de categorías de productos (por parte de un administrador).
- ABMC de usuarios (alta y modificación por parte de un usuario y consulta y baja por parte de un administrador).
- Listado complejo de todos los productos.
- Listado de todos los tipos de productos.
- Listado de todos los usuarios.
- Listado del historial de compras (por usuario o general)
2. El cliente se decide por un producto y procede con la compra seleccionandolo. El sistema lo redirecciona para completar el pedido.
3. El cliente elige la cantidad que desea. El sistema valida los datos del cliente y lo redirecciona para terminar la compra.
4. El sistema muestra cantidad, subtotal, dirección, precio del envío y el total. El cliente elige un método de pago (Rapipago o Pagofácil) y confirma la compra.
5. El sistema registra la compra y actualiza el historial de compras del client
1.a. El cliente no tiene cuenta.
1.a.1. El cliente se crea una cuenta y el sistema lo registra.
2.a. El cliente no se decide por ningún producto.
2.a.1. Fin de CU.
3.a El cliente no posee dirección
3.a.1. El sistema se lo informa al cliente y le recomienda agregar una dirección para poder realizar la compra.
3.a.2. Vuelve al paso 2.
5.a. El cliente no confirma o cancela la compra.
5.a.1. Fin de CU.

