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