jueves, 19 de enero de 2012

Enunciado 7. Gestión de un hotel

RESUMEN

En primer lugar se leyó con detenimiento el enunciado y los objetivos que pedía este sistema, en segundo lugar se repartió el trabajo entre los miembros de cada grupo, unos se encargaban de los requisitos y otros de realizar el modelo de Entidad-Relación. Por último se juntó todo y se realizo el informe.

INTRODUCCIÓN

Esta aplicación debe gestionar las actividades realizadas por hotel. Se tendrán unos departamentos que no ofrecen servicios al cliente pero que son importantes para la gestión del hotel y además se contará con una serie de proveedores a los que poder acudir para realizar pedidos de cualquier tipo para el hotel.

PROCESO DE DESARROLLO

Análisis de requisitos

• Requisitos del Cliente:

1. Realizar un presupuesto.

a. Consultar disponibilidad de las habitaciones según las fechas.

b. Consultar servicios adicionales.

c. Ver precio final.

2. Registrarse en la aplicación.

a. Añadir cliente en la BD.

i. Introducir nombre único de usuario y contraseña.

ii. Introducir datos personales.

3. Modificar los datos personales.

a. Modificar los datos introducidos cuando se registró.

4. Realizar reserva de habitación.

a. Consultar disponibilidad de las habitaciones según las fechas.

b. Elegir tipo de habitación y cantidad de las mismas.

c. Ver precio final.

d. Introducir número de tarjeta.

e. Realizar reserva.

5. Modificar reserva.

a. Mandar mensaje a recepción.

6. Cancelar reserva.

a. Mandar mensaje a recepción.

7. Realizar reserva de servicio especial.

a. Consultar disponibilidad de los servicios ofertados.

b. Elegir el servicio.

c. Realizar reserva.

8. Consultar Reservas.

9. Consultar factura.

• Requisitos de la Recepcionista:

1. Realizar reserva de habitación.

a. Consultar disponibilidad de las habitaciones según las fechas.

b. Elegir tipo de habitación y cantidad de las mismas.

c. Introducir número de tarjeta dado por el cliente.

d. Realizar reserva.

2. Modificar una reserva.

3. Cancelar una reserva.

4. Realizar reserva de servicio especial.

a. Consultar disponibilidad de los servicios ofertados.

b. Elegir el servicio.

c. Realizar reserva.

5. Consultar reservas.

6. Consultar facturas.

• Requisitos del Camarero:

1. Reservar Mesa:

a. Mirar disponibilidad de mesas.

b. Realizar reserva.

2. Modificar reserva.

3. Cancelar reserva.

4. Gestión de factura.

a. Añadir gastos a la factura.

b. Modificar gastos.

c. Eliminar gastos.

5. Imprimir factura.

6. Gestionar Platos.

a. Añadir platos.

i. Introducir datos de los platos.

b. Modificar platos.

c. Eliminar platos.

7. Consultar reservas.

• Requisitos del Entrenador:

1. Reservar Actividad:

a. Mirar disponibilidad de actividades.

b. Realizar reserva.

2. Modificar reserva.

3. Cancelar reserva.

4. Gestión de factura.

a. Añadir gastos a la factura.

b. Modificar gastos.

c. Eliminar gastos.

5. Imprimir factura.

6. Gestionar Actividades.

a. Añadir actividades.

i. Introducir datos de las actividades.

b. Modificar actividades.

c. Eliminar actividades.

7. Consultar reservas.

• Requisitos de Personal de RR.HH.:

1. Gestión de empleados.

a. Altas de empleados.

i. Introducir datos de empleados.

b. Modificación de empleados.

c. Cancelación de empleados.

2. Gestión de departamentos.

a. Altas de departamentos.

i. Introducir datos de departamentos.

b. Modificación de departamentos.

c. Cancelación de departamentos.

• Requisitos de Personal de Dept. de Finanzas:

1. Gestión de facturas.

a. Modificación de facturas.

b. Eliminación de facturas (mantenimiento de BD).

2. Gestión de pedidos.

a. Validación de pedidos.

b. Modificación de pedidos.

c. Eliminación de pedidos (mantenimiento de BD).

• Requisitos de Personal de Mantenimiento:

1. Revisar avisos.

2. Eliminar aviso (una vez resuelto el problema).

• Requisitos del Personal de Limpieza

1. Barrer y fregar el suelo

2. Limpieza del material

3. Administración del material de limpieza

• Requisitos del Personal de Atención al cliente (Botones)

1. Atender a las llamadas de los clientes

2. Responder a los avisos

3. Solucionar el problema

4. Apuntar el problema

Modelo Entidad-Relación

