ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER...

22
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP MYSQL UTILIZANDO METODOLOGÍA WEB UWE PARA LA EMPRESA METROAUTOCERFRAN CIA. LTDA Realizado por: Gabriel Nolivos Fernando Coronel

Transcript of ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER...

Page 1: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

PROYECTO DE GRADO

ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA WEB UWE PARA LA EMPRESA METROAUTOCERFRAN CIA. LTDA

Realizado por:Gabriel Nolivos Fernando Coronel

Page 2: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Justificación del problema Marco Teórico Desarrollo del sistema Conclusiones Recomendaciones

AGENDA

Page 3: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

INTRODUCCIÓN

PLANTEAMIENTO DEL PROBLEMA

OBJETIVOS

ALCANCE

JUSTIFICACIÓN DEL PROBLEMA

Page 4: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

INTRODUCCIÓN

La elaboración de un sistema Web para el control de un taller automotriz hace el trabajo del personal más fácil.

Este proyecto nace a partir de las necesidades que tiene la empresa para brindar un mejor servicio.

Utilizar una metodología web permitirá mejorar los procesos al desarrollar el sistema.

Page 5: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

PLANTEAMIETO DEL PROBLEMA

Baja tecnología en el proceso de ingreso de la información.

La mala elaboración de reportes y órdenes de trabajo.

Bajo control de procesos y actividades.

Falta de organización en el personal.

Page 6: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

OBJETIVO GENERAL

◦ Automatizar el control de información del taller técnico automotriz mediante un sistema Web que mejore, optimice y gestione los procesos y actividades, generando un registro de manera segura, precisa y eficiente que facilite la toma de decisiones a la hora de plantear un diagnóstico que responda la necesidad del cliente.

Page 7: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

OBJETIVOS ESPECÍFICOS

Identificar los requerimientos específicos de la aplicación

Determinar la metodología UWE para definir vistas especiales representadas gráficamente por diagramas UML

Analizar resultados de uso de la metodología UWE aplicada al desarrollo del sistema

Realizar el diseño del sistema Web propuesto

Implementar la aplicación

Page 8: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

ALCANCE

Sistema de Administración UsuariosÁreas

EmpleadosPerfiles

Productos y ServiciosÓrdenes de Trabajo

Reportes

Sitio Web

InicioQuiénes somos

Productos y ServiciosContáctenos

Page 9: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

METROAUTOCERFRAN CIA LTDA

Antecedentes

MARCO TEÓRICO

Page 10: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Taller

Mecánica

Enderezada

Pintura

Page 11: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Metodología UWE

UWE es una metodología basada en el Proceso Unificado y UML para el desarrollo de aplicaciones Web. UWE cubre todo el ciclo de vida de las aplicaciones Web.

Análisis de Requisitos

Modelo Conceptual

Modelo Navegacional

Modelo de Presentación

Modelo de tareas

Page 12: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Herramientas

Aplicación destinada a la

construcción de aplicaciones

Web.

Modelado de elementos

visuales de UML

Soporte para UWE con

MagicUWE

Sistema de gestión de base

de datos relacional.

Lenguaje de programación

diseñado para el desarrollo web

Page 13: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

DESARROLLO DEL SISTEMA

Captura de Requisitos

Análisis y Diseño

Implementación

Page 14: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Captura de Requisitos

Listado de requerimientos

Page 15: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Modelo Conceptual

Análisis y Diseño1..*

empleado

1..1area 1..*

ord trabajo

1..1area

1..*cliente

1..1vehiculo

1..*ord trabajo

1..1servicio

1..*ord trabajo

1..1producto

1..*empleado

1..1ord trabajo

areas

#+

cod_arenombre

: int: char

++++

guardar_area ()buscar_area ()borrar_area ()actualizar_area ()...

clientes

#++++++-

cod_clinombreapellidoceduladirecciontelefonocelularcod_are

: int: char: char: char: char: char: char: int

+++

guardar_datos ()buscar_cliente ()borrar_cliente ()...

empleados

