WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

conception et réalisation d'une application de gestion d'un centre de kinésie

( Télécharger le fichier original )
par abdelbasset jarray
faculté des sciences de bizerte - Génie logiciel & programmation 2008
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Enrichissons-nous de nos différences mutuelles "   Paul Valery