Operazione ricerca e selezione persone

Slides:



Advertisements
Presentazioni simili
A. Ferrari Alberto Ferrari. Un form html è una sezione di documento che contiene Testo normale e markup Elementi speciali chiamati controlli (checkbox,
Advertisements

Esercitazione 5 MySQL Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Corso di Informatica A.A
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
Progetto: memorizzazione dello stato nel database Accesso Nome Anno N. accediNegozio.html negozio Seleziona oggetto1 oggetto2 oggetto conferma.
In questo tutorial viene spiegato come creare un nuovo account di posta elettronica in Mozilla Thunderbird con un SMTP autenticato Nella pagina di accesso.
HTML I Form in HTML5.
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
CREAZIONE UTENTE SU DATATOP. CREAZIONE UTENTE Andate su //datatop.di.unipi.it/webdb Login come utente: webdb password: ****** Administer -> User Manager.
Dynamic SQL.
SQL*PLUS Worksheet Permette di:
ESERCIZIO PL/SQL e PSP.
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
HTML 4.01 Apogeo. I tag di base Capitolo 1 I tag SintassiEsempi:
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
Esercizio ODBC Roberto Pecchioli, Nicola Salotti, Massimiliano Sergenti - Gruppo Admin.
Nozione ed uso Operazioni eseguite automaticamente ogni volta che avviene un certo evento Uso: –Gestione di vincoli di integrità: Per fallimento Per modifica.
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
CREAZIONE UTENTE SU ORACLE1 Andate su //oracle1.cli.di.unipi.it/webdb Login come utente: webdb password: ******* Administer -> User Manager Riempire i.
Lezione 6: Form.  In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es.
CREAZIONE UTENTE SU ORACLE1 Lanciate Enterprise Manager Console dal Menu Start -> Programmi -> Oracle - OraHome92 (modalità standalone) Scegliete di adottare.
Esercitazione 3 Utilizzo di un array per la visualizzazione dei dati.
ESERCIZIO PL/SQL e PSP. LO SCHEMA create table studenti ( nome VARCHAR2(15) not null, cognome VARCHAR2(15) not null, eta NUMBER );
Progetto: memorizzazione dello stato nel database Accesso Nome Anno N. accediNegozio.html negozio Seleziona oggetto1 oggetto2 oggetto conferma.
Lezione 11 Architetture dei VI Obiettivi di apprendimento: A.Tecniche di gestione degli errori B.Architetture dei VIs E.VI templates.
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Ambienti di Programmazione per il Software di Base
Esercizio ODBC.
A cura dell’Ing. Buttolo Marco
“Vivere insieme” – Lezione4
I/O redirection AND PIPES
Sss Tutorial Reader 2D Tutorial.
CREAZIONE UTENTE SU ORACLE1
<Nome del gruppo di lavoro>
Guida per gli studenti.
VISUAL BASIC.
Terza Lezione → Navigare nel file System → parte 2
Creato da Samuele Baldi, Vania Cheli, Irene Cocchi e Roberto Maranghi
Raccolta ed Analisi dei Requisiti nella Progettazione
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Seconda lezione → Navigare nel File System
Excel 1 - Introduzione.
Corso di Ingegneria del Web e Applicazioni A A
LA GESTIONE DEI PACCHETTI
L’input che abbiamo.
FAQ.
Programmazione e Laboratorio di Programmazione
Programmazione e Laboratorio di Programmazione
Claudio Rocchini - Interfacce
Come personalizzare il sito Web online di Microsoft SharePoint
ABAP Objects ALV Grid Mantova, 30 dicembre 2018.
Modifica le impostazioni di base del programma modificando:
SQL per la modifica di basi di dati
Operazioni per caricare dei documenti sul Portale
Operazione ricerca e selezione persone
Progetto 1 Input Creare una Funzione commentata che prenda come input:
DOM Document Object Model.
Roberto Pecchioli, Nicola Salotti, Massimiliano Sergenti
Circuiti combinatori Laboratorio di Architetture degli Elaboratori I
Operazione immissione persona
UNIVERSITÀ DI MODENA E REGGIO EMILIA
Progetto: memorizzazione dello stato nel database
A-to-Z Consente di Localizzare e Accedere a tutte le risorse della biblioteca: riviste online riviste cartacee riviste nelle banche dati in full text riviste.
PowerShell di Windows PowerShell è un shell che mette a disposizione un prompt interattivo e un interprete a riga di comando , per le sue caratteristiche.
Docente: Sabato Bufano
Gestione sito web Ruolo: Redattore.
Transcript della presentazione:

Operazione ricerca e selezione persone Vogliamo implementare il seguente progetto: immettiParametri Immissione parametri Nome Cognome Anno N. cerca Risultati ricerca nome 1 nome 2 nome 3 ........... mostra Persone scelte nome 2 nome 3 ...........

Progetto di dettaglio Stato 0 Stato 1 Stato 2 Operazione: immettiParametri Parametri: IlNome, IlCognome, LAnnoNascita Stato 1 Operazione: cerca Stato 2 Operazione: mostra Parametri: TABLE di VARCHAR2

Per implementare (1/2) Creo una directory ~/ese2bdl Copio il contenuto della directory ~ghelli/bdl04/ese2 nella directory Mi connetto a oracle1 via SqlPlus Worksheet: start – programs - oracle – database administration – sqlplus worksheet Specificare nome utente di Oracle e password per oracle1 Service: oracle1 Se non ho già creato una tabella Persone nell’ultima lezione: Con SQLPlus WorkSheet apro e compilo i file ~/ese2bdl/create.sql e ~/ese2bdl/insert.sql Apro il file ~/ese2bdl/ese2.sql (possibilmente con emacs) Sostituisco tutte le occorrenze di XXX con il mio nome utente e salvo

Per implementare (2/2) Apro e compilo, nell’ordine, i file modGUI.sql e ese2.sql Verifico il funzionamento dell’applicazione aprendo un browser all’indirizzo: http://oracle1.cli.di.unipi.it/pls/webdb/mioAccountOracle.p_ese2.immettiParametri

Invocare l’applicazione dal Web Per invocare la procedura dal Web, modifico il file ~/public_html/ese1/menu.html, creato alla precedente lezione sul mio spazio web, e aggiungo una form per la chiamata della procedura mioAccountOracle.p_ese2.immettiParametri <FORM METHOD="GET" ACTION="http://oracle1.cli.di.unipi.it/pls/webdb/MioAccountOracle.p_ese2.immettiParametri"> <INPUT TYPE= "SUBMIT" VALUE= "Cerca e seleziona Persone"> </FORM>

Spedire e ricevere liste di stringhe Una lista di stringhe è spedita da una URL: …/user.pack.proc?a=10&a=20&a=30 Il web listener sa che il tipo di a in user.pack.proc è TABLE OF VARCHAR2(XXX) INDEX BY BINARY_INTEGER traduce la URL in: TYPE parTable IS TABLE OF VARCHAR2(XXX) INDEX BY BINARY_INTEGER; parTable a; a(1):=10; a(2):=20; a(3):=30; user.pack.proc(a);

Spedire liste di stringhe Una lista di stringhe è spedita da una URL: …/user.pack.proc?a=10&a=20&a=30 Ovvero da una form ‘ACTION="user.pack.proc"’ con tanti componenti input che hanno lo stesso nome ‘a’: … <INPUT TYPE="checkbox" NAME="ICognomi" VALUE="Rossi"> <INPUT TYPE="checkbox" NAME="ICognomi" VALUE="Rossani"> <INPUT TYPE="checkbox" NAME="ICognomi" VALUE="Rossetti">

Ricevere liste di stringhe Definisco un tipo tabella ed un valore tabella vuota: TYPE HTTPCognomiT IS TABLE OF VARCHAR2(15) INDEX BY BINARY_INTEGER; EmptyHTTPCognomi HTTPCognomiT; Li uso come tipo e valore default: procedure mostra( ICognomi HTTPCognomiT default EmptyHTTPCognomi)

Esercizi Dare un messaggio diverso quando la lista è vuota Eliminare tutti gli usi di htp… Sostituire la scelta dell’anno di nascita: invece di usare una formText usare una combo box per scegliere tra 1985 e 1995: ApriSelect(‘LAnnoNascita’); AggiungiSelect(1985,’OttantaCinque’); ChiudiSelect; Lo stesso, ma estrando gli anni dal BD (senza distinguere stavolta 1985 e ’OttantaCinque’) Trasferire l’esempio su di una relazione dello schema