31
“AUTOMATRICULA VIA MOVIL v1.0”

“AUTOMATRICULA VIA MOVIL v1.0”

  • Upload
    gittel

  • View
    26

  • Download
    0

Embed Size (px)

DESCRIPTION

“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 - PowerPoint PPT Presentation

Citation preview

Page 1: “AUTOMATRICULA  VIA MOVIL v1.0”

“AUTOMATRICULA VIA MOVIL v1.0”

Page 2: “AUTOMATRICULA  VIA MOVIL v1.0”

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

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”

Page 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:

a) Utilizar nuevas tecnologías.

b) Proceso seguro, eficaz y rápido.

c) Fácil de usar.

d) Ayuda en cada pantalla.

e) 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”

Page 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

“AUTOMATRICULA VIA MOVIL v1.0”

Page 5: “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

15. Coste

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.

“AUTOMATRICULA VIA MOVIL v1.0”

Page 6: “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

15. Coste

4. Informacióna) 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.

“AUTOMATRICULA VIA MOVIL v1.0”

Page 7: “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

15. Coste

5. Arquitectura

DB Uni.DB Uni.

INTERNETInternet

INTERNETInternet

Gateway, transporte inalámbrico

Telecomunicaciones

Dispositivos móviles

GPRS

“AUTOMATRICULA VIA MOVIL v1.0”

Page 8: “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

15. Coste

6. Recursos

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

Page 9: “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

15. Coste

6. Recursos

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

- Recursos materiales para el desarrollo:

“AUTOMATRICULA VIA MOVIL v1.0”

Page 10: “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

15. Coste

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

“AUTOMATRICULA VIA MOVIL v1.0”

Page 11: “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

15. Coste

8. J2ME

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

J2SEJ2ME

CDC

CLDC

MIDlets

J2SE J2ME

J2ME CDC

CLDC CDC

J2SE CLDC

J2MEConfiguració

n CLDC

Familias de dispositivos

Móvil

PDA

“AUTOMATRICULA VIA MOVIL v1.0”

Page 12: “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

15. Coste

9. MIDlet- Def: Aplicación Java que cumple MIDP y CLDC.

- Estados generales:

ACTIVO

DESTRUIDO

DETENIDO

Construcción

startApp()pauseApp()

destroyApp()notifyDestroyed()

destroyApp()notifyDestroyed()

“AUTOMATRICULA VIA MOVIL v1.0”

Page 13: “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

15. Coste

10. Servlet- Def: Código Java ejecutado en un servidor de aplicaciones.

- Función: Responder a las peticiones del cliente (MIDlet).

- Ciclo de vida:

initinit

serviceservice

serviceservice

serviceservice

serviceserviceserviceservice

serviceservice

destroy

destroy

TIEMPO

Thread 1 Thread2 Thread 3

“AUTOMATRICULA VIA MOVIL v1.0”

Page 14: “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

15. Coste

11. Comunicación- Protocolo HTTP. Envío de array de Bytes.

- Protocolo creado para la comunicación:

Manera de entenderse el cliente con el servidor, y viceversa.

CódigoCódigo

DATOSDATOS

Array de Bytes Array de Bytes Array de Bytes Aytes Array de Bytes Array de Bytes Array de Bytes Array de Byte

“AUTOMATRICULA VIA MOVIL v1.0”

Page 15: “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

15. Coste

12. Base de datos- 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.

“AUTOMATRICULA VIA MOVIL v1.0”

Page 16: “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

15. Coste

12. Base de datos- Diagrama Entidad-Relación-Extendido

LIBRE ELECCION

CAMPUSCENTRO

ID NOMBREID-CEN NOMBRE

TENER

TENER

PLAN

NUMERO

NOMBRE

CODIGO

DENOMINACION

CURSO

CUATRIMESTRE

PRECIO

CREDITOS

PRACTICOS

TEORICOS

GRUPO

EntidadESPECIALIDAD

PLAZAS

PFC OBLIGATORIA TRONCAL OPTATIVA

