Sei sulla pagina 1di 21

Programación aplicada a Sistemas

de Computo Móvil
Proyecto:

Horarios de clases
Por:

Gallegos Camacho Esther Maritza


García Martínez Detzani

Asesor:

Mtra. Elizabeth Pulido Alba

Semestre 2015-B

Paraje el Tejocote, San Pedro Tlaltizapan, Santiago Tianguistenco, Méx.


Septiembre 2015
Contenido

1. Marco teórico 3
a. Android Studio 3
2. Definición del Proyecto 3
3. Logotipo & Slogan 4
4. Hipótesis 4
5. Planteamiento del problema 4
6. Delimitación 5
7. Objetivo General 5
a. Objetivos Específicos 5
8. Justificación 5
9. Hipótesis 6
10. Análisis FODA 6
11. Gestión de Recursos 6
12. Costo de Proyecto 6
13. Análisis y Diseño 7
14. Diagramas de Paquetes 7
15. Diagramas de Secuencia 8
16. Plantilla de Casos de Uso 9
17. Diagrama de Procesos 10
18. Resultados 10
19. Dificultades Presentadas 19
20. Soluciones dadas 19
21. Cronograma de Actividades 20
Referencia Bibliográfica 21

2
1. Marco teórico

a. Android Studio

Android Studio es la IDE oficial para el desarrollo de aplicaciones


para Android, basado en IntelliJ IDEA. Además de las capacidades
que usted espera de IntelliJ, Android Studio ofrece:

 Sistema de construcción a base de Gradle Flexible

 Construir variantes y múltiples apk generación de archivos

 Plantillas de código para ayudar a construir las características de


aplicaciones comunes

 Editor de diseño Rich con soporte para la edición de arrastrar y soltar


tema

 pelusa herramientas para capturar el rendimiento, facilidad de uso,


compatibilidad de versiones, y otros problemas

 Capacidades ProGuard y aplicación de firma

 El soporte integrado para Cloud Platform Google, por lo que es fácil de


integrar Google Cloud Mensajería y App Engine

 Y mucho más

2. Definición del Proyecto

Crear una aplicación en Android que permita realizar el registro de materias;


Nombre, Aula, Profesor, Situación.

Que permita programar una alarma entre cada clase de la materia para poder
recibir una alerta de hora de inicio.

3
3. Logotipo & Slogan

¡Acuérdate de tus clases!

4. Hipótesis

El uso de una aplicación que permita realizar el registro de las materias cursadas
en el semestre y así el alumno programe sus tareas a realizar diariamente dentro
de la Univesidad.

5. Planteamiento del problema

En la actualidad las rutinas cotidianas de los alumnos de la UAEMex no les


permiten tener una buena organización en su horario de clase ya que no tienen
noción del tiempo por las múltiples tareas que realizan.

4
6. Delimitación

- Alta de usuario y contraseña

- Ingreso a la aplicación con usuario y contraseña

- El alumno ingresara una sola vez su horario tomando en cuenta los


siguientes datos:
o Nombre de la materia
o aula
o hora
o grupo

- Una vez ingresados los datos, el sistema generara el orden del horario y lo
mostrara en una tabla

- Una vez generada la tabla de los horarios el sistema programara


automáticamente una alarma para el inicio de cada clase con un anticipo
de n minutos que será ingresado por el usuario

- Genera PDF del horario generado

7. Objetivo General

Crear una aplicación Android que permita hacer el registro de las materias
cursadas por horario permitiendo programar alarma para inicio de cada
clase.

a. Objetivos Específicos

o Etapa 1
 Realizar registro de materias cursadas

o Etapa 2
 Programar alarma de cada materia

8. Justificación

5
Automatizar el proceso de organización de horarios para los alumnos y así dar
una iniciativa para fomentar la puntualidad.

9. Hipótesis

Crear una aplicación en Android Studio que se encargue de avisar al alumno sus
clases próximas

10. Análisis FODA

Fortaleza Oportunidades

- La mayoría de los alumnos - Sistema inexistente dentro de la


cuentan con un dispositivo UAEMex
móvil. - Asistente para evitar el traslape
- No se requiere conexión a de materias
INTERNET
- Algunos alumnos no cuentan
con horario escrito
- Cambiar horario las veces
necesarias por el alumno

Debilidades Amenaza

- No es un algoritmo de - Celular apagado


generación de horarios

11. Gestión de Recursos

Para el desarrollo de la aplicación se requirió el Software desarrollo Android Studio

12. Costo de Proyecto

El desarrollo de este proyecto no se requirió inversión

