Sistema de gestió de base de dades per les competicions de la Federació Internacional d’Automobilisme Autor: Ferran Moreno Núñez Grau Enginyeria Informàtica.

Slides:



Advertisements
Presentaciones similares
Jordi Martínez ECOGESA 17 d’octubre 2013 Productivitat: què és i com millorar-la Los contenidos expuestos en el presente documento son propiedad y de uso.
Advertisements

Invirtiendo en nuestro futuro - Investir dans notre avenir GENER MEMÒRIA FINAL CONVENI DE COOPERAIÓ EDUCATIVA PROJECTE REHABITAT.
Introducció al Sistema Estadístic de les Illes Balears (Sestib)
“El temps és el recurs més important; Qui no el sap administrar, no sap administrar res” Peter Drucker.
Cicle Superior MARISTES VALLDEMIA Quin camí hem fet fins que hem arribat aquí? PRIMERA FASE: CURSET PER MESTRES INFANTIL I PRIMÀRIA (04-05) SEGONA FASE:
Página 1 Creade - LHH, Programes d´Outplacement. Página 2 Què és Creade - LHH ? Context Com ho fem Components bàsics Consultoría Visió Global Consultoría.
Tallers d’intercanvi d’experiències
Proves de 2on d'ESO: Les matemàtiques tenen en conjunt un resultat baix. Al costat d'un bon domini en la interpretació de gràfics es dóna un domini menor.
1 Introducció als dispositius programables (FPGAs) Rosa M. Badia.
ACS amb Maple i SPSS ©2003 Inma Sánchez Pérez Director: Miguel Martín Mateo GRAAL.
UNITAT 4.- Organización del trabajo
Un milió d’arbres?. En aquesta activitat intentarem fer una estimació aproximada dels quilometres que poden recórrer els ciclistes del Saunier Duval.
AIGUA STOP Control Automàtic de Fuites. Situació actual: Situació actual:  A Espanya, els estalvis possibles de la despesa d’aigua en edificis públics.
ELS BLOCS I LA SEVA APLICACIÓ A L’AULA Recull de propostes sobre els usos didàctics dels blocs Material del Curs de l’Escola d’Estiu Virtual d’Espiral.
INS ELS TRES TURONS CICLE FORMATIU DE GRAU MITJÀ GESTIÓ ADMINISTRATIVA.
INTRODUCCIÓ A L’ELECTRÒNICA PRÀCTIQUES D’ELECTRÒNICA BÀSICA. I.E.S. ENRIC VALOR PEGO.
En el seu compromís d’adaptació constant del projecte pedagògic de Pere Vergés als últims recursos tecnològics, l’escola presenta el projecte d’introducció.
1 CI I C C.I.T.I.C Campanya per Implantar Tecnologies de la Informació i la Comunicació.
TECNOLÓGIC-CIENTÍFIC
XERRADA PER A LES FAMÍLIES DE P5
L’EQUIP DOCENT COM A ESTRATÈGIA ADAPTATIVA A L’EEES Benedí, Carles; Blanché, Cèsar; Bosch, Maria; Rovira, Ana & Simon, Joan EDBAF, Equip Docent de Botànica.
La llegenda m’ajuda a llegir el mapa.... a interpretar el que diu
Organització, funcionament i gestió dels centres docents públics Les competències bàsiques Jornada de participació Tarragona, Materials a càrrec.
POK´ TA POK´ Sergi Díez, Marc Pujadas, David Rodriguez, Victor Gallego Educació Física Cicle Superior.
Validació de l’experiència laboral. validació de l’experiència laboral? A qui va dirigit ? Què s’obté validant l’experiència laboral? On puc fer la sol·licitud.
TFG – Àrea Enginyeria del programari
Gestor Integrat de Referències
Sistema de votació ciutadana a nivell Europeu a través d’Internet
MOBILITAT D’ESTUDIANTS ERASMUS
Projecte Fi de Carrera Disseny i desenvolupament d’un esquema criptogràfic per gestionar de forma segura els historials mèdics dels pacients a través d’una.
Què és la tecnologia?.
MANUAL NOMINAPLUS.
TFC Intranet Escolar Desenvolupament d’una aplicació Java2 EE
Podeu posar una foto del vostre centre
AVALUACIÓ DE L’ASSIGNATURA DIDÀCTICA DE LES CIÈNCIES EXPERIMENTALS, 1
uoc-domo CONTROL DOMÒTIC AMB ARDUINO UOC-DOMO
Sistema de votació ciutadana a nivell Europeu a través d’Internet
Àrea de Serveis personals, Benestar i Famílies
SEMINARI: INTRODUCCIÓ A LA LÒGICA DIFUSA
Disseny i implementació de la base de dades d’un:
Disseny i implementació d’una base de dades relacional
Juan Antonio Elena Castiñeira Grau d’Enginyeria Informàtica  
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS
Desenvolupament d’aplicacions mòbils (HTML5 o Windows Phone)
Sistema de gestió SAP - SPA CETIC
Títol: Una proposta d'utilització de la plataforma educativa Moodle en circuits i dispositiu electrònics Autor(s): Raúl Fernández-García, Ignacio Gil Centre,
Fet per Adriana, Helena i Marta (6B)
Víctor Ruiz Marquès Enginyeria en Informàtica   Juan Martínez Bolaños
Aplicació de gestió d’una perruqueria
Votacions europees per Internet
Projecte eTaller Disseny i implementació d’una aplicació de gestió web JEE per a petits tallers de reparació d’automòbils © Jaume López Diaz – Treball.
Promoure l’activitat física en alumnes d’aula oberta a través d’activitats a la natura en un projecte interdisciplinari Autor: VILLARREAL MORENO, Jose.
L´aprovisionament L´aprovisionament consisteix a comprar els materials necessaris per l´activitat de l´empresa (la majoria matèries primeres), emmagatzemar-los.
Optimització de consultes en MySQL (unes notes)
Explicació de l’enunciat
L’electricitat i el circuit elèctric
Projecte Gestió de precintes de vehicles
Llorenç Seguí capllonch 11 de juny de 2018
Cap a una educació plurilingüe: conceptes clau, estratègies i eines
Accessibilitat web per a discapacitats visuals
INFORMÀTICA BÀSICA 1r ESO curs
Tenda Virtual TFC – J2EE Maria del Mar Balibrea Vich
Estudiant: Eva Muñoz Altimis
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents
Projecte: Videojocs.cat
DINÀMICA DELS FACTORS BIOLÒGICS
Màster d’Aplicacions Multimèdia
Grabeplast sales management
La inserció laboral dels graduats de grau de la UPF
Desenvolupament d'una aplicació web per a viatgers
Transcripción de la presentación:

