Progettazione e sviluppo di un'applicazione Web Basata su tecnologia Share Point 2010
1. PROGETTAZIONE E SVILUPPO DI
UN’APPLICAZIONE WEB BASATA SU
TECNOLOGIA SHARE POINT 2010
1
FACOLTÀ DI INGEGNERIA
CORSO DI LAUREA TRIENNALE IN
INGEGNERIA DELL’INFORMAZIONE
CURRICULUM INFORMATICA
LAUREANDO: ALEX RONCI
RELATORE: PROF. MAURIZIO FERMEGLIA
2. Obiettivi del progetto
2
Commissione: Sito WEB della scuola
Committente: Liceo Scientifico «Galileo Galilei» Trieste
Ambiente di sviluppo: Microsoft SHARE POINT 2010
Tipo: Applicazione web
3. Requisiti
3
Caratteristica
Implementazione aree tematiche
Tipologie differenziate di accesso
Multilingua
E – learning
Accessibilità dati in DBMS SQL Server
Accessibilità dati utenza anonima
Integrazione con Microsoft Access
Tema pulito ed accattivante
Gestione registro online
4. Strumenti di sviluppo
4
• Microsoft Windows Server 2008 R2
• Share Point Foundation 2010
• Share Point Designer 2010
• SQL Server 2008 R2
• Microsoft Access 2010
5. Ambiente di sviluppo
5
• Due applicazioni di sviluppo del progetto:
http://srv4.di3.units.it:30120
per il applicazione di produzione
http://win-n1hiicm56v1:25544/
per l’applicazione di sviluppo
6. Funzionalità grafiche: Aree tematiche
6
• Sviluppo tramite subsites indipendenti
• Quick Access Bar differenziata per ogni subsite e sito padre
• Barra superiore comune con subsites presenti
7. Funzionalità grafiche: tema e lingua
7
• Tema (per tutte le utenze) tramite editing Pagine Master
• Multilingua (per soli utenti autenticati) tramite MUI integrata
• Ribbon Bar nascosta all’utente anonimo
8. Funzionalità di accesso dati: SQL Server (1)
8
• Accesso anonimo tramite modalità di autenticazione RevertToSelf
• Accesso autenticato garantito a priori dal sistema
• Utenze con diritto di accesso introdotte su motore SQL
9. Funzionalità di accesso dati: SQL Server (2)
9
• Configurazione SQL Server
• Configurazione IIS
• Configurazione Share Point Foundation
• Configurazione RevertToSelf:
Shell di sviluppo di SHARE POINT FOUNDATION 2010
Abbinamento autenticazione a servizio applicazione
integrativa dei dati
10. Funzionalità di Accesso dati: Access
10
• Accesso Liste ed Elenchi generati in Share Point da Piattaforma ACCESS
• Creazione front-end Access per db SQL Server
• Modulo .accdb per gestione sincronizzata dei dati
11. Funzionalità di sistema: Multiutenza
11
• Implementata
Utenza anonima (pubblico accesso)
Utenza amministrativa (un utente)
Utenze docenti
• Caratteristiche
Doppia lingua (gestione admin / interfaccia grafica)
italiana - inglese
MUI integrata
12. Altre funzionalità
12
• Eliminazione funzioni accesso mobile
• Ribbon Bar modificata
• Accesso differenziato ad aree dell’applicazione protette.
Area circolari
Area forum
• web part per calendario intelligente
• Inserimento (integrato) di blog per il preside della scuola
14. Stato delle funzionalità
14
Caratteristica Stato di sviluppo attuale
Implementazione aree tematiche IMPLEMENTATA
Tipologie differenziate di accesso PARZIALE **
Multilingua PARZIALE **
E – learning NON ATTUALMENTE IMPLEMENTABILE *
Accessibilità dati in DBMS SQL Server IMPLEMENTATA
Accessibilità dati utenza anonima IMPLEMENTATA
Integrazione con Microsoft Access IMPLEMENTATA
Tema pulito ed accattivante IMPLEMENTATA
Gestione registro online NON ATTUALMENTE IMPLEMENTABILE *
*Limitazioni a livello hardware ** Limitazioni a livello software
15. Conclusioni e lavoro futuro
15
Funzionalità implementate
• Miglioramento accesso anonimo
• Gestione SQL Server / Access
• Gestione Utenza / Grafica / Lingua
Lavori futuri
• Introduzione piattaforma di e - learning
• Multiutenza estesa agli utenti richiesti del committente
• Gestione multilingua per utente anonimo
• Registro on-line
Alex Ronci - 83600007 - s179697@stud.units.it - alexronci@hotmail.com