Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA DE SISTEMAS
COCHABAMBA - BOLIVIA
2023
Contenido
Introducción....................................................................................................................................... 1
Antecedentes ...................................................................................................................................... 2
Identificación y formulación del problema de investigación ......................................................... 3
- Planteamiento del problema ................................................................................................. 3
- Formulación de la pregunta de investigación ..................................................................... 3
Objetivos General y específicos ........................................................................................................ 3
- Objetivo general .................................................................................................................... 3
- Objetivos específicos ............................................................................................................. 4
Marco Teórico ................................................................................................................................... 4
Alcances de la investigación ............................................................................................................. 7
Hipótesis ............................................................................................................................................. 8
Bibliografía ........................................................................................................................................ 8
Introducción
Este proyecto tiene como finalidad realizar la codificación de lo que sería una página web para la
compra y venta de boletos para el viaje interdepartamental.
Actualmente se cuenta con el famoso comercio electrónico por Internet que se ofrece como un
nuevo canal de distribución sencillo, económico y con alcance mundial las 24 horas del día,
todos los días del año, y esto sin los gastos y limitaciones de una tienda clásica: personal, local,
horario, infraestructura, etc. Los principales EPS (Sistemas de Pago Electrónicos) en Internet son
los siguientes:
➢ Dinero on-line
➢ Cajeros Automáticos
➢ Tarjetas de crédito o débito
Dentro del concepto de negocios en Internet, claramente se engloba al comercio electrónico, pero
también otros conceptos como el marketing en Internet, la gestión de la cadena de suministro, la
gestión del conocimiento, gestión de relaciones con los clientes y empleados, etc.
En su forma más simple, un sistema de pago con moneda electrónica consiste en un conjunto de
cuatro procedimientos que involucran a tres partes: el pagador, el receptor y el banco (o bancos,
en caso de que haya diferentes entidades bancarias, y pagador y receptor tengan cuentas en
diferentes entidades).
• Obtención de la moneda.
• Pago.
• Depósito
1
Antecedentes
Para esta parte de los antecedentes se logró observar Algunas páginas web las cuales son
parecidas en parte a lo que se quiere llegar con el actual proyecto lo cual sería la compra de
boletos en línea, pero estas no cuentan con una aplicación móvil, como, por ejemplo:
- MiBusBolivia
En si es una página donde se puede comprar el boleto de manera virtual pero esta
plataforma no contiene lo que sería una tabla donde se mostrara los distintos datos de lo
que sería el origen y destino del viaje, sino que hace una búsqueda y mayormente muestra
un error donde dice que no encuentra un bus con la búsqueda realizada en parte la página
tiene buen diseño, pero no buena funcionalidad.
- TicketsBolivia
Ofrece una agradable vista y tiene una muy buena funcionalidad en lo que sería la compra
de boletos, pero esta aplicación web tampoco cuenta con una tabla mostrando las rutas
con sus horarios si no que se realiza una búsqueda según el origen y destino del viaje
también según la fecha en la cual se quiere hacer el viaje, una vez insertando los datos
muestra lo que sería las distintas flotas con sus respectivos horarios de partida y llegada
los precios que se tienen y algunos detalles de la flota como ser si es bus cama, o también
de donde va a partir la flota. Para la parte del pago tiene varias opciones tales como:
Pagos por Qr, Tigo Money, PayPal, transferencia bancaria y mediante tarjeta de débito o
crédito.
Una vez insertado el método de pago se pasaría a registrar los datos del pasajero como ser
su nombre y apellidos, número de cedula de identidad, nacionalidad y edad. Por ultimo
estaría la confirmación donde se confirman los datos y después se realiza la compra del
boleto.
- TerminalDeBusesLaPaz
Por último, se tiene a la página de la Terminal de Buses de La Paz la cual es una página
web sencilla en la cual también es agradable el diseño y tiene una buena funcionalidad
donde se pueden registrar los clientes y también se pueden realizar reservas, para la parte
2
de compra de boletos tiene una parte donde se registran los datos del pasajero y para
realizar la compra se debe colocar el número de lo que sería la tarjeta de débito o crédito
para realizar la compra y asignación de los asientos según la cantidad de boletos a
comprar y el tipo de bus ofreciendo varios precios a disponibilidad.
3
Desarrollar una página web y aplicación móvil en la cual se realicen compras de boletos
para el transporte interdepartamental generando un código QR para realizar el pago para
poder recibir en línea los boletos para poder ingresar en la flota agilizando el proceso de
compra de boletos
- Objetivos específicos
o Realizar la codificación de la página web, para la compra de boletos, generación
de códigos QR y administración de usuarios
o Codificar una aplicación móvil para realizar el proceso de compra de boletos
o Diseñar una base de datos en línea para pasarlo a FireBase y conectarlo a una
aplicación web y también a lo que sería una aplicación móvil
o Diseñar el estilo de la página web para que sea amigable a la vista del usuario y
que sea llamativa para atraer a más usuarios
Marco Teórico
- Sistema
“Según Bertalanffy (1976) se puede hablar de sistemas, ya que toda teoría científica de
gran alcance tiene aspectos metafísicos. El autor señala que "teoría" no debe entenderse
en su sentido restringido, esto es, matemático, sino que la palabra teoría está más cercana,
en su definición, a la idea de paradigma de Kuhn. El distingue en la filosofía de sistemas
una ontología de sistemas, una epistemología de sistemas y una filosofía de valores de
sistemas. “
- Tipos de sistemas
a) Según la relación que establecen con el medio ambiente
▪ Sistemas cerrados: Se caracterizan por su hermetismo, debido a que no
producen ningún cambio en el ambiente, por lo cual no se ven afectados ni
ejercen predominación en él. Poseen un comportamiento plenamente
programado y definido. Ejemplificando: una olla a presión.
4
▪ Sistemas abiertos: Se caracterizan por realizar intercambios con el medio
ambiente que los circunda, para lograrlo, se valen de salidas y entradas por
las que cambian, de forma reiterada, energía y materia. Ejemplificando: un
bosque.
b) Según su constitución
▪ Sistemas abstractos: Permanecen conformados por conceptos que son
ajenos a la verdad y que resultan meramente abstractos. Ejemplificando:
un sistema operativo.
▪ Sistemas físicos: Permanecen conformados por objetos o seres concretos y
tangibles. Ejemplificando: un motor.
c) Según su origen
▪ Sistemas artificiales: Son producto de la construcción humana, por lo cual
estás dependen de la existencia de otros para lograr existir.
Ejemplificando: un reloj.
▪ Sistemas naturales: Estas no dependen de la mano de obra del ser humano
para derivarse. Ejemplificando: un animal.
d) Según su movimiento
▪ Sistemas dinámicos: Se caracterizan por evolucionar según el tiempo valla
avanzando. Ejemplificando: una célula.
▪ Sistemas estáticos: Se caracterizan por la carencia de desplazamiento.
Ejemplificando: una roca
e) Según su complejidad
▪ Sistemas complejos: Se caracterizan por estar conformados por
subsistemas, lo cual vuelve difícil la labor de detectar los diversos recursos
que los conforman. Ejemplificando: el mundo Tierra.
▪ Sistemas simples: Se caracterizan por no disponer de subsistemas, lo cual
posibilita detectar de forma fácil sus recursos constitutivos.
Ejemplificando: una banda de goma.
f) Según su naturaleza
▪ Sistemas inertes: Se caracterizan por carecer de vida. Ejemplificando: el
agua.
5
▪ Sistemas vivos: Se caracterizan por tener vida. Ejemplificando: El cuerpo
humano.
- Domótica
- Lenguajes de programación
a) JavaScript
- Framework
Un framework es un esquema o marco de trabajo que ofrece una estructura base para
elaborar un proyecto con objetivos específicos, una especie de plantilla que sirve como
punto de partida para la organización y desarrollo de software.
- Bootstrap
Bootstrap “es un framework front-end utilizado para desarrollar aplicaciones web y sitios
mobile first, o sea, con un layout que se adapta a la pantalla del dispositivo utilizado por
el usuario.” (Bootstrap: guía para principiantes de qué es, por qué y cómo usarlo, 2020)
6
- Herramientas de desarrollo
La IDE de desarrollo de “Visual Studio Code (VS Code) es un editor de código fuente
desarrollado por Microsoft. Es software libre y multiplataforma, está disponible para
Windows, GNU/Linux y macOS” (Qué es Visual Studio Code y qué ventajas ofrece,
2022)
Base de datos
Firebase
Cloud Firestore: es la base de datos más reciente de Firebase. Tiene un modelo de datos
nuevo y más intuitivo. Permite realizar consultas más complejas y rápidas, y el
escalamiento se ajusta a un nivel más alto que Realtime Database. (de Jorge, 2022).
Metodología de desarrollo
Scrum
Alcances de la investigación
Para nuestro alcance investigativo se decidió por el alcance explicativo, esto debido a que se
quiere explicar el fenómeno social que ocurre a la hora de realizar lo que sería la compra de
boletos logrando observar en que condiciones se manifiesta este fenómeno
7
Hipótesis
La pérdida de equipajes, problemas con los horarios que no se respetan de tal manera que se
genera una serie de informalidad en los horarios de viajes e incluyendo el retraso a la hora de
comprar el boleto debido a largas filas y el registro de nuevos pasajeros. Es el producto de un
mal manejo y control de ventas públicas en el país en el rubro de los viajes departamentales,
donde un cliente ve la inconformidad de las compras que se genera.
Bibliografía
- de Jorge, V. M. C. (2022, verano 5). Cloud Firestore y Realtime Database, ¿qué base de
datos elegir con…. Paradigmadigital.com. https://www.paradigmadigital.com/dev/cloud-
firestore realtime-database-base-datos-firebase/
- Glory. (2022, octubre 26). Modelo Vista Controlador (MVC) - Definición y explicación.
TechEdu. https://techlib.net/techedu/modelo-vista-controlador-mvc/
- Hosting, C. (2017, mayo 11). Método Kanban: ¿Qué es y cuáles son sus principios
básicos? Dominios, alojamiento web, hosting y servidores dedicados; CoriaWeb Hosting.
https://www.coriaweb.hosting/metodo-kanban-cuales-principios-basicos/
- Hurtado, J. S. (2021). Cómo funciona la Metodología Scrum: Qué es y cómo utilizarla.
Thinking for Innovation. https://www.iebschool.com/blog/metodologia-scrum-agile-
scrum/
- Metodologías de desarrollo de software: ¿qué son? (2020, diciembre 21).
Becas santander.com. https://www.becas-santander.com/es/blog/metodologias-
desarrollo software.html
- Qué es Visual Studio Code y qué ventajas ofrece. (2022, julio 22). Openwebinars.net.
https://openwebinars.net/blog/que-es-visual-studio-code-y-que-ventajas-ofrece/
- Tablado, F. (2020, septiembre 7). Bases de datos. ¿Qué es? Tipos y ejemplos. Ayuda Ley
Protección Datos; AyudaLeyProteccionDatos. https://ayudaleyprotecciondatos.es/bases-
de datos/
- Tipos de sistemas. (s. f.). Dudalia.com. Recuperado 26 de septiembre de 2022, de
https://dudalia.com/tarea/qmlr
- Zapata, M. (2019, diciembre 26). ¿Qué es arquitectura de software? Manuel Zapata.
https://manuelzapata.co/que-es-arquitectura-de-software/