Caso de Estudio: Muebles de los Alpes
NOTA: La información contenida en esta página es de carácter privado. Su uso esta autorizado únicamente dentro de los propósitos educativos de la Universidad y en ningún caso podrá ser utilizada en un contexto diferente al del proyecto del curso.
La compañía Muebles los Alpes, es una empresa reconocida por sus productos a nivel nacional. En su portafolio de productos ofrece muebles para interior y exterior, con materiales de alta calidad, diseños exclusivos, elegantes y justos a la necesidad del mercado. Para los muebles de exterior ha desarrollado una amplia línea de muebles en aluminio fundido tratados con pintura en polvo, aptos para el uso en el exterior e interior.
Entre sus procesos de negocio más importantes están: el proceso de ventas, inventarios, publicidad y recursos humanos. Actualmente el proceso de ventas solo se realiza en sus almacenes, siendo esto una limitante para ventas en ciudades que no tienen puntos de venta o en otros países. Como estrategia para aumentar su cobertura, la gerencia ha decidido permitir las ventas de sus muebles a través de un portal en internet. Este portal estará disponible en varios idiomas y tendrá un carrito de compras que ofrecerá al cliente de manera cómoda y segura, realizar sus compras y elegir sus productos de un novedoso catálogo de muebles.
El portal debe incluir la información de los clientes y productos; el carrito de compras debe permitir agregar los productos que requiera el cliente y realizar todo el proceso de compra de manera segura, sencilla y amigable para los compradores.
Definición de procesos y requisitos generales
1. Proceso de administración de clientes
Este proceso incluye el registro, consulta, actualización y eliminación de clientes.
Registro: Para crear o actualizar un cliente se debe tener en cuenta la siguiente información:
- Tipo de documento(*)
- Número de documento (*) (único)
- Nombre completo del cliente(*)
- Teléfono de residencia (*)
- Teléfono celular
- Dirección (*)
- Ciudad de residencia (*)
- Departamento (*)
- País (*)
- Profesión
- Email (*)
Los campos que están con (*) son obligatorios y el número de documento debe ser único en el sistema.
Los clientes pueden ser personas jurídicas o naturales, en caso de ser jurídica se debe registrar el número del NIT.
Eliminar clientes: Se puede eliminar un cliente sólo si no ha realizado ninguna compra. Para eliminarlo se debe permitir la búsqueda por número de documento, nombre o email, el resultado de esta búsqueda se debe mostrar en una tabla con las columnas: número de documento, nombre y email. Se debe poder seleccionar el cliente que se desea borrar, antes de ser eliminado se debe mostrar un mensaje de confirmación.
Consultas de clientes: Se deben poder consultar los clientes registrados. La consulta debe presentar la información básica de los clientes. Adicionalmente, se deben poder hacer búsquedas de clientes por diferentes criterios.
2. Proceso de administración de productos
Este proceso incluye creación, actualización, consulta y eliminación de muebles.
Creación: Para crear un mueble se debe incluir la siguiente información:
- Referencia (*) (Único)
- Nombre (*)
- Descripción
- Tipo (interior/exterior) (*)
- Material
- Dimensiones (alto, ancho y profundidad) (cm) (*)
- Color
- Peso(en gramos)(*)
- Foto
Los campos que están con (*) son obligatorios y la referencia debe ser única en el sistema.
En la siguiente tabla se muestran ejemplos de muebles que se pueden registrar en el sistema.
Referencia | Nombre | Descripción | Tipo | Material | Dimensiones | Color | Peso |
---|---|---|---|---|---|---|---|
MESONAT001 | Mesa Ovalada estilo griego | Mesa ovalada con un elegante estilo griego | Interior | Madera | Alto:140 cm, Ancho:40 cm, Profundidad: 55cm | Natural | 30kg |
MESOCAO001 | Mesa Ovalada estilo griego | Mesa ovalada con un elegante estilo griego | Interior | Madera | Alto:140 cm, Ancho:40 cm, Profundidad: 55cm | Caoba | 30kg |
MESOAVE001 | Mesa Ovalada estilo griego | Mesa ovalada con un elegante estilo griego | Interior | Madera | Alto:140 cm, Ancho:60 cm, Profundidad: 55cm | Avellana | 60kg |
Consulta: La consulta se puede realizar por referencia, nombre ó tipo. Si alguno de los parámetros retorna más de un valor, se debe mostrar el resultado en una tabla con las columnas: nombre, referencia y tipo, la referencia debe tener un link. Cuando se dé clic en uno de los link debe mostrarse la información completa del mueble en otra pantalla para ser revisada.
Modificación: Se pueden modificar todos los datos de un mueble. Para modificar un mueble se debe permitir hacer búsqueda por referencia, nombre ó tipo. El resultado de la búsqueda debe mostrarse en una tabla con las columnas: referencia, nombre y tipo para cada uno. La referencia debe tener un link para que pueda ser elegido. Cuando se dé clic en uno de los link debe mostrarse la información completa del mueble en otra pantalla para ser modificada.
Eliminación: Se puede eliminar un mueble sólo si no ha sido comprado por ningún cliente. Para eliminarlo se debe permitir la búsqueda por referencia, nombre ó tipo. Antes de ser eliminado se debe mostrar un mensaje para que se confirme la decisión.
Registros de precios: Para cada uno de los muebles se debe adicionar un precio de venta (en pesos colombianos) y la cantidad de unidades existentes. Ejemplo:
Referencia | Precio | Cantidad |
---|---|---|
MESONAT001 | 140.000 | 2 |
MESOCAO001 | 140.000 | 3 |
MESOAVE001 | 180.000 | 1 |
Esto se debe realizar en una pantalla adicional.
La cantidad de cada producto debe ser un número entero y se podrá realizar por varios muebles o por uno sólo.
3. Proceso de compra
Para explicarlo se toma como ejemplo la compra de un texto en la librería nacional http://www.librerianacional.com/. El proceso es el siguiente:
- Se despliega la pantalla de ingreso al portal
- Debe mostrarse en una tabla el listado de muebles disponibles, mostrando por cada uno la referencia, nombre, material y foto
- El cliente debe seleccionar el mueble que desea ver y se debe desplegar toda la información del mueble.
- Si desea comprarlo debe dar clic en el botón agregar. Para comprar un mueble debe registrar sus datos en el sistema, si ya están registrados debe autenticarse contra el sistema.
- Cuando se agrega el mueble al carrito de compras se mostrarán los elementos que se han agregado hasta ese momento, como se muestra en la siguiente imagen.
- Si el cliente desea agregar otro mueble debe dar clic en el botón “continuar compra”. Volverá a la pantalla inicial para agregar otro mueble.
- Si el cliente desea terminar su compra debe dar clic en el botón “efectuar compra”. Se debe mostrar el listado de productos seleccionados, con el valor de cada uno y el valor total de la compra.
- Si el cliente decide comprarlos debe oprimir el botón “Pagar”, en esta pantalla debe elegir la forma de pago e ingresar los datos que aún no estén diligenciados.
- Cada compra tiene una referencia (número de orden), el valor y la descripción de compra.
Para el proyecto no se va a realizar conexión con la entidad bancaria, se asumirá que los datos son correctos y se permitirá realizar la compra. Para confirmarlo se debe mostrar el número de orden, un mensaje de compra exitosa y se debe enviar un mensaje de correo al cliente confirmando la compra que realizó.
Cuando se realiza la compra se deben disminuir las unidades existentes.
Condiciones para realizar una compra:
- El cliente debe estar registrado en el sistema
- El producto debe estar registrado en el sistema
- La cantidad del producto que solicita el cliente debe estar disponible, si no está disponible se debe mostrar un mensaje con la cantidad existente (Para este taller supondremos siempre que se tiene disponibilidad de todos los muebles).
Cada compra debe ser registrada en el sistema para guardar el historial de compra de cada cliente.
4. Reportes
Además de ofrecer los servicios de compra para el cliente, se requiere que el administrador y los gerentes de la compañía conozcan información relacionada con las ventas.
- Reporte de ventas diarias, agrupadas por tipo de mueble (exterior-interior). Este reporte debe tener:
- Fecha de generación
- Fecha inicio
- Fecha fin
- Ciudad (pueden ser todas las ciudades o una particular)
- Reporte del producto más vendido en un periodo de tiempo seleccionado por ciudad.
- Fecha de generación
- Fecha inicio
- Fecha fin
- Ciudad
- Tipo Mueble
- Nombre
- Reporte de las compras realizadas por un cliente ordenadas por fecha de compra
- Fecha de la compra
- Valor de la compra
- Forma de pago
- Muebles incluidos en la compra
Requisitos generales de seguridad
Para el sistema se deben tener dos perfiles cliente y administrador.
El perfil cliente permite:
- Realizar compras de muebles a través del portal
- Modificar los datos del cliente.
El perfil administrador permite:
- Administrar muebles
- Eliminar clientes
- Registrar precios de muebles
- Revisar reportes