SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Aplicación informática para
llegar a un destino mediante
un bus urbanos de la ciudad
de Cuenca
Autor:
• David Buñay
Escuela de Ingeniería de Sistemas
Universidad de Cuenca
Semetre : sep/2016-feb/2017
Contenido
 Introducción
 ¿ El por qué del proyecto?
 Objetivos
 Descripción
 Desarrollo
 Diagrama de clases
 Capa Lógica de negocios
 Capa de datos
 Capa de Interfaz
 Funcionamiento
 Conclusiones
Introducción
 Con la gran acogida del internet se crean cada día varias aplicaciones informáticas que
ayudan a resolver problemas en diferentes campos de la sociedad, por lo que se necesita de
desarrolladores que creen aplicaciones novedosas que ayuden en el día a día de las personas.
Para facilitar el conocimiento de los recorridos de buses urbanos de la ciudad de Cuenca se ha
desarrollado un proyecto que será descrito en el presente documento.
¿El por qué del proyecto?
 La aplicación BUS MANAGGER está creada para los usuarios del transporte urbano de la ciudad
de Cuenca con el objetivo de evitar confusiones al tomar un cierto bus y también se puede
evitar tomar un taxi con lo cual se reduce el costo de transporte.
Objetivos
 Mostrar información a los usuarios acerca de qué líneas de buses transitan por una parada
específica mediante la introducción de un código que poseen las paradas.
 Mostrar una captura de un mapa del lugar en el que se encuentra dicha parada.
 Mostrar información a los usuarios acerca de qué líneas de buses pueden llevarle a un
determinado destino de la ciudad de Cuenca desde una parada específica.
 Mostrar una captura de un mapa del lugar al que quiere llegar el usuario.
Descripción
 BUS MANAGER se trata de una aplicación de escritorio desarrollada en el lenguaje de
programación Java destinada para brindar información acerca de las paradas que recorren los
distintos buses urbanos que transitan en la ciudad de Cuenca.
 La aplicación destinada para la información de paradas de buses urbanos BUS MANAGER es un
producto que trabaja conjuntamente con la API de Google Maps con la intención de brindar un
mapa para que los usuarios puedan conocer las calles en las cuales se encuentra una parada y
las calles en las cuales se encuentra un destino determinado.
 La aplicación simula que las paradas de buses de la ciudad de Cuenca poseen un código único
mediante el cual podrán introducir en la aplicación para realizar las consultas acerca de las
diferentes líneas que pasan por dicha parada y los diferentes destinos a los que va cada línea de
bus.
Desarrollo
 El proyecto Bus Managger se ha desarrollado básicamente usando tres capas: Capa de Lógica de
negocios, capa de interfaces, capa de datos.
 Los datos de los cuales se van a extraer la información son 2 archivos csv, el primero contiene
las paradas de buses con tres campos: código , ubicación y lugar turístico.
Diagrama de clases
CAPA LÓGICA DE NEGOCIOS
En esta se leen 2 archivos, el primero es un archivo que contiene
las paradas de buses y la segunda es un archivo que contiene el
recorrido de las diferentes líneas de buses.
Cuando se leen los 2 archivos se cargan a una estructura de datos
denominada tabla hash, en este caso se ha usado un TreeMap , las
claves son los nombres del bus y el valor es una lista ligada del
recorrido de paradas.
La lista del recorrido de paradas contiene 20 paradas por las cuales
va cada línea de bus.
Los métodos de la clase set Buses son 2: buscar una parada y
buscar un destino. En el primero se busca una parada y si la
encuentra nos retorna su dirección. En el segundo busca en cada
línea de bus si contiene el destino si tiene retorna las líneas de
buses que pasen por esa parada y que lleguen al destino.
CAPA DE DATOS
En esta capa tenemos 2 clases: Parada, bus. La clase Parada tiene
como atributos un código, ubicación y destino; con estos atributos se
van a cargar en la capa de negocios. La clase Bus contiene el
nombre de la línea de bus y va a ser la clave de la tabla hash
(TreeMap).
CAPA DE INTERFAZ
En esta capa disponemos de 3 ventanas.
La primera ventana llamada principal tiene 2 botones para poder
llamar a la ventana de ver buses y a la ventana de ver destino.
En la segunda ventana llamada ver buses se ingresa el código de
parada y nos retorna la información de las líneas de buses que
pasan por dicha parada y además nos muestra un mapa de la
ubicación de la parada ingresada.
En la tercera ventana ver destino se ingresa el código de parada y
se selecciona al destino que se quiere llegar mediante un check box,
y nos muestra la información de las líneas de buses que se dirigen
hacia ese destino pasando por la parada ingresada y además nos
muestra 2 mapas con la ubicación del origen y destino.
Ventana de ver buses
Ventana ver Destino
Conclusiones
 Existen diferentes estructuras de datos y en el presente proyecto se han utilizado básicamente 2
