0% ont trouvé ce document utile (0 vote)
33 vues3 pages

TP3 PHP

Le document décrit la création d'un site web dynamique pour la gestion des patients d'un cabinet médical, incluant l'ajout de patients et de consultations ainsi que l'affichage des rendez-vous. Il détaille la création d'une base de données, des pages web et des formulaires nécessaires, ainsi que les scripts JavaScript et PHP associés. Les fonctionnalités incluent la validation des entrées et la gestion des messages d'erreur pour assurer une interaction utilisateur fluide.

Transféré par

jsl200y
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues3 pages

TP3 PHP

Le document décrit la création d'un site web dynamique pour la gestion des patients d'un cabinet médical, incluant l'ajout de patients et de consultations ainsi que l'affichage des rendez-vous. Il détaille la création d'une base de données, des pages web et des formulaires nécessaires, ainsi que les scripts JavaScript et PHP associés. Les fonctionnalités incluent la validation des entrées et la gestion des messages d'erreur pour assurer une interaction utilisateur fluide.

Transféré par

jsl200y
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Module 2 : Site web dynamique Matière : STI

Afin d’automatiser la gestion des patients d’un cabinet médical, on se propose de créer
une partie simplifiée d’un site web permettant de réaliser les tâches suivantes :
Ajout d’un patient
Ajout d’une consultation d’un patient
Affichage de la liste des patients ayant un rendez-vous le jour actuel

A-création de la base de données
Créer une base de données nommée santé ; puis créer les deux tables suivantes :
Patient (Mat, Nom, Prenom)
Consultation (#Mat, DateCons, DateRDV, DetailCons)
Le tableau c-_dessous indique la description des champs des la tables.
Champ Type Observation
Mat Chaîne de 4 caractères Matricule du patient
Nom Chaîne de 20 caractères
Prenom Chaîne de 20 caractères
DateCons Date Date de la consultation
DateRDV Date Date du prochain rendez-vous
DetailCons Chaîne de 50 caractères Détail de la consultation
B-Création des pages Web
1) Dans le dossier "www", céer un repertoire de taravil nommé TP3, où seront enregistrés
tous les fichiers demandés.
Remarque :
➔ Toutes les fonctions JavaScript devront être crées dans un fichier externe intitulé
contrô[Link]
➔ Dans chaque formulaire à créer, le clic sur le bouton "Annuler" permettra d’initialiser ses
champs.
➔ Dans chacune des pages du site, créer un lien de retour vers la page d’accueil
2) Créer un page [Link] comportant trois boutons, comme illustré ci-dessous.

Cabinet médical
Ajout d’un patient Ajout d’une consultation Suivi

Sachant que le clic sur le bouton :


 "Ajout d’un patient" fait appel à la page "[Link]"
 "Ajout d’un consultation" fait appel à la page "[Link]"
 "Suivi" fait appel à la page "[Link]".

© Prof : YAZIDI.W Classe : 4SI


Module 2 : Site web dynamique Matière : STI

3) Créer la page "[Link]" contenant le formulaire suivant :

Ajout d’un patient


Matricule :

Nom :

Prénom :

Annuler Valider

Le clic sur le bouton "Valider" fait appel à :


a) Une fonction JavaScript, développée dans le fichier "contrô[Link]" permettant de tester la
validité des champs du formulaire en respectant les conditions suivantes :
o La matricule est composée de quatre chiffres
o Le nom et le prénom ne contiennent que des lettres.
b) Un script php, développé dans le fichier "[Link]", permettant :
o d’afficher le message "patient déjà inscrit" dans le cas où la valeur saisie de la
matricule existe déjà dans la base
ou bien,
o d’insérer les données nécessaires dans la table appropriée puis afficher un
message de réussite de l’opération.
4) Créer la page "[Link]" contenant le formulaire suivant :

Ajout d’une consultation


Matricule :
Détail :

Prochain RDV après : jours

Annuler Confirmer

NB. : la présence d’un patient suite à un rendez-vous sera considérée comme une nouvelle
consultation.
Le clic sur le bouton "Confirmer" fait appel à :
a) Une fonction JavaScript, développée dans le fichier développé dans le fichier
"contrô[Link]" permettant de vérifier les conditions suivantes :
• La matricule est composée de quatre chiffres
• Le détail de la consultation doit être non vide
• Le nombre de jours prochain R.D.V doit être un entier supérieur ou égal à zero.

© Prof : YAZIDI.W Classe : 4SI


Module 2 : Site web dynamique Matière : STI

b) Un script PHP, développé dans le fichier "[Link]", permettant :


• D’afficher le message "Matricule inexistante" dans le cas où la valeur saisie de la
matricule n’existe pas dans la base
Ou bien
• D’insérer les données nécessaires dans la table appropriée puis afficher la date
du prochain rendez-vous lorsque le nombre de jours saisie est non nul.
N.B.
o Le champ "DateCons" contiendra la date du système
o Le champ "DateRDV" contiendra le nombre de jours saisi ajouté à la date du
système s’il est strictement positif, ou bien la valeur ‘Null’ dans le cas contraire
o Le champ "DatailCons" contiendra le détail de la consultation
5) Créer la page "[Link]" qui premet d’afficher, pour la date jour actuel, la liste des
patients ayant un rendez-vous comme indiquée ci-dessous :

<Nom> <Prenom> <DateCons> <DetailCons>

© Prof : YAZIDI.W Classe : 4SI

Vous aimerez peut-être aussi