Descripción de la aplicación
por Marisol Herbay Aguirre
1. Se encarga de :
1.1. -Controla asistencia de docentes y estudiantes -Gestiona el cumplimiento del plan de estudio -Envía coordenadas del docente al servidor del sistema -Transmite ubicación a estudiantes en zona permitida
2. Adecuado con arquitectura Cliente- Servidor
2.1. -Desarrollado en N capas
2.2. -Permite tratamiento por separado de capas sin afectar al resto.
3. Diseño divido en 3 capas:
3.1. Datos
3.2. Negocio
3.3. Presentación
4. Funcionamiento del Sistema web y móvil.
4.1. Docente registra la asistencia a través del móvil detectando ubicación.
4.2. Selecciona asignatura , valida.
4.3. la app envía código de temporal.
4.4. Estudiante verifica código temporal
4.5. Valida ubicación , estudiante genera código, gestiona código QR
4.6. Docente escanea código en la app.
4.7. Docente verifica asistencia en lista generada.
5. -Se utilizo Java como Lenguaje de programacion.
5.1. -PostgreSQL como gestor de BD -Java server Faces como framework de app web -Basado en la arquitectura REST -Crea reportes con JasperReport y JasperSoft
6. Emplea dos arquitecturas:
6.1. - N capas para app web
6.2. - Estilo de arquitectura REST añadidiendo patron de diseño.
7. Tiene vista controlador para intercambiar informacion.
8. Diseño app web.
8.1. Ejecutado con Arquitectura REST para app móvil
8.2. Capa de acceso contiene gestor de datos.
8.3. Servidor web contiene servidor de app Gassfish
8.4. Capa de servicios de negocio difunde datos en formato JSON
8.5. Capa de presentación a través de dispositivos Android.
8.6. Emplea Diseño Modelo , Vista , Controlador en capa de presentación.
9. Diseño app movil.
9.1. El sistema detalla 4 modulos:
9.1.1. Modulo de administración.-
9.1.1.1. Gestiona numero de estudiantes en asistencia de docente
9.1.1.2. Distancia máxima de ubicación docente-estudiante
9.1.1.3. Minutos de espera
9.1.1.4. Expiración de código temporal
9.1.1.5. Actualización de entidades
9.1.1.6. Asignaturas y periodos académicos.
9.1.2. Modulo de ubicaciones .-
9.1.2.1. Tiene acceso a asistencias en zonas
9.1.3. Modulo de asistencia .-
9.1.3.1. Genera manejo de asistencias docente- estudiantes
9.1.3.2. visualiza asignaturas y asistencias del día.
9.1.3.3. Variación por roles de usuario.
9.1.4. Modulo de reportes .-
9.1.4.1. Genera reportes en formato PDF
9.1.4.1.1. Asistencias de estudiantes y docentes en periodo academico
9.1.4.1.2. Entidad y asignatura.