Scarica il documento - formato doc - 995 Kb

Titolo:
Progetti di Impresa
San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 1 di 14
Progettazione
Scheda di accoglienza di Segretariato
Sociale del Distretto Sud Est Milano
1.0
07/09/2007
Confidential
Luca
Prima revisione
Progetti di Impresa
Titolo:
Progetti di Impresa
San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 2 di 14
Introduzione ......................................................................................................................................... 3
Requisiti ........................................................................................................................................... 3
Cliente/Commerciale ................................................................................................................... 3
Derivati......................................................................................................................................... 3
Note Generali di sviluppo .................................................................................................................... 3
Convenzioni ..................................................................................................................................... 4
Database Design ............................................................................................................................... 4
Descrizione del servizio standard ........................................................................................................ 4
Integrazione Anagrafe Social Village .................................................................................................. 5
Stampa.................................................................................................................................................. 5
Scheda di segretariato personalizzata .................................................................................................. 6
Intestazione personalizzata .............................................................................................................. 6
Dati Generali .................................................................................................................................... 6
Campi Aggiuntivi Personalizzati ................................................................................................. 7
Segnalante ........................................................................................................................................ 7
Aggancio con un utente del sistema ............................................................................................. 8
Domanda Espressa ........................................................................................................................... 9
Nucleo Famigliare .......................................................................................................................... 10
Bisogni Emersi ............................................................................................................................... 11
Risposta Fornita ............................................................................................................................. 12
Stime .................................................................................................................................................. 13
Confidential
Progetti di Impresa
Titolo:
Progetti di Impresa
San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 3 di 14
Introduzione
Il cliente desidera che venga sviluppata una versione personalizzata della scheda sociale (a fatica
uniformata tra tutti i comuni del distretto), che sostituisce quella standard del gestionale.
Il cliente avrà accesso all’applicazione Social Village, in deploy presso il CST della Provincia di
Brescia, questa analisi riguarda una nuova offerta in corso, che determinerà l’installazione di una
nuova istanza del gestionale dei servizi sociali 2.0, separata dal Social Village.
Assieme all’analisi della scheda di segretariato personalizzata verranno considerati meccanismi di
integrazione dei dati tra le due applicazioni.
Requisiti
Cliente/Commerciale
Requisiti espressi dal cliente o dal commerciale:
 Implementare una scheda di segretariato sociale avente i campi presenti in quella cartacea
attualmente in uso nel distretto;
 Effettuare una stampa che sia il più possibile uguale a quella cartacea attualmente in uso nel
distretto;
 Valutare una funzionalità di integrazione con le anagrafiche del Social Village
Derivati
Conseguenze dei requisiti espressi e punti da considerare:
 Integrazione nel Social Village. Verrà valutata l’importazione di anagrafiche (utente +
famiglia) via web service dal Social Village alla nuova istanza del gestionale. Si dovrà
sviluppare un web service installato sul CST di Brescia (la Provincia di Brescia dovrà essere
d’accordo) che espone i dati di anagrafe del nodo italiano del Social Village.
 Il cartaceo in uso nel distretto ha un campo Numero progressivo Comune. Sembra un
progressivo a parità di ambito, la numerazione attuale (per le schede dentro le cartelle) non
copre il requisito. Sviluppare quindi questa funzionalità. Inoltre si consideri che questo
progressivo sarà solo dentro alla scheda di segretariato, è fuori dall’offerta la modifica di
altre schede personalizzate (bisogni, interventi, diario AS) per aggiungere questo campo.
Note Generali di sviluppo




Creazione di un progetto per i sorgenti personalizzati. Il progetto introdurrà namespace e
directory web personalizzate, per convenzione si antepone l’acronimo sdm (San Donato
Milanese) al nome standard. Ad esempio, da ssc_casi a ssc_sdmcasi. I nomi di classi e
pagine aspx devono rimanere gli stessi dello standard, varia solo il percorso che viene
effettuato. Ad esempio da servizi/ssc_casi/SchedaSegretariatoEdit.aspx a
servizi/ssc_sdmcasi/SchedaSegretariatoEdit.aspx;
Rivedere comunque tutti gli schemi di injection;
La DLL relativa alle personalizzazioni per il cliente verrà aggiunta all’applicazione web,
stessa cosa per le pagine web. Successivamente da configurazione xml si utilizzeranno le
personalizzazioni al posto delle funzionalità standard;
Prevedere una opportuna tabella che memorizzi i campi aggiuntivi della scheda
personalizzata. Tabella da utilizzare ssc_sdmsksegretariato;
Confidential
Progetti di Impresa
Titolo:
Progetti di Impresa

