form PHP prenotazione tramite query

alexcv

Nuovo Utente
16 Mag 2021
2
0
1
ciao ho bisogno di svolgere un esercizio che mi chiede :"La ASL Benevento vuole mettere a disposizione dei propri assistiti un servizio di prenotazione delle visite presso lo studio del medico di base, tramite un’applicazione web."
mi serve un form che prenda i dati del paziente tramite query dal database che mi permettano di fare una prenotazione allo studio medico,
queste sono le mie tabelle se qualcuno mi può aiutare glie ne sarò grato.
PHP:
CODE:

CREATE TABLE `ASL` ( `id_asl` int NOT NULL AUTO_INCREMENT, `nome` varchar(40) NOT NULL, `regione` varchar(40) NOT NULL, `email` varchar(80) NOT NULL, `telefono` bigint NOT NULL, PRIMARY KEY (`id_asl`) );


CREATE TABLE `StudioMedico` ( `id_studiomedico` int NOT NULL AUTO_INCREMENT, `nome` varchar(40) NOT NULL, `indirizzo` varchar(100) NOT NULL, `telefono` bigint NOT NULL, `email` varchar(80) NOT NULL, `id_asl` int NOT NULL, PRIMARY KEY (`id_studiomedico`) );


CREATE TABLE `Prenotazione` ( `id_prenotazione` int NOT NULL AUTO_INCREMENT, `data_prenotazione` DATE NOT NULL, `effettuata` BOOLEAN NOT NULL, `id_assistito` int NOT NULL, `id_visita` int NOT NULL, PRIMARY KEY (`id_prenotazione`) );


CREATE TABLE `Assistito` ( `id_assistito` int NOT NULL AUTO_INCREMENT, `nome` varchar(50) NOT NULL, `cognome` varchar(50) NOT NULL, `genere` varchar(50) NOT NULL, `data_nascita` DATE NOT NULL, `codice_fiscale` int NOT NULL, `id_medico` int NOT NULL, PRIMARY KEY (`id_assistito`) );


CREATE TABLE `Medico` ( `id_medico` int NOT NULL AUTO_INCREMENT, `nome` varchar(50) NOT NULL, `cognome` varchar(50) NOT NULL, `specializzazione` varchar(50) NOT NULL, `disponibilità` BOOLEAN NOT NULL, `telefono` bigint NOT NULL, `email` varchar(80) NOT NULL, `id_studiomedico` int NOT NULL, PRIMARY KEY (`id_medico`) );


CREATE TABLE `Farmacia` ( `id_farmacia` int NOT NULL AUTO_INCREMENT, `nome` varchar(40) NOT NULL, `indirizzo` varchar(100) NOT NULL, `città` varchar(40) NOT NULL, `telefono` bigint NOT NULL, PRIMARY KEY (`id_farmacia`) );


CREATE TABLE `Farmaco` ( `id_farmaco` int NOT NULL AUTO_INCREMENT, `nome` varchar(40) NOT NULL, `quantità` int NOT NULL, `prezzo` int NOT NULL, `id_assistito` int NOT NULL, `id_farmacia` int NOT NULL, PRIMARY KEY (`id_farmaco`) );


CREATE TABLE `users` ( `id_user` int NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL UNIQUE, `password` varchar(255) NOT NULL, `created_at` DATETIME NOT NULL, PRIMARY KEY (`id_user`) );


CREATE TABLE `Visita` ( `id_visita` int NOT NULL AUTO_INCREMENT, `giorno` varchar(50) NOT NULL, `ora` varchar(50) NOT NULL, `orario_libero` varchar(50) NOT NULL, `id_prestazione` int NOT NULL, PRIMARY KEY (`id_visita`) );


CREATE TABLE `Prestazione` ( `id_prestazione` int NOT NULL AUTO_INCREMENT, `tipo` varchar(120) NOT NULL, `prezzo` int NOT NULL, PRIMARY KEY (`id_prestazione`) );


ALTER TABLE `StudioMedico` ADD CONSTRAINT `StudioMedico_fk0` FOREIGN KEY (`id_asl`) REFERENCES `ASL`(`id_asl`);

ALTER TABLE `Prenotazione` ADD CONSTRAINT `Prenotazione_fk0` FOREIGN KEY (`id_assistito`) REFERENCES `Assistito`(`id_assistito`);

ALTER TABLE `Prenotazione` ADD CONSTRAINT `Prenotazione_fk1` FOREIGN KEY (`id_visita`) REFERENCES `Visita`(`id_visita`);