#++++++++-

cod_empnombreapellidoceduladirecciontelefonocelularfechaestadocod_area

: int: char: char: char: char: char: char: Date: int: int

++++

guardar_datos ()buscar_empleado ()borrar_empleado ()actualizar_empleado ()...

ot

#+++++++++++++----+

cod_detordnombreapellidoceduladirecciontelefonocelularfecha1fecha2marcamodeloanocolorcod_arecod_empcod_procod_servalor

: int: char: char: char: char: char: char: char: date: date: char: char: char: char: int: int: int: int: char

++++

guardar_datos ()guardar_detalle ()eliminar_detalle ()actualizar_detalle ()...

productos

#+++

cod_pronombrecantidadprecio

: int: char: char: char

++++

guardar_producto ()buscar_producto ()borrar_procuto ()actualizar_producto ()...

servicios

#++

cod_sernombreprecio

: int: char: char

++++

guardar_servicio ()buscar_servicio ()borrar_servicio ()actualizar_servicio ()...

usuarios

#+++++++++++++++++++++++

cod_usunombreapellidoceduladirecciontelefonocelularpermisofechacod_perusuarioareaempleadoperfilservicioproductootrepgenrepemprepareagendapasswordclave1clave2

: int: char: char: char: char: char: char: char: char: int: char: char: char: char: char: char: char: char: char: char: char: char: char: char

++++++++

guardar_datos ()buscar_usuario ()borrar_usuario ()actualizar_usuario ()actualizar_clave ()guardar_datos_perfil ()actulizar_datos_perfil ()borrar_perfil ()...

vehiculos

#++++++++++++++-

cod_vehmarcamodeloanocolorplacacedulacodigonombreapellidocifechaminutoshorasdescripcioncod_cli

: int: char: char: char: char: char: char: int: char: char: char: char: char: char: char: int

++++

guardar_datos_vehiculo ()buscar_vehiculo ()borrar_vehiculo ()guardar_datos_agenda ()...

Diagrama de Clases

Diagrama de Secuencia

Page 16: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Modelo Conceptual

Análisis y Diseño

Diagrama de Estado

Diagrama de Implementación

Diagrama de Despliegue

EMPLEADO

Ingresado

Buscado Validado Actualizado

Eliminado

Ingresado

Buscado Validado Actualizado

Eliminado

ingresar (registro completo)/ingresado

buscar (cedulaIdentidad)/buscado

validar (cedulaIdentidad) /validado actualizar (registroCompleto)/actualizado

eliminar (registroCompleto)/eliminado

Nuevo Registro

Page 17: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Modelo Navegacional

Análisis y Diseño

Page 18: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Modelo de Presentación

Análisis y Diseño

Page 19: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Modelo de Tareas

Análisis y Diseño

Page 20: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Implementación

Sistema de Administración

Sitio Web

Page 21: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

La metodología de desarrollo UWE, permite diseñar e implementar sistemas de manera personalizada basada en los requerimientos del cliente, que en conjunto con los diagramas de caso de uso, de clases, de contenido, de navegación, de presentación y de actividades, facilitan y optimizan el desarrollo del sistema

Utilizar una metodología denominada UWE adapta los procesos al desarrollo del software específico, permitiendo fácilmente incorporar y contemplar cambios en los requisitos. Es por esto que el uso de este tipo de procesos para el desarrollo web es muy importante.

CONCLUSIONES

Page 22: ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP – MYSQL UTILIZANDO METODOLOGÍA.

Al establecer una metodología de desarrollo de software, al desarrollar un sistema web, permite obtener eficiencia de costos, ayuda al entendimiento y análisis del funcionamiento del sistema y la creación de mejores productos, constituyendo una fase relevante en el desarrollo de software

Es indispensable realizar un análisis profundo de los requerimientos antes de comenzar con el diseño del sistema; las entrevistas con los usuarios y el total conocimiento de los procesos involucrados deben ser tomados en cuenta por el equipo encargado del desarrollo de la aplicación.

RECOMENDACIONES