28
Progetto per il corso WEB 2.0 Prof. Andrea Perego Alessandro Baj matr. 703434 Michele Carta matr. 703541

Presentazione finale timeout 30-04-2010

  • Upload
    aleb87

  • View
    491

  • Download
    7

Embed Size (px)

DESCRIPTION

Presentazione finale per il progetto di web2.0.

Citation preview

Page 1: Presentazione finale timeout 30-04-2010

Progetto per il corso WEB 2.0

Prof. Andrea Perego Alessandro Bajmatr. 703434

Michele Carta matr. 703541

Page 2: Presentazione finale timeout 30-04-2010

Facilitare la gestione di una squadra di Basket.

Migliorare lo scambio di informazioni tra i membri della squadra.

Ridurre i costi di gestione.

Informatizzare lo storico della squadra (statistiche).

Page 3: Presentazione finale timeout 30-04-2010

Molte squadre di Basket medio/piccole hanno costi di gestione elevati

Il Basket risulta essere molto radicato in Italia e nel mondo

Elevato bacino di utenze probabile

Page 4: Presentazione finale timeout 30-04-2010

Squadra

◦ Comunicare avvisi (riunioni, cene, amichevoli, …)

◦ Ridurre la spesa economica relativamente alla gestione della squadra

Giocatore

◦ Attuare una veloce e semplice comunicazione tra i giocatori della squadra

◦ Visualizzare velocemente e in modo elegante le proprie statistiche

Allenatore/Scorer

◦ Visualizzare l’andamento di ogni giocatore e convocare i giocatori

◦ Inviare avvisi alla squadra e ai giocatori

◦ Mantenere aggiornate le statistiche di ogni giocatore

Page 5: Presentazione finale timeout 30-04-2010

Creazione di un applicativo per Facebook che faciliti la comunicazione tra i membri di una squadra di Basket.

Page 6: Presentazione finale timeout 30-04-2010

Vantaggi:

Accesso gratuito

Elevato numero di utenti (300 Mil.)

Sviluppo veloce grazie alla

piattaforma Facebook Developer

Gli utenti usano dati anagrafici reali

Possibilità di scelta tra diversi linguaggi di programmazione (PHP,

Ruby on rails, ..)

Page 7: Presentazione finale timeout 30-04-2010

Svantaggi:

Necessità di un web-server esterno per ospitare l’applicazione

Mancanza di un debugger per trovare errori

Gli utenti possono usare dati falsi

Nessun controllo sui dati inseriti dagli utenti

Rischio di spam

Page 8: Presentazione finale timeout 30-04-2010

La realizzazione dell’applicativo ha previsto l’uso di:

• PHP: per la costruzione del core dell’applicativo

• phpMyAdmin: per l’accesso al database tramite PHP

• MySQL: per la costruzione dei database necessari a gestire i dati

Page 9: Presentazione finale timeout 30-04-2010

Dirigenti◦ Allenatore/Scorer

Giocatori

La comunicazioni tra le entità del sistema avviene tramite lo scambio di Eventi fornito dal social network Facebook.

Page 10: Presentazione finale timeout 30-04-2010

Facebook non esegue direttamente l’applicativo, ma comunica con il web-server che lo ospita.

Page 11: Presentazione finale timeout 30-04-2010
Page 12: Presentazione finale timeout 30-04-2010
Page 13: Presentazione finale timeout 30-04-2010
Page 14: Presentazione finale timeout 30-04-2010

Le proprietà definite si dividono in:

• ObjectProperty : relazioni tra istanze di due classi

• DatatypeProperty : relazioni tra istanze di classi e letterali

Le ObjectProperty definite sono:

hasPresident : associa a una squadra un utente come presidente;

consistingOf : associa a una squadra degli utenti;

belongTo : associa un utente a una squadra;

associatedTo : associa un giocatore a una statistica;

updatedBy : associa una statistica a un allenatore;

giocatore : associa una statistica a un giocatore;

updates : associa l’allenatore a una statistica;

Page 15: Presentazione finale timeout 30-04-2010
Page 16: Presentazione finale timeout 30-04-2010

L’immagine relativa al Giocatore viene inserita dall’Allenatore prelevandola tra quelle ufficiali della squadra.

Page 17: Presentazione finale timeout 30-04-2010
Page 18: Presentazione finale timeout 30-04-2010
Page 19: Presentazione finale timeout 30-04-2010
Page 20: Presentazione finale timeout 30-04-2010

E’ mantenuta attuando delle politiche che permettono di fare delle distinzione su chi può o non può accedere ai dati:

◦ Giocatori

◦ Dirigenti

Page 21: Presentazione finale timeout 30-04-2010

GIOCATORI

Accesso limitato alle informazioni memorizzate dall’applicativo:Non potranno accedere in scrittura alle statistiche

della squadra

Non potranno modificare le informazioni riguardanti la Squadra (nome, logo, …).

Page 22: Presentazione finale timeout 30-04-2010

DIRIGENTI

Accesso illimitato a qualsiasi informazione memorizzata dall’applicativo

Page 23: Presentazione finale timeout 30-04-2010

Analizziamo ora degli aspetti che potrebbero essere usati in modo improprio:

◦ Eventi

◦ Furto d’identità

◦ Contenuti del profilo

Page 24: Presentazione finale timeout 30-04-2010

EVENTI

Problema: uso per spamming o per diffamare un membro della squadra

Soluzione: usando il proprio identificatore per generare un evento, è possibile risalirne velocemente al creatore

Page 25: Presentazione finale timeout 30-04-2010

FURTO D’IDENTITÀ

Problema: qualsiasi utente di Facebookpotrebbe iscriversi all’uso dell’applicazione spacciandosi per un altro

Soluzione: per potersi iscrivere, la propria richiesta deve essere vagliata dall’amministratore

Page 26: Presentazione finale timeout 30-04-2010

CONTENUTI DEL PROFILO

Problema: contenuti errati o falsi

Soluzione: i dati anagrafici prelevati dall’account Facebook vengono controllati dall’amministratore

Page 27: Presentazione finale timeout 30-04-2010

L’applicativo risulta essere di facile utilizzo.

L’applicativo così realizzato verrà usato dalla squadra di basket Elegy di Legnano.

E’ possibile integrarlo maggiormente in futuro col sito della Federazione Italiana Pallacanestro, in modo da fornire in tempo reale i referti delle partite, ed eventuali provvedimenti disciplinari nei confronti di ciascun giocatore.

Page 28: Presentazione finale timeout 30-04-2010