ASIGNATURA

DBECARIODISCAPACITADO

VICTIMA DEL TERRORISMO

NO BECARIO

ORDINARIOCATEGORIA

GENERALCATEGORIA ESPECIAL

ORDINARIOCATEGORIA

GENERALCATEGORIA

ESPECIAL

MATRICULA

ALUMNO

D

D D

DNI

APELLIDO 1NOMBRE APELLIDO 2

CLAVE -CORREO

DIRECCION -CORREO

FECHAHORA

TENER

CURSO ACADEMICO

NUMERO

SEGURO ESCOLAR

NUMERO-CUENTA

PLAZOS

TITULAR

TARJETA IDENTIDAD

TENER

CON

VOCATOR

IAESTA

DO

NUM

-MATR

ICULARENUNC

IAS

1n

m

n

m

nm

n

m

n

1

1

EntidadPAGO

TENER

PRECIO 1

PRECIO 2

PRECIO 3

PLAZAS

TENER

TENER

m

n

NUMERO _CURSOS

MA

TR-H

ONO

R

TENER

n

1

CLAVE -DNI

TOTAL A PAGAR

PRECIO TOTAL DE ASIGNATURAS

DEDUCCION MATR -HONOR

“AUTOMATRICULA VIA MOVIL v1.0”

Page 17: “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

15. Coste

13. Puesta a punto- SERVIDOR:

• MySQL instalado con la base de datos “automatricula”.

• Tomcat instalado, iniciado y con el servlet desplegado.

“AUTOMATRICULA VIA MOVIL v1.0”

Page 18: “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

15. Coste

13. Puesta a punto- 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”

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

15. Coste

14. Manual de usuario- Pantalla presentación: - Pantalla 0:

“AUTOMATRICULA VIA MOVIL v1.0”

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

15. Coste

14. Manual de usuario- Pantalla 1a: - Pantalla 1b:

“AUTOMATRICULA VIA MOVIL v1.0”

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

15. Coste

14. Manual de usuario- Pregunta obligatoria: - Error conexión:

“AUTOMATRICULA VIA MOVIL v1.0”

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

15. Coste

14. Manual de usuario- Usuario denegado : - Fecha incorrecta:

“AUTOMATRICULA VIA MOVIL v1.0”

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

15. Coste

14. Manual de usuario- Pantalla Ayuda : - Pantalla Salida:

“AUTOMATRICULA VIA MOVIL v1.0”

Page 24: “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

15. Coste

14. Manual de usuario- P2: Empezar automatrícula - P3: Datos del alumno

“AUTOMATRICULA VIA MOVIL v1.0”

Page 25: “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

15. Coste

14. Manual de usuario- P4: Selección de carrera - P5: Tipo de asignaturas

“AUTOMATRICULA VIA MOVIL v1.0”

Page 26: “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

15. Coste

14. Manual de usuario- P6: Asignaturas de... - P6: Asignaturas seleccionadas

“AUTOMATRICULA VIA MOVIL v1.0”

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

15. Coste

14. Manual de usuario- Error matricularse de algo: - Error selección PFC:

“AUTOMATRICULA VIA MOVIL v1.0”

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

15. Coste

14. Manual de usuario- Error selección curso: - Plazas completas:

“AUTOMATRICULA VIA MOVIL v1.0”

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

15. Coste

14. Manual de usuario- P7: Resumen - P8: Forma de pago:

“AUTOMATRICULA VIA MOVIL v1.0”

Page 30: “AUTOMATRICULA  VIA MOVIL v1.0”

14_12

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

14. Manual de usuario- P9: Fin con éxito - Error fin sin éxito

“AUTOMATRICULA VIA MOVIL v1.0”

Page 31: “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

15. Coste

15. Coste- Project 2000.

- Cálculo del precio:

• Material Software Libre = 0 €

• Mano de obra Tasa estándar 10 €/h = 4.480 €

“AUTOMATRICULA VIA MOVIL v1.0”