San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 4 di 14
Il file Config\Results\ssc_casi.xml deve essere personalizzato e il tag
segretariatoEditResult deve puntare alla TargetPage personalizzata, ad esempio:
<property name="TargetPage"
value="../../servizi/ssc_sdmcasi/SchedaSegretariatoEdit.aspx"/>;
Convenzioni
Convenzioni di massima:
 Sorgenti nella cartella Casi del progetto GestionaleSanDonatoMilaneseSSC;
 File web sotto ssc_sdmcasi;
 Tabelle come da paragrafo successivo.
Le convenzioni vanno poi verificate sul campo, se durante lo sviluppo nascono esigenze diverse o
convenzioni migliori, adottarle.
Database Design
Anticipiamo almeno i nomi di tabella. Ogni tabella fa riferimento a quanto indicato nel resto del
documento.
ssc_scheda_base
ssc_sdmsksegretariato
ssc_sdmsksegretariato_relSegnalante
ssc_sdmsksegretariato_domandaE,
probabilmente è
meglio utilizzare quella standard
ssc_sksegretariato_domandaE
ssc_sdmsksegretariato_cblNucleoFam
ssc_sdmsksegretariato_composizioneNucleoFam
ssc_sdmsksegretariato_bisogniE
Tabella base di tutte le schede, già presente. Sarà in join
1:1 con quella personalizzata.
Tabella principale della scheda.
Memorizza le selezioni sulla lista di checkbox che riporta
le relazioni del segnalante/inviante con l’utente.
Memorizza le selezioni sulla lista di checkbox che riporta
le domande espresse.
Memorizza le selezioni sulla lista di checkbox che riporta
dati sulla composizione del nucleo famigliare
Elementi del nucleo famigliare, tabella con solo:
 nome-cognome
 età
 condizione professionale/scolare/occupazionale
Memorizza le selezioni sulla lista di checkbox che riporta
i bisogni emersi. Qui ogni voce è sottocategoria dell’area
selezionata
Descrizione del servizio standard
La scheda di segretariato personalizzata sostituisce quella standard, ma comunque valgono tutte le
convenzioni già definite per quella standard del progetto.
Nel seguito viene riportata la funzionalità standard.
La scheda di segretariato sociale è una delle tante schede che è possibile includere in un caso. In
figura il DDL che consente di aggiungere una scheda ad un caso.
Confidential
Progetti di Impresa
Titolo:
Progetti di Impresa
San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 5 di 14
La voce Scheda di Segretariato Sociale è presente nella lista se il modulo è abilitato dal
progetto PDIAbilitazioniGestionaleSSC:
Una volta abilitata, l’operatore può inserire schede di segretariato sociale in un caso. La struttura
della scheda nuova ricalca quella delle schede esistenti (sia a livello di database che di classi). Tutte
le funzionalità sono quelle comprese nelle altre schede: quello che cambia sono solo i suoi campi.
Integrazione Anagrafe Social Village
Importazione utenti e nuclei da Web Service (lo faremo per Valcuvia). Questa impedirà in futuro
che il cliente possa importare utente dalle anagrafi comunali, ma sono 9 comuni, poco
informatizzati e la possibilità è remota (il commerciale è d’accordo).
Si tratta di sviluppare un web service che espone le informazioni su utenti e nuclei avente come
base dati il database del Social Village. Il web service andrà installato presso il CST della Provincia
di Brescia.
Stampa
In settembre è stata pianificata l’integrazione del gestionale 2.0 con i report generati dal software
open source BIRT. Verrà valutato solo lo sviluppo del report corrispondente al cartaceo fornito, al
quale verranno aggiunti gli ulteriori campi della scheda di segretariato sociale.
Confidential
Progetti di Impresa
Titolo:
Progetti di Impresa
San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 6 di 14
Scheda di segretariato personalizzata
Il form della scheda di segretariato è composto di sezioni non collassabili (come le altre schede).
Segue un paragrafo per ciascuna sezione del form, che vanno sviluppate nell’ordine indicato (viene
riportato l’ordine delle sezioni della scheda di segretariato sociale del sito demo commerciale).
Intestazione personalizzata
Nell’intestazione aggiungere (come richiesto) il progressivo comune (il progressivo a parità di
ambito che l’applicazione già calcola, anche se fino ad ora non è mai stato visualizzato).
Figura 1 - Intestazione standard
Quindi l’intestazione sarà: “Cartella DIARIO AS - codice 25.D.6 (Progressivo comune: 2) – di …”.
Eventualmente si andrà a capo in una nuova riga.
Dati Generali
I dati generali sono comunque quelli standard, anche se non sono previsti nella scheda cartacea in
uso nel distretto.
Figura 2 - Sezione dati generali standard
La sezione prevede:
 Dati a sola lettura dell’utente
 Campi standard (riportati in figura)
 Campi aggiuntivi personalizzati
