Conclusion et perspectives
Rappelons que l'objectif de ce travail était
d'informatiser l'activité de gestion du système d'informations
d'un centre de kinésie. Pour cela, nous avons réalisé une
application interactive permettant de gérer les différents
traitements de cette activité et de satisfaire les besoins des
différents utilisateurs impliqués dans ce processus de
gestion.
Notre travail est débuté par la
compréhension du contexte de notre projet, à savoir le centre de
kinésie, ses concepts et ses activités. Ensuite, nous avons
réalisé une étude de l'existant concernant les
applications de gestion des activités d'un centre de kinésie, ce
qui nous a permis de fixer les anomalies à éviter et les
objectifs à réaliser pour avoir un système satisfaisant.
Puis, nous avons passé à la l'étude conceptuelle de notre
application selon une approche orientée objet tout en se basant sur le
langage UML. Par la suite, nous avons effectué le codage et
l'implémentation de l'application. Enfin nous avons effectué les
tests nécessaires pour valider notre application.
Ce projet a été très
bénéfique pour nous car il nous a permis de renforcer et enrichir
nos connaissances théoriques dans le domaine de la conception, et de
mettre en application nos connaissances acquises le long de nos études.
Il nous a encore donné l'occasion de maîtriser le langage de
programmation Java, la base de données et de nous familiariser avec la
conduite des projets informatiques.
En plus, ce projet était une bonne occasion pour
réaliser un travail très concret, avec des objectifs clairs et
bien définis et de se familiariser avec l'environnement du travail et la
vie professionnelle.
En perspective, notre application peut être
améliorée en ajoutant d'autres fonctionnalités (comme la
gestion des congés, la gestion de recettes et de dépenses, etc.).
Nous pouvons aussi rendre notre application générique pour tout
centre de kinésie. Et pour faciliter l'utilisation, nous pouvons
développer un logiciel avec un « Help », une assistance et une
démo, et dans ce contexte nous pouvons encore organiser des
séances de formation pour l'application réalisée.
Annexe A (partie conceptuel)
Conception de bases des données :
Dans ce qui suit, nous présentons les
différentes tables qui constituent notre base de données. Les
clefs primaires des tables sont soulignées alors que les clefs
étrangères sont précédées par un
dièse (#).
On peut déduire a partir les diagrammes des classes
précédemment trouvés le schéma relationnelle
relatif à notre application.
Les tables de la base de données :
V' Info _centre ( cin
,fonctionnalité,nom,prenom,login,mot_passe,nom _centre) V'
Employé ( cin , nom , prénom , matiné_libre)
V' Heure_repos( cin,heureDebR)
V' Absences ( #cin , date1 )
V' Responsable_semaine ( # cin , date-deb-semaine )
V' Pres_employé ( # cin , typePrestation )
V'
Prestation(typePrestation,nomPres,durée,employé,duréeEmp,lit,machine,
#numM, duréeM,prixS)
V' Pres_machine(#typePrestation,#numMachine)
V' Salles ( Nsalle ,NbLit,Nbmachine)
V' Mach _salles(#Nsalle,#numMach,nbreMach)
V' Machine(numMach , nomMachine ,Nbremachine)
V' Forfaits(typeforfait ,nbs,prixF)
V' Fiche _médicale_patient
(Nfiche,nom,prénom,date_naissance,profession,domicile,Ntéléphone)
V' Rendez _vous ( # typePre station , # Nfiche ,date-rdv)
V' Séance (# typePrestation ,# Nfiche ,
NbSéance_a_effectué,NbSéance_effectué ) V'
Occup_salle(#Nsalle ,#typePrestation , # Nfiche ,
date-rdv ,heureDeb,heureFin) V' Occup_employé ( #cin
,#typePrestation , # Nfiche , date-rdv ,heureDeb,heureFin) V'
Occup_machine (# numMachine ,#typePrestation ,#Nfiche date-rdv
,heureDeb,heureFin)
V' Payement (#Nfiche ,# typePrestation
,nbSéancePayée ,montantPayé) Description des
tables :
+ Table Employé :
Attributs
|
Type
|
taille
|
désignation
|
cin
|
Entier
|
10
|
Numéro de carte d'identité
|
|
|
|
nationale de l'employé
|
Nom
|
Chaine de caractère
|
20
|
Nom de l'employé
|
prénom
|
Chaine de caractère
|
20
|
Prénom de l'employé
|
matiné_libre
|
Chaine de caractère
|
10
|
Nom du jour pour laquelle l'employé est libre le
matin
|
Telephone
|
Entier
|
10
|
Le numéro de téléphone de
l'employé
|
Adresse
|
Chaine de caractère
|
30
|
Adresse de l'employé
|
Tableau 2 description des attributs de la table
Employé
+ Tables Absences
Attributs
|
Type
|
taille
|
désignation
|
Cin
|
Entier
|
10
|
Numéro de carte d'identité nationale de
l'employé
|
Date
|
date
|
date
|
Date pour laquelle l'employé est marqué absent
|
Tableau 3 description des attributs de la table Absences
+ Table Heure_repos :
Attributs
|
Type
|
taille
|
désignation
|
Cin
|
Entier
|
10
|
Numéro de carte d'identité nationale de
l'employé
|
heureDeb
|
Time
|
|
L'heure de début
|
Tableau 4 description des attributs de la
tableHeure_repos + Table Responsable semaine :
Attributs
|
Type
|
taille
|
désignation
|
Cin
|
Entier
|
10
|
Numéro de carte d'identité
nationale de l'employé
|
date_deb_semaine
|
date
|
date
|
Date du premier jour de la semaine au cours de
laquelle l'employé est responsable
|
Tableau 5 description des attributs de la table
respnsable_semaine + Table pres_employé :
Attributs
|
Type
|
taille
|
désignation
|
Cin
|
Entier
|
10
|
Numéro de carte d'identité
nationale de l'employé
|
typePrestation
|
Chaine de caractère
|
20
|
La prestation qui peut être effectué par
l'employé
|
Tableau 6 tableau du prestations des employés
+ Table Prestation :
Attributs
|
Type
|
taille
|
désignation
|
typePrestation
|
Chaine de caractère
|
10
|
Abréviation de la prestation
|
nomPres
|
Chaine de caractère
|
20
|
Nom de la prestation
|
Durée
|
Entier
|
20
|
Durée de la prestation exprimée en minute
|
Employé
|
Booléen
|
|
Indique si ce type de prestation nécessite la
présence d'un employé
|
Lit
|
Booléen
|
|
Indique si ce type de prestation nécessite
l'utilisation d'un lit
|
Machine
|
Booléen
|
|
Indique si ce type de prestation nécessite
l'utilisation d'une machine
|
prixS
|
Réelle
|
variable
|
Prix d'une séance de soin exprimé en dinars
|
Tableau 7 description des attributs de la table
Prestation + Table Salles :
Attributs
|
Type
|
taille
|
désignation
|
Nsalle
|
Entier
|
10
|
Numéro de la salle
|
NbLit
|
entier
|
10
|
Nombre des lits disponibles dans la salle
|
Nbmachine
|
Entier
|
20
|
Nombre des machines disponibles dans la salle
|
Tableau 8 description des attributs de la table salle
+ Table Machine :
Attributs
|
Type
|
taille
|
désignation
|
numMach
|
Entier
|
10
|
Numéro de la machine
|
nomMachine
|
Chaine de caractère
|
20
|
Nom de la machine
|
nbreMachine
|
Entier
|
10
|
Nombre des machines disponibles
|
Tableau 9 description des attributs de la table machine
+ Table Forfaits :
Attributs
|
Type
|
taille
|
désignation
|
typeforfait
|
Chaine de caractère
|
20
|
Chaine contenant une combinaison des abréviations des
prestations
pour laquelle il ya un forfait
|
Nbs
|
entier
|
10
|
Nombre des
séances à effectuer pour qu'on se
bénéfice du forfait
|
prixF
|
Réelle
|
variable
|
Le prix du forfait exprimé en dinars
|
Tableau 10 description des attributs de la table
Forfaits
+ Table Fiche_médicale_patient :
Attributs
|
Type
|
taille
|
désignation
|
Nfiche
|
Entier
|
10
|
Numéro de la fiche médicale du patient
|
Nom
|
Chaine de caractère
|
20
|
Nom de patient
|
Prénom
|
Chaine de caractère
|
20
|
Prénom de patient
|
date_naissance
|
Date
|
|
Date de naissance de patient
|
profession
|
Chaine de caractère
|
20
|
Profession de patient
|
Domicile
|
Chaine de caractère
|
50
|
Adresse de résidence de patient
|
Ntéléphone
|
Entier
|
|
Numéro de téléphone
|
Tableau 11 description des attributs de la table Fiche
médicale du patient
+ Table rendez_vous :
Attributs
|
Type
|
taille
|
désignation
|
typePrestation
|
Chaine de caractère
|
10
|
Chaine contenant l'abréviation de la prestation
|
Nfiche
|
entier
|
10
|
Numéro de la fiche médicale de patient
|
Date_rdv
|
Date&heure
|
|
Date et heure de rendez_vous pour le patient ayant le
numéro de fiche Nfich et pour la prestation typePrestation
|
Tableau 12 description des attributs de la table
rendez_vous
+ Table Séance :
Attributs
|
Type
|
taille
|
désignation
|
typePrestation
|
Chaine de caractère
|
10
|
Chaine contenant l'abréviation de la prestation
|
Nfiche
|
Entier
|
10
|
Numéro de la
fiche médicale de patient
|
NbSéance_a_effectué
|
entier
|
10
|
Nombre des
séances à effectuer par le patient ayant
numéro de fiche Nfiche et pour une prestation de type
|
|
|
|
typePrestation
|
NbSéance _effectué
|
entier
|
10
|
Nombre des
séances effectuées par le patient ayant
numéro de fiche Nfiche et pour une prestation de type typePrestation
|
Tableau 13 description des attributs de la table
Séances
+ Table Occup_salle :
Attributs
|
Type
|
taille
|
désignation
|
Nsalle
|
Entier
|
10
|
Numéro de la salle qui est réservée
pour le rendez-vous du patient ayant la fiche médicale
Nfiche et pour une prestation de type typePrestation et pour une
date date_rdv
|
Nfiche
|
Entier
|
10
|
Numéro de fiche de patient
|
typePrestation
|
Chaine de caractère
|
10
|
Abréviation de la prestation a effectué dans la
salle Nsalle
|
date_rdv
|
Date & heure
|
|
Date et heure pour laquelle la salle Nsalle est
réservée pour le patient ayant numéro de fiche
médicale Nfiche et pour une prestation de type
|
|
|
|
typePrestation
|
heureDeb
|
Time
|
|
Le lit est réservé dès heureDeb pour le
patient ayant la
fiche médicale
|
|
|
|
Nfiche pour
effectuer la
prestation type
|
|
|
|
Prestation à la date date_rdv
|
heureFin
|
time
|
|
Lit devient libre à heureFin
|
Tableau 14 description des attributs de la table
occup_salle
+ Table Occup_employé :
Attributs
|
Type
|
taille
|
désignation
|
Cin
|
Entier
|
10
|
Numéro de carte d'identité nationale de
l'employé qui va soigner le patient ayant la fiche médicale
Nfiche et pour une prestation de type
typePrestation et pour une date date_rdv
|
Nfiche
|
Entier
|
10
|
Numéro de fiche de patient
|
typePrestation
|
Chaine de caractère
|
10
|
Abréviation de la prestation a effectué
|
date _ rdv
|
Date & heure
|
|
Date et heure pour laquelle l'employé est
réservée pour le patient ayant
numéro de fiche médicale Nfiche et
|
|
|
|
pour une prestation de type
typePrestation
|
heureDeb
|
Time
|
|
L'employé est occupé à partir de l'heure
heureDeb
|
heureFin
|
time
|
|
L'employé devient libre à heureFin
|
Tableau 15 description des attributs de la table
occup_employé
+ Table Occup_machine :
Attributs
|
Type
|
taille
|
désignation
|
numMach
|
Entier
|
10
|
Numéro de la machine qui est réservée pour
le rendez-vous du patient ayant la fiche médicale Nfiche et pour une
prestation de type typePrestation et pour une date date_rdv
|
Nfiche
|
Entier
|
10
|
Numéro de fiche de patient
|
typePrestation
|
Chaine de caractère
|
10
|
Abréviation de la prestation a effectué
|
date_rdv
|
Date & heure
|
|
Date et heure pour laquelle la machine numM est
réservée pour le patient ayant numéro de fiche
médicale Nfiche et pour une prestation de type
|
|
|
|
typePrestation
|
heureDeb
|
Time
|
|
La machine est réservé dès
heureDeb pour le patient ayant la fiche médicale
|
|
|
|
Nfiche pour
effectuer la
prestation type
|
|
|
|
Prestation à la date date_rdv
|
heureFin
|
time
|
|
La machine devient libre à heureFin
|
Tableau 16 description des attributs de la
tableoccup_machine
+ Table Paiement :
Attributs
|
Type
|
taille
|
désignation
|
typePrestation
|
Chaine de caractère
|
10
|
Chaine contenant l'abréviation de la prestation
|
Nfiche
|
entier
|
10
|
Numéro de la fiche médicale de patient
|
montantPayé
|
Float
|
|
Le montant total payé par le patient
|
nbSéancePayée
|
Entier
|
10
|
Nombre des
séances payées par le patient ayant la fiche
médicale Nfiche et pour un type de prestation typePrestation .
|
Tableau 17 description des attributs de la table
paiement
+ Table pres_machine :
Attributs
|
Type
|
taille
|
désignation
|
typePrestation
|
Chaine de caractère
|
10
|
Chaine contenant l'abréviation de la prestation
|
numMach
|
entier
|
10
|
Numéro de la machine nécessaire pour cette
prestation
|
Tableau 18 description des attributs de la
table
pres_machine
+ Table mach-salles :
Attributs
|
Type
|
taille
|
désignation
|
nSalle
|
Entier
|
10
|
Numéro de la salle
|
numMach
|
entier
|
10
|
Numéro de la machine nécessaire pour cette
prestation
|
nbreMachine
|
Entier
|
10
|
Nombre de machine
disponible
|
Tableau 19 description des attributs de la table mach_
machine
+ Table pres-employé :
Attributs
|
Type
|
taille
|
désignation
|
Cin
|
Entier
|
10
|
Numéro de cin de l'employé
|
typePrestation
|
entier
|
10
|
Abréviation de la prestation qui peut effectuer
l'employé
|
Tableau 20 description des attributs de la table
pres_employé + Table info_centre
Attributs
|
Type
|
taille
|
désignation
|
Cin
|
Entier
|
10
|
Numéro de carte d'identité
nationale de l'utilisateur de logiciel
|
fonctionnalité
|
Chaine de caractère
|
20
|
Fonction de l'utilisateur
|
Nom
|
Chaine de caractère
|
20
|
Nom de l'utilisateur
|
prénom
|
Chaine de caractère
|
20
|
Prénom de l'utilisateur
|
Login
|
Chaine de caractère
|
10
|
Login de l'utilisateur
|
Mot_passe
|
Entier
|
10
|
Mot de passe de l'utilisateur
|
Nom _centre
|
Chaine de caractère
|
20
|
Nom du centre de kinésie
|
Tableau 21 Tableau 1 description des attributs de la
table info_centre
|