Ciao a tutti, ho un problema, mi hanno sottoposto un progetto che vi allego qui sotto, ma non so quanto chiedere....come posso fare?
Anticipo che programmo benissimo in ASP VB e JS e che so usare benissimo SQL con le stored procedure.....
Aiuto PLZ
Ecco il progetto:
Realizzazione di un sistema di Booking (prenotazione) di lezioni.
In sintesi l?utente dovrebbe accedere all?area tramite login, e avere la possibilità di vedere un elenco di professori, con cui prenotare le lezioni.
Struttura Area
La struttura di navigazione dovrebbe essere realizzata in questo modo:
o Pagina di Login: a login avvenuto con successo, si accede all?Homepage
o Homepage: Header e Footer
Menù di navigazione a sinistra con link sezione ad articoli (da noi forniti) e sezioni interne
Menù di navigazione a destra con Curricula vitae dei professori (foto più link),
Corpo centrale con istruzioni per utilizzare il sistema di booking e elenco Nomi professori da scegliere per la propria lezione.
o Pagina di Booking: scegliendo il professore si accede all?area vera e propria di booking, dove l?utente avrà la possibilità di scegliere le settimane del calendario.
Scelta la settimana, il sistema dovrebbe generare in automatico il suddetto calendario presentando in rosso le ore occupate e in verde, con un checkbox, quelle disponibili.
L?utente deve poter prenotare a blocchi di 2 ore in un raggio compreso tra le 8,00 del mattino alle 22,00.
Il calendario deve mostrare come occupate, e quindi senza checkbox e non prenotabili, l?ora precedente e successiva ad una prenotazone di 2 ore per permettere al professore di spostarsi per la prossima lezione.
L?ora giornaliera dalle 13,00 alle 14,00 deve essere sempre non prenotabile, quindi occupata.
Tutti i professori, tranne 2 ai quali è richiesta la disponibilità del sabato mattina (le ore dalle 13,00 in poi del sabato dovranno essere sempre occupate), lavorano dal lunedì al venerdì.
L?utente può prenotare un massimo di 5 lezioni (10ore) da esaurirsi entro 2 mesi dalla data della prima prenotazione.
Appena un utente prenota una lezione deve apparire uno specchietto riassuntivo delle proprie ore prenotate subito sopra il calendario. Nello specchietto ci deve essere la possibilità di poter disdire una lezione fino le 48 ore precedenti della stessa.
A prenotazione avvenuta o alla disdetta il professore riceve una mail di conferma.
Deve essere prevista anche un?area segreta in cui i professori possono occupare delle ore in base alle loro esigenze personali di disponbilità e poter vedere uno schema riassuntivo completo di tutti i dati dell?utente, delle loro lezioni ordinate per data.
Esiste un database A completo di tutti gli utenti che potranno accede a questa area, utilizzando il Login.
Tutte le lezioni prenotate devono finire in una tabella, di un database B diverso da quello degli utenti.
Inoltre per necessità della struttura SQL che ospiterà questo sito, tutte le parti dinamiche devono essere programmate in ASP JS e tutte le relazioni con la tabella degli utenti del database A e tutte le relazioni con la tabella delle lezioni del database B, devono essere effettuate tramite STORED PROCEDURE.