REALIZZAZIONE DEL PROGETTO AMBULATORIO VETERINARIO ON-LINE

Post on 05-Jul-2015

1.618 views 0 download

Transcript of REALIZZAZIONE DEL PROGETTO AMBULATORIO VETERINARIO ON-LINE

REALIZZAZIONE DEL

PROGETTO

AMBULATORIO VETERINARIO ON-LINE

Ing. Nelson Firmani

Dipartimento di Ingegneria Elettrica

Università di L’Aquila, AQ 67040, Italy

Last update: 05/09/2004

OutLine della presentazione

La presentazione si articola in tre parti principali:

• Studio di fattibilità

• Requisiti Utente e specifiche funzionali del sistema• Requisiti Utente e specifiche funzionali del sistema

• Progettazione della Base Dati

• Progettazione del sistema

Studio di fattibilitàIl contesto dello studio

• In Italia dei 30000 veterinari iscritti all’albo più del 60% esercita la libera professione

• Strutture più ricorrenti:• Strutture più ricorrenti:Ambulatori Veterinari

• La realtà della citta di Teramo è la seguente:

4 ambulatori privati1 clinica veterinara

Studio di fattibilitàIl contesto dello studio

• Da una indagine sui 4 ambulatori privati si è scoperto che nessuno possiede un sistema di raccolta dati ambulatoriali informatizzati né tantomeno servizi on-line o siti web informativitantomeno servizi on-line o siti web informativi

• Tutti i dati connessi alla diagnosi e cura degli animali e alla gestione dei clienti è quasi assente o al più in forma cartacea

Studio di fattibilitàIl contesto dello studio

• L’idea di un sitema informatico finalizzato alla raccolta dei dati ambulatoriali è nata da colloqui tenuti con un medico veterinario

• L’esigenza manifestata dal medico è stata quella di avere a disposizione in maniera semplice tutte le informazioni storiche relative ad un animale in cura presso l’ambulatorio

Studio di fattibilitàIl progetto di massima

Obiettivi:

1. Promuovere l’ambulatorio attraverso:La creazione di un sito webLa creazione di un sito webFornitura di un servizio gradito alla clientela

2. Nuovo scenario lavorativo nel quale sia davvero più semplice operare all’interno dell’attività ambulatoriale e dove l’uso del computer possa essere un valido aiuto

Studio di fattibilitàprogetto di massima

Come raggiungere il primo obiettivo ?

• Creazione Sito (Presentazione, FAQ, News…)

• Servizio on-line: Questo prevede la possibilità di accedere attraverso internet alle informazioni riguardanti i propri animali trattati in ambulatorio. (E’ emersa da alcune interviste che questo servizio è particolarmente gradito quando il proprio animale è ricoverato in ambulatorio e si vuole sapere come procede la degenza)

Studio di fattibilitàprogetto di massima

Come raggiungere il secondo obiettivo ?

• Inserimento dati ambulatoriali semplice, attraverso una interfaccia webuna interfaccia web

• La raccolta e gestione dei dati deve riprodurre il più possibile l’abituale modo di operare del medico veterinario.

Studio di fattibilitàprogetto di massima

Il VOLUME DEI DATI DA GESTIRE E’ BASSO

Tavola dei volumi (riferiti in un anno)

Concetto <Nome> Tipo E/R Volume <Dim>

proprietario E 200

Dei 200 clienti dell’ambulatorio mediamente ognuno possiede 2 animali.

proprietario

ha

animale

ricovero

va_in

visita

effettua visita

EsameLab

Effettua esame

E

R

E

E

R

E

R

E

R

200

400

400

100

100

1200

1200

400

400

Mediamente un animale subisce un ricovero ogni 3-4 anni. 400*1/4=100

Mediamente un animale effettua 3 visite l’anno. 400*3=1200

Mediamente un animale effettua 1 esame di laboratorio l’anno. 400*1=400

Studio di fattibilitàprogetto di massima

Aspetti tecnologiciQuale sistema operativo? Quale linguaggio? Microsoft o non Microsoft o “Open Source”?

• Windows 2000 o NT, IIS, SQL Server, tecnologia ASP .Net

• Ambiente di sviluppo Java (Servlet, JSP), E’ portabile su qualsiasi piattaforma:1. Server SUN, ORACLE (troppo caro)2. Linux, Apache, RDBMS Mysql, jdbc (Open Source)

Studio di fattibilitàprogetto di massima

• Linux, Apache, Mysql, PHP (tutto Open Source)Source)

Studio di fattibilitàprogetto di massima

Scelta tecnologica su:

Linux, Apache, Mysql, PHP

Motivazioni:

• Licenza Open Source• Adatto alle dimensioni del progetto• Rispetto a JSP più semplice quindi minore costo

sviluppo

Studio di fattibilitàprogetto di massima

Costi-Benefici e rischio

Benefici

• Benefici, difficili da monetizzare, ma sicuramente:• Benefici, difficili da monetizzare, ma sicuramente:Un miglioramento dei servizi resi alla clientelaUna migliore gestione dell’attività ambulatorialeUna riduzione dei tempi di rispostaUna riduzione dei supporti cartacei

