Вы находитесь на странице: 1из 8

UNIVERSIDAD

DE CUENCA
PROGRAMACI
N 3
DAVID BUAY

Aplicacin informtica
para llegar a un destino
mediante un bus
urbano de la ciudad de
Cuenca

Aplicacin disponible en:


https://github.com/davidebunay666/DavidBunayBus
Managger
Video disponible en:
https://www.youtube.com/watch?v=m2UWcnxI_KI

TEMARI
1. Introduccin al Proyecto Bus Managger...............1
1.1 Presentacin....................................................1
2. Contenido.............................................................2
2.1 Ttulo del proyecto: Aplicacin informtica para
llegar a un destino mediante un bus urbano de la
ciudad de Cuenca..................................................2
2.1 Introduccin.....................................................2
2.2 Objetivos..........................................................2
2.3. Descripcin.....................................................2
2.4. Materiales y Mtodos......................................3
2.4.1 Capa de negocios.......................................3
2.4.2 Capa de datos............................................3
2.4.3 Capa de Interfaz.........................................3
2.4.2 Diagrama de Clases......................................4
2.5 Resultados.......................................................5
2.6 Conclusiones....................................................6
2.7 Bibliografa.......................................................6

1. Introduccin al Proyecto Bus Managger


1.1 Presentacin
Las aplicaciones informticas en la actualidad son una herramienta
poderosa para la sociedad por lo que en este documento se
presentar la creacin de una aplicacin informtica llamada Bus
Managger que brinda informacin acerca de las distintas lneas de
buses urbanos que atraviesan una determinada parada de la ciudad
de Cuenca.

2. Contenido
2.1 Ttulo del proyecto: Aplicacin informtica para
llegar a un destino mediante un bus urbano de la
ciudad de Cuenca.
2.1 Introduccin
Con la gran acogida del internet se crean cada da varias
aplicaciones informticas
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
da a da 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.

2.2 Objetivos

Mostrar informacin a los usuarios acerca de qu lneas de


buses transitan por una parada especfica mediante la
introduccin de un cdigo que poseen las paradas.
Mostrar una captura de un mapa del lugar en el que se
encuentra dicha parada.
Mostrar informacin a los usuarios acerca de qu lneas de
buses pueden llevarle a un determinado destino de la ciudad
de Cuenca desde una parada especfica.
Mostrar una captura de un mapa del lugar al que quiere llegar
el usuario.

2.3. Descripcin
BUS MANAGER se trata de una aplicacin de escritorio desarrollada
en el lenguaje
de programacin Java destinada para brindar
informacin acerca de las paradas que recorren los distintos buses
urbanos que transitan en la ciudad de Cuenca.
La aplicacin destinada para la informacin de paradas de buses
urbanos BUS MANAGER es un producto que trabaja conjuntamente
con la API de Google Maps con la intencin 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 aplicacin simula que las paradas de buses de la ciudad de
Cuenca poseen un cdigo nico mediante el cual podrn introducir
en la aplicacin para realizar las consultas acerca de las diferentes
lneas que pasan por dicha parada y los diferentes destinos a los que
va cada lnea de bus.
El por qu del proyecto?
La aplicacin 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 tambin se puede evitar
tomar un taxi con lo cual se reduce el costo de transporte.

2.4. Materiales y Mtodos


La aplicacin se desarroll mediante la programacin por capas en 3 capas
principales: Lgica de negocios, datos, Interfaz.

2.4.1 Capa 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 lneas 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
lnea de bus.
Los mtodos 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
direccin. En el segundo busca en cada lnea de bus si contiene el destino

si tiene retorna las lneas de buses que pasen por esa parada y que lleguen
al destino.

2.4.2 Capa de datos


En esta capa tenemos 2 clases: Parada, bus. La clase Parada tiene como
atributos un cdigo, ubicacin y destino; con estos atributos se van a cargar
en la capa de negocios. La clase Bus contiene el nombre de la lnea de bus
y va a ser la clave de la tabla hash (TreeMap).

2.4.3 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 cdigo de parada y
nos retorna la informacin de las lneas de buses que pasan por dicha
parada y adems nos muestra un mapa de la ubicacin de la parada
ingresada.
En la tercera ventana ver destino se ingresa el cdigo de parada y se
selecciona al destino que se quiere llegar mediante un check box, y nos
muestra la informacin de las lneas de buses que se dirigen hacia ese
destino pasando por la parada ingresada y adems nos muestra 2 mapas
con la ubicacin del origen y destino.

2.4.2 Diagrama de Clases

2.5 Resultados

2.6 Conclusiones
Existen diferentes estructuras de datos y en el presente proyecto se han
utilizado bsicamente 2 estructuras una tabla hash (TreeMap) y listas
ligadas. Dichas estructuras facilitaron la gestin de los datos de las paradas
y lneas de buses, de esa manera se pueden realizar diferentes aplicaciones
informticas como en este caso Bus Managger.

2.7 Bibliografa
(Luis Joyanes Aguilar,Ignacio Zahonero Martnez, 2008)
https://developers.google.com/maps/documentation/static-maps/?hl=es-419