Publicado el 26 de Junio del 2021
861 visualizaciones desde el 26 de Junio del 2021
9,6 MB
215 paginas
Creado hace 8a (08/06/2016)
s
e
r
a
n
L
i
e
d
r
o
i
r
e
p
u
S
a
c
n
c
é
i
t
i
l
l
o
P
a
e
u
c
s
E
UNIVERSIDAD DE JAÉN
Escuela Politécnica Superior de Linares
Trabajo Fin de Grado
CREACIÓN DE BASES DE DATOS
Trabajo Fin de Grado
DESDE UN DISPOSITIVO MÓVIL
______
Alumno: Daniel Soria Martínez
Tutor : Prof. D. Ángel Inocencio Aguilera García
Departamento : Informática
ela Politécnica Superior de Linares
Junio, 2016
1
1.1.1.1
Universidad de Jaén
Escuela Politécnica Superior de Linares
Trabajo Fin de Grado
CREACIÓN DE BASES DE DATOS
DESDE UN DISPOSITIVO MÓVIL
Alumno: Daniel Soria Martínez
Tutor: Prof. D. Ángel Inocencio Aguilera García
Departamento: Informática
Firma Alumno
Firma Tutor
Junio, 2016
2
RESUMEN
El siguiente proyecto trata sobre el desarrollo de una aplicación para dispositivos
móviles con sistema operativo Android cuyo nombre será 'MySQL Lite Mobile'. Debido
al auge de este sistema en los últimos años han surgido multitud de aplicaciones por la
necesidad y comodidad de realizar una tarea determinada desde un medio móvil en
lugar de uno estático, es de hecho también así en este caso en el que la aplicación a
desarrollar pretende abordar la posibilidad de gestionar bases de datos desde un
dispositivo móvil, junto con las tablas que compongan a estas bases de datos, ubicadas
tanto en servidores remotos como locales como las que se almacenen dentro del mismo
dispositivo. Se entenderá de aquí en adelante por gestionar bases de datos como la
capacidad de crear y borrar bases de datos y tablas dentro de estas así como insertar,
borrar o modificar registros y propiedades dentro de estas tablas, entre otras
funcionalidades. Además de discutir diferentes aspectos sobre la aplicación, también se
contemplará la configuración de un servidor con capacidades de almacenamiento de
bases de datos y acceso remoto y local seguro. Se incluirá más adelante un análisis de
todas las tareas realizadas para el desarrollo y diseño de este proyecto.
ABSTRACT
The project is about developing an application for mobile devices with Android
operating system whose name is 'MySQL Lite Mobile'. Due to the rise of this system in
recent years there have been many applications the need and convenience to perform a
certain task from a mobile device rather than a static one, in fact, the application to
develop aims to address the ability to manage databases from a mobile device, along
with tables that make up these databases, located in both local and remote servers as
they are stored within the same device. It will be understood hereinafter to manage
databases as the ability to create and delete databases and tables within these as well as
insert, delete or modify records and properties within these tables, among other features.
Besides discussing different aspects of the application, server configuration is also
contemplated with storage capacities of databases and access secure remote location. An
analysis of all work done for the development and design of this project is later
included.
3
4
ÍNDICE DE CONTENIDOS
Índice de Figuras ................................................................................................................. 7
Índice de Tablas ................................................................................................................ 10
Índice de Siglas y Acrónimos ........................................................................................... 10
1. INTRODUCCIÓN ........................................................................................................ 12
1.1 Actualidad ......................................................................................................... 12
1.1.1 Smartphones y Android ............................................................................. 13
1.1.2 Bases de datos ............................................................................................ 15
1.2 Motivación ........................................................................................................ 19
1.3
Idea general ....................................................................................................... 19
1.4 Arquitectura del sistema ................................................................................... 20
1.5 Estructura de la memoria .................................................................................. 21
2. OBJETIVOS ................................................................................................................. 23
2.1 Objetivos de proyecto ....................................................................................... 23
2.2 Objetivos docentes ............................................................................................ 24
3. MATERIALES Y MÉTODOS. ................................................................................... 25
3.1 Antecedentes ..................................................................................................... 25
3.1.1 Evolución de la telefonía móvil ................................................................. 25
3.1.2 Evolución de las plataformas para dispositivos móviles ........................... 27
3.1.3 Historia de las bases de datos .................................................................... 30
3.1.4 Aplicaciones similares en el mercado ....................................................... 32
3.2 Estado del arte tecnológico ............................................................................... 33
3.2.1 Plataforma Android ................................................................................... 33
3.2.2 Sistemas de Gestión de Bases de Datos..................................................... 51
3.2.3 IDE Eclipse ................................................................................................ 56
3.2.4 Servidor Apache Tomcat ........................................................................... 57
3.3 Estado del arte legislativo ................................................................................. 58
5
3.4 Análisis del sistema .......................................................................................... 58
3.4.1 Definición del sistema ............................................................................... 58
3.4.1 Definición de requisitos funcionales ......................................................... 61
3.4.2 Definición de requisitos no funcionales .................................................... 62
3.5 Diseño del sistema ............................................................................................ 67
3.5.1 Descripción de la arquitectura del sistema ................................................ 67
3.5.2 Diseño de la lógica de negocio .................................................................. 71
3.5.3 Diseño de la lógica de datos .................................................................... 146
3.5.4 Diseño de la interfaz ................................................................................ 150
4. RESULTADOS Y DISCUSIÓN ................................................................................ 170
4.1 Simulación de la aplicación ............................................................................ 170
4.2 Batería de pruebas........................................................................................... 177
4.3 Encuesta a usuarios ......................................................................................... 179
5. CONCLUSIONES ...................................................................................................... 181
5.1 Conclusiones generales ................................................................................... 181
5.2 Trabajo futuro ................................................................................................. 182
6. ANEXO 1: INSTALACIÓN DEL SOFTWARE ....................................................... 183
6.1
Instalación de servidor .................................................................................... 183
6.2
Instalación del cliente ..................................................................................... 185
7. ANEXO 2: MANUAL DE USUARIO ...................................................................... 186
7.1
Inicio de la aplicación ..................................................................................... 186
7.2 Formulario de registro .................................................................................... 188
7.3
Inicio login alternativo .................................................................................... 188
7.4 Listar bases de datos ....................................................................................... 189
7.5 Formulario para crear bases de datos.............................................................. 192
7.6 Listar tablas en dispositivo y en servidor ....................................................... 193
7.7 Log de sentencias SQL ................................................................................... 196
6
7.8 Crear tablas ..................................................................................................... 197
7.9 Mostrar tabla ................................................
Comentarios de: Creación de bases de datos desde un dispositivo móvil (0)
No hay comentarios