Studio di fattibilitàprogetto di massima

Costi-Benefici e rischio

Rischio

• E’ rappresentato dall’impatto che l’introduzione • E’ rappresentato dall’impatto che l’introduzione delle nuove procedure informatizzate può produrre sulla preesistente organizzazione lavorativa. Se l’impatto è traumatico possono nascere fenomeni di reazione al corretto funzionamento del sistema. Tuttavia è da tener presente che il sistema gestisce informazioni non critiche, per il quale un eventuale malfunzionamento comporta danni limitati

Studio di fattibilitàCosto di sviluppo

Voce Note Valore (I prezzi sono espressi in

Euro) 1 PC 1500 (*)

1 Stampante laser 500 (*)

Harware

Manutenzione

Canone annuo su PC mediamente pari al 6% del valore di acquisto. Canone su stampante dal 12 al 14%

Sistema operativo è compreso nel prezzo di acquisto del PC

Strumenti di sviluppo software licenza Open Source: Web Server APACHE

90 (45 Euro/ora per consulenza esterna)

Software

Web Server APACHE EasyPHP (Editor PHP) PHP (linguaggio scripting lato server) Javascript (linguaggio scripting lato client)

DBMS licenza Open Source: MySQL

35 (35 Euro/ora per teleassistenza)

Strumenti di sviluppo sito Web: Microsof Front Page 2000

200

Prestazione Professionale

Vedi tabella costo prestazione professionale

1950

Totale costo di sviluppo

2275

(*) non inclusi nel calcolo del costo di sviluppo. Necessari per il calcolo della manutenzione HW

Studio di fattibilitàCosto di sviluppo (prestazione professionale)

Fase Stima Attività Stima costo

Studio di fattibilità 1 man/day 150 Analisi e progetto 5 man/day 1000 Implementazione: 8 man/day 800 Implementazione: stesura pagine HTML del sito stesura statment SQL stesura codice PHP

8 man/day 800

Studio di fattibilitàCosto di Esercizio (soluzione hosting)

Voce Note Collocazione

temporale Valore (I prezzi sono

espressi in Euro) 1 PC iniziale 1500

1 Stampante laser iniziale 500

Costo Hardware postazione utente

Manutenzione

Annuale Canone annuo su PC mediamente pari al 6% del valore di acquisto. Canone su stampante dal 12 al 14%

Sistema operativo è compreso nel prezzo di acquisto del PC

Manutenzione SW livello base (aggiornamenti e correzioni errori)

Annuale 12% del prezzo di acquisto HW. 14-15% con servizio

Software

correzioni errori)

14-15% con servizio telefonico di supporto (5gg/sett, 8h/gg)

Manutenzione SW applicativo (aggiornamenti cambiamento tecnologie)

Annuale 15% del prezzo di acquisto

Costo hosting sito

Annuale 135

Costo gestione sito per aggiornamenti

Registrazione motore di ricerca, aggiornamento home page

Annuale 200

Totale costo di Esercizio

Iniziale Annuale

2000 1039

Dettaglio calcolo costo totale di esercizio Totale costo esercizio iniziale = 1500+500 =2000 Totale costo esercizio annuale = 6%*1500+14%*500+12%*1500+15%*2425+135+200 =1039

Studio di fattibilitàCosto di Esercizio (soluzione housing)

Voce Note Collocazione

temporale Valore (I prezzi sono

espressi in Euro) 1 PC iniziale 1500

1 Stampante laser iniziale 500

Costo Hardware postazione utente

Manutenzione

Annuale Canone annuo su PC mediamente pari al 6% del valore di acquisto. Canone su stampante dal 12 al 14%

Sistema operativo è compreso nel prezzo di acquisto del PC

Manutenzione SW livello base (aggiornamenti e correzioni errori)

Annuale 12% del prezzo di acquisto HW. 14-15% con servizio

Costo Software

correzioni errori)

14-15% con servizio telefonico di supporto (5gg/sett, 8h/gg)

Manutenzione SW applicativo (aggiornamenti cambiamento tecnologie)

Annuale 15% del prezzo di acquisto

Costo housing Annuale 2388

Costo gestione sito per aggiornamenti

Registrazione motore di ricerca, aggiornamento home page

Annuale 200

Totale costo di Esercizio

Iniziale Annuale

2000 3292

Dettaglio calcolo costo totale di esercizio Totale costo esercizio iniziale = 1500+500 =2000 Totale costo esercizio annuale = 6%*1500+14%*500+12%*1500+15%*2425+2388+200 =3292

Diagramma di contesto

Gestione

AmbulatorioAmministratoreCliente

richies ta identificazione

dati identificazione

scheda ambulatorio

richiesta dettaglio

dettaglio

lista

an

imal

i ric

ove

rati

rich

iest

a sc

hed

a an

imal

eri

cov

erat

osc

hed

a an

imal

e ri

cov

erat

o

registra at tiv

ità