Sistema de gestió de base de dades per les competicions de la Federació Internacional d’Automobilisme Autor: Ferran Moreno Núñez Grau Enginyeria Informàtica Consultor: Jordi Ferrar Duran  Data : 15 de Juny de 2015

Continguts Introducció Planificació Requisits Disseny Implementació Magatzem de dades Proves Conclusions

Introducció Planificació Disseny Implementació Analitzar els requeriments de manera general. Escollir les eines per a realitzar el treball (MySQL, MS Office, ...). Definir la durada de cada tasca , analitzar els riscos i avaluar incidències. Realitzar una planificació detallada i un diagrama de GANTT. Documentar retrospectivament cada lliurament (què ha anat bé, què ha anat malament). Disseny Diagrama entitat-relació de la solució. Transformar al model lògic (definir PK, FK i tipus de dades) . Transformar al model físic (adaptar el model a MySQL).. Implementació Creació de taules. Creació dels procediments d’ABM. Creació dels disparadors.

Introducció Control d’errors i LOG Magatzem de dades Proves Crear la taula de log. Modificar els procediments ABM per crear entrades a la taula de log. Implementar el control d’errors a tots el procediments. Magatzem de dades Anàlisis de les estadístiques. Creació de la taula de fets i les complementàries. Modificar procediments ABM per actualitzar les estadístiques. Proves Provar la creació de la BD i les insercions de dades. Comprovar els procediments d’ABM. Comprovar el magatzem de dades. Crear els arxius amb les comandes de proves.

Planificació Situació actual Temps disponible: 4 dies per setmana. Experiència prèvia treballant amb bases de dades. Possibles riscos: viatges de feina, assumptes personals, altres problemes. Fases del TFG PAC 1 [10 dies] Pla de treball PAC 2 [32 dies] Model relacional PAC 3 [26 dies] Magatzem de dades Lliurament final [32 dies] Proves, Incidències, Documentació Programari MS Project 2010 per a la realització del pla de treball. MS Word 2010 per a la redacció de la memòria. HeidiSQL 9.2 com a client MySQL. DB Forge Studio MySQL, debugger. MS Visio 2010 per a realitzar els diagrames UML.