RECURSOS UTILIZADOS

Enunciados y documentación para completar la información: Ubu Virtual / Ingeniería del Software.

Los programas utilizados han sido: Microsoft Office Word 2007, para redactar los informes de las prácticas; y la versión portable de la herramienta case Pacestar EDGE Diagrammer (v6.20.2040): para la creación de los modelos Entidad-Relación.

CONCLUSIÓN

Con la realización de este enunciado nos hemos dado cuenta de todo el personal y todas las funciones y los servicios que implica regentar un gran hotel.

Diagrama de llaves:

Gestión de un hotel con gimnasio

Validación del usuario

Gestión funciones usuario

Gestión restricciones usuario

Gestión identificación usuario

Gestión base de datos de clientes

Realizar los pedidos de material

Gestión proveedores

Gestión catalogo de pedidos

Gestión de pagos

Actualización stock

Aviso a mantenimiento

Gestión problemas

Gestión del material de mantenimiento

Actualización mantenimiento

Gestión de administración

Gestión del presupuesto

Gestión de reservas

Gestión de facturas

Gestión empleados

Gestión de nóminas

Diagrama de flujo de datos:



Diccionario de datos

• Flujo de datos (FD):

Funciones = IdFunción + IdCliente

Restricciones = IdRestricción + IdCliente

Problemas = IdProblemas + IdCliente + IdTiempo + IdSolución

Actualización = IdActualización + IdEstado

Presupuesto = IdPresupuesto + IdFactura

Reserva = IdReserva + IdHabitación

Stock = IdCatalogo + IdProveedor

Proveedores = IdProveedor + IdPedido

• Almacén:

Habitaciones = {@IdHabitación + tipo + capacidad + precio}

Pedidos ={@IdPedido + Cantidad + Precio + Fecha}

Clientes = {@IdCliente + Nombre + Apellidos + Dirección + Teléfono}

• Especificación de procesos (EP):

Validación del usuario:

Entrada: Funciones

Proceso: Se encarga de manejar los datos de los usuarios

Salida: Restricciones

Realización de los pedidos de material:

Entrada: Proveedores

Proceso: Hace pedidos de material a los proveedores según el stock existente

Salida: Stock

Aviso a mantenimiento:

Entrada: Problemas

Proceso: Atienden a los problemas de los clientes

Salida: Actualización

Gestión de administración:

Entrada: Reserva + presupuesto

Proceso: Administra los pagos a los clientes y proveedores

Salida: Factura

Enunciado 6. Gestión de un taller

RESUMEN

En primer lugar se leyó con detenimiento el enunciado y los objetivos que pedía este sistema, en segundo lugar se repartió el trabajo entre los miembros de cada grupo, unos se encargaban de los requisitos y otros de realizar el modelo de Entidad-Relación. Por último se juntó todo y se realizo el informe.

INTRODUCCIÓN

Se desea modelar el sistema para la gestión de un taller de vehículos.

PROCESO DE DESARROLLO

Análisis de requisitos

• Usuarios

1. El Cliente:

a. El usuario que acceda por primera vez a nuestro sistema deberá previamente registrarse introduciendo un login de cliente, y sus datos personales (nombre, apellido, dirección, teléfono ) que será almacenado en el sistema siempre y cuando el Id_cliente no exista ya en el sistema.

b. Nuestro usuario se validará como cliente de la aplicación a través del login y tendrá acceso a los servicios de compra, alquiler y reparación de vehículos.

c. Si accede al servicio de compra

i. El cliente para registrar la compra, introducirá su clave de cliente (Id_cliente), las características del vehículo que desea adquirir (Modelo y marca) y el número de cuenta.

ii. De los vehículos con las características solicitadas se elegirá un vehículo con una clave única (Id_vehículo) en la aplicación al demandante, actualizándose los vehículos disponibles para la venta, de modo que un mismo vehículo no sea asignado a varios clientes.

iii. El cliente podrá recoger su vehículo en un plazo de 24 horas después de solicitar el servicio siempre y cuando el registro haya sido correcto.

d. Si accede al servicio de alquiler

i. El cliente para registrar el alquiler introducirá su clave de cliente (Id_cliente), las características del vehículo que desea adquirir (Modelo y marca), el número de cuenta en el cual se hará el cargo por el uso del servicio, la fecha a partir de la cual se va a iniciar el alquiler ( Fecha_Inicio) y la fecha de devolución del coche de alquiler (Fecha_Devolución).

ii. El usuario podrá recoger el vehículo alquilado en la oficina en la que se hizo el alquiler, en la fecha establecida, si el registro del mismo ha sido correcto.

iii. La devolución se hará en la misma oficina desde donde se hizo el alquiler.