estructuras una tabla hash (TreeMap) y listas ligadas. Dichas estructuras facilitaron la gestión de
los datos de las paradas y líneas de buses, de esa manera se pueden realizar diferentes
aplicaciones informáticas como en este caso Bus Managger.
Enlaces
 Aplicación disponible en: https://github.com/davidebunay666/DavidBunayBusManagger
 Documento en word disponible en: https://es.scribd.com/document/331251742/Aplicacion-en-java-para-
monitorear-lineas-de-buses-en-Cuenca
 Video disponible en : https://www.youtube.com/watch?v=m2UWcnxI_KI
 Presentación del desarrollo disponible en : http://www.slideshare.net/davidebunay/desarrollo-
busmanagger-69065264

Weitere ähnliche Inhalte

Andere mochten auch

Taller ovas ovas ntics
Taller ovas ovas nticsTaller ovas ovas ntics
Taller ovas ovas nticsLeidy Ortiz
 
Towards a Metamodel for a Requirements Engineering Process of Embedded Systems
Towards a Metamodel for a Requirements Engineering Process of Embedded SystemsTowards a Metamodel for a Requirements Engineering Process of Embedded Systems
Towards a Metamodel for a Requirements Engineering Process of Embedded SystemsTarcísio Couto
 
Unique properties of water
Unique properties of waterUnique properties of water
Unique properties of watervjcummins
 
Avaova 120201143258-phpapp01
Avaova 120201143258-phpapp01Avaova 120201143258-phpapp01
Avaova 120201143258-phpapp01Leidy Ortiz
 
Modelos pedagogicos ntic
Modelos pedagogicos nticModelos pedagogicos ntic
Modelos pedagogicos nticyulicris71
 
Forensic Services and Global Experience: the Intelligent Connection - EY India
Forensic Services and Global Experience: the Intelligent Connection - EY IndiaForensic Services and Global Experience: the Intelligent Connection - EY India
Forensic Services and Global Experience: the Intelligent Connection - EY IndiaNishantSisodiya
 
BRE PROJECTS PROFILE FINAL PRESENTATION
BRE PROJECTS PROFILE FINAL PRESENTATIONBRE PROJECTS PROFILE FINAL PRESENTATION
BRE PROJECTS PROFILE FINAL PRESENTATIONAbu Md. Moniruzzaman
 
Obat hemoroid (wasir) penyakit
Obat hemoroid (wasir) penyakitObat hemoroid (wasir) penyakit
Obat hemoroid (wasir) penyakitwawan wijanarko
 
“Semi di nuove economie” e Festival della Crescita by Night: attività di comu...
“Semi di nuove economie” e Festival della Crescita by Night: attività di comu...“Semi di nuove economie” e Festival della Crescita by Night: attività di comu...
“Semi di nuove economie” e Festival della Crescita by Night: attività di comu...A sharing company
 
Cuestionario ovas avas alex-yuli
Cuestionario ovas avas alex-yuliCuestionario ovas avas alex-yuli
Cuestionario ovas avas alex-yuliyulicris71
 
Programa de fortalecimiento del proceso de investigación en
Programa de fortalecimiento del proceso de investigación enPrograma de fortalecimiento del proceso de investigación en
Programa de fortalecimiento del proceso de investigación enTeresita Pérez
 
New Companies Act 2013 Highlights
New Companies Act 2013 HighlightsNew Companies Act 2013 Highlights
New Companies Act 2013 HighlightsNishantSisodiya
 
Cuestionario ovas avas alex-yuli
Cuestionario ovas avas alex-yuliCuestionario ovas avas alex-yuli
Cuestionario ovas avas alex-yuliyulicris71
 

Andere mochten auch (14)

Taller ovas ovas ntics
Taller ovas ovas nticsTaller ovas ovas ntics
Taller ovas ovas ntics
 
Towards a Metamodel for a Requirements Engineering Process of Embedded Systems
Towards a Metamodel for a Requirements Engineering Process of Embedded SystemsTowards a Metamodel for a Requirements Engineering Process of Embedded Systems
Towards a Metamodel for a Requirements Engineering Process of Embedded Systems
 
Unique properties of water
Unique properties of waterUnique properties of water
Unique properties of water
 
