Progetto Ente pubblico



Documenti analoghi
Guida all uso di Java Diagrammi ER

Come utilizzare il sistema per ricavare e scaricare un elenco iscritti per la propria gara

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Mac Application Manager 1.3 (SOLO PER TIGER)

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT.

Database 1 biblioteca universitaria. Testo del quesito

PROCEDURA DI TESSERAMENTO

Figura 1 Le Icone dei file di Excel con e senza macro.

[Dimensionare la pagina-creare le tabelle-formattare le tabelle-formattare la pagina

Registratori di Cassa

LE CARATTERISTICHE DEI PRODOTTI MULTIVARIANTE

Amministrazione gruppi (Comunità)

TUTORIAL DI DOCMAN RC2 PER UTILIZZATORI FINALI di

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

Esercizio data base "Biblioteca"

POLIAGE GUIDA RAPIDA

PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE

Le basi della Partita Doppia in parole Facile e comprensibile. Ovviamente gratis.

STAMPA UNIONE DI WORD

I dubbi relativi all emissione della polizza

MANUALE PARCELLA FACILE PLUS INDICE

per scrivere un articolo da prima pagina! per inviare una newsletter Come si crea Comunicazione Anfaa Edizione 4a.2013

Si aprirà una schermata dove verranno proposte le gare assegnate

Asso. Con ordine si procederà ad esplorare il software.

P a g i n a 1 MANUALE OPERATIVO CIA COMINUCA

MANUALE ESSE3 Gestione Registro delle lezioni

Centro Iniziative Sociali Municipio III

StoneFax User Guide. (Settembre 2011 ver.1.1) StoneFax-User-Guide-ita-1.1.docx

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Il concetto di Dare/Avere

Il database management system Access

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)

FtpZone Guida all uso

Cominciamo dalla barra multifunzione, ossia la struttura a schede che ha sostituito la barra dei menu e la barra delle icone (Figura 1).

ESEMPIO DI QUERY SUL FILE Formario_minuscolo

Buongiorno vi ringrazio nuovamente per avermi invitato sono molto lieto di assistervi nella vendita della vostra casa

2.0 Gli archivi. 2.1 Inserire gli archivi. 2.2 Archivio Clienti, Fornitori, Materiali, Noleggi ed Altri Costi. Impresa Edile Guida all uso

Per creare un nuovo articolo

LA DISTRIBUZIONE DI PROBABILITÀ DEI RITORNI AZIONARI FUTURI SARÀ LA MEDESIMA DEL PASSATO?

Assegnazione dei centri di costo ai numeri di riferimento delle fatture e ai numeri di licenza di affrancatura Guida al servizio online «Gestore di

QUICK GUIDE - AXIOS SIDI CONTABILITA (Area Nuovo Bilancio/Contabilità ver o succ. SPLIT PAYMENT)

Creazione Account PEC puntozeri su Outlook Express

Uso dei modelli/template

ITIS Mattei Sondrio. Appunti veloci su moodle versione 2.7

Gestione delle formazione

FAD Certificata.it. FAD Certificata.it

Basi di dati Microsoft Access

Guida Utente PS Contact Manager GUIDA UTENTE

Il sistema C.R.M. / E.R.M.

Presentazione Data Base

Convertitori numerici in Excel

Vi ricordiamo che per qualsiasi problema tecnico o informazione potete contattare info@eduitalia.org oppure Francesco al

Sviluppare un DB step by step

DOCUMENTO ESPLICATIVO

Progettazione : Design Pattern Creazionali

USARE JOOMLA 1.7/2.5 per gestire il vostro sito.

EXCEL FUNZIONI PRINCIPALI

Office 2007 Lezione 02. Le operazioni più

FATTURAZIONE ELETTRONICA PA

Guida all uso della piattaforma. portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG

PROGRAMMA GESTIONE TURNI MANUALE UTENTE. Programma Gestione Turni Manuale Utente versione 1.1

TRUCCHI PER GIMP - Elemento a colori in foto bianco e nero

Come creare da InDesign un file Pdf adatto alla stampa offset.

Guida alla registrazione on-line di un DataLogger

LUdeS Informatica 2 EXCEL. Seconda parte AA 2013/2014

finpiemonte.info Manuale per la registrazione sul sito

Gestione Risorse Umane Web

COME FARE UNA RICHIESTA DI ASSISTENZA ON LINE (AOL)

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