Planificació Diagrama de GANTT

Requisits Objectius Enregistrar totes les entitats que participen a les competicions. (equips, pilots, fabricants, patrocinadors, circuits, ...). Enregistrar els resultats de totes les competitcions que es realitzin. Desar totes les dades referents al rendiment dels pilots i dels cotxes.. Requisits Crear un repositori estadístic que proporcioni els resultat en temps constant 1. El repositori estadístic està actualitzat en tot moment. Crear procediments ABM per modificar la BD. Crear un sistema de log. Tractament d’excepcions. - Les implementacions addicionals són ben valorades.

Disseny 1 3 2 Definició d’entitats i atributs Diagrama UML Definició de relacions i multiplicitats entre les entitats

Convertir entitats i atributs al model lògic Disseny 4 1 Convertir entitats i atributs al model lògic Circuit (codi_circuit, nom, longitud, país) - codi_circuit (PK): integer (mediumint). - nom: varchar(50) - longitud: integer (smallint). - pais (FK): representa a País. Aplicar el procés de normalització per tal de evitar errors de disseny i problemes amb la integritat 5 1FN 2FN 3FN FNBC

Implementació Procediments ABM Són els procediments d’ALTA, BAIXA i MODIFICACIÓ per modificar la base de dades. Proporcionen encapsulament al sistema. Actualitzen la taula de LOG. Actualitzen les estadístiques del magatzem de dades. Disparadors N’hi ha 6 disparadors que afecten les taules patrocini, circuit i telemetria. Fan la funció de validació de dades després d’una acció. Modifiquen les estadístiques fent servir senyals (chk_telemetria). ALTA_TELEMETRIA Insereix a la taula telemetria Actualitza estadístiques Escriu a la taula de LOG Respon mitjançant la variable RSP CHK_TELEMETRIA Comprova el paràmetre d’entrada Llença una senyal 1644

Errors i log NOT FOUND (PK incorrecte) SIGNAL 1062 (duplicats) Tractament d’excepcions Els procediments d’ABM compten amb tractament d’excepcions. Log Els procediments d’ABM actualitzen la taula de logs. Es desa tota la informació de la operació realitzada. Exemple: NOT FOUND (PK incorrecte) SIGNAL 1062 (duplicats) SIGNAL 1644 (disparadors) SIGNAL 1452 (FK incorrecte) WARNING, EXCEPTION (altres)

Magatzem de dades El magatzem consta d’una taula de fets i de 8 taules auxiliars. Els procediments d’ABM l’actualitzen després de cada modificació de la BD. La taula de fets només conté la informació necessària per a proporcionar els resultats. Els procediments estadístics llegeixen directament de la taula de fets (temps constant 1). L’atribut ‘camp_de_control’ de la taula de fets distingeix quin és el mòdul estadístic per a cada fila (0xCC = consum màxim, 0xVR = volta ràpida, ...). Els procediments estadístics absoluts addicionals permeten obtenir totes les estadístiques fent servir les dades existents a les taules (no de manera incremental). Els procediments addicionals de simulació de telemetria permeten generar grans quantitats de dades aleatòries. Diagrama UML

Proves 2 1 o 3 1 Provar els procediments ABM Inicialitzar dades dinàmiques S’executen el procediments d’alta implementats Es generen dades noves Es molt lent (30 – 60 mins) o 1 Es molt ràpid (aprox. 2 minuts) 3 Inicialitzar dades estàtiques Provar els procediments estadístics No s’executen el procediments d’alta (només inserts) Dades estàtiques (poden amagar inconsistències)

Conclusions S’ha realitzat el disseny relacional adequat als requeriments de l’enunciat. S’ha transformat el disseny al SGBD MySQL. S’han implementat procediments d’ABM per encapsular les operacions de modificació de la base de dades. He après a dissenyar i implementar magatzem de dades, i s’han creat els procediments per extreure’n les estadístiques. S’han creat un control d’errors i una taula de log totalment funcional. S’ha confeccionat un joc de proves juntament amb els arxius necessaris per proporcionar la inserció de dades inicial a la base de dades. Juntament amb la solució, es proporcionen funcions addicionals, com els procediments generadors d’estadístiques absolutes i els simuladors de telemetria.