Académique Documents
Professionnel Documents
Culture Documents
... r':-:.H
~\.--4",,\-,~'
0-1~\
'- ".--:E
Professionnelle du Travail
et de la
Filire:Technicien
Dure: Rseaux 4 heures
et
V2-3
Documents:
non autoriss
,Entant que stagiaire dans un Centre Mdical, le responsable vous a charg de grer les
tonsultations des patients l'aide d'une application sous MS Access. La base de donnes est compose des tables ci-dessous:
MEDECIN (Matricule, nom) PATIENT(N SS, Nom) MEDICAltfENTS (Code, Libelle, prix) CONSULTATIONCr:!-,date, prIx, Matricule, N_SS) PRESCRIT (Code, N)
(Pour simplifier l'analyse la base suppose qu'un patient peut voir un mdecin une seule fois pour une date donne.) .
A- Base
de donnes:
(Spts)
1) Crer la base de donnes et nommer la par votre nom "Nom_Prnom.mdb" en respectant le schma relationnel ci-dessus, les cls primaires tant soulignes. Les principales proprits des champs sont relever partir des donnes des tables (voir l'annexe). (2pt) 2) Crer les relations entre les diffrentes structures tables (2pts) 3) Saisir les enregistrements en utilisant les donnes de l'annexe (lpts) B- Requtes:Crez les requtes
suivantes: (20pts)
/l 4) Afficher la liste des mdicaments dont la premire lettre est saisie au clavier. (1pt) l- 5) Dtenniner le nombre de consultations pour chaque patient.(lpt)
Page 1 sur 5
A
~
/
~
lf 7) Afficher le nombre de consultations effectues par chaque mdecin et trier le rsultat par ordre alphabtique. (2pts) ) 8) Afficher la liste de(s) mdicament (s) demandes) la fois par les patients "MAN AR" et "MOTTAKI" (2pts) 9) Afficher la liste des mdecins dont le nombre de consultation est infrieur celui d'un mdecin dont le nom est saisi au clavier (2pts) "1 10)Quels sont les mdicaments qui n'ont jamais t demands? (2pts) /~Il) Afficher la moyenne et le maximum des montants pays par un patient pour ses . consultations (2pts)
~
/
infrieur celui d'un patient dont le NSS est saisi au clavier (3pts) , !V<J 13)Augmenter le prix de tous les mdicaments de 5,5%. (3pts) c- Formulaires: (17pts)
~ 12) Afficherla liste des patients dont le montanttotal du prix des consultationsest
14) Crer un formulaire pour la table Consultation. Crer les quatre boutons:
Suivant, Prcdent, Ajouter et Supprimer. (~pt~
.
<'Jf:.,
Le matricule du mdecin et le numro du patient (N'SS) sont choisir partir des listes avecJes donnes existantes dans les tables r~riYectives(2pts) 15) Crer un formulaire qui affiche toutes. les consultations de chaque patient (Fiche 1: Consultationspar patient) (5pts) . 16)Crer un formulaire dont l'apparence est indique sur la Fiche-2 : Dtail (5pts) 17) Crer un formulaire de dmarrage "CENTRE MEDICAL" permettant d'accder aux fiches cres. (2pts)
.
Page 2 sur 5
Fiche 2 : Dtail
Remarque:
Prvoir sur chaque formulaire une possibilit de quitter l'application ou de revenir au menu de dmarrage. (1pt)
Page 3 sur 5
D- Etats:
(18pts)
18) Crer un tat permettant l'impression des consultations groupes par Mdecin (Etat-1). (3pts) Amliorer l'tat en affichant le montant total des consultations pour chaque mdecin, ainsi que le total pour tous les mdecins (4pts) 19) Crer un tat qui permet l'impression d'une facture pour une visite donne. La facture affiche le N de la consultation, la date, le nom du patient, le nom du mdecin, le prix de la consultation, les mdicaments prescrits avec leur prix. Afficher en bas le montant total payer. (6pts) Sachant que dans"ce Centre mdical, 30% du montant total payer est pris en charge par la fondation Sant pour tous , afficher le reste payer par le
patient. (5pts)
. .
1
Etat 1
"1
MATRICUlE
-.V..,.~. "','-,"'.'""',,,, ... '-'~"'"
Medecin_Nom
'..',.,""","'-,M""..,"',,"""" ... .,..'
pienCNom
date
NConsultation PIi:<Consi
' ..".'... - ........
1003
JANDO
MA"TAR
0 1/05/2001
301
120.00 DH
1004
NAIM
ANISS ----'-"-' 05/05/2002 BARAKAT 25/09/2001 FETAH -----23/11/2000 MANAR 21/09/2001 311 150.00DH 306 250.00 DH 302 120.00DH 304 130.00DH
Page 4 sur 5
Table- PATIENT
...r..tfOm
*:102 ;---...-.....
+\103 +;104 +,105 ...,106
.."
MOTTAKI .--'--'--'
" _.....
MORABIT
BARAKA T
,
""'-"-~"-"."
Page 5 sur 5