Publicado el 6 de Diciembre del 2018
796 visualizaciones desde el 6 de Diciembre del 2018
2,7 MB
74 paginas
Creado hace 7a (05/07/2016)
Escola Tècnica Superior d’Enginyeria Informàtica
Universitat Politècnica de València
Diseño de una aplicación Android
para el intercambio de viviendas
Trabajo Fin de Grado
Grado en Ingeniería Informática
Autor: Haloui, Abdelwahed
Tutor: Sáez Barona, Sergio
2015/16
Diseño de una aplicación Android para el intercambio de viviendas
2
Diseño de una aplicación Android para el intercambio de viviendas
Resumen
Este proyecto se basa en el desarrollo de una aplicación móvil para dispositivos con
sistema operativo Android. Se trata de una aplicación para el intercambio de viviendas.
La aplicación ofrece la posibilidad de ofertar tu vivienda, especificando las fechas en las
que está disponible y sus características, realizar ofertas de intercambio con otras
viviendas ofertadas y gestionar las ofertas recibidas. Igualmente, la aplicación permite la
valoración de las viviendas por los usuarios.
El proceso de desarrollo de la aplicación se ha llevado a cabo en dos fases. Por un lado,
tenemos el proceso de diseño centrado en el usuario y, por otra parte, se ha realizado el
desarrollo e implementación de la aplicación. Para la realización de esta aplicación se ha
utilizado lenguajes como JAVA, PHP, MySQL, XML, JSON y Android Studio como entorno.
Palabras clave: Android, Aplicación móvil, intercambio de viviendas, PHP, Java,
MySQL, XML, JSON, Android Studio.
Abstract
This project is based on the development of a mobile application for devices with
Android operating system. This is an application for home exchange. It offers the
possibility of offering your home, specifying the dates on which it is available and its
features, make exchange offers with other homes offered and manage the offers
received. Similarly, the application allows the valuation of homes by users.
The process of application development has been carried out in two phases. On the one
hand, we have the process of user-centered design, and on the other hand, has made
the development and implementation of the application. For the realization of this
application it has been used languages like JAVA, PHP, MySQL, XML, JSON and Android
Studio like setting.
Key Words: Android, Mobile Application, Home Exchange, PHP, Java,
MySQL, XML, JSON, Android Studio.
3
Diseño de una aplicación Android para el intercambio de viviendas
4
Diseño de una aplicación Android para el intercambio de viviendas
Tabla de Contenidos
1.
INTRODUCCIÓN ................................................................................................................... 10
1.1 MOTIVACIÓN ................................................................................................................. 10
1.2
1.3
OBJETIVOS ..................................................................................................................... 10
ESTRUCTURA DE LA MEMORIA ......................................................................................... 11
2.
ESPECIFICACIÓN DE REQUISITOS ........................................................................................ 12
2.1
INTRODUCCIÓN .............................................................................................................. 12
2.1.1
2.1.2
2.1.3
Propósito ................................................................................................................. 12
Ámbito ..................................................................................................................... 12
Definiciones y acrónimos ........................................................................................ 12
2.1.4
Referencias .............................................................................................................. 13
2.2
DESCRIPCIÓN GENERAL............................................................................................. 13
2.2.1
2.2.2
2.2.3
2.2.4
Perspectivas del producto ....................................................................................... 13
Funcionalidad del producto .................................................................................... 14
Características de los usuarios ................................................................................ 14
Suposiciones y Dependencias ................................................................................. 14
2.3
REQUISITOS ESPECÍFICOS ......................................................................................... 14
2.3.1
2.3.2
Requisitos Funcionales ............................................................................................ 14
Requisitos de interfaces externas ........................................................................... 17
2.3.3
Requisitos no funcionales ....................................................................................... 18
3.
FASE DE ANÁLISIS ................................................................................................................ 19
3.1
3.2
DIAGRAMA DE CLASES O ENTIDAD-RELACIÓN ................................................................... 19
CASOS DE USO ............................................................................................................... 19
3.2.1
Fichas de casos de uso para Usuarios ..................................................................... 21
3.2.2
Fichas de casos de uso para Administrador ............................................................ 26
4.
FASE DE DISEÑO .................................................................................................................. 29
4.1
4.2
4.3
4.4
INTRODUCCIÓN .............................................................................................................. 29
CAPA DE PRESENTACIÓN .......................................................................................... 29
CAPA DE PERSISTENCIA ............................................................................................. 45
CAPA DE LÓGICA ........................................................................................................ 46
5. DETALLES DE IMPLEMENTACIÓN ........................................................................................ 49
5.1
5.2
5.3
5.4
INTRODUCCIÓN .............................................................................................................. 49
APLICACIÓN ANDROID .................................................................................................... 49
INTERFACES CON XML .................................................................................................... 52
PHP Y SERVIDOR WEB ................................................................................................... 53
5
Diseño de una aplicación Android para el intercambio de viviendas
6. PRUEBAS .............................................................................................................................. 57
7. CONCLUSIONES ................................................................................................................... 65
7.1
7.2
7.3
TÉCNICAS ...................................................................................................................... 65
PERSONALES .................................................................................................................. 65
POSIBLES AMPLIACIONES DEL PROYECTO .......................................................................... 66
8. BIBLIOGRAFÍA ...................................................................................................................... 67
6
Diseño de una aplicación Android para el intercambio de viviendas
Índice de Figuras
Figura 1.- Diagrama de Clases………………………………………………………………………………………………. 19
Figura 2.- Diagrama de Casos de Uso para Usuarios……………………………………………………….........20
Figura 3.- Diagrama de Casos de Uso para el Administrador………………………………………………..21
Figura 4.- Interfaz de la aplicación web “ninjamock” …………………………………………………………… 29
Figura 5.- Pantalla inicial de la aplicación………………………………………………………………………………..30
Figura 6.- Pantalla para crear usuario………………………………………………………………………………………31
Figura 7.- Pantalla para añadir vivienda……………………………………………………………………………………32
Figura 8.- Pantalla para iniciar sesión……………………………………………………………………………………….33
Figura 9.- Pantalla donde se buscan los anuncios…………………………………………………………………….34
Figura 10.- Pantalla con anuncios publicados…………………………………………………………………………. 35
Figura 11.- Pantalla con detalles de un anuncio……………………………………………………………………… 36
Figura 12.- Pantalla de Perfil de un usuario………………………………………………………………………………37
Figura 13.- Pantalla de Solicitud de Reserva……………………………………………………………………………. 38
Figura 14.- Manú de Navegación…………………………………………………………….……………………………… 39
Figura 15.- Pantalla de Perfil…………………………………………………………….……………………………………….40
Figura 16.- Pantalla con las Casas Visitadas……………………………………………………………………………… 41
Figura 17.- Pantalla con las Casas Reservadas………………………………………………………………………….. 42
Figura 18.- Pantalla para Dejar Opinión…………………………………………………………….……………………… 43
Figura 19.- Pantalla Sobre Nosotros…………………………………………………………….…………………………… 44
Figura 20.- Esquema de la Base de Datos…………………………………………………………….…………………....45
Figura 21.- Diagrama de Flujo. Mapa d
Comentarios de: Diseño de una aplicación Android para el intercambio de viviendas (0)
No hay comentarios