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