SlideShare una empresa de Scribd logo
1 de 19
Autor : David Buñay
Materia: Programación 3
Escuela: Ingeniería de Sistemas
Semetre : sep/2016-feb/2017
 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
 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.
 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
 BUSES
 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.
 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.
 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.
 .
 .
 .
 .
 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.
 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.
 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.
 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().
 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.
 La clase Linea contiene 2 atributos el número
de línea y el objeto Parada.
 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

Más contenido relacionado

La actualidad más candente

Sistemas de gestión de bases de datosII
Sistemas de gestión de bases de datosIISistemas de gestión de bases de datosII
Sistemas de gestión de bases de datosIIPoletMaldonadoRobles
 
Sistema de bases de datos parte ii
Sistema de bases de datos parte iiSistema de bases de datos parte ii
Sistema de bases de datos parte iiLuis Quinto
 
Sistemas de gestión de bases de datos parte 2 kevin quispe
Sistemas de gestión de bases de datos parte  2 kevin quispeSistemas de gestión de bases de datos parte  2 kevin quispe
Sistemas de gestión de bases de datos parte 2 kevin quispekevin1780
 
Sistemas de gestión de bases de datos parte 2 JOSE ANTONIO CASTILLO 5to C
Sistemas de gestión de bases de datos parte  2 JOSE ANTONIO CASTILLO 5to CSistemas de gestión de bases de datos parte  2 JOSE ANTONIO CASTILLO 5to C
Sistemas de gestión de bases de datos parte 2 JOSE ANTONIO CASTILLO 5to Cantonio3196
 
Sistema de bases de datos parte ii - manuel alcántara 5to a
Sistema de bases de datos parte ii - manuel alcántara 5to aSistema de bases de datos parte ii - manuel alcántara 5to a
Sistema de bases de datos parte ii - manuel alcántara 5to amanuelantonioalcantara
 
Manifiesto De La Tercera Generacion De Las Bases De Datos
Manifiesto De La Tercera Generacion De Las Bases De DatosManifiesto De La Tercera Generacion De Las Bases De Datos
Manifiesto De La Tercera Generacion De Las Bases De DatosPaola Andrea Gonzalez Montoya
 
Sistema de gestión de bd ll (2)
Sistema de gestión de bd ll (2)Sistema de gestión de bd ll (2)
Sistema de gestión de bd ll (2)SauloRomano
 
Sistemas de gestion de bd ii
Sistemas de gestion de bd iiSistemas de gestion de bd ii
Sistemas de gestion de bd iichristian559
 
Sistema de Gestión de BD - II
Sistema de Gestión de BD - IISistema de Gestión de BD - II
Sistema de Gestión de BD - IIrodrigop96
 
Sistema de bases de datos parte ii luis quinto
Sistema de bases de datos parte ii luis quintoSistema de bases de datos parte ii luis quinto
Sistema de bases de datos parte ii luis quintoLuis Quinto
 
Sistemas de gestión de bases de datos poletmaldonado
Sistemas de gestión de bases de datos poletmaldonadoSistemas de gestión de bases de datos poletmaldonado
Sistemas de gestión de bases de datos poletmaldonadoPoletMaldonadoRobles
 

La actualidad más candente (18)

Sistemas de gestión de bases de datosII
Sistemas de gestión de bases de datosIISistemas de gestión de bases de datosII
Sistemas de gestión de bases de datosII
 
Mapa perceptual
Mapa perceptualMapa perceptual
Mapa perceptual
 
Sistema de gestión de BD
Sistema de gestión de BDSistema de gestión de BD
Sistema de gestión de BD
 
Sistema de bases de datos parte ii
Sistema de bases de datos parte iiSistema de bases de datos parte ii
Sistema de bases de datos parte ii
 
Resumen acces
Resumen accesResumen acces
Resumen acces
 
Tipos de buses
Tipos de busesTipos de buses
Tipos de buses
 