Confidential
Progetti di Impresa
Titolo:
Progetti di Impresa
San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 7 di 14
Campi Aggiuntivi Personalizzati



Radio Button Primo contatto;
Radio Button Già conosciuto - operatore di accoglienza + menu a tendina popolato
con gli operatori di sportello (quelli in uso nell’anagrafica utente);
Radio Button In carico: a + menu a tendina popolato con gli assistenti sociali (quelli in
uso nell’anagrafica utente);
Figura 3 - Cartaceo del cliente (estratto)
Segnalante
Consideriamo la sezione standard (mantenendo la già presente funzionalità del pulsante Seleziona
Utente):
Il titolo verrà modificato in segnalante/inviante.
A cui aggiungiamo un insieme di campi personalizzati:
Confidential
Progetti di Impresa
Titolo:
Progetti di Impresa
San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 8 di 14
Figura 4 - Cartaceo in uso (estratto)
Una lista di checkbox con le voci:
 Privato
 Coniuge/ascendente/discendente
 Parentela
 Vicinato
 Pubblico/organizzazione
 Servizio sanitario regionale
 ASL
 A.O.
 Volontariato/associazione
 Altri uffici/servizi dell’ente
 Sociale accreditato
 Altro
Il campo note della sezione standard ospiterà poi ulteriori dettagli.
A fianco di soggetto confessionale verrà inserito un campo di testo. Aggiungiamo anche un
menu a tendina con le voci
 Segnalante
 Inviante
avente label tipologia.
Prima del campo note inserire in ordine:
 Tipologia (menu a tendina)
 Elenco di checkbox
 Soggetto confessionale
Aggancio con un utente del sistema
Il segnalante della scheda di segretariato può essere un utente dei servizi sociali (presente nel
database del gestionale) oppure a qualcuno esterno, di cui si vogliono mantenere solo dei dati
anagrafici generali, senza per forza modellarlo come utente.
Confidential
Progetti di Impresa
Titolo:
Progetti di Impresa
San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 9 di 14
Nel caso di utente che non viene modellato, i campi sono di libero inserimento, valgono le usuali
funzionalità di popolamento in cascata e blocco dei DDL per stato, provincia e comune (che sono
popolati dalle tabelle elenco standard).
Qualora però l’utente sia uno già modellato nel gestionale, il pulsante Seleziona Utente (che può
anche diventare una icona, in un secondo momento) apre la pagina di ricerca rapida degli utenti
(quella già in uso per aggiungere utenti ai nuclei famigliari, riportata sotto).
I dati relativi all’indirizzo di residenza dell’utente selezionato vengono copiati nei corrispondenti
campi del form (compreso l’identificatore dell’utente, in un campo nascosto). Successivamente quei
campi non saranno più modificabili, in quanto agganciati ad un record di anagrafica. Tutti i dati
saranno comunque salvati anche nella tabella sottostante, il campo identificatore dell’utente con
valore not null indica l’aggancio con l’utente, e quindi che alcuni controlli (quelli citati sopra)
saranno non modificabili.
Prevediamo anche il pulsante Rimuovi utente (che può anche diventare una icona, in un secondo
momento) che effettua l’operazione inversa: sgancia il collegamento con l’utente (pulisce il campo
nascosto che mantiene l’identificatore, gli altri campi li manteniamo popolati, per comodità
dell’operatore e nostra), apre i campi in modifica.
Domanda Espressa
Manteniamo la funzionalità standard. Il cartaceo del cliente non avrebbe l’elenco di checkbox, ma
solo un campo di testo. A richiesta del cliente, manterremo solo un campo di testo.
Confidential
Progetti di Impresa
Titolo:
Progetti di Impresa
San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 10 di 14
Nucleo Famigliare
Nuovo blocco personalizzato. Consente l’inserimento rapido di informazioni sul nucleo familiare
dell’utente, senza dover utilizzare la funzionalità completa. Qualora l’utente venga preso in carico si
andrà poi ad inserire il nucleo famigliare nella funzionalità standard. Non si prevedono meccanismi
di passaggio automatico dei dati.
Figura 5 - Nucleo famigliare dal cartaceo in uso
Si prevedono i campi:
 Nr. Componenti – textbox numerico