riscontro attiv

ità

ricerca cliente

esito ricerca

aggiungi/canc. cliente

riscontro

Veterinario* lista prestazioni effettuate

dati cliente

richiesta inform.

inform. cliente

Riscontro prestazione

Amministratore

lista

an

imal

i ric

ove

rati

rich

iest

a sc

hed

a an

imal

eri

cov

erat

osc

hed

a an

imal

e ri

cov

erat

o

registra at tiv

ità

riscontro attiv

ità

Veterinario*

* terminatore duplicato

Dati prestazione

DFD 0

richiesta identificazione

dati identificazione

sche

da

ambu

lato

rioric

hies

ta d

etta

glio

detta

glio

registra attività

ricerca cliente

esito ricerca

aggiu

ngi/c

anc.

clie

nte

risco

ntro

1.

rilasciainformazione

on-line

2.

gestioneclienti

proprietario

animale

scheda ambulatorioscheda prestazioni

Produce informazione

on-line

Lista prestazioni effettuate

informazione cliente

richiesta informazione cliente

Dati cliente

Dati prestazione

l ista animal i r

icoverati

richiesta scheda animale

ricoverato

scheda animale ricoverato

registra attività

riscontro attività

4.

creascheda

ambulatorio

visita

esamiLab

ricovero

3.

gestioneattività

5.

crea listaanimali

ricoverati

lista animali ricoverati

scheda animale prestazioni

riscontro prestazione

DFD 2

aggiungi

can

cella

2.1

inseriredati cliente

2.2

cancelladati cliente

animale

aggiungi/canc. c

liente

proprie tario

inserimento

cancella

Dati cliente

cancella

ricerca clien

te

esito ricerca

2.3

ricercacliente

proprietario

riscontr

o

Richiesta inform. cliente

Inform. cliente

DFD 3

dimissione

esam

e la

bora

torio

ricovero

3.1

aggiornadati ricovero

3.2

verificadisponibilità

box

ricovero

3.3

inseriscidati vis ita

visita

riscontroris

contro

riscontro attività

regist

ra attivitàbox disponibile

riscontro box_non_disponibile

Dati prestazione

riscontro prestazione

richiest

a scheda animale

ricoverato

scheda an

imale ricovera

to

esam

e la

bora

torio

vis ita

esamiLab

ricovero

3.4

inseriscidati esamiLab

riscontro

3.5

crea schedaanimale

ricoverato

vis ita

3.6

crea lista animali

ricoverati

lista animali ricoverati

Schema E/R

Va_in

(0,N) (0,N)

Ha Codice Anagrafe canina

nome specie

fileFoto dataNascita

sesso razza Animale

(1,1)

nome

userName

password

telefono

indirizzo cf

Proprietario

(1,N)

(0,N)

Data_oraInizio

Ricovero (1,1)

codice

(0,N) (0,N)

Ricovero concluso

numeroBox Ricovero in corso

Data_oraFine causa

(1,1)

EsamiLab

fileAnalisi tipoEsame risultato

data_ora

EffettuaEsame

(1,1)

data_ora

peso

diagnosi fc

temperatura

motivo dieta

farmaci cura

Visita EffettuaVisita

terapia farmaci dieta

Schema E/R ristrutturato

(1,1)

(1,N)

nome

userName

password

telefono

indirizzo cf id_proprietario

Proprietario

Ha

Va_in

Data_oraInizio Data_oraFine numeroBox

id_ricovero

Ricovero (1,1) (0,N)

id_animale

nome specie

fileFoto dataNascita

sesso razza Animale

causa tipo

EffettuaVisita peso

diagnosi fc

temperatura data_ora

id_visita motivo dieta farmaci

terapia

Visita (1,1)

EsamiLab

id_esame

fileAnalisi tipoEsame risultato data_ora

(1,1)

EffettuaEsame

fileFoto (0,N) (0,N)

Schema Logico

1

Proprietario Id_proprietario Cf

Nome Indirizzo Telefono UserName Password

Animale

Id_animale Ha Specie

Nome Razza Sesso

DataNascita

Visita Id_visita EffettuaVisita Data_ora

Ricovero

Id_ricovero Va_in DataInizio DataFine

Causa NumeroBox Tipo

1

DataNascita FileFoto

Data_ora Temperatura

Peso Fc Diagnosi Terapia Farmaci Dieta

Motivo

EsamiLab

Id_esame EffettuaEsame

TipoEsame Data_ora FileAnalisi

Risultato

Architettura HWdi tipo Client/Server

Architettura SWE’ un’applicazione web sviluppata su tre

strati

Web/HTTP Server

Browser

Backend Client Middle tier

Documenti

stat ici

CGI, PHP ISAPI, NSAPI

Browser

RPC

Applicazione

Sistemi legacy

DBMS

http

Odbc, rpc

PHP Browser

Home page

Scheda lista prestazioni

Scheda dettaglio

Grazie per l’attenzione

Author: Ing. Nelson Firmani (nfirmani@tinn.it )

Last update: 05/09/2004