iv. Una vez que el vehículo sea devuelto se comprueba que la fecha de entrega no supere la fecha de devolución fijada y el estado del vehículo en la devolución.

v. Si se produce cualquier irregularidad se generará una sanción monetaria, en forma de cargo adicional a la cuenta del cliente.

e. Si accede al servicio de reparación.

i. El cliente para registrar una petición de reparación introducirá su clave de cliente (Id_cliente), matrícula del vehículo a reparar.

ii. Si el registro es correcto la petición será almacenada y el cliente será avisado cuando se complete la misma.

2. El Jefe de Taller:

a. Un jefe de taller, en el trato con el cliente vende ó alquila coche.

b. Cuando se produce una venta de un vehículo, recibe la descripción de la venta en cuanto a modelo, precio, cliente que ha adquirido el vehículo... para generar la factura y efectuar su cobro.

c. Cuando se produce un alquiler recibe un informe del jefe de taller con el alquiler de un determinado vehículo, conteniendo el modelo de vehículo alquilado, el cliente, la duración del alquiler, el requerimiento de conductor... para generar la factura a pasar al cliente.

d. Realiza el pedido de compra de vehículos nuevos destinados a la venta o al alquiler, generando el pago de la compra.

e. Estudia las ventas y los alquileres para saber qué vehículos tienen más aceptación entre el público.

f. Vigila el estado de los vehículos de alquiler, y los manda al taller de reparación si es necesario.

g. Genera sanciones si se ha superado el plazo de alquiler o si se devuelve el vehículo en mal estado, informa al administrador.

3. El Mecánico:

a. Para permitir el acceso del mecánico a la aplicación, debe haber sido registrado por el administrador en el sistema.

b. En el registro recogeremos los siguientes datos (Id_mecánico, nombre, apellido, teléfono, edad)

c. El mecánico para acceder al sistema debe validarse como usuario dentro del mismo, las claves de acceso serán (Id_mecánico, nombre), siendo Id_mecánico clave única en el sistema.

d. El mecánico antes de atender a cualquier petición de reparación comprueba que hay stock suficiente de piezas en el almacén, sino realizará el pedido a los proveedores, actualizándose el almacén de piezas tras su recepción.

e. Los pedidos van a ser atendidos por el mecánico en función del orden de llegada.

f. Cuando el mecánico termine la reparación de un vehículo, mandará un informe al administrador para que comunique al cliente que puede recoger su vehículo. Además pasará el estado de la reparación de “en ejecución” a “fin”.

g. Por último el mecánico comunica al administrador el número de piezas usadas para la reparación para que éste actualice las unidades en almacén.

4. El Administrador:

a. El jefe de taller notificará al administrador las compras y las ventas que se realicen de los vehículos para que éste efectúa las correspondientes altas y bajas en los almacenes de vehículos.

b. El mecánico notificará al administrador las compras de piezas que se realicen para poder reparar los vehículos, para que éste efectué las correspondientes altas y bajas en los almacenes de piezas.

c. Realiza el mantenimiento de altas y bajas tanto de proveedores como de empleados así como las modificaciones en clientes.

d. Es el encargado de la asignación de claves en el proceso de registro de usuarios.

5. Conductores:

a. Los conductores deben tener una alta disponibilidad porque pueden ser requeridos en cualquier momento para realizar un servicio.

b. El servicio de chofer conlleva un recargo adicional en la factura del cliente.

c. El chofer es el responsable del vehículo con el que ofrece el servicio.

6. Tienda

a. Los encargados de la tienda se encargan de vender piezas a clientes con la capacidad de arreglarse ellos mismos pequeños desbarajustes en sus coches.

b. El encargado principal se encarga de gestionar el stock de piezas para ir haciendo reposiciones de las mismas en la tienda.

i. Encargar piezas al Administrador del Taller.

ii. Ordenar y controlar las piezas recibidas.

c. El encargado de las facturas se encarga de que los clientes abonen el pago de las piezas y de tener un control de los gastos de cada cliente.

7. Equipo de pintura

a. Los pintores se encargan de pintar todos los coches que pidan los clientes.

b. Hay distintos encargados dependiendo del modelo del coche, el tipo de pintura y el tipo de dibujo.

c. Hay un encargado del material estrechamente relacionado con el Administrador del taller.

8. Equipo de limpieza

a. Se encarga de dejar limpio todo el material para que pueda volver a ser utilizado el día siguiente.

b. Encargado del material de limpieza.

• Los Proveedores:

1. El sistema gestionará de la misma forma los proveedores de piezas que los de coches.