Avaova 120201143258-phpapp01
Avaova 120201143258-phpapp01Avaova 120201143258-phpapp01
Avaova 120201143258-phpapp01
 
Modelos pedagogicos ntic
Modelos pedagogicos nticModelos pedagogicos ntic
Modelos pedagogicos ntic
 
Forensic Services and Global Experience: the Intelligent Connection - EY India
Forensic Services and Global Experience: the Intelligent Connection - EY IndiaForensic Services and Global Experience: the Intelligent Connection - EY India
Forensic Services and Global Experience: the Intelligent Connection - EY India
 
BRE PROJECTS PROFILE FINAL PRESENTATION
BRE PROJECTS PROFILE FINAL PRESENTATIONBRE PROJECTS PROFILE FINAL PRESENTATION
BRE PROJECTS PROFILE FINAL PRESENTATION
 
Obat hemoroid (wasir) penyakit
Obat hemoroid (wasir) penyakitObat hemoroid (wasir) penyakit
Obat hemoroid (wasir) penyakit
 
“Semi di nuove economie” e Festival della Crescita by Night: attività di comu...
“Semi di nuove economie” e Festival della Crescita by Night: attività di comu...“Semi di nuove economie” e Festival della Crescita by Night: attività di comu...
“Semi di nuove economie” e Festival della Crescita by Night: attività di comu...
 
Cuestionario ovas avas alex-yuli
Cuestionario ovas avas alex-yuliCuestionario ovas avas alex-yuli
Cuestionario ovas avas alex-yuli
 
Programa de fortalecimiento del proceso de investigación en
Programa de fortalecimiento del proceso de investigación enPrograma de fortalecimiento del proceso de investigación en
Programa de fortalecimiento del proceso de investigación en
 
Hazop
HazopHazop
Hazop
 
New Companies Act 2013 Highlights
New Companies Act 2013 HighlightsNew Companies Act 2013 Highlights
New Companies Act 2013 Highlights
 
Cuestionario ovas avas alex-yuli
Cuestionario ovas avas alex-yuliCuestionario ovas avas alex-yuli
Cuestionario ovas avas alex-yuli
 

Ähnlich wie Bus Cuenca App

Agente Carro
Agente CarroAgente Carro
Agente CarroUTPL
 
Arquitectura Multiagente para el Servicio de Autobuses de Sevilla
Arquitectura Multiagente para el Servicio de Autobuses de SevillaArquitectura Multiagente para el Servicio de Autobuses de Sevilla
Arquitectura Multiagente para el Servicio de Autobuses de SevillaJesús Moreno León
 
Buses De Datos
Buses De DatosBuses De Datos
Buses De Datosdmicolta
 
Transferencia de datos (buses)
Transferencia de datos (buses)Transferencia de datos (buses)
Transferencia de datos (buses)jodete culero
 
Agente Carro Aplicando La Búsqueda A Star
Agente  Carro Aplicando La Búsqueda  A StarAgente  Carro Aplicando La Búsqueda  A Star
Agente Carro Aplicando La Búsqueda A StarUTPL
 
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...Universidad de Cuenca
 
Aplicando Uwe - Un ejemplo didactico
Aplicando Uwe - Un ejemplo didacticoAplicando Uwe - Un ejemplo didactico
Aplicando Uwe - Un ejemplo didacticomillernegro
 
Web Services Composition Optimizer (WSCOv1.0)
Web Services Composition Optimizer (WSCOv1.0)Web Services Composition Optimizer (WSCOv1.0)
Web Services Composition Optimizer (WSCOv1.0)Juan Antonio Martin Checa
 
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...Universidad de Cuenca
 
Tratamiento geoespacial del recorrido de trenes y de tramos ferroviarios: Mej...
Tratamiento geoespacial del recorrido de trenes y de tramos ferroviarios: Mej...Tratamiento geoespacial del recorrido de trenes y de tramos ferroviarios: Mej...
Tratamiento geoespacial del recorrido de trenes y de tramos ferroviarios: Mej...Nosolosig
 
Transporte público en Montevideo y zona metropolitana: Una agenda de transfor...
Transporte público en Montevideo y zona metropolitana: Una agenda de transfor...Transporte público en Montevideo y zona metropolitana: Una agenda de transfor...
Transporte público en Montevideo y zona metropolitana: Una agenda de transfor...Colectivo Ciudad Abierta
 
SIT CUSCO modelamiento del transporte - copia.pptx
SIT CUSCO modelamiento del transporte - copia.pptxSIT CUSCO modelamiento del transporte - copia.pptx
SIT CUSCO modelamiento del transporte - copia.pptxjonatan trujillo
 