MICROSOFT OFFICE WORD 2010 STAMPA UNIONE

Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

Moodle Guida rapida per docenti

Invio SMS. DM Board ICS Invio SMS

DIAGRAMMA CARTESIANO

Manuale Utente. Gestione Richieste supporto Data Warehouse. Della Ragioneria Generale dello Stato. Versione 1.0. Roma, Ottobre 2015

OlyjobNet_manualeUtente.doc V Pag. 1 di 14 OLYJOB.NET. Manuale Utente USO PUBBLICO

Esercitazione N7:Gioco dei 21 fiammiferi (impariamo java giocando)

LeggiCATASTO. Le due funzionalità principali sono:

Moduli (schede compilabili) in Word Esempio: scheda di alimentazione per un degente

GUIDA PER IL DOCENTE ALL UTILIZZO DELL APPLICATIVO ONLINE E PORTFOLIO

I M P O S T A R E U N A C C O U N T D I P O S T A C O N M O Z I L L A T H U N D E R B I R D

Amministrazione gruppi (all interno della Scuola)

Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

GUIDA ALLA GESTIONE DEI TICKET REV. 1. guida_gestione_tck_rev1.doc - 1 di 9

TRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF

Manuale Utente. Gestione Richieste supporto BDAP. Versione 1.0

Il mio Garmin. Questo sconosciuto!

ZFIDELITY - ZSE Software & Engineering Pag.1 / 11

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

Come creare il test di Conconi tramite l applicazione Training Center

Come creare uno schema per il punto croce con il PAINT

APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO

PROGRAMMA DI GESTIONE SPESE CONDOMINIALI SWC 501

Amministrazione classi

Olga Scotti. Basi di Informatica. Excel

Pratico. Le 10 cose da sapere per acquistare l hosting. 1 Copyright Andrea Giavara - Tutti i diritti riservati -

Manuale Gestore. Utilizzo Programma. Magazzino

Impaginazione e stampa

Transcript:

Progetto Ente pubblico Utilizzando tutti gli strumenti che la OOP mette a disposizione progettare una struttura gerarchia che permetta di gestire tutti gli enti pubblici Italiani, con particolare attenzione agli enti dislocati all'estero come Ambasciate e Consolati. La gestione del progetto sarebbe di ampio respiro, per cui focalizziamo il nostro interesse esclusivamente su un dato ambito così da poter progettare una parte della struttura. In generale possiamo affermare che un ente pubblico ha sempre un nome, ad esempio Ministero..., Scuola..., Ospedale..., Ambasciata..., Consolato... ecc... Alcuni di questi enti sono poi presidiati dalle forze dell'ordine, per esempio un Ministero ha sempre degli agenti di polizia o dei militari a controllare l'ordine pubblico. Ovviamente una scuola non ha nessun corpo di polizia che presiede la struttura, quindi non tutti gli enti godono di tali benefici, anzi sono pochi i casi in cui si verifica il presidio. Le istituzioni all'estero come Ambasciate e Consolati, hanno in carico dei militari per la gestione della sicurezza interna e del perimetro della struttura. Per queste istituzioni esiste un numero fisso di posti disponibili che varia da nazione a nazione e sulla base della situazione socio-politica presente sul territorio. In poche parole, nei territori caldi sarà presente un numero di unità a supporto sicuramente maggiore. Ipotizziamo inoltre che per alcune Nazioni, sia l'ambasciata che il Consolato possa avere in carico un massimo numero di unità prestabilite a livello Ministeriale. Elenco Nazioni posti prestabiliti: Russia, Cina, Giappone, USA, Canada e Brasile. Un'altra caratteristica che differenzia un ente è la natura stessa dell'ente, ossia se è una scuola oppure un unità ospedaliera, quindi dovremo indicare il tipo di ente stesso. Sulla base del tipo di ente, potremo quindi classificare quelli nazionali da quelli esteri e per rendere la nostra analisi il più semplice possibile,non andremo a sviluppare ulteriormente lo studio degli enti nazionali altrimenti la struttura gerarchica si complicherebbe molto e andremmo oltre gli scopi di queste lezioni didattiche. Non dimenticate che poi entrerebbero in gioco le regioni,le provincie ed i comuni. Per gli enti Italiani all'estero, dovremo quindi indicare la nazione in cui sono dislocati. Gli enti all'estero che a noi interessano sono le: Ambasciate Consolati

