310 likes | 388 Views
“AUTOMATRICULA VIA MOVIL v1.0”. MENÚ 1. ¿Qué es? 2. Ventajas 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario
E N D
MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste “AUTOMATRICULA VIA MOVIL v1.0” Introducción • Aplicación: • 13 archivos Java. • 14 clases. • Cerca de 4.500 líneas de código. • Paquete de estructuras de datos. • Paquete de sonidos. • Paquete de iconos. • Memoria: • 165 páginas. • 22.500 palabras. • 4.400 líneas. • 150.000 caracteres (con espacios). • 80 imágenes. “AUTOMATRICULA VIA MOVIL v1.0”
“AUTOMATRICULA VIA MOVIL v1.0” 1. ¿Qué es? • Sistema de información cliente – servidor. • Nuevo proceso de automatrícula. • Se realiza mediante dispositivos móviles. • Objetivos perseguidos: • Utilizar nuevas tecnologías. • Proceso seguro, eficaz y rápido. • Fácil de usar. • Ayuda en cada pantalla. • Interfaz agradable. • En definitiva, adecuado para todo estudiante. • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste
“AUTOMATRICULA VIA MOVIL v1.0” 2. Ventajas • Para el estudiante: • Ahorro en viajes y tiempo. • Se realiza desde cualquier sitio. • Disponible las 24 horas del día de citación. • Ayuda constante en el menú. • Para la universidad: • Ahorro recursos humanos. • Ahorro recursos materiales. • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste
“AUTOMATRICULA VIA MOVIL v1.0” 3. ¿Cómo surge? • La idea inicial era desarrollar una aplicación completa: • Novedoso. • Útil. • Usar tecnología actual. • Aplicar la máxima teoría estudiada durante los 3 cursos de ingeniería. • Ayuda para estudiante foráneos: • Evitar desplazamientos para realizar gestiones universitarias. • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste
“AUTOMATRICULA VIA MOVIL v1.0” 4. Información • a) Desarrollo de base de datos: • - Búsqueda información académico – universitaria: • * En secretarías de Escuelas Universitarias de Ingeniería. • * Entrevistas en una consultora que se dedica a desarrollar software para grandes entidades. • b) Desarrollo MIDlet (parte cliente): • - Programación en J2ME. • c)Desarrollo Servlet (parte servidor): • - Programación en J2EE. • - Teoría de Ingeniería del Software. • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste
GPRS Dispositivos móviles Telecomunicaciones INTERNET Internet Gateway, transporte inalámbrico DB Uni. “AUTOMATRICULA VIA MOVIL v1.0” 5. Arquitectura • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste
“AUTOMATRICULA VIA MOVIL v1.0” 6. Recursos • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Recursos materiales para el desarrollo: • CLIENTE • Objeto: • Teléfono móvil • Modelo: • Nokia 6101 • Características: • GPRS • Compatible Java • CLDC 2.0 • Perfil MIDP 2.0 • Etc.
“AUTOMATRICULA VIA MOVIL v1.0” 6. Recursos • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Recursos materiales para el desarrollo: • SERVIDOR • Objeto: • Portátil • Modelo: • Sony VGN-ARG11B • Características: • Intel Core Duo 1.66GHz (No se requiere tanto). • 1 GB RAM (No se requiere tanto). • Comprobado el funcionamiento en varios Sistemas operativos: • - Windows Xp • - GNU/Linux 2.6: Ubuntu, Fedora Core 6
“AUTOMATRICULA VIA MOVIL v1.0” 7. Software • Desarrollo y pruebas de base de datos: • MySQL 5.0: • MySQL Server 5.0 • MySQL Query Browser 1.1 • Desarrollo y pruebas MIDlet y Servlet : • NetBeans 4.1 + Movility Pack • Ejecución Servlet : • Apache Tomcat 5.5 • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste
J2SE J2SE J2ME J2ME J2ME Configuración CLDC J2ME CDC CDC CLDC Familias de dispositivos CLDC CDC MIDlets Móvil PDA J2SE CLDC “AUTOMATRICULA VIA MOVIL v1.0” 8. J2ME • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Lenguaje JAVA: • Seguro: Sólo se puede bloquear la máquina virtual. • Robusto: Respeta consumo de recursos, excepciones, etc. • Portable: Se ejecutan en distintos dispositivos. • Relación entre bloques en el entorno de ejecución de Java:
Construcción destroyApp() notifyDestroyed() DETENIDO DESTRUIDO startApp() pauseApp() destroyApp() notifyDestroyed() ACTIVO “AUTOMATRICULA VIA MOVIL v1.0” 9. MIDlet • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Def: Aplicación Java que cumple MIDP y CLDC. • Estados generales:
init T I E M P O service service service service service service destroy Thread 1 Thread2 Thread 3 “AUTOMATRICULA VIA MOVIL v1.0” 10. Servlet • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Def: Código Java ejecutado en un servidor de aplicaciones. • Función: Responder a las peticiones del cliente (MIDlet). • Ciclo de vida:
Array de Bytes Array de Bytes Array de Bytes Aytes Array de Bytes Array de Bytes Array de Bytes Array de Byte Código DATOS “AUTOMATRICULA VIA MOVIL v1.0” 11. Comunicación • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Protocolo HTTP. Envío de array de Bytes. • Protocolo creado para la comunicación: • Manera de entenderse el cliente con el servidor, y viceversa.
“AUTOMATRICULA VIA MOVIL v1.0” 12. Base de datos • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Análisis, desarrollo, implementación y pruebas. • Análisis, desarrollo: • Diagramas ERE. • Clases. • Relacional. • Implementación, pruebas: • Crear tablas: lenguaje SQL. • Introducir datos: lenguaje SQL. • Realizar consultas: lenguaje SQL.
NOMBRE APELLIDO 1 APELLIDO 2 ID - CEN NOMBRE ID NOMBRE DIRECCION - DNI m CORREO n 1 TENER ALUMNO CENTRO CAMPUS TENER CLAVE - CORREO CLAVE - DNI m 1 n PLAN TENER O HORA FECHA D TENER n A T S A n S N U M E R O I E A C I N R n U O N T Entidad ESPECIALIDAD E A A R C NUMERO _ CURSOS L O NUMERO U V C I N R O T MATRICULA C A M R - NOMBRE m O M N U O N H CURSO ACADEMICO - TENER 1 m R T CODIGO A M TENER SEGURO ESCOLAR TENER m TENER DENOMINACION PRECIO 1 PLAZOS n 1 TARJETA IDENTIDAD n PRECIO PRECIO 2 N U M E R O - C U E N T A Entidad ASIGNATURA PAGO PRECIO TOTAL DE ASIGNATURAS PRECIO 3 CUATRIMESTRE TITULAR TOTAL A PAGAR D DEDUCCION MATR - HONOR CURSO PRACTICOS CREDITOS D VICTIMA DEL DISCAPACITADO BECARIO NO BECARIO TEORICOS TERRORISMO GRUPO D D CATEGORIA CATEGORIA CATEGORIA CATEGORIA LIBRE ELECCION ORDINARIO ORDINARIO PFC OBLIGATORIA TRONCAL OPTATIVA GENERAL ESPECIAL GENERAL ESPECIAL PLAZAS PLAZAS “AUTOMATRICULA VIA MOVIL v1.0” 12. Base de datos • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Diagrama Entidad-Relación-Extendido
“AUTOMATRICULA VIA MOVIL v1.0” 13. Puesta a punto • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • SERVIDOR: • MySQL instalado con la base de datos “automatricula”. • Tomcat instalado, iniciado y con el servlet desplegado.
“AUTOMATRICULA VIA MOVIL v1.0” 13. Puesta a punto • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • CLIENTE: • Tener operativo un dispositivo móvil: • GPRS. • Configuración CLDC 2.0 (JVM). • Perfil MIDP 2.0. • Descargado el programa (Movilmatricula.jar). • Batería. • Saldo.
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Pantalla presentación: • Pantalla 0:
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Pantalla 1a: • Pantalla 1b:
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Pregunta obligatoria: • Error conexión:
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Usuario denegado : • Fecha incorrecta:
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Pantalla Ayuda : • Pantalla Salida:
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • P2: Empezar automatrícula • P3: Datos del alumno
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • P4: Selección de carrera • P5: Tipo de asignaturas
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • P6: Asignaturas de... • P6: Asignaturas seleccionadas
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Error matricularse de algo: • Error selección PFC:
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Error selección curso: • Plazas completas:
“AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • P7: Resumen • P8: Forma de pago:
14_12 “AUTOMATRICULA VIA MOVIL v1.0” 14. Manual de usuario • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • P9: Fin con éxito • Error fin sin éxito
“AUTOMATRICULA VIA MOVIL v1.0” 15. Coste • MENÚ 1. ¿Qué es? 2. Ventajas • 3. ¿Cómo surge? 4. Información 5. Arquitectura 6. Recursos 7. Software 8. J2ME 9. MIDlet 10. Servlet 11. Comunicación 12. Base de datos 13. Puesta a punto 14. Manual de usuario 15. Coste • Project 2000. • Cálculo del precio: • Material Software Libre = 0 € • Mano de obra Tasa estándar 10 €/h = 4.480 €