vita o morte

Stato
Chiusa ad ulteriori risposte.

s7teve

Nuovo Utente
7 Mag 2006
1
0
0
Ciao a tutti sono uno studente di scienze, non so se potete darmi una mano ma devo fare questo homework per laurearmi e nn so come fare: entro il 14 se no non riesco a laurearmi! l'ho iniziato ma ho dei problemi soprattutto con ADO e tra che lavoro per un laboratorio tutti i giorni e adesso mia madre sta pure poco bene e devo cucinare e lavare i piatti.. argh!! sto implodendo- se mi date una mano metterò una buona parola per voi in paradiso se ci arrivo prima di voi... thanks 1000- steve

Sviluppare in tecnologia ASP/Jscript un sito web per acquistare materiale informatico, organizzato come segue.
La pagina iniziale (HOME) fornisce una presentazione generale del sito.
La pagina di identificazione (IDENT) permette all’utente di introdurre il suo nome e cognome, cos`ı che in tutte
le pagine visitate successivamente l’utente possa essere facilmente identificato. La pagina contiene un form con
due campi testuali e due bottoni che rispettivamente cancellino i dati introdotti (PULISCI) o li memorizzino
(MEMORIZZA). Nome e cognome possono contenere solo caratteri alfabetici o il carattere spazio.
La pagina di informazioni (INFO) fornisce l’elenco dei prodotti acquistabili, la quantit`a disponibile ed il prezzo
unitario. Nel caso che l’utente non sia identificato (ossia non sia prima passato dalla pagina IDENT) viene
fornito solo il nome di ciascun prodotto.
La pagina per gli acquisti (ACQUISTA) contiene un form per scegliere i prodotti da ordinare. I prodotti vengono
selezionati introducendo una quantit`a diversa da zero (specificata tramite un campo di testo). Un pulsante
permette di azzerare tutti i dati introdotti mentre un altro pulsante permette di effettuare l’ordine andando alla
pagina CONFERMA. Quando si sceglie di effettuare l’ordine, uno script JavaScript client-side deve controllare
che i dati introdotti siano sensati e solo in caso affermativo permettere di andare alla pagina CONFERMA.
Se l’utente non si `e precedentemente identificato, la pagina ACQUISTA non presenta il suddetto form ma un
avviso che gli acquisti sono riservati a chi si `e identificato.
La pagina CONFERMA deve contenere un riassunto dell’ordine: elenco prodotti selezionati, quantit`a che si
vuole ordinare, prezzo unitario di ogni prodotto, prezzo totale di ogni prodotto e importo totale dell’ordine.
Un pulsante (OK) permette di confermare l’ordine andando alla pagina FINALE, un pulsante (ANNULLA)
permette di annullare l’ordine tornando alla pagina HOME ed infine un terzo pulsante (CAMBIA) permette di
tornare alla pagina ACQUISTA coi campi pre-impostati ai valori introdotti. Se alcuni prodotti non sono disponibili
nelle quantit`a desiderate, ci`o deve essere chiaramente evidenziato, indicando anche la quantit`a disponibile
e proponendo solo i bottoni relativi alle scelte ANNULLA o CAMBIA.
La pagina FINALE conferma che l’ordine `e stato accettato, ringraziando l’utente per nome e cognome.
Tutte le pagine devono contenere nella medesima posizione un men`u comune per andare alle pagine HOME,
INFO, IDENT e ACQUISTA.
Tutto il sito fa riferimento ad un DB con una tabella “prodotti” con record organizzati su quattro campi:
• il campo “id” `e un numero intero che identifica univocamente il prodotto, ossia `e la chiave primaria
• il campo “name” `e il nome del prodotto
• il campo “price” `e un numero floating-point pari al costo in Euro del prodotto
• il campo “qty” `e un numero intero pari alla quantit`a disponibile del prodotto
A fronte di un ordine accettato, nel DB deve essere coerentemente diminuita la quantit`a dei prodotti ordinati. Il
DB `e fornito sul sito web del corso, in formato Access (informatica.mdb).
Il sito deve essere impaginato e formattato in modo coerente in tutte le pagine. Ogni pagina deve contenere –
come dati comuni e facilmente modificabili – un header (col nome del sito ed il titolo della pagina) ed un footer
(che indica il nome del file e l’autore della pagina). Ove possibile e sensato, queste informazioni devono essere
calcolate automaticamente. Tutte le pagine devono avere lo stesso stile grafico, che deve essere facilmente
controllabile mediante un foglio di stile. Il sito deve essere installabile in una qualunque cartella di un server
IIS; le pagine non devono quindi avere dipendenze da path specifici.
Saranno penalizzati i compiti consegnati senza rispettare le presenti istruzioni.
La consegna deve avvenire entro le ore 23:59 del 14/5/2006.
 

Allegati

Stato
Chiusa ad ulteriori risposte.