Want to create interactive content? It’s easy in Genially!
Proyecto DAM
prof.tic.informatica
Created on December 22, 2021
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Animated Chalkboard Presentation
View
Genial Storytale Presentation
View
Higher Education Presentation
View
Blackboard Presentation
View
Psychedelic Presentation
View
Relaxing Presentation
View
Nature Presentation
Transcript
Curso 2021/2022
Proyecto 1º dam
00
presentación
01
DISEÑO DE LA BASE datos
02
IMPLEMENTACIÓN de la base de datos
03
programación
00
presentación
Proyecto 1º DAM
¿Qué vamos a HACER?
Vamos a crear una aplicación informática, para la gestión de visitas, exposiciones y reservas en el museo íbero de Jaén, para una integración con la ya existente web de ABP Oppidum.
presentación
+ INFO
¿cÓMO LO VAMOS A HACER?
mÓDULOS
bases de datos
Trabajaremos por fases en cada uno de los módulos
entornos de desarrollo
programación
objetivos
Crear una base de datos para gestionar el museo
Diseñar una aplicación que maneje la base de datos
Utilizar herramientas CASE
Usar metodologías ágiles como SCRUM
+ INFO
+ INFO
+ INFO
+ INFO
Para ello, crearemos grupos de 3-4 personas
TAREAS PARA CADA FASE
- Elegir coordinador para cada etapa (todos los miembros del grupo deberán ser coordinadores en alguna etapa)
- El coordinador (junto con el equipo de desarrollo):
- Determina las tareas que hay que hacer
- Se asignan a cada miembro del equipo (tablero Trello)
- Controla que las tareas se realizan en el plazo establecido
- Realiza la entrega en Moodle
FASE INICIAL
- Elegir coordinador para cada fase
- Crear tablero de Trello
- Establecer el repositorio de github
- Elegir el método de comunicación del equipo (slack, Discord...)
FASE INICIAL - QUÉ SE ENTREGA
Documento pdf que contenga:
- Asignación de coordinador para cada fase
- Captura del panel de Trello con todos los miembros del grupo asignados
- URL del repositorio de github (con el fichero README y todos los participantes agregados)
- Captura de pantalla de la aplicación que se use para comunicación del equipo (Slack, Discord, Telegram...)
Fase 1
diseño
cronología
- Modelo E/R
- Paso a tablas
- Normalización
- Análisis de usuarios y roles
Fase 2
implementación
- Creación de tablas en MySQL
- Inserción de datos
- Consultas
- Implementación de usuarios y roles
Programación
Fase 3
- Procedimientos y funciones
- Disparadores
01
DISEÑO DE LA BASE DE DATOS
FASE 1 - diseño de la base de datos
- Diseño del modelo E/R
- Esquema conceptual
- Paso a tablas
- Normalización
- Listado con usuarios y roles
FASE 1 - Diseño de la base de datos
- Qué hay que entregar
- Documento de especificación de requerimientos
- Modelo entidad/relación
- Paso a tablas
- Normalización
- Listado de usuarios y roles
FASE 1 - Diseño de la base de datos
- Qué hay que entregar
- Toda la documentación en formato Markdown en github
- Voluntario: presentación del proyecto (en vídeo (elevator pitch), con Genial.ly, Prezi,...).
Fecha límite de entrega: 8 de abril
02
implementación DE LA BASE DE DATOS
FASE 2 - implementación de la bbdd
- DDL
- DML
FASE 2 - implementación de la bbdd
requisitos
- Inserción
- Modificación y borrado
FASE 2 - implementación de la bbdd
requisitos
- Consultas
- Cinco consultas
- Al menos una subconsulta
- Dos consultas multitabla (una con join y otra con where)
FASE 2 - implementación de la bbdd
requisitos
- Vistas (al menos tres)
- Sin ninguna cláusula
- Con la cláusula WITH READ ONLY
- Con la cláusula WITH CHECK OPTION
FASE 2 - implementación de la bbdd
Fecha de entrega: 2 de mayo
- Qué hay que entregar
- Captura del panel de Trello con la distribución de tareas
- Documento explicando - Tipos de datos de las columnas - Restricciones - Consultas (enunciado)
- Código SQL con las instrucciones (debe estar en el repositorio)
03
programación DE LA BASE DE DATOS
FASE 3 - PROGRAMACIÓN
- A partir de la base de datos creada en las fases anteriores, incluiremos funciones y tareas de programación
FASE 3 - PROGRAMACIÓN
requisitos
- Dos funciones y dos procedimientos. Deben incluir
- Una sentencia SELECT ... INTO
- Dos cursores, uno con bucle FOR y otro con LOOP o WHILE
FASE 3 - PROGRAMACIÓN
requisitos
- Dos disparadores
- Uno AFTER
- Uno BEFORE
FASE 3- PROGRAMACIÓN
Fecha de entrega: 23 de mayo
- Qué hay que entregar
- Captura del panel de Trello con la distribución de tareas
- Documento explicando:
- Enunciados de los procedimientos y funciones
- Descripción de los disparadores
- Código SQL con los procedimientos, funciones, disparadores y programas de prueba (incluyendo comentarios explicativos).
- El código SQL debe estar en el repositorio