Il DataBase - Home page sito web prof. Cleto Azzani

Download Report

Transcript Il DataBase - Home page sito web prof. Cleto Azzani

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