Evitiamo di analizzare enti no profit, onlus all'estero sponsorizzati da province,regioni o da altri enti altrimenti si complica troppo l'intera struttura. Sarebbe molto interessante progettare l'intera casistica ma in queste lezioni dobbiamo imparare a struttura un problema nel quale compaiono classi, classi astratte ed interfacce. Quale è la differenza tra ambasciata e consolato? L'ambasciata oltre ad essere rappresenta dall'ambasciatore, ha funzioni puramente diplomatiche con il governo del paese in cui si trova. L'ambasciata si trova sempre nella capitale del paese ospitante. Il consolato oltre ad essere rappresentato dal console, ha funzioni di emissioni visti, registrazione matrimoni, registrazione nascite di cittadini italiani all'estero, quindi ricopre una funzione amministrativa. Il consolato può essere dislocato in varie città del paese ospitante ed anche nella stessa capitale. Esistono vari casi in cui l'ambasciata incorpora gli uffici consolari, questo magari nelle nazioni più piccole. Per riprendere parte del discorso che avevamo fatto nella presentazione sulle interfacce, studiamo il caso del rilascio dei visti a cittadini extra comunitari quindi focalizzeremo la nostra attenzione al consolato e all'ambasciata che incorpora gli uffici consolari. Un visto viene rilasciato ad una persona la quale deve ovviamente avere: Nome Cognome Sesso Età Indirizzo Città di residenza Il visto che viene rilasciato al cittadino avrà delle caratteristiche: Tipo di visto (esempio turistico, business, lavoro subordinato,sportivo ecc...) Durata del visto (esempio massimo 90 giorni per turismo e business ecc...)

Potremmo poi anche gestire le caratteristiche dell'ambasciata ossia le relazioni diplomatiche, ma per rendere più semplice il programma non affrontiamo tale aspetto. Vi garantisco che già la struttura presenta un certo grado di difficoltà e a noi interessa imparare a progettare sulla base del problema che ci viene presentato. Nel programma poi realizzeremo dall'inizio alla fine il codice per la gestione dell'ambasciata che incorpora gli uffici consolari. Vi propongo il più semplice esempio di form, nel quale da un menù sceglierete se consolato o ambasciata. Successivamente ci sarà un sotto menù per l'ambasciata, nel quale andrete ad inserire i dati per poi visualizzarli. Non è mia intenzione realizzare il programma in modo completo quindi mi soffermo solo sulla parte di progettazione relativa alla sola ambasciata. Lascio a Voi l'implementazione del consolato.

In questa form inserirete i dati, indicando il nome dell'ente, il tipo di ente, se è presidiato oppure no, la nazione, la capitale, se l'ambasciata incorpora gli uffici consolari e di conseguenza se può gestire i visti per un cittadino extra comunitario. Ovviamente nel caso in cui non incorpora gli uffici consolari (Incorporato: No) allora non sarà possibile gestire i visti. L'utente ben attento si chiederà perché ho inserito la voce Ente presidiato, dato che essendo un ambasciata è ovvio che lo sia, ma non dimenticate che l'intero programma dovrebbe gestire tutti i tipi di enti pubblici Italiani, ecco quindi che tale attributo è intrinseco all'ente pubblico stesso. Il bottone Memorizza salverà le informazioni che avete appena inserito, mentre per il momento non preoccupatevi del bottone Esporta. Mi preme sottolineare che il design grafico di tale form si poteva notevolmente migliorare con un semplice menù a tendina nel quale compariva il tipo e nome ente precedentemente inserito, ma non è mio scopo in queste lezioni soffermarmi su questi aspetti logico funzionali più vicine ad un progetto del quinto anno. Lo scopo di queste lezioni è lo studio della struttura gerarchica OOP e la gestione di essa tramite un software.

In questa form i dati verranno visualizzati automaticamente in una griglia dati appena si aprirà la form stessa. Impareremo ad utilizzare una tecnica fondamentale nella OOP che è la serializzazione di classe e l'uso di file di oggetti, ma non preoccupatevi, una cosa alla volta. Sulla base di quanto stabilito, realizzare: 1. Il diagramma UML della struttura gerarchica 2. Il codice di implementazione della struttura gerarchica in una data libreria 3. Il software per la gestione del problema utilizzando come spunto le form precedenti 4. Utilizzare la tecnica di serializzazione in un file di oggetti per scrivere tutte le informazioni per poi successivamente visualizzarle in una griglia dati