REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO” SEDE-BARCELONA
Profesor: Ing. Luciano Pérez
Integrantes: Jennyfer Cortés
C.I.: 16.797.328
BARCELONA, FEBRERO DE 2015
INTRODUCCION
Las empresas hoy en día cuentan dentro de sus elementos primordiales de trabajo con los sistemas de información, ya que estos permiten mejorar el procesamiento de los datos de las operaciones que se realizan en la misma ofreciendo resultados rápidos en beneficio tano de empleados como de clientes. Los sistemas de información pueden controlar todo tipo de operaciones dentro de la empresa y puede estar o no instalados en un equipo o en un servidor remoto con servicio todos los días a toda hora con lo cual se elimina la restricción de trasladarse a las instalaciones de la empresa o de horario, siendo esta una de las tendencias más empleadas actualmente. Independientemente del tipo de sistema que se desee implementar, éste debe pasar por una fase de diseño que de acuerdo a una metodología permita cubrir todos los aspectos para garantizar su funcionalidad y el logro del objetivo planteado, facilitando el trabajo de programación. En este sentido una de las herramientas más empleadas es el Lenguaje de Modelado Unificado (UML), que a través de una serie de diagramas describe de forma clara y sencilla el funcionamiento de un sistema de información. Dentro de los diagramas de UML se encuentran los diagramas de casos de uso que describen las relaciones y las dependencias entre un grupo de casos de uso y los actores participantes en el proceso. Estos documentan el comportamiento de un sistema desde el punto de vista del usuario. Por lo tanto los casos de uso determinan los requisitos funcionales del sistema, es decir, representan las funciones que un sistema puede ejecutar. Su ventaja principal es la facilidad para interpretarlos, lo que hace que sean especialmente útiles en la comunicación con el cliente. En otras
palabras, los diagramas de casos de uso describen qué es lo que debe hacer el sistema, pero no cómo. El presente trabajo describe el problema que presenta la empresa INVERSAN, C.A ubicada en la avenida intercomunal Jorge Rodríguez, sector las garzas, en cuanto al proceso de servicio, qué se propone para solventar el problema y los principales casos de uso correspondientes a la propuesta de solución planteada.
PLANTEAMIENTO DEL PROBLEMA
La empresa Inversan C.A. tiene como objeto fundamental el ejercicio del comercio en general y en particular la compra - venta de repuestos y accesorios, pero en especial la de vehículos automotores nuevos o usados, así como también la prestación de servicio de mecánica, latonería y pintura, la reparación general y cualesquiera otras actividades conexas o no con el objeto social señalado, siempre que sean de lícito comercio. Esta empresa cuenta con varios departamentos que llevan el control de las principales actividades; uno de estos es el departamento de Servicios que
se
encarga
de
todas
la
operaciones
relacionadas
con
el
servicio/mantenimiento de los vehículos tanto postventa como otros que deciden confiar en la Inversan para el tratamiento de sus automóviles. Este departamento que representa un pilar fundamental en la empresa pues la rama de servicios tiene mucho movimiento, actualmente presenta ciertos inconvenientes que evidencian las debilidades dentro y fuera del mismo. Los inconvenientes se producen al momento de concretar la cita, observándose desorden y retraso en la asignación, lo que a su vez ha ocasionado quejas de los clientes por la tardanza en la atención inicial (dejar el vehículo) y en la atención final (retiro del vehículo), lo que indica que no existe un respeto por el orden de llegada de cada automotor, manifestando éstos como causas principales el favoritismo por algún cliente, amistad con alguno de los empleados así como la falta de supervisión en el control de entrada o llegada de los vehículos y de amonestaciones en los casos irregulares reportados por los clientes. Esto aunado a la poca información documentada que describe las diferentes actividades que se deben ejecutar ha provocado pérdida de clientes lo que conlleva a la reducción de ingresos por este concepto lo cual afecta directamente a la empresa.
Por estas razones la empresa requiere mejorar el control de los servicios en el departamento por lo cual se propone el desarrollo de una aplicación web que cumpla con los lineamientos de la empresa y solvente las irregularidades en la asignación de las citas y el orden de atención.
Diagrama General de Caso de Uso para una aplicación web para el control de servicios de citas en INVERSAN, C.A
Validar usuario
Usuario
Mostrar opciones Principales
Usuario Aprobado
Documentación del Diagrama (Plantilla) Actores: 2 (Usuario, Usuario Aprobado) Casos de Uso: 2 (Validar Usuario, Mostrar Opciones Principales) Descripción: El diagrama muestra la estructura del sistema.
Diagrama Detallado para Validar Usuario
Validar usuario
Introducir Login y Password
Usuario
Aceptar
Usuario Aprobado
Rechazar
Salir
Documentación del Diagrama (Plantilla) Actores: 2 (Usuario, Usuario Aprobado) Casos de Uso: 5 (Validar Usuario, Introducir Login y Password, Aceptar, Rechazar, Salir) Descripción: El diagrama muestra el proceso de validación de los usuarios que deseen ingresar al sistema.
Diagrama Detallado para Ver Opciones Principales
Gestionar Sistema
Solicitar Servicio (M.O.)
Solicitar Presupuesto
Usuario Aprobado Generar Reportes
Documentación del Diagrama (Plantilla) Actores: 1 (Usuario Aprobado) Casos de Uso: 4 (Gestionar Sistema, Solicitar Servicio (M.O.), Solicitar Presupuesto, Generar Reportes) Descripción: El diagrama muestra las diferentes opciones que la aplicación web tendrá para que interactué el usuario
Diagrama Detallado para Gestionar Sistema
Gestionar Hora Cita
Gestionar Servicio (M.O.)
Gestionar Técnicos Usuario Aprobado Gestionar Cliente
Gestionar Vehículo
Documentación del Diagrama (Plantilla) Actores: 1 (Usuario Aprobado) Casos de Uso: 4 (Gestionar Hora Cita, Gestionar Servicio (M.O.), Gestionar Técnicos, Gestionar Cliente) Descripción: El diagrama muestra los procesos en los cuales se deben introducir datos
Diagrama Detallado para Gestionar Hora Cita
Agregar
Modificar
Eliminar Usuario Aprobado Consultar
Documentación del Diagrama (Plantilla) Actores: 1 (Usuario Aprobado) Casos de Uso: 4 (Agregar, Modificar, Eliminar, Consultar) Descripción: El diagrama muestra los procesos para interactuar con la información del sistema
Diagrama Detallado para Gestionar Servicio (M.O.)
Agregar
Modificar
Eliminar Usuario Aprobado Consultar
Documentación del Diagrama (Plantilla) Actores: 1 (Usuario Aprobado) Casos de Uso: 4 (Agregar, Modificar, Eliminar, Consultar) Descripción: El diagrama muestra los procesos para interactuar con la información del sistema
Diagrama Detallado para Gestionar Técnicos
Agregar
Modificar
Eliminar
Consultar
Documentación del Diagrama (Plantilla) Actores: 1 (Usuario Aprobado) Casos de Uso: 4 (Agregar, Modificar, Eliminar, Consultar) Descripción: El diagrama muestra los procesos para interactuar con la información del sistema
Diagrama Detallado para Gestionar Cliente
Agregar
Modificar
Eliminar Usuario Aprobado Consultar
Documentación del Diagrama (Plantilla) Actores: 1 (Usuario Aprobado) Casos de Uso: 4 (Agregar, Modificar, Eliminar, Consultar) Descripción: El diagrama muestra los procesos para interactuar con la información del sistema
Diagrama Detallado para Gestionar Vehículo
Agregar : Class Inicio
: Class Modificar Validar
: Class Usuario
Eliminar Usuario Aprobado Consultar : Class Hora Cita : Class Gestionar Sistema
Usuario Aprobado
: Class Documentación del Diagrama (Plantilla) Servicio (M.O.) Actores: 1 (Usuario Aprobado) : Class Solicitar Servicio (M.O.)
Casos de Uso: 4 (Agregar, Modificar, Eliminar, Consultar) Descripción: El diagrama muestra los procesos para interactuar con la información del sistema Usuario Aprobado
: Class Técnicos
: Class Opciones : Class Solicitar Presupuesto
DIAGRAMA DE CLASES DE ANALISIS
: Class Generar Reportes
: Class Cliente
: Class Vehículo
xf
2
1
6
3
4
5
Usuario
: Class Inicio
: Class Validar
: Class Usuario
16
17
18
7
28 19 21 : Class Gestionar Sistema
8
10
20 23
29 30 22 : Class Servicio (M.O.)
31
9
: Class 34 Solicitar Servicio (M.O.) 11 13 Usuario Aprobado
: Class Opciones
12
: Class Hora Cita
40 25
24 : Class Técnicos
27
33 35 32 26
: Class 15 37 14 Solicitar Presupuesto
36 42
41
38
: Class Cliente
43 39 44 : Class 45 Generar Reportes
: Class Vehículo
DESCRIPCION
1. INICIA EL SISTEMA 2. INTRODUCE LOGIN Y PASSWORD 3. ENVIA LOGIN Y PASSWORD 4. ENVIA REPUESTA 5. ENVIA CONFIRMACIÓN 6. RECHAZA 7. ACEPTA 8. SELECCIONA GESTIONAR SISTEMA 9. ENVIA LA PETICIÓN 10. SELECCIONA SOLICITAR SERVICIO (M.O.) 11. ENVIA LA PETICION 12. SELECCIONA SOLICITAR PRESUPUESTO 13. ENVIA PETICION 14. SELECCIONA GENERAR REPORTES 15. ENVIA PETICION 16. CREA USUARIO 17. ACTUALIZA DATOS 18. CREA CITA 19. ENVIA CONFIRMACION DE CITA 20. CREA EL SERVICIO (M.O.) 21. SE MUESTRA EL SERVICIO APLICAR 22. SE CREA EL TECNICO 23. SE ACTUALIZAN DATOS 24. SE CREA CLIENTE
DIAGRAMAS DE SECUENCIAS
Error de Usuario Comprobar Usuario
Diagrama de Secuencia para “Validar” Usuario
Se introduce el Login y el Password Usuario
:Class Inicio
:Class Validar Usuario
:Class Usuario
Inicio del sistema Usuario Validado
Descripción: Validar Usuario: Usuario Casos de Uso: Validar Usuario Descripción del Sistema: La Secuencia permite comprobar los datos del usuario para acceder al sistema
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Agregar” Cliente
Usuario Aprobado :Class Opciones
:Class Cliente
:Class Agregar
:Class Cliente
Ingresar al Sistema Seleccionar Opciones del sistema
Seleccionar Agregar Seleccionar Cliente Se envían los Datos Se agregan los Datos
Error
Se envía Repuesta
Descripción: Usuario Aprobado: Cliente Casos de Uso: Agregar Cliente Descripción del Sistema: La Secuencia permite al sistema cargar nuevo Cliente para ser aprobado
Se Confirma Modificacion Error
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Modificar” Cliente
Envía Repuesta Envía Datos
:Class Gestionar Sistema Usuario Aprobado :Class Opciones :Class Cliente:Class Modificar :Class Cliente
Ingresar al Sistema Seleccionar Opciones del sistema
Seleccionar Modificar Solicitar Datos a Modificar Seleccionar Cliente Se visualizan los Datos Envía Repuesta Se Modifican los datos
Descripción: Usuario Aprobado: Cliente Casos de Uso: Modificar Cliente Descripción del Sistema: La Secuencia permite al sistema Editar los datos ya guardados del Cliente.
Error Se Verifican los Datos
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Eliminar” Cliente
:Class Gestionar Sistema Usuario Aprobado :Class Cliente
:Class Eliminar
:Class Cliente
Descripción: Usuario Aprobado: Cliente Casos de Uso: Eliminar Cliente SeLa Confirman Descripción del Sistema: Secuenciadatos permitea alEliminar sistema Borrar o Eliminar los datos ya guardados del Cliente.
Envía Datos
Cliente Eliminado
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Consultar” Cliente
Seleccionar Gestionar sistema
Seleccionar Eliminar
Seleccionar Cliente
:Class Gestionar Sistema Usuario Aprobado :Class Cliente
Seleccionar Gestionar sistema
Solicitar Cliente a Elim
:Class Consultar
:Class Cliente Envía Repuesta
Seleccionar Consultar
Seleccionar Cliente
Solicitar Cliente a Consultar
Se Verifican los Datos
Envía Repuesta
Cliente Consultado
Descripción: Usuario Aprobado: Cliente Casos de Uso: Consultar Cliente Descripción del Sistema: La Secuencia permite al sistema Consultar los datos ya Registrados del Cliente.
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Agregar” Hora Cita
:Class Gestionar Sistema Usuario Aprobado :Class Hora Cita
:Class Agregar
:Class Hora Cita
Ingresar al Sistema Seleccionar Opciones del sistema
Seleccionar Agregar Seleccionar Hora Cita Se envían los Datos Se agregan los Datos
Error
Se envía Repuesta
Descripción: Usuario Aprobado: Hora Cita Casos de Uso: Agregar Hora Cita Descripción del Sistema: La Secuencia permite al sistema cargar la hora de cita para el servicio.
Se Confirma Modificación Error
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Modificar” Hora Cita
Envía Repuesta Envía Datos
:Class Gestionar Sistema Usuario Aprobado :Class Opciones :Class Hora Cita :Class Modificar :Class Hora Cita
Ingresar al Sistema Seleccionar Opciones del sistema
Seleccionar Modificar Solicitar Datos a Modificar Seleccionar Hora Cita Se visualizan los Datos Envía Repuesta Se Modifican los datos
Descripción: Usuario Aprobado: Hora Cita Casos de Uso: Modificar Hora Cita Descripción del Sistema: La Secuencia permite al sistema Editar los datos ya guardados de la Hora de la Cita.
Error Se Verifican los Datos
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Eliminar” Hora Cita
:Class Gestionar Sistema Usuario Aprobado :Class Hora Cita
:Class Eliminar
:Class Hora Cita
Descripción: Usuario Aprobado: Hora Cita Casos de Uso: Eliminar Hora Cita SeLa Confirman Descripción del Sistema: Secuenciadatos permitea alEliminar sistema Borrar o Eliminar los datos ya guardados de la Cita.
Envía Datos
Hora Cita Eliminada
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Consultar” Hora Cita
Seleccionar Gestionar sistema
Seleccionar Eliminar
Seleccionar Hora Cita
:Class Gestionar Sistema Usuario Aprobado :Class Hora Cita
Solicitar Cliente a El
:Class Consultar
:Class Hora Cita
Envía Repuest
Seleccionar Gestionar sistema
Seleccionar Consultar
Seleccionar Hora Cita
Solicitar Cliente a Consultar
Se Verifican los Datos
Envía Repuesta
Hora Cita Consultado
Descripción: Usuario Aprobado: Hora Cita Casos de Uso: Consultar Hora Cita Descripción del Sistema: La Secuencia permite al sistema Consultar los datos ya Registrados de la Hora Cita.
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Agregar” Servicio (M.O.)
:Class Gestionar Sistema Usuario Aprobado :Class Servicio (M.O.):Class Agregar :Class Servicio (M.O.)
Ingresar al Sistema Seleccionar Opciones del sistema
Seleccionar Agregar Seleccionar Servicio (M.O.) Se envían los Datos Se agregan los Datos
Error
Se envía Repuesta
Descripción: Usuario Aprobado: Servicio (M.O.) Casos de Uso: Agregar Servicio (M.O.) Descripción del Sistema: La Secuencia permite al sistema cargar el Servicio (M.O.) a realizar al vehículo
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Agregar” Servicio (M.O.)
DIAGRAMAS DE SECUENCIAS Diagrama de Secuencia para “Agregar” Técnico