Confidential
Progetti di Impresa
Titolo:
Progetti di Impresa



San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 11 di 14
Checkbox list con le voci:
o Matrimonio
o Convivenza
o Vive solo
o Figli conviventi
o Figli non conviventi
Elenco con la composizione del nucleo famigliare. Ogni elemento del nucleo verrà inserito
in una finestra collegata. In alternativa con la modalità presente nella scheda diario AS, per
aggiungere blocchi di attività. Vedere in sede di sviluppo come implementarla.
Campo note
Bisogni Emersi
Anche questo è un blocco personalizzato. Contiene un campo note ed un elenco di checkbox per
ciascuna area.
Figura 6 - Bisogni emersi dal cartaceo in uso
Elenchi di checkbox per ciascuna area (quelle dell’anagrafica: Categoria sociale alla quale può
appartenere un assistito).
Figura 7 - cartaceo del cliente
La scheda visualizzerà un solo elenco di checkbox (altrimenti sarebbe poco pratica da utilizzare).
Confidential
Progetti di Impresa
Titolo:
Progetti di Impresa
San Donato Milanese
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 12 di 14
L’area da considerare (Minori e Famiglia, Adulti, Anziani, Disabili) sarà un menu a tendina che
verrà aggiunto alla scheda di segretariato sociale personalizzata, la cui selezione popola l’elenco dei
checkbox. Di conseguenza:
 Non si considera l’area prevalente dell’utente
 Non si anticipano per ora le considerazioni che verranno fatte per Valcuvia (in cui diverse
voci elenco – menu a tendina e checkbox list – verranno popolate a seconda dell’area
selezionata a livello di cartella)
 Per ora si mantiene una funzionalità semplice, anche perché è una scheda personalizzata.
Inoltre questa soluzione permette di aggiungere nuove aree in futuro, con il relativo elenco di
checkbox (entrambi popolati con strumenti già a disposizione).
Aggiungere anche un campo note.
Risposta Fornita
Il modulo standard:
Potrebbe coprire la funzionalità in uso?
Confidential
Progetti di Impresa
Titolo:
San Donato Milanese
Progetti di Impresa
Scheda di accoglienza Segretariato Sociale
Rev. 1.0 del 07/09/07
Pag. 13 di 14
Figura 8 - Cartaceo in uso
Lo standard ha già un elenco di checkbox e campi note, mancherebbe solo l’indicazione a fianco di
Invio a servizi: quale/quali se il cliente desidera che vengano codificati in un menu a
tendina (non sembrerebbe).
Si considera che lo standard riesca a coprire le necessità.
Stime
Pesi delle attività di implementazione di nuovi moduli (in ore):
Aspx
Agent
DAO
BO
Facile
4
4
6
2
Medio
6
6
8
4
Difficile
8
8
16
6
Modulo
Funzionalità
Ore
Note
Prerequisiti
Modellazione database, creazione progetto,
integrazione
20
Prima volta
Prerequisiti
Documentazione attività svolte e
allineamento del documento di descrizione
database del progetto.
Test di unità
4
Sviluppo completo di una scheda di
segretariato integrata nella gestione dei casi
attuale. Attivazione da flag di
configurazione.
32
Prerequisiti
Scheda di segretariato
8
Sviluppo più complesso di quella della
scheda dei bisogni (sviluppata in 24 ore).
Confidential
Progetti di Impresa
Titolo:
San Donato Milanese
Progetti di Impresa
Scheda di segretariato
Integrazione Social Village
Stampa
Scheda di accoglienza Segretariato Sociale
Modellazione nuove tabelle elenco (ne ha
diverse). Vanno configurate correttamente
(usages compresi) nella tabella di
definizione ssc_deploy_cfgElenchi.
Verifica del popolamento dall’area di
amministrazione (funzione già presente).
Inoltre l’elenco dei bisogni è anche una
sottocategoria dell’area.
L’importazione dei dati di anagrafe da web
service verrà sviluppata per valcuvia.
Rev. 1.0 del 07/09/07
Pag. 14 di 14
6
40
Si valuta solo lo sviluppo di un web service
che esponga i dati dell’applicazione Social
Village.
Report di BIRT
24
Totale
134
Stima macro per:
problematiche di deploy sul
CST di Brescia, web service
di Valcuvia non ancora
implementato
In giorni:
16,75
Confidential
Progetti di Impresa