PDF de programación - Diseño de una app basada en Android para la gestión de viajes compartidos

Imágen de pdf Diseño de una app basada en Android para la gestión de viajes compartidos

Diseño de una app basada en Android para la gestión de viajes compartidosgráfica de visualizaciones

Publicado el 17 de Noviembre del 2018
531 visualizaciones desde el 17 de Noviembre del 2018
2,1 MB
51 paginas
Creado hace 2a (05/09/2017)
Escola Tècnica Superior d’Enginyeria Informàtica

Universitat Politècnica de València



Diseño de una app basada en Android para

la gestión de viajes compartidos



Trabajo Fin de Grado

Grado en Ingeniería Informática



Autor: Sancho García, Juan

Tutor: Conejero Casares, José Alberto

Cotutor: Poza Luján, José Luis



2016 - 2017



Diseño de una app basada en Android para la gestión de viajes compartidos

Resumen

En los últimos años la sociedad está experimentando un auge de la economía colaborativa en
distintos sectores. Estos modelos están respaldados por plataformas tecnológicas que facilitan la
interconectividad de los usuarios, la gestión de los procesos y pagos, así como intentar dar a
conocer la reputación de los usuarios y agentes participantes. En lo que respecta al sector del
transporte, en la actualidad existe una demanda creciente por parte de los ciudadanos de compartir
sus propios vehículos con terceros en viajes. Esto no sólo permite ahorrar dinero a los usuarios, sino
que algunos de ellos están encontrando una fuente de recursos. Este auge no sólo viene
determinado por cuestiones económicas, sino que en muchos casos permite tener mayor facilidad a
la hora de combinar medios de transporte, y de paso poder contribuir a la mejora del medio
ambiente. Iniciativas como Uber, Cabify, o BlaBlaCar hacen uso de esta idea general, con ciertos
matices.

En este trabajo, realizaremos la planificación, análisis, diseño e implementación de una aplicación
para Android consistente en la implementación genérica de este tipo de modelo de negocio, que
permita a los usuarios publicar ofertas de trayectos que vayan a realizar, así como consultar las
ofertas disponibles para incorporarse al trayecto que les interese.



Palabras clave: Android, TFG, transporte, proyecto, usuarios,

trayectos, negocio,

aplicación, viajes.



2




1.


Tabla de contenidos

Introducción .................................................................................................... 6

1.1. Motivación ................................................................................................ 6

1.2. Objetivos ................................................................................................... 7

1.3. Descripción del documento ...................................................................... 8

2. Entorno de desarrollo ...................................................................................... 9

2.1.

Introducción ................................................................................................. 9

2.2. Sistemas similares ........................................................................................ 9

2.3. Tecnología a utilizar ................................................................................... 12

3. Análisis de requisitos ..................................................................................... 14

3.3.1. Funcionalidad del producto ................................................................ 14

3.3.2. Características de los usuarios ............................................................ 15

3.4. Requisitos específicos ............................................................................. 17

3.5. Conclusiones ...........................................................................................20

4. Diseño ............................................................................................................ 21

4.1.

Introducción ........................................................................................... 21

4.2. Especificación conceptual ...................................................................... 21

4.3. Capa de persistencia ................................................................................... 22

4.4. Capa de presentación ................................................................................. 23

4.4.1. Diseño de la aplicación móvil .............................................................. 24

4.5. Capa lógica .............................................................................................. 31

4.6. Conclusiones ........................................................................................... 34

5.

Implementación e implantación ................................................................... 35

5.1. Herramientas utilizadas ............................................................................. 35

5.2.

Implementación de la aplicación............................................................ 36

5.3.

Implementación del servidor ................................................................. 41

5.4. Conclusiones ........................................................................................... 43



3

Diseño de una app basada en Android para la gestión de viajes compartidos

6. Proyecto escalable ......................................................................................... 44

7. Conclusiones .................................................................................................. 49

7.1. Trabajo realizado .................................................................................... 49

7.2. Problemas y soluciones........................................................................... 49

8. Bibliografía ................................................................................................. 51



Ilustración 1: Pantalla de Eclipse ........................................................................... 9

Ilustración 2: Pantalla de Basic4Android ............................................................ 10

Ilustración 3: Pantalla de AppInventor ................................................................ 11

Ilustración 4: Pantalla de Livecode ....................................................................... 11

Ilustración 5: Pantalla de Android Studio ........................................................... 12

Ilustración 6: Diagrama de casos de uso ............................................................. 15

Ilustración 7: Esquema de comunicaciones......................................................... 21

Ilustración 8: Diagrama de la base de datos ........................................................ 22

Ilustración 9: Esquema login ............................................................................... 24

Ilustración 10: Esquema registro ......................................................................... 24

Ilustración 11: Esquema elección de rol ............................................................... 25

Ilustración 12: Esquema menú conductor ........................................................... 26

Ilustración 13: Esquema publicar trayecto .......................................................... 26

Ilustración 14: Esquema listados ......................................................................... 27

Ilustración 15: Detalle trayecto activo conductor ................................................ 27

Ilustración 16: Detalle trayecto finalizado conductor.......................................... 28

Ilustración 17: Esquema menú pasajero .............................................................. 28

Ilustración 18: Esquema suscripción a trayecto .................................................. 29

Ilustración 19: Esquema detalle pasajero ............................................................30

Ilustración 20: Diagrama de secuencia Cu01 y Cu02 .......................................... 31

Ilustración 21: Diagrama de secuencia Cu03 - Cu05 ........................................... 32

Ilustración 22: Diagrama de secuencia Cu06 - Cu08 .......................................... 33

Ilustración 23: Login ............................................................................................ 36

Ilustración 24: Registro ........................................................................................ 37

Ilustración 25: Elección de rol ............................................................................. 37

Ilustración 26: Menú conductor .......................................................................... 38

4



Ilustración 27: Menú pasajero ............................................................................. 38

Ilustración 28: Publicar trayecto (1) .................................................................... 39

Ilustración 29: Publicar trayecto(2) ..................................................................... 39

Ilustración 30: Publicar trayecto(3).................................................................... 40

Ilustración 31: Listado trayectos ......................................................................... 40

Ilustración 32: Detalle trayecto activo pasajero .................................................. 41

Ilustración 33: Código PHP Login ....................................................................... 42

Ilustración 34: Codigo PHP registro .................................................................... 42

Ilustración 35: Código PHP detalle trayecto ........................................................ 43



5

Diseño de una app basada en Android para la gestión de viajes compartidos

1.

Introducción



1.1. Motivación

En pleno siglo XXI, es innegable que nuestro día a día está marcado de manera notable

por la tecnología. Multitud de servicios han ido apareciendo en los últimos años gracias

al desarrollo tecnológico
  • Links de descarga
http://lwp-l.com/pdf14238

Comentarios de: Diseño de una app basada en Android para la gestión de viajes compartidos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad