Informatica 3 Liceo Scientifico Scienze Applicate/PHP Es. Progetti

Wikibooks, manuali e libri di testo liberi.
Indice del libro

Descrizione esercizio: scrivere un programma che permetta ai docenti di gestire i progetti (uscite didattiche, corsi ECDL, corsi di Inglese etc), che vengono realizzati durante l'anno scolastico. Gli insegnanti propongono il progetto all'inizio dell'anno scolastico, poi i progetti vengono approvati in collegio docenti, per i progetti approvati i docenti che l'hanno proposto devono descriverne l'evoluzione durante l'anno scolastico, poi quando il progetto è stato completato vengono descritti i risultati ottenuti, il docente può compilare una quarta sezione che indica i costi del progetto e le persone che hanno partecipato al progetto con il numero di ore svolte.

L'esercizio per essere realizzato richiede un server web (Apache) e un server di database Mysql installati usando Easyphp. Il codice viene scritto usando il linguaggio php, html e css per abbellire la pagina. Esistono 2 tabelle nel database: Docenti (Nome, Cognome, Id, Password, email, telefono, nickname) Progetti (Idprogetto, nomeprogetto, descrizionebreve, AnnoScolastico, descrizioneprogetto, esecuzioneprogetto, conclusioneprogetto, amministrazione, progettoapprovato, progettocompletato, progettopagato, classicoinvolte, idcapoprogetto).

L’esercizio prevede una pagina iniziale da cui i docenti possono:

- registrarsi;
- modificare i propri dati della registrazione;
- vedere tutti i progetti di un determinato anno scolastico (sola lettura);
- creare un nuovo progetto;
- modificare un proprio progetto (cancellazione, modifica).

Gli insegnanti prima di creare un nuovo progetto devono registrarsi.

Per utilizzare le pagine di modifica dei dati della registrazione e modifica dati di un progetto è necessario che si acceda tramite le proprie credenziali nickname e password.


Suggerimenti:

Il php per recuperare le informazioni della form usa un codice simile a questo:

pagina form
<html>
<head>
</head>
<body>

<form action="elabora.php" method="post" />
valore: <input type="text" name="valoremio" size="10" />
<input type="submit" value="calcola" />
</form>
</body>
<html>


pagina php di elaborazione  elabora.php
<?php
echo 'Elaborazione dati';
$a = $_POST['valoremio'];
$a=$a+1;
echo  "il numero incrementato vale" . $a;
?>

Questa pagina è uno stub Questo modulo è solo un abbozzo. Contribuisci a migliorarlo secondo le convenzioni di Wikibooks