ALTER TABLE `Assistito` ADD CONSTRAINT `Assistito_fk0` FOREIGN KEY (`id_medico`) REFERENCES `Medico`(`id_medico`);

ALTER TABLE `Medico` ADD CONSTRAINT `Medico_fk0` FOREIGN KEY (`id_studiomedico`) REFERENCES `StudioMedico`(`id_studiomedico`);

ALTER TABLE `Farmaco` ADD CONSTRAINT `Farmaco_fk0` FOREIGN KEY (`id_assistito`) REFERENCES `Assistito`(`id_assistito`);

ALTER TABLE `Farmaco` ADD CONSTRAINT `Farmaco_fk1` FOREIGN KEY (`id_farmacia`) REFERENCES `Farmacia`(`id_farmacia`);

ALTER TABLE `users` ADD CONSTRAINT `users_fk0` FOREIGN KEY (`id_user`) REFERENCES `Assistito`(`id_assistito`);

ALTER TABLE `Visita` ADD CONSTRAINT `Visita_fk0` FOREIGN KEY (`id_prestazione`) REFERENCES `Prestazione`(`id_prestazione`);
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
Gai tornato a inserire il codice senza il suo tag! Allora non ci capiamo!
Per questa volta te lo correggo io per il futuro mi raccomando
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
la prenotazione dovrebbe essere fatta per il medico, non per lo studio medico,
perché lo studio medico potrebbe servire più medici in condivisione

manca il calendario della disponibilità dl ciascun medico (agenda)
come può essere prenotata una disponibilità se non ne ho traccia ?

da quanto detto sopra, suggerirei di procedere con i seguenti passi,
l'assistito viene riconosciuto dal sistema,
viene associato al suo medico di base,
del quale si esamina la disponibilità (agenda)
offrendo un elenco di scelte disponibili

effettuata la scelta si richiede la motivazione (prestazione)
e dopo conferma,
si registra la visita e si impegna la disponibilità per il giorno/ora scelta


se persegui un'altra via, per favore descrivila
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F [PHP] Validare form prenotazione appuntamento tattoo con upload image PHP 0
S passare un valore da un form a un file .php con metodo post PHP 4
K [php]form invio dati PHP 0
G Invio form con PHP PHP 3
M Collegamento tra form html e script php PHP 4
L Problemi form Pagina php HTML e CSS 3
V PHP form intersecate PHP 0
C Form email php su pagina index.html? PHP 21
L form multipla php sql,errore in inserimento MySQL 0
L Insert php sql da una form multipla PHP 6
L Campi obbligatori form php PHP 0
webmachine [PHP] [JAVASCRIPT] Form strano in HTML PHP PHP 1
G Form in php WordPress 0
F [PHP] Form html PHP 2
G FORM HTML E PHP PHP 0
S [PHP] Recupero nome immagine da Form con input file PHP 3
U PHP bottone per invio mail o ritorno al form PHP 15
O [PHP] inviare dati da form e script ajax PHP 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
C [PHP] Form inserimento più menù a discesa PHP 9
D [PHP] Consigli su come creare form PHP 1
T [PHP] Creare Honeypot per form contatti PHP 10
A [PHP] Invio automatico dati da form PHP 6
ANDREA20 [PHP] [HTML] crea form di contatto PHP 4
ANDREA20 [PHP] form modulo contattp PHP 5
M HELP FORM CREATO IN PHP PHP 14
L [PHP] Form da select compilare campi automaticamente PHP 1
I [PHP] inviare form con allegato tramite una mail PHP 1
A [PHP] Controllo nome utente form di registrazione PHP 4
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
P PHP - Leggere una pagina passata con Form e Captcha PHP 0
Angelo Russo [PHP] [HTML] form contatti PHP 0
F [php] sicurezza password form login PHP 2
M [PHP] Problema search form PHP 3
Cosina [PHP] Preservare i campi del form solo se l'invio non ha successo PHP 5
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
N [PHP] filtrare input form di tipo array PHP 0
M [PHP] Framework per form complessi (configuratore prodotto) PHP 6
F [PHP] [HTML] File legato ad action in un form PHP 1
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
S [PHP] Verifica dati tramite form e annullamento codice inserito PHP 7
spider81man Scrivere su file .txt da form php PHP 2
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5
M [PHP] valore tabella in campo form PHP 1
K [PHP] variabili di tipo numerico nei Form PHP 1
L [PHP] Salvare csv da form dati PHP 5
O [PHP] Problema Button in form PHP 1
B [PHP] passare valore ad un form su un'altra pagina PHP 4

Discussioni simili