En esta cuarta fase del proyecto vamos a intentar acercarnos a las funcionalidades del almacenamiento de datos.
Para ello haremos uso de dos tecnologías como son: OODBMS a cargo de db4oy por otra parte de uno de los estándares más aclamados y usados en los últimos años, XML.
Estas dos tecnologías son de nueva generación y suponen un adelanto bastante importante en el tratamiento de datos.
Para esta fase, se propone como diversos objetivos los siguientes:
Ya está disponible la presentación sobre OODBMS:db4objects en la sección Presentaciones del sistema de enlaces MHPenlaces.
Para ver el objetivo, diseño e implementación del Juego MHP-F1 podeis seguir leyendo...
Objetivo: Juego de Fórmula 1 (diseño e implementación de un applet de java)
Nombre del Juego: MHP-F1
Funcionalidad del Juego:
Cada jugador eligepilotos.
Cada gran premio reparte una serie de puntos a cada piloto en función de ciertos criterios (puesto de llegada, pole position, vuelta rápida...)
Interfaz Gráfica (modus operandi):
La interfaz gráfica está compuesta de varias partes:
1.- Clasificación de los jugadores (se actualiza automáticamente o al pulsar un botón)
2.- Ventana gráfica (o zona de la interfaz principal) destinada a la actualización de los datos de los grandes premios disputados. Para ello, dispondráde una serie de combobox (desplegables) con todas las posibilidades.
3.- Ventana gráfica (o zona de la interfaz principal)rellenar las características de los grandes premios (digamos que esto solo se utiliza una vez, al principio de cada temporada. Lo añadimos por aumentar la complejidad)
4.- Ventana gráfica (o zona de la interfaz principal)introducir nuevos jugadores. Dispondrá de casillas a rellenar por el usuario del juego.
Tecnologías utilizadas:
1.- XML (Xtensible Markup Lenguage)
Fichero XML donde se almacena la lista de grandes premios y
2.- Base de datos db4o (base de datos orientada a objetos donde se almacena)
a) Instancias de la clase piloto, con los puntos acumulados por el mismo (desglosados o no...)
a') Instancias de la clase gran premio, con los datos de dicho gran premio (podemos tener a, a' o las dos, a gusto del consumidor, digo del programador!)
b) Instancias de la clase jugador
Ahora solo falta que cada parte haga su trabajo:
1.- La clase (o clases)a la interfaz 1 tiene que leer la base de datos, mostrando el resultado por pantalla.
2.- La clase (o clases)a la interfaz 2 tiene que escribir en la base de datos, actualizando las entrada de pilotos (o grandes premios o ambas)
3.- La clase (o clases)a la interfaz 3 tiene que escribir el XML de configuración, haya donde este se encuentre (dentro de una base de datos o fuera de la misma)
4.- La clase (o clases)a la interfaz 4 tiene que escribir en la base de datos, actualizando las entradas de jugadores.
http://www.mhproject.org/htsrv/trackback.php/81
This post has 77 feedbacks awaiting moderation...
Blog referente al grupo de investigación y desarrollo (MHProject) realizado en la Universidad Pública de Navarra por más de 12 personas. El proyecto se basa en el desarrollo e investigación de aplicaciones y sistemas para Televisión Digital Interactiva desarroladas sobre Java y basadas en el estandard abierto MHP (Multimedia Home Platform).
Hola que tal soy Alejandro Fanjul, webmaster y fundador de MHProject, para cualquier consulta por favor dirigirse a: alex.fanjul@mhproject.org
Lun | Mar | Mie | Jue | Vie | Sab | Dom |
---|---|---|---|---|---|---|
<< < | ||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
Documento Introducción a la Televisión DigitalPresentacion Introducción a la Television DigitalCompresión Vídeo standard MPEG2Compresión Imagen standard JPEGSDI: Señal de Vídeo en estudiosSistemas Vídeo Digital - DVBTelevisión Digital Interactiva - MHP
]más
Palbin es un Servicio que te permite crear tu Tienda Online fácil y rápidamente, y vender por Internet sin necesidad de conocimientos técnicos.
¿Qué ventajas tiene?
]más
Enlace a web con applet incrustado. Necesario aceptar la firma digital.
]más
]más
Esta obra está bajo una licencia de Creative Commons.