Bus managger es una aplicación informática creada en java para determinar que buses pasan por una parada dela ciudad de Cuenca así como también para determinar los buses que pueden llegar a cierto destino de la ciudad.
En esta presentación se muestran los aspectos técnicos de la aplicación.
Video: https://www.youtube.com/watch?v=m2UWcnxI_KI
Aplicación: https://github.com/davidebunay666/DavidBunayBusManagger
Documento word: https://es.scribd.com/document/331251742/Aplicacion-en-java-para-monitorear-lineas-de-buses-en-Cuenca
1. Autor : David Buñay
Materia: Programación 3
Escuela: Ingeniería de Sistemas
Semetre : sep/2016-feb/2017
2. Descripción y objetivos.
Archivos CSV.
Estructura de datos.
Static Maps.
Programación por capas.
Capa de Interfaz.
Capa lógica de negocios
Capa de datos
3. 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.
4. Son un tipo de documento en formato abierto sencillo para
representar datos en forma de tabla, en las que las columnas se
separan por comas o por punto y coma.
Para esta aplicación poseemos 2 archivos CSV en la que sus
columnas están separados por un punto y coma.
PARADAS
6. Es una forma particular de organizar datos en una computadora para que
pueda ser utilizado de manera eficiente.
Para la aplicación se ha usado una colección llamada TreeMap que no es
mas que una tabla hash en la cual sus claves viene ordenados por defecto
y como valores utilizamos un lista ligada ya que esta no permite valores
repetidos.
7. El staticMaps es una clase que nos sirve para
obtener una captura del mapa de una
dirección recibida como parámetro.
Para ello se trabaja con conexión a internet.
8. La programación por capas se refiere a un estilo de
programación que tiene como objetivo separar la lógica
de diseño de la lógica de negocios.
Se divide en 3 capas: la capa de presentación o frontera,
la capa de lógica de negocio y por ultimo la capa de
datos.
13. Clase padre desde donde se extienden el resto.
Sirve principalmente para asignar/obtener
propiedades básicas a la hora de realizar una
petición (clave, sensor, idioma, etc.) y para
obtener un registro de todas las peticiones
realizadas.
14. Es una subclase de Maps y es la que contiene
los mmétodos para transformar una captura de
un mapa en una imagen de cierto formato.
15. La clase setBuses va a ser la encargada de leer
el archivo csv de buses y va a subir a un
TreeMap todos esos datos.
La clase setBuses contiene los métodos para
buscar un destino y conectarse con la capa de
interfaces para genera la información y el
mapa pertinente.
16. La clase SetParadas mediante el constructor va
a leer el archivo CSV Paradas y va a cargar a
un hashSet todas los objetos paradas en la que
los valores que se van insertando en la
colección internamente no tendrán un orden
especifico ni elementos repetidos mediante el
método equals().
17. La clase Parada contiene 3 atributos:
código,ubicación y paradaTurística (sector).
Mediante la función hashCode() y equals () se
puede determinar que un objeto no se repita
especificando un atributo en este caso será el
código de parada.
18. La clase Linea contiene 2 atributos el número
de línea y el objeto Parada.
19. 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