android
Proyecto Final de Carrera
Ingeniería Informática
Aplicación web para dispositivos móviles (PDA)
Javier Hernández Higueras
Director
José Vicente Busquets Mataix
PALABRAS CLAVE
ANDROID: SISTEMA OPERATIVO MÓVIL PROPIEDAD DE GOOGLE.
APACHE: SERVIDOR HTTP DE CÓDIGO ABIERTO.
ECLIPSE:
ENTORNO
DE
DESARROLLO
INTEGRADO
DE
CÓDIGO
ABIERTO
Y
MULTIPLATAFORMAHTML: DOCUMENTO DE HIPERTEXTO EMPLEADO PARA LA VISUALIZACIÓN DE PÁGINAS
WEB
JAVA: LENGUAJE DE DESARROLLO
MYSQL: SISTEMA DE GESTIÓN DE BASES DE DATOS.
PHP: LENGUAJE DE PROGRAMACIÓN INTERPRETADO
SMARTPHONE: TELÉFONO MÓVIL CON FUNCIONALIDADES AÑADIDAS.
2
CONTENIDO
1. INTRODUCCIÓN
5
1.1.
Motivación
5
1.2.
Planteamiento técnico
6
2. ESPECIFICACIÓN DE REQUISITOS
72.1.
7
Introducción
2.1.1.
Propósito
7
2.1.2.
Ámbito
7
2.1.3.
Definiciones, acrónimos y abreviaturas
8
2.1.4.
Referencias
9
2.1.5.
Visión global
9
Descripción general
9
2.2.
2.2.1.
Perspectiva del producto
2.2.2.
Funciones del producto
10
2.2.3.
Características del usuario
11
2.2.4.
Restricciones generalEs11
2.2.5.
Supuestos y dependencias
12
2.3.
Requisitos especificos
9
12
2.3.1.
Requisitos funcionales
12
2.3.2.
Requisitos de interfaz
13
2.3.3.
Requisitos de eficiencia
14
2.3.4.
Restricciones de diseño
14
2.3.5.
Atributos
14
2.3.6.
Otros requisitos
15
3. ANÁLISIS
16
3.1.
Casos de uso
16
3.2.Diagramas de clases
17
3
4. DISEÑO
18
4.1.
Vista
18
4.2.
Controlador
19
4.3.
Modelo
19
5. IMPLEMENTACIÓN E INTEGRACIÓN
25
5.1.
Tecnologías
25
5.2.
Herramientas
26
5.3.
Detalles de la implementación
26
6. EVALUACIÓN Y PRUEBAS
43
6.1.
Evaluación
43
6.2.
Pruebas
43
7. CONCLUSIONES
47
8. BIBLIOGRAFIA48
4
1. INTRODUCCIÓN
Una aplicación para la gestión de asistencias es una herramienta que permite el
control de la asistencia de estudiantes a diversas clases por el profesor o encargado,
así como la gestión de otros factores como las notas, los datos de los estudiantes,
incidencias relacionadas con dichos estudiantes, etc. La aplicación está destinada a
dispositivos móviles que haganuso del sistema operativo Android, centrado
principalmente en smartphones.
Las acciones que pueden realizarse mediante el uso de esta aplicación consisten
en controlar la asistencia de los alumnos a un grupo específico en el que esté
matriculado, asignar notas a esos alumnos, así como crear nuevas notas asociadas a
un grupo para poder calificar a los alumnos. También es posible notificarincidencias.
Además de esto, se podrá consultar información relacionada con los alumnos, viendo
sus datos personales, sus notas, asistencias y demás información introducida y
tratada.
Por otro lado, existe un apartado web destinado a la gestión de la base de datos
mediante el cual se pueden realizar diversos cambios con el fin de poder completar la
funcionalidad que ofrece la aplicación Android.De esta forma, se pueden introducir
datos y modificarlos.
1.1.
MOTIVACIÓN
Existen diversos motivos por los que se decidió realizar y desarrollar este
proyecto en concreto.
El primero de ellos está relacionado con el auge y popularidad actual de la
tecnología a la que está destinada la aplicación, es decir, el éxito de los
smartphones y las posibilidades que ofrecen. De esta forma,se han podido
adquirir conocimientos del desarrollo destinado a estas plataformas en oposición a
otras tecnologías como los ordenadores de sobremesa o las páginas web.
Otro de los motivos consiste en el sistema operativo al que va dirigida la
aplicación, en este caso Android, un sistema operativo relativamente nuevo y cada
vez más extendido en dispositivos móviles, tanto smartphones como...
Regístrate para leer el documento completo.