1 / 31

“AUTOMATRICULA VIA MOVIL v1.0”

“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

gittel
Download Presentation

“AUTOMATRICULA VIA MOVIL v1.0”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “AUTOMATRICULA VIA MOVIL v1.0”

  2. 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”

  3. “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

  4. “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

  5. “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

  6. “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

  7. 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

  8. “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.

  9. “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

  10. “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

  11. 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:

  12. 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:

  13. 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:

  14. 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.

  15. “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.

  16. 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

  17. “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.

  18. “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.

  19. “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:

  20. “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:

  21. “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:

  22. “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:

  23. “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:

  24. “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

  25. “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

  26. “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

  27. “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:

  28. “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:

  29. “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:

  30. 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

  31. “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 €

More Related