DGM-Store Contract demo 23 Maart 2010 Dieter Desloover Gregory Nickmans Maarten De Beule 1
Overzicht Databank – Script – Implementatie triggers – Opvullen databank (scraping) Website – OpenID – Mobiele versie – Recommondation Desktopapplicatie – MP3-header – Comprimeren MP3 – Knippen MP3 2
Overzicht Databank – Script – Implementatie triggers – Opvullen databank (scraping) Website – OpenID – Mobiele versie – Recommondation Desktopapplicatie – MP3-header – Comprimeren MP3 – Knippen MP3 3
Databank script Aanmaken databasetabellen + constraints – Eigen tablespace – DGM-user voor toegang van buitenaf Sequences voor automatische indexen Stored procedures => efficiënte data import 4
Implementatie triggers 5
Aankoopitems – Before insert Controle of correcte prijs ingevoerd Prijs aanpassen indien niet correct – After insert Aanpassen totaalprijs van de aankoop – After delete Aanpassen totaalprijs van de aankoop 6
Opvullen databank (scraping) Perlscript 7
Overzicht Databank – Script – Implementatie triggers – Opvullen databank (scraping) Website – OpenID – Mobiele versie – Recommondation Desktopapplicatie – MP3-header – Comprimeren MP3 – Knippen MP3 8
Inloggen met OpenID Demo 9
Mobiele versie Site op een desktop 10
Mobiele versie Site op een mobiel toestel mobile.browser 11
Recommandations 2 gevallen – Nieuwe gebruiker (geen nummers aangekocht) Geen data om recommandations te bepalen Recommandations meest gedownloade nummers/albums – Gebruiker die reeds nummers aankocht 12
Recommandations 13
Overzicht Databank – Script – Implementatie triggers – Opvullen databank (scraping) Website – OpenID – Mobiele versie – Recommondation Desktopapplicatie – MP3-header – Comprimeren MP3 – Knippen MP3 14
MP3-header Jaudiotagger-library Versies id3tag 15
Comprimeren MP3 Tot op heden niet gelukt 16
Knippen MP3 Mp3splt (sourceforge) Vanuit java mp3splt starten 17