Software de Reserva de Tickets
Software de Reserva de Tickets
Vicerrectoría Académica
AREA DE INFOMÁTICA
Técnico Superior en Desarrollo de Software
Tema
Sustentantes
Docente Asesor
Héctor Emilio Canario Leal, MS
Vicerrectoría Académica
AREA DE INFORMÁTICA
Técnico Superior en Desarrollo de Software
Tema
Sustentantes
Docente Asesor
Héctor Emilio Canario Leal, MS
OBJETIVOS ............................................................................................................................. 4
ASPECTOS METODOLOGICOS......................................................................................... 6
CRONOGRAMA ..................................................................................................................... 7
PRESUPUESTO....................................................................................................................... 8
RESULTADOS....................................................................................................................... 31
BIBLIOGRAFIA .................................................................................................................... 35
Lista de Figuras
Figura 1………………………………………………………………………………………. 1
Figura 2………………………………………………………………………………………. 2
Figura 3……………………………………………………………………………………… 17
Figura 4……………………………………………………………………………………… 23
Figura 5……………………………………………………………………………………… 24
Figura 6……………………………………………………………………………………… 25
Figura 7……………………………………………………………………………………… 31
Figura 8……………………………………………………………………………………… 31
Figura 9……………………………………………………………………………………… 32
Figura 10……………………………………………………………………………………. 32
Figura 11……………………………………………………………………………………. 33
Figura 12…………………………………………………………………………………….. 33
Lista de Tablas
Tabla FT …...………………………………………………………………………………… 9
Tabla 1 ………………………………………………………………………………………. 9
Tabla FE ……………………………………………………………………………………... 9
Tabla 2 …………………………………………………………………………………….... 12
Tabla 3 …………………………………………………………………………………….... 15
Tabla 4 …………………………………………………………………………………….... 18
Tabla 5 …………………………………………………………………………………….... 19
Tabla 6 …………………………………………………………………………………….... 19
Tabla 7 …………………………………………………………………………………….... 20
Tabla 8 …………………………………………………………………………………….... 20
Tabla 9 …………………………………………………………………………………….... 21
Tabla 10 …………………………………………………………………………………...... 22
Tabla 11 …………………………………………………………………………………...... 26
Tabla 12 …………………………………………………………………………………...... 26
Tabla 13 …………………………………………………………………………………...... 26
Tabla 14 …………………………………………………………………………………...... 26
Tabla 15 …………………………………………………………………………………...... 27
Tabla 16 …………………………………………………………………………………...... 27
Tabla 17 …………………………………………………………………………………...... 27
Tabla 18 …………………………………………………………………………………...... 27
Tabla 19 …………………………………………………………………………………...... 28
Tabla 20 …………………………………………………………………………………...... 28
Tabla 21 …………………………………………………………………………………...... 28
Tabla 22 …………………………………………………………………………………...... 28
Tabla 23 …………………………………………………………………………………...... 28
Tabla 24 …………………………………………………………………………………...... 29
Tabla 25 …………………………………………………………………………………...... 29
Tabla 26 …………………………………………………………………………………...... 29
Tabla 27 …………………………………………………………………………………...... 29
Tabla 28 …………………………………………………………………………………...... 30
Tabla 29 …………………………………………………………………………………...... 30
Tabla 30 …………………………………………………………………………………...... 30
Tabla 31 …………………………………………………………………………………...... 30
SOFTWARE DE RESERVA DE TICKET PARA AUTOBUS
para autobuses. La empresa de transporte de personas Caribe Tours, es uno de los sistemas
Los aportes que el software de la empresa ofrece son la rapidez de servicio al cliente
Figura 1
Caribe Tours
Nota. Página web de Caribe Tours en santo domingo. Tomada de (CaribeTours "Fotografia",
s.f.).
1
Transporte Espinal es otra empresa que sirve para compra y reserva de ticket en Santo
Domingo la cual es muy utilizada para viajes comodos y seguros. Una de las ventajas que ofrece
esta empresa es que facilita a los pasajeros quedarse en puntos medios cercanos a su destino
final, ahorrando así mucho tiempo y la facilidad que puedes reservar un viaje. Los aportes de
Figura 2
Transporte Espinal
"Fotografia", s.f.)
2
PLANTEAMIENTO DEL PROBLEMA
En los últimos 3 años, el mundo está pasando por un momento en donde la acumulación
de personas puede ser riesgoso por la situación del covid-19. Muchas empresas han tomado
pequeña y a la hora de las personas esperar un ticket se sienten incomodos, se arman filas fuera
servicio al cliente. Las personas se desesperan, esperando para ser atendidas y recibir su ticket
para su viaje.
Hoy en día, la compra de ticket de forma presencial es un problema muy común para
todos, por lo que reservar tu ticket en línea puede ahorrar mucho tiempo para el cliente, para
que el cliente no tenga que ir al mostrador para preguntar por el autobús y el horario. Los
clientes se seguirán sintiendo atareados esperando su ticket en la parada. Es por eso que los
sistemas de compra online se presentan como una solución para agilizar los procesos de ventas,
de compras y control de inventario, pero hasta ahora solo han estado disponibles para las
Es tal que la innovación y la adaptación del público para las nuevas tecnologías ha hecho
una gran escala en la agilización de procesos, como tal podría ser una parada de autobuses
agilizando los procesos de registros vía web, como por ejemplo el proyecto de reserva de ticket
3
OBJETIVOS
1. Objetivo general
2. Objetivos específicos
2. Diseñar los distintos módulos de los procesos con los que contará el software.
4
MARCO TEORICO
Puesto que la presente investigación es para proporcionar la información suficiente para tener
Para entender la reserva de tickets se debe aclarar el término de reserva, el cual la Real
Academia Española (2017) lo define como la acción de destinar un lugar o una cosa, de modo
exclusivo, para un uso o una persona determinados. Una reserva se refiere cuidar o se preservar
para que pueda ser utilizado en el futuro o en caso de alguna contingencia. En la actualidad la
Marx Define a las clases sociales por relaciones sociales determinadas e históricas, producto
del desarrollo de la producción y no por la lucha por las remuneraciones. Son grupos que se
diferencian entre sí por el lugar que ocupan en un sistema de producción. El uso de las clases
sociales que utilizaran con frecuencia son los de media-baja se determina por las rutas actuales
que ofrece la zona San Isidro-Bayaguana, estos pasajeros los cuales en mayoría de ocasiones
Adicional a lo anteriormente expresado, hay que tener en cuenta que existen varias sucursales
en República Dominicana que reservan ticket de forma online como lo son Caribe Tours y
Transporte Espinal. La forma de implementación del proceso para la reserva de ticket se hará
de una manera, los usuarios que poseen los medios de comunicación como es el internet sea de
escritorio o laptop.
5
ASPECTOS METODOLOGICOS
Para alcanzar los objetivos del proyecto se llevarán a cabo un conjunto de procesos que le darán
caracteriza por dividir los procesos de desarrollo en sucesivas fases de proyecto en la cual
utilizamos fueron diferentes tipos de lenguaje programación como lo son: Angular 14 (HTML,
designado como tipo de estudio la investigación de diversas necesidades que tiene el pasajero
• La observación directa: Que servirá para conocer de forma directa la manera de cómo
• Bibliográfica ya que en esta se optó por consultas de sitio webs para la investigación,
Las técnicas para la recolección de datos que se utilizan en este estudio son: La observación
6
CRONOGRAMA
7
PRESUPUESTO
técnica, operativa y económica, para indicar la conveniencia de llevar a cabo este proyecto.
Factibilidad Operativa
Los estudiantes que comandan este proyecto cuenta con la experiencia necesaria para la
que existen diversos marcos de trabajo y de distintos lenguajes de programación que permiten
la creación de páginas web, lo que también supone el costo de horas hombre al investigar sobre
las herramientas necesarias para el desarrollo del proyecto , lo que en éxito concluye en la
Factibilidad Técnica
del proyecto y si tienen la capacidad para llevar a cabo todas las alternativas del diseño que se
esté considerando.
cual está basado en TYPESCRIPT permitiendo trabajar con tecnologías web HTML y CSS
8
Tabla FT
Factibilidad Técnica
Marca: Dell
Modelo: 3340
Procesador I5 4th generación
Memoria 8gb
Capacidad 500 gb
Factibilidad Económica
Tabla 1
Tabla FE
Meses 1,55 0 0 0
9
Costos en recursos tecnológicos
el desarrollo del sistema no es necesario algún software de pago o hardware específico más de
10
CAPITULO I
ANALISIS DE REQUERIMIENTOS
11
ANALISIS DE REQUERIMIENTOS
derivados de las necesidades del usuario. Los requerimientos de software expresan las
de un problema del mundo real. Los requerimientos de software pueden dividirse en dos tipos
Los requerimientos funcionales son aquellos que especifican cada funcionalidad de los
descripción del funcionamiento del requisito, que debe ser clara. Este funcionamiento puede
proveer las reglas empresariales o de negocio, o bien pueden ser descubiertas por las
Tabla 1
Requerimientos funcionales
NO Requerimientos Prioridad
01 El software debe permitir registrar al pasajero Alta
para reservar el viaje con los datos: usuario,
contraseña nombre, apellido, e-mail, rol y
cedula.
12
08 El software debe permitir que el
administrador vea los usuarios, rutas,
autobuses, destinos, viajes y choferes.
13
24 El software debe permitir que el Alta
administrador registre destinos.
14
Tabla 2
Requerimientos no funcionales
NO Requerimientos Prioridad
01 El acceso a los datos debe ser de forma Alta
segura.
15
CAPITULO II
ANALISIS Y DISEÑO
16
ANALISIS Y DISEÑO DEL SOFTWARE
El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con
el sistema en desarrollo, además de la forma, tipo y orden en como los elementos interactúan
17
1.2 Descripción caso de uso
Tabla 3
Descripción primer caso de uso
Caso de uso Registrar usuario
Actor Cliente
Descripción El cliente procederá a registrarse,
poniendo sus datos de forma correcta.
Flujo normal
1 El cliente ingresa a la página web.
2 El cliente elige la opción de registrarse.
3 El software muestra la ventana para
ingresar los datos del cliente.
4 El cliente ingresa los datos solicitados
(nombre, usuario y contraseña) y
presiona el botón “Guardar”.
Tabla 4
Descripción segundo caso de uso
Caso de uso Iniciar sesión
Actor Cliente
Descripción El cliente procederá a iniciar
sesión, poniendo su usuario y contraseña
Flujo normal
1 El cliente ingresa a la página web.
2 El cliente elige la opción de iniciar
sesión.
3 El cliente ingresa su usuario y contraseña
y presiona el botón “iniciar sesión”.
18
Tabla 4
Descripción tercer caso de uso
Tabla 5
Descripción cuarto caso de uso
19
Tabla 6
Descripción quinto caso de uso
Flujo normal
1 El administrador ingresa a la página web.
Tabla 7
Descripción sexto caso de uso
20
Tabla 9
Descripción séptimo caso de uso
21
Tabla 10
Descripción octavo caso de uso
22
2. Diagrama de clases
Una clase es una construcción que permite crear tipos personalizados propios mediante
la agrupación de variables de otros tipos, métodos y eventos. Las clases sirven como plantillas
El diagrama de clases se utiliza para representar los elementos que componen un sistema
puramente orientado al modelo de programación orientado a objetos, ya que define las clases
que se utilizarán cuando se pase a la fase de construcción y la manera en que se relacionan las
mismas.
23
2. Diseño de la base de datos
24
3.1 Diagrama Entidad Relación
Es una herramienta que se utiliza para la modelización de datos que describe las
asociaciones que existen entre las diferentes categorías de datos dentro de un sistema de
empresa o de información (no sólo dice cómo implantar, crear, modificar, usar o borrar datos).
25
4. Proceso de Normalización
Tabla 11
Usuario
Tabla 12
Choferes
Nombre Apellido Cédula Categoria_licencia Expiración_Licencia
Felipe Padua 001- 4 2024-12-23
0493476-
1
Andeibi Baez 223- 5 2025-09-04
0123786-
0
Tabla 13
Autobuses
Marca Cantidad asientos
Mercedes 30
Hyundai 25
Tabla 14
Destinos
Destino
Bayaguana
Santo Domingo
26
Tabla 15
Reserva
Id_usuario Cantidad_asiento estatus
Felipe 2 false
andeibi 1 true
Tabla 16
Usuarios
Id_usuario Usuario Contraseña Nombre Apellido Email Cédula Rol
1 felipe felipe Felipe Padua Padua 001- 4
0493476-
1
2 andeibi andeibi Andeibi Baez Baez 223- 5
0123786-
0
Rol
Tabla 17
Roles
Id__roles Rol
1 Administrador
2 Pasajero
Tabla 18
Choferes
Id_chofer Nombre Apellido Cédula Expiración_Licenciaa
1 Felipe Padua 001- 2024-12-23
0493476-
1
2 Andeibi Baez 223- 2025-09-04
0123786-
0
27
Tabla 19
Autobuses
Id_autobus Marca Cantidad_asientos
1 Mercedes 30
2 Hyundai 25
Tabla 20
Destinos
Id_destinos Destinos
1 Bayaguana
2 Santo Domingo
Tabla 21
Rutas
Id_ruta Origen Destino Estatus
1 2 1 true
2 1 2 true
Tabla 22
Reserva
Id_reserva Id_viaje Id_usuario Estatus
1 2 1 false
2 1 2 true
Tabla 23
Viajes
Id_viaje Id_ruta Fecha Hora_salida
1 2 2022-12-24 12:00pm
2 1 2023-12-25 10:00am
28
4.3 Tercera Forma
Tabla 24
Choferes
Tabla 25
Roles
Id__roles Rol
1 Administrador
2 Pasajero
Tabla 26
Choferes
Tabla 27
Autobuses
Id_autobus Marca Cantidad_asientos
1 Mercedes 30
2 Hyundai 25
29
Tabla 28
Destinos
Id_destinos Destino
1 Bayaguana
2 Santo Domingo
Tabla 29
Rutas
Id_ruta Origen Destino Estatus
1 2 1 true
2 1 2 true
Tabla 30
Reserva
Id_reserva Id_viaje Id_usuario Cantidad_asiento estatus
1 2 1 2 false
2 1 2 1 true
Tabla 31
Viajes
30
RESULTADOS
Inicio de la página: En esta parte el cliente solo tendrá que registrarse en la página para
Figura 7. Login
plataforma web.
31
Reservar: En esta parte podemos reservar nuestro viaje poniendo los datos de forma
correcta.
Figura 9. reservación
32
Figura 11. Ticket en pdf
Panel del administrador: En esta parte los administradores podrán modificar, agregar y
33
CONCLUSIONES Y RECOMENDACIONES
de manera exitosa. Se estudió con detenimiento cada punto expuesto en esta investigación con
la finalidad de que dicha solución sea de manera profesional, ético y moral. Se entiende que
con la solución propuesta que la parada puede mejorar de manera eficiente su sistema de
Sobre las reservas de ticket, con la página web propuesta, la estación tiene la oportunidad de
mejorar sus formas de ventas como también ampliar su alcance de venta, con anterior se buscó
brindar una solución con el propósito de que la estación pueda mantener siempre las ventas a
su límite mayor de manera constante, que efectivamente puede lograrlo partiendo de esta
solución.
caso de que la decisión sea afirmativa por parte del encargado de la parada. A la vez se
recomienda estar al tanto a los avances del mercado tecnológico para seguir mejorando la
página web.
Se recomienda que cada cierto tiempo se realice una revisión del sistema para adecuar el sistema
a los altos estándares de seguridad informática, así como de rendimiento y alta eficiencia. Lo
34
BIBLIOGRAFIA
Pichardo, C. (14 de octubre de 2017). El mercado negro, protagonista otra vez en la reventa de
boletas para Águilas-Licey. Listín Diario.
35