2. Hay que registrar a los proveedores con los que trataremos en nuestra BD. Los elegirá el jefe de taller, y se lo comunicará al administrador para que los dé de alta en la tabla.

3. Los proveedores nos proporcionarán un e-mail al que mandarles los pedidos.

4. El proveedor/es recibe los avisos de pedidos solicitados al momento.

5. Si el proveedor no tiene stock se envía un aviso a nuestra empresa del tipo “pedido rechazado”.

6. Si el pedido puede satisfacerse con normalidad, el proveedor genera un presupuesto (presupuesto) y un posible descuento (dto) por número de artículos (piezas o coches) comprados.

7. Cuando nuestra empresa acepte el presupuesto se generará una factura por parte de los proveedores que será guardada y gestionada por nuestro jefe de taller.

Modelo Entidad-Relación


RECURSOS UTILIZADOS

Enunciados y documentación para completar la información: Ubu Virtual / Ingeniería del Software.

Los programas utilizados han sido: Microsoft Office Word 2007, para redactar los informes de las prácticas; y la versión portable de la herramienta case Pacestar EDGE Diagrammer (v6.20.2040): para la creación de los modelos Entidad-Relación.

CONCLUSIÓN

Con la realización de este enunciado nos hemos dado cuenta de todo el personal y todas las funciones y los servicios que implica regentar un taller mecánico, aún más, después de haber incluido la tienda.

Diagrama de llaves:

Gestión de un taller

Gestión de proveedores

Gestión del catalogo de piezas

Gestión del catalogo de coches

Registrar proveedores

Gestionar pedido

Gestionar presupuesto

Gestionar factura

Gestión de ventas

Comprobar cliente

Comprobar disponibilidad vehículo

Actualizar ventas

Gestión alquiler

Gestión cliente

Gestión vehículo

Tratamiento de irregularidades

Actualizar alquiler

Gestión clientes

Gestión almacén clientes

Comprobar cliente

Gestionar servicio del cliente

Gestión de Reparaciones

Comprobar estado vehículo

Actualizar reparación

Gestión del almacén de piezas

Gestión mecánicos

Gestión Facturas

Gestión de Transporte

Gestión del conductor

Estado Vehículo

Diagrama de flujo de datos DFD:

Diccionario de datos

• Flujo de datos (FD):

Proveedores = IdProveedor + IdVehículo + IdPieza + IdPedido

Clientes = IdServicio + {IdCliente + Nombre + Apellidos + Dirección + Teléfono} + IdFactura + IdPedido + IdVehículo

Ventas = IdVenta + IdVehículo + IdCliente + IdFactura

Alquileres = IdAlquiler + IdVehículo + IdCliente + IdFactura

Reparación = IdReparación + IdVehículo + IdCliente + IdMecánico + IdPieza + IdFactura

Transporte = IdTransporte + IdCliente + IdFactura + IdVehículo + IdConductor

IdPiezasSolicitadas = IdPieza + IdReparación

IdServicio = IdServicio + IdTransporte + IdReparación + IdAlquiler + IdVenta

IdPedido = IdPedido + IdProveedor + IdPieza + IdServicio + IdCliente + IdVehículo

IdFactura = IdFactura + IdPedido + IdCliente + IdVehículo

• Almacén:

Precios = {@IdPrecio + Valor + IVA}

Pedidos = {@IdPedido + IdVehículo + IdServicio}

Vehículos = {@IdVehículo + Color [rojo, verde, negro, azul,…] + Marca + Modelo}

Piezas = {@IdPieza + tipo + Cantidad + Precio}

Facturas = {@IdFactura + IdCliente + Tipo + Precio}

• Especificación de procesos (EP):

Gestión de proveedores:

Entrada: Catálogo + Proveedores

Proceso: Gestionar a los proveedores

Salida: Pedido + Lista de precios

Gestión de ventas:

Entrada: Pedido cliente

Proceso: Gestiona las ventas de vehículos a los clientes

Salida: Pedidos + Vehículos + Precios

Gestión de Alquiler:

Entrada: Pedido cliente

Proceso: Gestiona el alquiler de vehículos a los clientes

Salida: Pedidos + Vehículos + Precios

Gestión de reparaciones:

Entrada: Pedido Cliente + Lista de piezas

Proceso: Gestiona las reparaciones de los vehículos de los clientes

Salida: Pedidos + Vehículos + Precios

Gestión de clientes:

Entrada: Clientes

Proceso: Gestiona todo lo relacionado con los clientes

Salida: Pedidos + Ventas + Alquileres + Reparaciones

Gestión de Transporte

Entrada: Pedido Cliente + Conductor

Proceso: Gestiona los transportes de clientes

Salida: Pedidos + Vehículos + Precios