6
13. Análisis y Diseño

a. Hardware

Requerimientos Funcionales

o Sistema Operativo Android

b. Software

Requerimientos Funcionales

o La aplicación será capaz de validar contraseña de acceso


o La aplicación debe mantenerse disponible en todo momento
o La aplicación debe permitir el registro de materias

Requerimientos No Funcionales

o La aplicación no tiene límite de intentos erróneos de acceso

14. Diagramas de Paquetes

7
15. Diagramas de Secuencia

Capturar Registro de Materias

Búsqueda de Registro de Materia

8
Eliminar Registro de Materia

16. Plantilla de Casos de Uso

9
17. Diagrama de Procesos

5. Generar 6. Mostrar
Inicio orden de horario
horario (tabla)

7.
1.

Fin
Ingresar
Ingresar 4. Dar
minutos
datos Alta de
de
de Materia(s)
Toleranci
usuario
a

8.
2. Dar 3. Ingresar 9.
Programar
Alta de Datos de Imprimir
Alarma de
Usuario Materias PDF
horario

18. Resultados

Solo se logró Concluir la etapa 1: Registro de Materias cursadas que se


cuenta con una B.D;

Captura: Materia, Profesor, Aula, Día, Hora, Situación (Regular y no regular)


Búsqueda: Se puede realizar búsqueda con cualquier dato ingresado en la
captura
Eliminación: Se puede realizar búsqueda con cualquier dato ingresado en
la captura

10
Ingresar al Sistema

Loggeo

Usuario: Maritza
Contraseña: 031193

11
Menú

Una vez ingresando al sistema con el usuario y contraseña correcta, se direcciona


a el menú principal y da un mensaje de bienvenida con el nombre del usuario

o Captura

Se deben llenar todos los datos


para lograr realizar la captura de
datos de la materia.

12
Se agrega a la lista;

- Profesor

Y se agrega en el Spinner el nombre agregado del Profesor

13
- Aula

Y se agrega en el Spinner el nombre agregado del Aula

14
Se selecciona la hora de la materia

Búsqueda de Materia

Se puede realizar la búsqueda escribiendo materia, profesor o aula y se da clic en


búsqueda

15
Por ejemplo:

Sistemas

o Muestra un mensaje en pop de la búsqueda solicitada

Eliminar Materia

Para poder eliminar la materia se selecciona en el spinner la materia a eliminar

16
Damos clic en eliminar

Se elimina la hora de acuerdo a la materia seleccionada

17
Acerca de

Salir

Nos enlaza a la página

Nos regresa a la pantalla del menú principal, mostrando un mensaje de


despedida

18
19. Dificultades Presentadas

Realizar la programación de las alarmas entre cada una de las materias


registradas

20. Soluciones dadas

Dividir el Proyecto en 2 etapas, dejando como 2da etapa la programación


de las alarmas para las materias capturas.

Se implementara el método mediaPlayer.

Clase MediaPlayer se puede utilizar para controlar la reproducción de


archivos de audio / video y arroyos. Un ejemplo de cómo usar los
métodos de esta clase se puede encontrar en VideoView.

o Se reproducirá el audio, para que en etapas del proyecto se


implemente la alarma entre cada clase agregada, con el sonido
establecido.

19
21. Cronograma de Actividades

Metodología Scrum

Reuniones periódicas cada semana, de acuerdo a los avances de requerimientos


en cada actividad del cronograma de actividades;

Fase Octubre Noviembre


1 2 3 4 1 2 3 4
Análisis
Diseño
Implementación
Pruebas

20
Referencia Bibliográfica

Alerta en Línea. (s.f.). Aplicaciones Móviles: Qué son y cómo funcionan.


http://alertaenlinea.gov/articulos/s0018-aplicaciones-m%C3%B3viles-
qu%C3%A9-son-yc%C3%B3mo-funcionan

Avilés, E. (Julio de 2011). Estrategia de Desarrollo de Aplicaciones Móviles.


http://www.slideshare.net/techmi/charlaestrategia-desarrollo-aplicaciones-
mviles-universidad-girona

Méndez Anota, M. M., & Galindo Monfil, A. R. (2011). Metodología para el


desarrollo de aplicaciones móviles en el Centro de Desarrollo y Producción
Tecnológica. Xalapa: Universidad Veracruzana.

Santana Orozco Alejandro. Una Infraestructura de Comunicaciones Cliente


Servidor para Aplicaciones Móviles. Enero, 2011.
http://tesis.ipn.mx/bitstream/handle/123456789/9891/210.pdf?sequence
=1

21

Potrebbero piacerti anche