REALIZZAZIONE DEL PROGETTO AMBULATORIO VETERINARIO ON-LINE
-
Upload
nelson-firmani -
Category
Technology
-
view
1.617 -
download
0
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