Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

19
RELATORE Prof. Maurizio Fermeglia UNIVERSITÀ DEGLI STUDI DI TRIESTE FACOLTÀ DI INGEGNERIA Corso di laurea in Ingegneria Informatica LAUREANDO Tonon Saverio

description

Slide Tesi di Laurea Triennale in Ingegneria Informatica.

Transcript of Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Page 1: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

RELATORE

Prof. Maurizio Fermeglia

UNIVERSITÀ DEGLI STUDI DI TRIESTE FACOLTÀ DI INGEGNERIA

Corso di laurea in Ingegneria Informatica

LAUREANDO

Tonon Saverio

Page 2: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Premessa Timesheet Metodo utilizzato per tenere traccia delle quantità di tempo

che un lavoratore dedica a svolgere una certa mansione Timesheet - Esordi Utilizzato per creare il libro paga dei dipendenti

Sviluppi successivi Fatturazione al cliente Calcolo dei costi e loro stima e monitoraggio Individuazione attività più problematiche e misurazione

delle prestazioni dei dipendenti.

Page 3: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Stato dell’arte Al momento esistono diversi applicativi per la gestione dei timesheets, che utilizzano un ambiente web-based.

Page 4: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Obiettivo Creare un applicativo per la gestione dei timesheets all’interno di un’azienda che permetta:

Creazione dei timesheets da Outlook 2010.

Possibilità di esportazione dati su foglio Excel.

Visione completa dello stato dei progetti da parte dell’azienda: memorizzazione su database.

Page 5: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Vincoli di progetto

Ambiente di esecuzione

Microsoft Outlook 2010

Ambiente di sviluppo

Microsoft Visual Studio 2010

Data Base Management System

Microsoft SQL Server 2008 R2

Page 6: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Progettazione della Base di Dati

Requisiti della Base di dati:

Memorizzazione dei progetti.

Memorizzazione dei dipendenti.

Memorizzazione delle attività dei dipendenti .

Page 7: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Progettazione concettuale: diagramma E/R

Categoria Appartenenza Progetto Assegnazione Dipendente

Attività

Entità e relazioni che compongono il database

Page 8: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Progettazione logica: diagramma E/R finale ristrutturato

Appartenenza

0,N

1,1

Attività

IDCategoria

Nome

Data Inserimento

Data ultima modifica

Note

IDProgetto

Nome

Data Inizio

Data fine

Data di inserimento

Data ultima modifica

Note

Progetto

Categoria

IDAtività

Descrizione

DataOra Inizio

Durata

Data di inserimento

Data ultima modifica

Note Nome Utente

Nome

Cognome

Data di inserimento

Data ultima modifica

Note

Pagina WEB

Cellulare

Telefono

Email

Data di inserimento

Data ultima modifica

Note

Dipendente

Dominio

Indirizzo

Città

Provincia

Cap

AssegnazioneRichiesta Ricezione0,N 1,1 1,1 0,N

0,N

1,1

Relazione

Produttiva?

Page 9: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Progettazione logica: schema relazionale dedotto dallo schema E/R finale

Categoria

PK IDCategoria

Nome

Produttiva?

Data inserimento

Data ultima modifica

Note

Progetto

PK IDProgetto

Nome

Data inizio

Data fine

Data inserimento

Data ultima modifica

Note

FK1 IDCategoria

Dipendente

PK Nome Utente

PK Dominio

Nome

Cognome

Indirizzo

Città

Provincia

CAP

Email

Telefono

Cellulare

Pagina web

Data inserimento

Data ultima modifica

Note

Assegnazione

PK,FK1 IDProgetto

PK,FK2 Nome Utente

PK,FK2 Dominio

Data inserimento

Data ultima modifica

Note

Attività

PK IDAttività

Descrizione

DataOra inizio

DataOra fine

Data inserimento

Data ultima modifica

Note

FK1 Nome Utente

FK1 Dominio

FK1 IDProgetto

Page 10: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Stored procedure

AggiornaDatiUtente

AttivitàUtente

CancellaAttivitàUtente

CopiaAttivitàDB

ElencoProgetti

InfoUtente

InserisciUtente

TotaleAttivitàPeriodo

VerificaUtente

Elenco delle Stored Procedure create:

Page 11: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Progettazione dell’applicativo

Page 12: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Come si presenta il programma all’avvio

Page 13: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Form Esportazione

Page 14: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Risultato esportazione foglio Excel

Page 15: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Form Anagrafica

Page 16: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Form Impostazioni

Page 17: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Menù contestuale del calendario Time Sheet

Page 18: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

Conclusioni Gli obiettivi prefissati ad inizio attività sono stati nel

complesso raggiunti.

L’applicativo attualmente è in fase di test ed entrerà in produzione se la fase di test avrà esito positivo.

È stato intravisto il seguente possibile sviluppo futuro:

Possibilità di sviluppare degli applicativi per smartphone per la gestione del timesheet anche in mobilità.

Page 19: Slide Realizzazione di un applicativo per la gestione di fogli di lavoro integrato in outlook 2010

FINE