Cuenca Bline Especificación de Requerimientos
Cuenca Bline Especificación de RequerimientosCuenca Bline Especificación de Requerimientos
Cuenca Bline Especificación de RequerimientosTeosebas Bautista
 

Ähnlich wie Bus Cuenca App (20)

CTParking documentacion aplicacion
CTParking documentacion aplicacion CTParking documentacion aplicacion
CTParking documentacion aplicacion
 
Manual transcad
Manual transcadManual transcad
Manual transcad
 
Proyecto MoviFast
Proyecto MoviFastProyecto MoviFast
Proyecto MoviFast
 
Agente Carro
Agente CarroAgente Carro
Agente Carro
 
Arquitectura Multiagente para el Servicio de Autobuses de Sevilla
Arquitectura Multiagente para el Servicio de Autobuses de SevillaArquitectura Multiagente para el Servicio de Autobuses de Sevilla
Arquitectura Multiagente para el Servicio de Autobuses de Sevilla
 
Turismo sobre ruedas
Turismo sobre ruedasTurismo sobre ruedas
Turismo sobre ruedas
 
Buses De Datos
Buses De DatosBuses De Datos
Buses De Datos
 
Transferencia de datos (buses)
Transferencia de datos (buses)Transferencia de datos (buses)
Transferencia de datos (buses)
 
Agente Carro Aplicando La Búsqueda A Star
Agente  Carro Aplicando La Búsqueda  A StarAgente  Carro Aplicando La Búsqueda  A Star
Agente Carro Aplicando La Búsqueda A Star
 
TransCAD Module III
TransCAD Module IIITransCAD Module III
TransCAD Module III
 
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...
 
Buses
BusesBuses
Buses
 
Aplicando Uwe - Un ejemplo didactico
Aplicando Uwe - Un ejemplo didacticoAplicando Uwe - Un ejemplo didactico
Aplicando Uwe - Un ejemplo didactico
 
Web Services Composition Optimizer (WSCOv1.0)
Web Services Composition Optimizer (WSCOv1.0)Web Services Composition Optimizer (WSCOv1.0)
Web Services Composition Optimizer (WSCOv1.0)
 
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...
Documentacion del Proyecto "Sistema de Monitoreo del Transito Vehicular en ev...
 
Tratamiento geoespacial del recorrido de trenes y de tramos ferroviarios: Mej...
Tratamiento geoespacial del recorrido de trenes y de tramos ferroviarios: Mej...Tratamiento geoespacial del recorrido de trenes y de tramos ferroviarios: Mej...
Tratamiento geoespacial del recorrido de trenes y de tramos ferroviarios: Mej...
 
Buses
BusesBuses
Buses
 
Transporte público en Montevideo y zona metropolitana: Una agenda de transfor...
Transporte público en Montevideo y zona metropolitana: Una agenda de transfor...Transporte público en Montevideo y zona metropolitana: Una agenda de transfor...
Transporte público en Montevideo y zona metropolitana: Una agenda de transfor...
 
SIT CUSCO modelamiento del transporte - copia.pptx
SIT CUSCO modelamiento del transporte - copia.pptxSIT CUSCO modelamiento del transporte - copia.pptx
SIT CUSCO modelamiento del transporte - copia.pptx
 
Cuenca Bline Especificación de Requerimientos
Cuenca Bline Especificación de RequerimientosCuenca Bline Especificación de Requerimientos
Cuenca Bline Especificación de Requerimientos
 

