Newsgroup: it.comp.www.php
Titolo: Consigli per progetto complicato

Salve a tutti,
  devo progettare e creare un sito in php che permetta di controllare da
remoto i voti di uno studente.
Ovviamente il progetto deve permettere l'inserimento di voti da parte
degli insegnanti, la visualizzazione dei voti da remoto da parte dei
genitori (ognuno dei quali ha un nome utente ed una password e con
queste può visualizzare solo i voti del proprio figlio).
Il progetto, anche se a prima vista può non sembrare molto difficile,
dopo un'analisi accurata mi sono accorto che è più complicato di quanto
avevo previsto.
É necessario gestire i voti (orale, scritto e pratico) per ogni singola
materia. Inoltre bisogna associare gli insegnani alle classi che hanno,
le materie alle varie classi (che cambiano da indirizzo ad indirizzo).
Ovviamente sarebbe meglio anche implementare la gestione delle assenze,
comunicazioni insegnanti/famiglia, orari e prenotazione ricevimenti,
ecc...
Volevo sapere se a qualcuno è già capitato di trovare qualcosa di simile
in giro per la rete in modo che possa documentarmi e trovare qualche
dritta per cominciare con il lavoro.
Ringrazio chiunque mi risponda!
ciao a tutti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Molto più semplicemente devi progettare la base dati e relazionarla. Se 
fai un sforzo di progettazione meticoloso, lo sviluppo sarà una naturale 
conseguenza...
-- 
Dario Ventura

 ha scritto nel messaggio
news:6edb2be0e395a9013c...@mygate.mailgate.org...

E' senz'altro un bel progettino...interessante davvero...
Bé con un database relazionale e creando le tabelle con le giuste
relazioni....il lavoro non è poi così difficile..
la parte in php non è di difficile implementazione...
poi in effetti tra il dire e il fare c'è di mezzo ecc..
mi spiace non conosco di vedere altro simile in giro
ma mi piacerebbe poi vedere il lavoro finito...
ciao
AleZen

 remoto i voti di uno studente.
noo da me non avrai nessun aiuto!
poveri studenti ...
mi ricordo quando ero a scuola e bigiavo il 20% delle lezioni per andare al
parco!
cosě gli studenti sono fregati!
:))))

 ciao a tutti
la cosa fondamentale e peraltro consigliata dagli altri è realizzare un 
buon schema della base di dati, il resto non dico che viene da se ma quasi.
Se non hai mai progettato basi di dati relazionali ti consiglio di 
documentarti prima di gettarti nel lavoro, questo perchè è inutile 
spendere 1000 di risorse se poi si fanno fruttare 10.
Brevemente una progettazione di media entità (come la tua all'incirca) 
di bdd parte da qui:
1) studiare il problema ed individuare le varie sfaccettature.
2) iniziare ad individuare le entità in gioco (immagino siano studenti, 
professori, aule, insegnamenti etc.) con i loro attributi e chiavi e le 
relazioni che le collegano (ad esempio puoi relazionare i professori con 
le aule, i professori con gli insegnamenti e tutto quello che è "logico" 
collegare). Da questo dovrà venir fuori una prima bozza di diagramma ER 
(entità-relazione).
3) tramite alcune regole (peraltro semplici e per lo più ovvie) il 
diagramma ti darà direttamente uno schema di base di dati che sarà al 
90% quello che cerchi.
4) stesura di codice PHP che gestisca la base di dati progettata.
i passi sono numerati ma spesso "si torna indietro" nel senso che quando 
arrivi al 4) ti renderai conto di qualcosa che dovevi fare nel 1) 2) 3). 
E' perfettamente normale :)
P.S.: nel mio esame di Basi di dati ho realizzato un progetto molto 
simile per la prenotazione online degli studenti agli esami 
universitari. Il codice PHP era un pò "acerbo" perchè erano i primi 
passi che muovevo, ma se può esserti d'aiuto lo cerco e te lo mando
ciao
Alesi_27

Non è che sei mica Sabatino T. di Torino?