Vous êtes sur la page 1sur 2

Partie 1:

Voici la base de données nommée "gestion_cabinet",

Patient (cin, nom, prenom, adresse, datenai, profession, tel, poids).

Rendezvous (cin#, datecons, nature)

1. importer la base "gestion_cabinet", en se servant des tableaux de description de tables ci-dessous :


Patient Rendezvous
Champ Type description
Champ Type Description
cin Chaine(8)
nom Chaine(30) cin Chaine(8)
Prenom Chaine(30) datecons dateheure
Datenai date Nature Chaine(20) Peut avoir comme
Adresse Chaine(50) valeur consultation
Profession Chaine(30) ou contrôle
tel Chaine(13)
Poids Décimal(5 ,1)
2. créer les clés primaires et les clés étrangères selon la représentation textuelle précédente
3. Insérer vos cordonnées dans la table "patient" les lignes suivantes :
4. Exporter la base sous sw<votrenuméro>.sql
Partie 2:
A. Soit la page web nommée « index.html » formée par le jeu de cadres suivant :

Cabinet Médical Cadre1

Ajout d’une consultation Cadre3


Cadre2 Liste consultation

 Cadre1 : contient la page web nommée « bannière.html » composée d'un texte et de l’image tel
 Cadre2 : contient la page « menu.html » comportant les deux liens suivants :
Ajout d’une consultation est un lien vers la page « Ajouter.html » /liste lien vers liste.php
 Cadre3 : contient par défaut la page « Ajouter.html » et servira aussi à l’affichage des autres pages
Créer les pages « index.html", "bannière.html" , "menu.html" en respectant les détails demandés.
B. On désire compléter les pages restantes selon les consignes suivants:
1. Créer une page web nommée « Ajouter.html » contenant le formulaire suivant :
 L’appui sur le bouton « Annuler » permet de réinitialiser le champ.
 L’appui sur le bouton « Envoyer » permet de : lancer « Ajouter1.php » contenant le formulaire suivant :

 L’appui sur le bouton « Envoyer » permet de :


 Faire un appel à une fonction JavaScript verif1() qui permet de vérifier que tel commence par + et
contient que des chiffres, que le poids est entre 15 et 150 et que la nature de consultation est
choisie (utiliser un fichier externe test.js)
 Créer la page « Ajouter1.php » qui traite les cas suivants :
Cas1 : Si la personne est déjà un patient du cabinet (numéro CIN existe dans la table patient), toutes les
informations dans la table patient correspondant au patient concerné (ayant le N° CIN introduit) seront affichées
dans les zones de texte appropriées ( Nom ,Prenom ...).le cin sera affiché en lecture seulement

Cas 2: Si le patient vient pour la première fois, seul le N°CIN tapé est affiché en lecture seulement et le reste des
champs vides. Par la suite, le patient est appelé à renseigner tous les champs manquant et l’appui sur le bouton
« Valider » lance la page « Ajouter2.php »
2. Compléter la page « Ajouter2.php » qui permet de se connecter à la base de données pour :
Cas1 : Sauvegarder les informations du formulaire dans la table consultation
Mettre à jour les champs poids et tel seulement (on suppose qu’il ne modifiera pas les autres champs) dans la
table patient
Afficher un message « mise à jour ok et rdv consultation ajouté avec succès » si les 2 opérations sont faites
Cas2: Sauvegarder les informations du formulaire dans la table patient et dans la table consultation et afficher
les messages « nouveau patient enregistré rdv consultation ajouté avec succès».
3. Créer la page « liste.php » qui permet d’afficher pour chaque patient(cin),date de naissance le
nombre de ses consultations triés du plus jeune au plus vieux patient:
Numéro Cin Date de naissance Nb consultations

Partie 3:Mise en forme


Relier la page index, ban.html et la page ajouter1.php au script style.css et terminer le code nécessaire pour
 Découper la page index
 Agrandir le texte de la bannière progressivement une fois survolé
 Faire une rotation progressive de l’image de 180 degré
 Réorganiser les éléments du formulaire pour avoir un contenu aligné et un espacement identique entre les
éléments (deux éléments sur chaque ligne) une couleur d’arrière plan pour les zones de texte

Vous aimerez peut-être aussi