1 Sistema de reserva de pasajes para la empresa de transporte TURISMO TARMA Quiqui asegura Jefferson Ulloa Ponce Facultad de ingeniería civil, universidad católica sedes sapientiae 2023200817: ingeniería Ing. María Soledad Torres Chuco 10 de Julio de 2024 2 1.Portada oficial UCSS 2. Resumen Ejecutivo El presente proyecto tiene como objetivo desarrollar un sistema de reserva de pasajes para la empresa de transporte TURISMO TARMA. La implementación de este sistema permitirá optimizar la gestión de reservas, cancelaciones y consultas, mejorando así la eficiencia operativa y la experiencia del cliente. Este informe detalla la identificación del problema, el alcance del proyecto, el análisis de requisitos, el diseño del sistema, y los planes de desarrollo e implementación. Se espera que el sistema propuesto no solo reduzca errores y pérdida de información, sino que también facilite una experiencia más satisfactoria para los usuarios. 3. Objetivo del Proyecto El objetivo principal de este proyecto es desarrollar un sistema de reserva de pasajes para TURISMO TARMA que permita gestionar de manera eficiente las reservas, cancelaciones y consultas de pasajes. Este sistema se diseñará para ser intuitivo y fácil de usar, tanto para los empleados de la empresa como para los clientes. Los objetivos específicos incluyen: Automatizar el proceso de reserva de pasajes. Reducir los errores y la pérdida de información. Mejorar la experiencia del cliente al proporcionar un sistema de reservas rápido y fiable. Facilitar la gestión y el seguimiento de las reservas por parte de la empresa. 4.Identificación del Problema Identificación del Problema TURISMO TARMA actualmente enfrenta varios problemas debido a la gestión manual de las reservas de pasajes. Estos problemas incluyen errores frecuentes en las reservas, pérdida de información, dificultad para realizar un seguimiento de las reservas, y una experiencia de cliente insatisfactoria. La falta de un sistema automatizado también incrementa el tiempo y el esfuerzo necesario para gestionar las reservas, lo cual afecta negativamente la eficiencia operativa de la empresa. 5.Alcance del Proyecto El alcance del proyecto incluye el desarrollo e implementación de un sistema de reserva de pasajes que cubra las siguientes funcionalidades: Reserva de Pasajes: Permitir a los clientes realizar reservas proporcionando su nombre, destino, fecha y número de asiento. Cancelación de Reservas: Permitir a los clientes cancelar reservas existentes proporcionando su nombre y fecha de la reserva. Consulta de Reservas: Permitir a los empleados y clientes ver todas las reservas realizadas. Gestión de Datos: Almacenar y gestionar de manera segura los datos de las reservas. El proyecto abarcará desde el análisis de requisitos hasta la implementación y prueba del sistema en el entorno de producción. 6.Análisis de Requisitos Para el desarrollo del sistema de reserva de pasajes, se han identificado los siguientes requisitos: 3 Requisitos Funcionales: 1. Realizar Reserva: o El sistema debe permitir al usuario ingresar su nombre, destino, fecha y número de asiento. o El sistema debe validar que el número de asiento no sea negativo. o El sistema debe confirmar la reserva al usuario. 2. Cancelar Reserva: o El sistema debe permitir al usuario cancelar una reserva proporcionando su nombre y fecha. o El sistema debe eliminar la reserva correspondiente y notificar al usuario. 3. Ver Reservas: o El sistema debe permitir al usuario ver todas las reservas realizadas. o El sistema debe mostrar detalles de cada reserva, incluyendo nombre, destino, fecha y número de asiento. Requisitos No Funcionales: 1. Seguridad: o El sistema debe garantizar la seguridad de los datos de los usuarios. o El acceso a la funcionalidad de cancelación y consulta debe estar restringido a usuarios autenticados. 2. Usabilidad: o El sistema debe ser intuitivo y fácil de usar. o La interfaz debe ser clara y accesible para todos los usuarios. 3. Rendimiento: o El sistema debe responder rápidamente a las solicitudes de los usuarios. o El tiempo de respuesta para realizar, cancelar y ver reservas debe ser mínimo. 7.Diseño del Sistema El diseño del sistema se ha dividido en varias partes para garantizar una implementación eficiente y coherente. A continuación, se presenta una visión general de cada parte del diseño. 1. Arquitectura del Sistema: El sistema sigue una arquitectura basada en capas que incluye: Capa de Presentación: Interfaz de usuario donde se realizarán las reservas, cancelaciones y consultas. Capa de Lógica de Negocio: Maneja la lógica para procesar las reservas, incluyendo la validación y almacenamiento. Capa de Datos: Almacena la información de las reservas en una base de datos. 2. Diagrama de Clases: 3. Diagrama de Flujo: Copiar código 1. Inicio 2. Mostrar menú principal 3. Opción 1: Realizar Reserva a. Ingresar nombre, destino, fecha y asiento b. Validar datos c. Confirmar reserva 4 4. Opción 2: Cancelar Reserva a. Ingresar nombre y fecha b. Buscar y eliminar reserva c. Confirmar cancelación 5. Opción 3: Ver Reservas a. Mostrar todas las reservas 6. Opción 4: Salir a. Terminar el programa 8.Plan de Desarrollo El desarrollo del sistema se dividirá en varias fases para asegurar una implementación organizada y controlada. Fase 1: Análisis y Requisitos Recolección de requisitos. Análisis y documentación de requisitos funcionales y no funcionales. Fase 2: Diseño del Sistema Diseño de la arquitectura del sistema. Creación de diagramas de clases y de flujo. Fase 3: Implementación Desarrollo de las clases y métodos principales. Implementación de la lógica de negocio y la interfaz de usuario. Fase 4: Pruebas Pruebas unitarias y de integración. Corrección de errores y optimización del código. Fase 5: Implementación y Despliegue Despliegue del sistema en el entorno de producción. Capacitación a los usuarios finales. 9.Plan de Implementación Plan de Implementación Para la implementación del sistema, se seguirán los siguientes pasos: 1. Preparación del Entorno: Configuración del entorno de desarrollo y producción. Instalación de herramientas y software necesarios. 2. Despliegue del Sistema: Despliegue del código en el servidor de producción. Configuración de la base de datos y migración de datos. 3. Capacitación: Entrenamiento a los empleados de TURISMO TARMA en el uso del sistema. Provisión de manuales y guías de usuario. 5 4. Soporte y Mantenimiento: Monitoreo del sistema para identificar y resolver problemas. Actualizaciones y mejoras continuas según sea necesario 10. Gestión del Proyecto Gestión del Proyecto La gestión del proyecto incluye la planificación, ejecución, monitoreo y control de todas las actividades del proyecto. Se utilizará la metodología ágil para asegurar una entrega rápida y eficiente de los componentes del sistema. 1. Planificación: Definición de objetivos y alcance. Creación de un cronograma detallado de actividades. 2. Ejecución: Desarrollo e implementación de componentes del sistema. Realización de reuniones periódicas para evaluar el progreso. 3. Monitoreo y Control: Seguimiento del avance del proyecto respecto al cronograma. Identificación y gestión de riesgos y problemas. 4. Cierre: Entrega final del sistema. Evaluación y documentación de lecciones aprendidas. 11.Presupuesto El presupuesto estimado para el desarrollo e implementación del sistema de reserva de pasajes incluye los siguientes rubros: 1. Recursos Humanos: Desarrolladores: $5,000 Diseñadores: $2,000 Testers: $1,500 2. Infraestructura: Servidores y hosting: $1,200 Licencias de software: $800 3. Capacitación: Entrenamiento y manuales: $500 4. Otros Gastos: Contingencias: $500 Total, Estimado: $11,500 12.Anexos Anexo 1: Código Fuente del Sistema Anexo 2: Diagrama de Flujo 6 Conclusión