Sistemas de gestión de bases de datos parte 2 kevin quispe
Sistemas de gestión de bases de datos parte  2 kevin quispeSistemas de gestión de bases de datos parte  2 kevin quispe
Sistemas de gestión de bases de datos parte 2 kevin quispe
 
Consulta 3 der
Consulta 3 derConsulta 3 der
Consulta 3 der
 
Sistemas de gestión de bases de datos parte 2 JOSE ANTONIO CASTILLO 5to C
Sistemas de gestión de bases de datos parte  2 JOSE ANTONIO CASTILLO 5to CSistemas de gestión de bases de datos parte  2 JOSE ANTONIO CASTILLO 5to C
Sistemas de gestión de bases de datos parte 2 JOSE ANTONIO CASTILLO 5to C
 
Sistema de bases de datos parte ii - manuel alcántara 5to a
Sistema de bases de datos parte ii - manuel alcántara 5to aSistema de bases de datos parte ii - manuel alcántara 5to a
Sistema de bases de datos parte ii - manuel alcántara 5to a
 
Manifiesto De La Tercera Generacion De Las Bases De Datos
Manifiesto De La Tercera Generacion De Las Bases De DatosManifiesto De La Tercera Generacion De Las Bases De Datos
Manifiesto De La Tercera Generacion De Las Bases De Datos
 
Sistema de gestión de bd ll (2)
Sistema de gestión de bd ll (2)Sistema de gestión de bd ll (2)
Sistema de gestión de bd ll (2)
 
Sistemas de gestion de bd ii
Sistemas de gestion de bd iiSistemas de gestion de bd ii
Sistemas de gestion de bd ii
 
Sistema de Gestión de BD - II
Sistema de Gestión de BD - IISistema de Gestión de BD - II
Sistema de Gestión de BD - II
 
Sistema de bases de datos parte ii luis quinto
Sistema de bases de datos parte ii luis quintoSistema de bases de datos parte ii luis quinto
Sistema de bases de datos parte ii luis quinto
 
Sistemas de gestión de bases de datos poletmaldonado
Sistemas de gestión de bases de datos poletmaldonadoSistemas de gestión de bases de datos poletmaldonado
Sistemas de gestión de bases de datos poletmaldonado
 
HOJA DE CALCULO
HOJA DE CALCULOHOJA DE CALCULO
HOJA DE CALCULO
 
Access
AccessAccess
Access
 

Destacado

10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destacado (12)

Sistemas de cifrado
Sistemas de cifradoSistemas de cifrado
Sistemas de cifrado
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar a Desarrollo busmanagger (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Matlab2
Matlab2Matlab2
Matlab2
 
Fundamentos de CAD
Fundamentos de CADFundamentos de CAD
Fundamentos de CAD
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
mapreduce.pptx
mapreduce.pptxmapreduce.pptx
mapreduce.pptx
 
Utilización de base de datos externas en arcgis..
Utilización de base de datos externas en arcgis..Utilización de base de datos externas en arcgis..
Utilización de base de datos externas en arcgis..
 
Abap
AbapAbap
Abap
 
Glosario java
Glosario javaGlosario java
Glosario java
 
Duque 11.2
Duque 11.2Duque 11.2
Duque 11.2
 
Guia unidad-3-base-de-datos
Guia unidad-3-base-de-datosGuia unidad-3-base-de-datos
Guia unidad-3-base-de-datos
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datos
 
Base de datos02
Base de datos02Base de datos02
Base de datos02
 
Big Data
Big DataBig Data
Big Data
 
Bases de datos angierivera
Bases de datos angieriveraBases de datos angierivera
Bases de datos angierivera
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
TransCAD Modulo IV
TransCAD Modulo IVTransCAD Modulo IV
TransCAD Modulo IV
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Desarrollo busmanagger

  • 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.
  • 9.
  • 10.  .
  • 12.  .
  • 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