DAM2 M06 UF4 Proyecto (Curso 2018-2019)

De Wiket
Salta a la navegació Salta a la cerca

volver a M06 Acceso a datos

Normativa

  • Tipus de Projecte: Individual
  • Lliurament: Moodle
  • Requereix demo: Si
  • Requereix prova pràctica: Si
  • Avaluació: Proyecte 70% (demo 30%, codi 40%), prova pràctica 30% (requisit >=5 per fer mitja)

Component syslog

Descripció

S'ha de crear un component (JavaBean) que guardi la informació d'accéss a dades que realitzi el usuari. Aquest component permetrà accedir a una base de dades MySQL i per altra banda obtenir informació de l'ús que facin els usuaris del component sobre l'accéss a aquesta base de dades.

Especificacions

  • El component ha de poder crear una conexió a una base de dades MySQL
  • El component ha de registrar per cada base de dades les següents dades:
    • Usuari de conexió
    • Tipus de consulta (Consulta, Modificació, Crida a Stored)
    • Sentencia executada
    • Data i hora de la sentencia executada
    • Num de registres retornats
  • El component ha de permetre consultar les dades per:
    • Base de dades i usuari (llistat de les sentencies executades, data i hora, tipus)
    • Base de dades, usuari i tipus (llistat de les sentencies executades, data i hora)
    • Base de dades, tipus (llistat de les sentencies executades, data i hora, usuari)
  • Cada vegada que s'executi una sentencia contra la base de dades mitjançant events s'han d'emmagatzemar les dades requerides
  • El component ha de lliurar-se empaquetat en un fitxer jar
  • S'ha de crear un main (fora del component) i fer un codi que demostri que totes les funcionalitats estan implementades

Especificacions NO funcionals

  • El component ha de tenir al menys 2 classes, una que gestiona l'accés a dades i l'altra que registra l'ús que es fa de la connexió a la base de dades

Temporització

  • Data d'inici: 01/04/2019
  • Data de fi: 08/04/2019 (abans de les 16h)