Università degli studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali
Corso di Laurea in Informatica
Progetto e sviluppo di un Sistema di Social Networking
in una Intranet Aziendale
Enrico Bortolazzi
Relatore:
Prof. Riccardo Martoglia
Anno Accademico 2008/2009
Considerata l’enorme diffusione dei Considerata l’enorme diffusione dei Social Social Network
Network, e la loro conseguente influenza su , e la loro conseguente influenza su aspetti della vita quotidiana, le aziende non aspetti della vita quotidiana, le aziende non possono non prendere in considerazione tali possono non prendere in considerazione tali
strumenti.
strumenti.
A fronte di ciò, come progetto di questa tesi, A fronte di ciò, come progetto di questa tesi, è stato realizzato un
è stato realizzato un Social Network Social Network aziendale(
aziendale(MM CafèMM Cafè) ) per la rete per la rete intranetintranet di di MaxMara.
MaxMara.
Introduzione
Introduzione
Introduzione Introduzione
Per la realizzazione di
Per la realizzazione di MM CafèMM Cafè si sono seguite si sono seguite le seguenti fasi:
le seguenti fasi:
Studio di Social NetworkStudio di Social Network presenti su presenti su internet
internet
Ricerca delle caratteristiche Ricerca delle caratteristiche adatte a un adatte a un software aziendale
software aziendale
Scelta delle componenti Scelta delle componenti in base ai vantaggi in base ai vantaggi che possono introdurre in un’azienda.
che possono introdurre in un’azienda.
Problematiche Affrontate Problematiche Affrontate
Analisi del caso di studioAnalisi del caso di studio
ProgettoProgetto
ImplementazioneImplementazione
Web 2.0 Web 2.0
È una È una nuova visione di Internet nuova visione di Internet che ha che ha appena cominciato ad influenzare il modo appena cominciato ad influenzare il modo di lavorare ed interagire con le di lavorare ed interagire con le
informazioni in rete.
informazioni in rete.
Insieme di approcci Insieme di approcci per usare la rete in per usare la rete in modo nuovo e innovativo.
modo nuovo e innovativo.
Lascia ai dati una Lascia ai dati una identità propriaidentità propria. .
Social Media Social Media
Termine generico che indica tecnologie e Termine generico che indica tecnologie e pratiche online che gli utenti adottano per pratiche online che gli utenti adottano per condividere
condividere contenuti e informazioni. contenuti e informazioni.
Rappresentano un Rappresentano un cambiamentocambiamento nel modo nel modo in cui la gente
in cui la gente apprende, legge e condivide apprende, legge e condivide informazioni e contenuti.
informazioni e contenuti.
Sono diventati molto popolari perchè Sono diventati molto popolari perchè permettono alle persone di
permettono alle persone di connettersi con il connettersi con il mondo
mondo on line per on line per stabilire relazioni stabilire relazioni di tipo di tipo personale o lavorativo.
personale o lavorativo.
Social Media Social Media
Elementi dei Social Media:
Elementi dei Social Media:
BlogBlog
MicroblogMicroblog
Social NetworkSocial Network
WikiWiki
Community Question&AnswerCommunity Question&Answer
Come primo passo verso la realizzazione Come primo passo verso la realizzazione di di MM CafèMM Cafè si sono studiati vari Social si sono studiati vari Social
Network presenti sulla rete Network presenti sulla rete
Nello specifico si è studiato quali sono i Nello specifico si è studiato quali sono i servizi offerti
servizi offerti da ciascun Social Networkda ciascun Social Network
Infine si sono scelti i servizi di maggior Infine si sono scelti i servizi di maggior utilità dal punto di vista di
utilità dal punto di vista di condivisionecondivisione di di informazioni e
informazioni e comunizazionecomunizazione aziendale. aziendale.
Analisi dei Social Network
Analisi dei Social Network
Analisi dei Social Network Analisi dei Social Network
X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X
X X X X x X X X X X X X X X X X
X X X X X X X X X X X X
X X
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X X X X
X X X X X X X X X
X X X X X X X X X X X X X X X X X X X X
X X X X X X X
X X X X X X X X
X X X X X X X X X X X X X X X X X X X X X X X
X X X X X X X X X X X X X X X X
X X X X X
X X X X X
X X Social network
Servizi
M y p e r a
p l a x o
s o n i c o
web tv
j a
i k u
k i w
i b o x
l i f e k n o t k
i u k i
Q u e P a s a
web radio forum
V i d a e o
x i n g
S k y r o c k
amici
bacheca personale commenti profili amici
giochi gruppi raccomandazione
S u r f p e o p l profilo pesonale e
condivisione foto invio messaggi
M y S p a c e
o r k u t
F r i e n d s t e r N
e t L o g
F l i c k r
B a d o o L
i n k e d i n
commenti foto blog chat
B e b o F
a c e B o o k
T w i t t e r
tag persone in foto foto profilo Applicazioni
Eventi ricerca amici
video
H i 5
Analisi del caso di studioAnalisi del caso di studio
ProgettoProgetto
ImplementazioneImplementazione
Problematiche Affrontate
Problematiche Affrontate
Progettazione Dati Progettazione Dati
A seguito dei servizi scelti da implementare A seguito dei servizi scelti da implementare si è deciso di creare un database per il si è deciso di creare un database per il
supporto dei dati del progetto.
supporto dei dati del progetto.
Per la creazione del database si è usato Per la creazione del database si è usato MySQL .
MySQL .
Progettazione Dati Progettazione Dati
MESSAGGIO(mess_id, corpo, mitt_id, ric_id) FK: mitt_id REFERENCES utente
FK: ric_id REFERENCES utente
DOMANDA(id_domanda, corpo, aperta, miglior_r_id, user_id)
FK: miglior_r_id REFERENCES risposta FK: user_id REFERENCES utente
RISPOSTA(id_risposta, corpo, voto, autore, domanda_id)
FK: autore REFERENCES utente FK: domanda_id REFERENCES domanda
VOTO(utente_id, risposta_id)
FK: utente_id REFERENCES utente FK: risposta_id REFERENCES risposta
Use Case Diagram Use Case Diagram
Completa profilo Modifica
profilo Ricerca
profilo Messaggi
Question and Answer
Activity Diagram Activity Diagram
Compilazione profilo utente
Messaggi
Question&Answer
Analisi del caso di studioAnalisi del caso di studio
ProgettoProgetto
ImplementazioneImplementazione
Problematiche Affrontate
Problematiche Affrontate
Implementazione Implementazione
MM Cafè:MM Cafè:
Progetto realizzato tramite il linguaggio python, Progetto realizzato tramite il linguaggio python, col quale si crea
col quale si crea dinamicamentedinamicamente il codice HTML il codice HTML e le interrogazioni al DataBase.
e le interrogazioni al DataBase.
È composto di cinque file:È composto di cinque file:
Pagpers.pyPagpers.py : profilo utente. : profilo utente.
Profili.pyProfili.py : modulo di modifica/inserimento : modulo di modifica/inserimento dati utente.
dati utente.
Messaggi.pyMessaggi.py : messaggistica. : messaggistica.
Cercap.pyCercap.py : ricerca di profili utente. : ricerca di profili utente.
Questionanswer.pyQuestionanswer.py : question & answer. : question & answer.
Video
Video
Conclusioni Conclusioni
Nell’ambito di questa tesi sono stati raggiunti diversi Nell’ambito di questa tesi sono stati raggiunti diversi
obiettivi:
obiettivi:
È È stata migliorata la divulgazione di informazionistata migliorata la divulgazione di informazioni
riferite ai dipendenti, catturando parte di questi dati dal riferite ai dipendenti, catturando parte di questi dati dal
sistema già presente, ampliandoli col social network.
sistema già presente, ampliandoli col social network.
È stato creato un È stato creato un servizio di messaggisticaservizio di messaggistica all’interno all’interno dell’intranet che vada a sostituire in parte i messaggi di dell’intranet che vada a sostituire in parte i messaggi di
posta elettronica posta elettronica
È stato introdotto un È stato introdotto un sistema di question & answersistema di question & answer per per la risoluzione in maniera rapida di problemi aziendali.
la risoluzione in maniera rapida di problemi aziendali.
Sviluppi Futuri Sviluppi Futuri
Sviluppare il servizio di Sviluppare il servizio di blog o blog o microblog
microblog per gruppi di lavoro.per gruppi di lavoro.
Integrare il già presente sistema di Integrare il già presente sistema di wiki
wiki aziendale col social networkaziendale col social network
Inserire dei Inserire dei tagtag per gruppi per gruppi d’interesse.
d’interesse.
Inserimento di una Inserimento di una chatchat interna interna integrata nel social network.
integrata nel social network.