NOME: Francisco Josè Da Silva Moreira CLASSE 5^BZ ANNO SCOLASTICO 2005 - 2006 Sommario Introduzione Architettura del Sistema -Schema a Blocchi - Programmi Realizzati La rete Internet e la posta Elettronica(Email) DataBase Il Programma Delphi Fonti Del Materiale Utilizzato Ringraziamenti Introduzione Scopo Gestione via software Onomastici Compleanni Studenti Docenti Non docente Servizi che prevede il programma: GIORNALIERO: ogni giorno vengono comunicati al VicePreside • I Santi festeggiati in quel Giorno • ricorrenza dell'ONOMASTICO. • ricorrenza del COMPLEANNO. SETTIMANALE: ogni SABATO vengono comunicati al VicePreside tutti i dati previsti dal servizio GIORNALIERO e relativi alle giornate della settimana successiva. SOMMARIO AVANTI Schema a Blocchi INTERFACCIA MODEM ELABORATORE RETE INTERNET SOMMARIO AVANTI Programmi Realizzati Nella realizzazione di tutti i piccoli programmi che compongono questo progetto, come linguaggio di programmazione abbiamo usato il Delphi. tutti i dati ritenuti necessari sono stati memorizzati in un apposito database, perciò si deve avere una interrazione tra questi due sistemi. Inoltre deve fare la ricerca, salvare in un file di testo i dati acquisiti e chiudersi in maniera autonoma. I principali componenti usati per realizzare queste funzioni sono i seguenti: INDIETRO SOMMARIO Lista Componenti ADO connection Questo componenti ha il compito di fare il collegamento tra il programma delphi e il data base; bisogna solamente indicare il percorso del database e vedere se la connessione è stata realizzata correttamente. DataSource Questo componente funziona da sorgente. è in grado di prendere i dati dalla tabella e di inviare ad un contenitore, come ad esempio una memo ADOTable Organizza i dati appoggiandosi all’Ado Connetion. offre accesso diretto ad ogni record e campo in una tavola di database fondamentale Timer Questo componenti appartiene al gruppo degli oggetti non visibili di delphi, ovviamente non in fase di progettazione. Nel nostro caso sostituisci la funzione del pulsanti; cioè iniziare la ricerca e chiudere il programma. INDIETRO SOMMARIO Gestione Onomastici INDIETRO SOMMARIO Gestione Onomastici Questo programma ci consente di verificare i nominativi degli Studenti per i quali si verifica la ricorrenza dell'ONOMASTICO. vengono utilizzato i due database: • degli studenti • dei santi In corrispondenza della data scelta il programma è in grado di verificare i nome dei santi di quel giorno e allo stesso momento se all’interno della tabella studenti è presente un nome compatibile a quello del santo di quel giorno. Se si verifica l’onomastico, fa visualizzare in un contenitore, il nome e cognome della persona, l’anno di nascita e la classe dello studente. Inoltre salva tutti questi dati su un file di testo, il quale servirà per l’invio dell’email, poi deve chiudersi. Tutti queste operazioni vengono eseguite in modo automatico INDIETRO SOMMARIO Compleanni Studenti Questo programma, in base alla data scelta, ci va vedere i compleanni. Se c’è la ricorrenza del compleanno visualizza in un contenitore Memo, i nomi e cognomi, la classe, la data di nascita e l’età. Dopo ciò deve salvare i dati ottenuti in un file di testo per l’invio dell’email. Anche questo programmino esegui tutte queste operazione in maniera automatica INDIETRO SOMMARIO AVANTI Invio Email INDIETRO SOMMARIO AVANTI Cronologia del programma: Apre il Programma Calendario Avvia il programma Ricerca Onomastici Avvia Ricerca Compleanni Apre connessione dalla postazione Connessione al server: mail.tin.it 25 Invio email: ARCANGELO ANTONIO:[email protected] Invio email: AZZANI CLETO:[email protected] Invio email: DA SILVA FRANCISCO:[email protected] Chiusura Programma Calendario Approfondimenti La Rete Internet La Posta Elettronica(Email) IL DataBase Il Programma Delphi SOMMARIO La Rete Internet Possiamo immaginarla come una rete telefonica Basta soltanto sostituire i telefoni con i computer INDIETRO SOMMARIO AVANTI Breve storia: Negli anni '60, con i fondi dell'Advanced Research Project Agency (ARPA), dipendente dal Dipartimento della Difesa degli Stati Uniti, furono sperimentate tecnologie innovative per collegare alcuni computer fra loro attraverso le linee telefoniche mediante la cosiddetta "commutazione di pacchetto". Questa tecnologia comportava che i dati in transito su una linea telefonica fossero divisi in piccole parti, ognuna con il proprio "indirizzo di destinazione". A partire degli anni’ 80 questa "ragnatela" divenne comunemente nota come Internet, e prese le stesse diramazioni con crescente velocità. In seguito, l'accesso si rese disponibile al pubblico. Ora chiunque abbia un computer può girare per il mondo utilizzando un modem: un dispositivo che permette di convertire (modulare) i segnali digitali (sequenze di 0 e 1) del computer in segnali analogici, in grado di transitare sulle linee telefoniche; ovviamente il modem esegue anche l'operazione inversa (demodulare). è un residuo embrionale e non di rado è occluso o dilatato in cisti. Le grandi dimensioni e l'universalità della rete pubblica Internet la rendono utilizzabile per il collegamento di altri tipi di rete e di servizi computerizzati, compresi i sistemi online di informazione e di shopping. Grazie a queste caratteristiche, la rete Internet si è dimostrata un mezzo efficiente per costruire una struttura universale di informazione molto completa a livello mondiale. INDIETRO SOMMARIO La Posta Elettronica è un sistema per inviare, ricevere, gestire messaggi di testo, documenti, file: dalle immagini ai brani musicali fino ai filmati. Per usarla occorrono almeno: un computer (o altri apparecchi come telefoni cellulari e palmari predisposti) una connessione a Internet una casella di posta attivata da un Internet Service Provider (ISP) come Libero, col suo indirizzo un'interfaccia di posta elettronica: un client o un browser INDIETRO SOMMARIO AVANTI Come Funziona Il sistema è complesso ma, semplificando e banalizzando, ogni messaggio di posta si può descrivere come un file che viene scambiato tra mittente e destinatario (o destinatari), tramite server (i server sono dei grossi computer). Perché tutti lo possano leggere, il file ha dei campi fissi da compilare: alcuni obbligatori (Destinatario), altri facoltativi (Mittente, Oggetto, Destinatari in Copia Conoscenza, Testo, Allegati ecc...). La posta elettronica si gestisce sostanzialmente in 3 modi: con un programma di posta in modalità POP3, con la Web Mail, con un programma di posta in modalità IMAP4. Si ricorda che per usare la posta devi attivare una casella da un IPS, solitamente registrandoti nel suo sito Internete intestinale. INDIETRO SOMMARIO Il DataBase un database non è altro che una specie di "contenitore" che ci permette di gestire grossi quantitativi di informazioni simili in maniera ordinata e (si spera) più semplice e veloce che con grossi libroni cartacei o documenti di tipo foglio di calcolo o testo. Questo termine indica un insieme di dati riguardanti uno stesso argomento, o più argomenti correlati tra loro, strutturata in modo tale da consentire che i dati possano venire utilizzati per diverse applicazioni e, normalmente, possano evolvere nel tempo. In un sistema informatico quando i dati hanno una struttura molto semplice, o quando sono elaborati da un solo programma applicativo, i dati possono essere manipolati direttamente dai programmi applicativi, interfacciandosi direttamente con il sistema operativo. Esistono anche appositi sistemi software che gestiscono questi dati database. INDIETRO SOMMARIO Provenienza Del Delphi Delphi è un ambiente di programmazione visuale ad oggetti per lo sviluppo rapido di applicazioni a carattere generale e di applicazioni client/server per Windows 95 e 98 e Windows NT. Il linguaggio di programmazione di Delphi è basato sul Pascal, introdotto da Niklaus Wirth(università di Ginevra) appositamente come mezzo di insegnamento della programmazione strutturata. Per questo motivo tale linguaggio risulta essere assai elegante e leggibile, soprattutto se lo confrontiamo con linguaggi analoghi come C/C++, più strutturalmente vicino al linguaggio macchina oppure al Basic, che solo in tempi recenti ha subito una profonda riadattamento ai canoni della programmazione strutturata. La facilità di lettura si accompagna simmetricamente alla facilità di scrittura: Se si tiene conto del fatto che Delphi è un compilatore velocissimo, scrivere programmi in Pascal per Windows significa, beneficiare di un ottimo compromesso tra velocità degli eseguibili prodotti e facilità di scrittura del codice. Pascal è un linguaggio procedurale, dotato di tipizzazione forte. Questo sta a significare che per ogni variabile utilizzata all'interno di programmi Pascal deve essere esplicitamente dichiarato un tipo (ad esempio integer, variabile numerica intera; real, variabile numerica reale, ecc.). SOMMARIO AVANTI Versioni Di Delphi Attualmente Sul Mercato La Borland dopo avere distribuito Turbo Pascal 6.0 per DOS ha introdotto sul mercato un prodotto per Windows 3.1 e lo ha chiamato Borland Pascal 7.0 (versione Windows di Turbo Pascal 7.0). Successivamente ha completamente rivisto la struttura dei suoi compilatori e strumenti di sviluppo accessori introducendo la famiglia Delphi. A tutt’oggi sono state rilasciate ben 6 edizioni di Delphi: Delphi 1 per lo sviluppo di applicativi a 16 bit in ambiente Windows 3.1 e 3.11. Nell’ordine si sono poi succedute le versioni di Delphi 2 , Delphi 3, Delphi 4, Delphi 5, Delphi(da pochi giorni) per lo sviluppo di applicazioni a 32 bit per Windows 9x e Windows NT. I compilatori Borland sono generalmente disponibili in tre versioni: a) Versione Desktop (a basso costo) b) Versione Professional c) Versione Client/Server o Enterprise La versione desktop pur costando poco è una versione completa ma priva di oggetti VCL particolari o di driver nativi per database particolari (opzioni richieste da un programmatore che sviluppi applicativi professionali) è comunque generalmente adatta per sviluppare applicazioni di tipo stand-alone. Recentemente è stata introdotta sul mercato pure una versione di Delphi che opera in ambiente Linux(denominata Kylix) ciò consentirà di trasferire in questo nuovo ambiente, applicazioni native sviluppate per l’ambiente Windows. SOMMARIO Fonti Del Materiale Utilizzato Tutti i documenti che sono stati utilizzati per fare questa tesina provengono da: www.google.it Manuale di Delphi www.google.com.br Corsi di Delphi www.ipsiamoretto.com Approfondimenti Ringraziamenti Vorrei ringraziare tutti i docente della classe 5BZ, in modo particolare il Professore Cleto Azzani, che si è reso sempre disponibile nella realizzazione di questo progetto, soprattutto per quanto riguarda la Progettazione dei programmi con il linguaggio delphi. Ringrazio inoltre al vice-preside Arcangelo che ci ha consentito di realizzare questo programma di studio SOMMARIO