Bus Cuenca App

  • 1. Aplicación informática para llegar a un destino mediante un bus urbanos de la ciudad de Cuenca Autor: • David Buñay Escuela de Ingeniería de Sistemas Universidad de Cuenca Semetre : sep/2016-feb/2017
  • 2. Contenido  Introducción  ¿ El por qué del proyecto?  Objetivos  Descripción  Desarrollo  Diagrama de clases  Capa Lógica de negocios  Capa de datos  Capa de Interfaz  Funcionamiento  Conclusiones
  • 3. Introducción  Con la gran acogida del internet se crean cada día varias aplicaciones informáticas que ayudan a resolver problemas en diferentes campos de la sociedad, por lo que se necesita de desarrolladores que creen aplicaciones novedosas que ayuden en el día a día de las personas. Para facilitar el conocimiento de los recorridos de buses urbanos de la ciudad de Cuenca se ha desarrollado un proyecto que será descrito en el presente documento.
  • 4. ¿El por qué del proyecto?  La aplicación BUS MANAGGER está creada para los usuarios del transporte urbano de la ciudad de Cuenca con el objetivo de evitar confusiones al tomar un cierto bus y también se puede evitar tomar un taxi con lo cual se reduce el costo de transporte.
  • 5. Objetivos  Mostrar información a los usuarios acerca de qué líneas de buses transitan por una parada específica mediante la introducción de un código que poseen las paradas.  Mostrar una captura de un mapa del lugar en el que se encuentra dicha parada.  Mostrar información a los usuarios acerca de qué líneas de buses pueden llevarle a un determinado destino de la ciudad de Cuenca desde una parada específica.  Mostrar una captura de un mapa del lugar al que quiere llegar el usuario.
  • 6. Descripción  BUS MANAGER se trata de una aplicación de escritorio desarrollada en el lenguaje de programación Java destinada para brindar información acerca de las paradas que recorren los distintos buses urbanos que transitan en la ciudad de Cuenca.  La aplicación destinada para la información de paradas de buses urbanos BUS MANAGER es un producto que trabaja conjuntamente con la API de Google Maps con la intención de brindar un mapa para que los usuarios puedan conocer las calles en las cuales se encuentra una parada y las calles en las cuales se encuentra un destino determinado.  La aplicación simula que las paradas de buses de la ciudad de Cuenca poseen un código único mediante el cual podrán introducir en la aplicación para realizar las consultas acerca de las diferentes líneas que pasan por dicha parada y los diferentes destinos a los que va cada línea de bus.
  • 7. Desarrollo  El proyecto Bus Managger se ha desarrollado básicamente usando tres capas: Capa de Lógica de negocios, capa de interfaces, capa de datos.  Los datos de los cuales se van a extraer la información son 2 archivos csv, el primero contiene las paradas de buses con tres campos: código , ubicación y lugar turístico.
  • 9. CAPA LÓGICA DE NEGOCIOS En esta se leen 2 archivos, el primero es un archivo que contiene las paradas de buses y la segunda es un archivo que contiene el recorrido de las diferentes líneas de buses. Cuando se leen los 2 archivos se cargan a una estructura de datos denominada tabla hash, en este caso se ha usado un TreeMap , las claves son los nombres del bus y el valor es una lista ligada del recorrido de paradas. La lista del recorrido de paradas contiene 20 paradas por las cuales va cada línea de bus. Los métodos de la clase set Buses son 2: buscar una parada y buscar un destino. En el primero se busca una parada y si la encuentra nos retorna su dirección. En el segundo busca en cada línea de bus si contiene el destino si tiene retorna las líneas de buses que pasen por esa parada y que lleguen al destino.
  • 10. CAPA DE DATOS En esta capa tenemos 2 clases: Parada, bus. La clase Parada tiene como atributos un código, ubicación y destino; con estos atributos se van a cargar en la capa de negocios. La clase Bus contiene el nombre de la línea de bus y va a ser la clave de la tabla hash (TreeMap).
  • 11. CAPA DE INTERFAZ En esta capa disponemos de 3 ventanas. La primera ventana llamada principal tiene 2 botones para poder llamar a la ventana de ver buses y a la ventana de ver destino. En la segunda ventana llamada ver buses se ingresa el código de parada y nos retorna la información de las líneas de buses que pasan por dicha parada y además nos muestra un mapa de la ubicación de la parada ingresada. En la tercera ventana ver destino se ingresa el código de parada y se selecciona al destino que se quiere llegar mediante un check box, y nos muestra la información de las líneas de buses que se dirigen hacia ese destino pasando por la parada ingresada y además nos muestra 2 mapas con la ubicación del origen y destino.
  • 12. Ventana de ver buses
  • 14. Conclusiones  Existen diferentes estructuras de datos y en el presente proyecto se han utilizado básicamente 2 estructuras una tabla hash (TreeMap) y listas ligadas. Dichas estructuras facilitaron la gestión de los datos de las paradas y líneas de buses, de esa manera se pueden realizar diferentes aplicaciones informáticas como en este caso Bus Managger.
  • 15. Enlaces  Aplicación disponible en: https://github.com/davidebunay666/DavidBunayBusManagger  Documento en word disponible en: https://es.scribd.com/document/331251742/Aplicacion-en-java-para- monitorear-lineas-de-buses-en-Cuenca  Video disponible en : https://www.youtube.com/watch?v=m2UWcnxI_KI  Presentación del desarrollo disponible en : http://www.slideshare.net/davidebunay/desarrollo- busmanagger-69065264