Vous êtes sur la page 1sur 23

Projet de fin dtudes Application: Gestion cabinet dentaire

o
Quand on parle dinformatique, on pense souvent ordinateur. Pourtant, linformatique

existe depuis plus longtemps. Il sagit avant tout de mthodes techniques pour amliorer le

calcul. Ensuite sont apparues les manipulations de donnes non calculatoires, et la recherche en

intelligence artificielle.

Cependant, lHomme a cr et utilis des outils laidant calculer et ce depuis des millnaires.

Au dpart, la plupart des socits ont sans doute utilis la main, ainsi que dautres parties du

corps, comme auxiliaires de calcul. L're des ordinateurs modernes commena avec les

dveloppements de l'lectronique pendant la Seconde Guerre mondiale, ouvrant la porte la

ralisation concrte de machines oprationnelles.

De ce fait, L'informatique est donc un domaine frachement dvelopp, mme s'il

trouve ses origines dans l'antiquit (avec la cryptographie) ou dans la machine calculer de

Blaise Pascal, au XVIIe sicle. Ce n'est qu' la fin de la Seconde Guerre mondiale qu'elle a t

reconnue comme une discipline part entire et a dvelopp des mthodes, puis une

mthodologie qui lui taient propres. Ainsi de nos jours, l'informatique dsigne l'automatisation

du traitement de l'information par un systme, concret (machine) ou abstrait. Dans son

acception courante, l'informatique dsigne l'ensemble des sciences et techniques en rapport

avec le traitement de l'information. Dans le parler populaire, l'informatique peut aussi dsigner

ce qui se rapporte au matriel informatique (l'lectronique) et la bureautique.

L'informatique est donc faite pour traiter de l'information, par le biais de calculs formels. Pour

effectuer des calculs, on utilise des outils divers, dont le plus volu est l'ordinateur. Mais on

utilise depuis la nuit des temps des outils moins volus, commencer par les bouliers, les

abaques, ... L'ordinateur hrite aujourd'hui des caractristiques de tous ces outils.

MIAGE Option: Dveloppement Informatique 2009 -- 2010

1
Projet fin dtudes Application: Gestion cabinet dentaire

A. Premire Partie

I. Description du projet :

MIAGE Option: Dveloppement Informatique 2009 -- 2010


2
Projet fin dtudes Application: Gestion cabinet dentaire

Avec lvolution de linformatique, mme le domaine de la mdecine nest pas pargn o dnormes
progrs ont t faits tel point quaujourdhui on parle dinformatique mdicale.

Ainsi linformatique est dun intrt capital pour la mdecine en gnral et pour la mdecine dentaire en
particulier aussi bien qu tout autre domaine grce aux avantages quoffre celle-ci savoir : le gain de temps et
despaces car fini la papeterie et les fouilles, le traitement rationnel des donnes, la suret et la confidentialit
des informations stockes par contre la gestion dune faon manuelle qui est devenue traditionnelle et difficile.

La gestion dun cabinet dentaire comporte des fichiers qui doivent tre interprter et bien grer

Comme la gestion des patients, gestion des rendez-vous, gestion des consultations, gestion du paiement et la
gestion des oprations.

Lutilisateur doit avoir la possibilit dajouter, modifier, rechercher ou supprimer un fichier selon sa rfrence
ou son numro.

Dfinition :

Une table est un ensemble de donnes organises sous forme d'un tableau o les colonnes
correspondent des champs et les lignes des enregistrements, galement appels entres.

Chaque table est l'implmentation physique d'une relation entre les diffrents champs. Chaque
correspondance est dfinie par une ligne de la table, et les valeurs d'un champ sont dans une mme
colonne.

Les tables utilises en cette application :

Patient
Rendez-vous
Opration
Consultation
Paiement

MIAGE Option: Dveloppement Informatique 2009 -- 2010


3
Projet fin dtudes Application: Gestion cabinet dentaire

Les tables utilises Dtermins par :


Le code
Le nom
Le prnom
La date de naissance
La table patient Le sexe
Le tlphone fixe
GSM
Ladresse

Le numro
Date demande
La table Rendez-vous Date effective
Heure effective

Le numro
Le libell
La table Opration
Le prix

Le numro
Le type
La table Consultation La date
Lheure
Le prix
Le numro
Le type
La table Paiement La date
Le montant

Pour la ralisation de cette application on a besoin des fonctions principales :

La fonction Nouveau : cette fonction permet lutilisateur dajouter des nouveaux informations la
base de donnes.
La fonction Enregistrer : elle permet la sauvegarde et la modification des informations entres par
lutilisateur.
La fonction Supprimer : elle permet la suppression dun fichier dj existant.
La fonction Rechercher : cette fonction permet la recherche dun fichier demand par lutilisateur a
travers son numro ou sa rfrence.
La fonction Fermer : elle permet de quitter la fentre.

MIAGE Option: Dveloppement Informatique 2009 -- 2010


4
Projet fin dtudes Application: Gestion cabinet dentaire

II. Etude de lexistant :

L'organigramme est une reprsentation schmatique des liens fonctionnels, organisationnels


et hirarchiques d'un organisme, d'un programme, etc. Il se doit de possder une rfrence
documentaire.

Il nous permet de visualiser en un coup dil la rpartition des tables et les fichiers qui les
constituent.

Ici bas et lorganigramme de mon programme

Fichier Rendez-vous Consultation Paiement Etat Outils

Patient Nouveau Nouveau Nouveau Patient


Utilisateurs
Nouveau Imprimer
Enregistrer Fermer
Supprimer Enregistrer Enregistrer Enregistrer
Rechercher
Fermer
Opration
Imprimer
Supprimer Supprimer Supprimer
Fermer

Opration Rechercher Rechercher Rechercher


Rendez-vous
Nouveau Imprimer
Enregistrer Fermer
Supprimer Fermer Fermer Fermer
Rechercher Consultation
Fermer
Imprimer
Fermer

Paiement
Imprimer
Fermer

MIAGE Option: Dveloppement Informatique 2009 -- 2010


5
Projet fin dtudes Application: Gestion cabinet dentaire

MIAGE Option: Dveloppement Informatique 2009 -- 2010


6
Projet fin dtudes Application: Gestion cabinet dentaire
Pour la ralisation de cette application gestion de cabinet dentaire laquelle on a nomm
DENTIGEST on avait besoin de quelque programme et logiciel, et parmi a on a utiliss le langage
VB.net, Access et le systme dinformation Merise.

B. Deuxime Partie :

A. Logiciels

Visual Basic est un outil dvelopp par Microsoft pour dvelopper facilement des applications
fonctionnant sous Microsoft Windows.

Visual Basic est, comme son nom l'indique, un outil visuel permettant de crer sans notion de
programmation l'interface graphique (GUI - Graphical User Interface) en disposant l'aide de la souris
des lments graphiques (boutons, images, champs de texte, menus droulants,...).

L'intrt de ce langage est de pouvoir associer aux lments de l'interface des portions de code
associes des vnements (clic de souris, appui sur une touche, ...). Pour cela, Visual Basic utilise un
petit langage de programmation driv du BASIC (signifiant Beginners All-Purpose Symbolic Instruction
Code, soit code d'instructions symboliques multi-usage pour les dbutants). Le langage de script utilis
par Visual Basic est nomm juste titre VB Script, il s'agit ainsi d'un sous-ensemble de Visual Basic. De
plus, ce langage est utilis pour de nombreuses autres applications Microsoft que Visual Basic :

Microsoft Access
Microsoft Active Server Pages
Microsoft Excel
Microsoft Internet Explorer
Microsoft Word

Ainsi, pour crer un utilitaire, il suffit de crer son interface graphique l'aide de la bibliothque
d'lment en les assemblant tel un puzzle, puis de programmer l'aide de VB Script les vnements
associs aux lments de l'interface.

MIAGE Option: Dveloppement Informatique 2009 -- 2010


7
Projet fin dtudes Application: Gestion cabinet dentaire

De par le nombre de composants fournis avec Visual Basic, les possibilits en termes d'interface
graphique sont trs grandes. D'autre part, les contrles ActiveX, des composants actifs utilisables dans
vos applications, permettent d'avoir accs des fonctions avances :

accs des bases de donnes


accs des fonctionnalits rseau
accs des fonctions d'entre-sortie
...etc.

le langage VB.net est un Language universel


Language souple et puissant
Language portable
Language simple
Modulaire
Efficacit

Alors quau dbut de leur histoire les ordinateurs servaient essentiellement calculer, leur
utilisation principale de nos jours est la gestion dinformations. On les retrouve dans tous les secteurs
dactivits. Une grande quantit dinformations stocke dans un ordinateur sappelle une base de
donnes. Un logiciel permettant dutiliser ces donnes est un systme de gestion de base de donnes
(SGBD).

Diffrents logiciels existent permettant cette opration. Ainsi un tableur (tel quExcel) peut
tre considr comme un SGBD. Nous allons utiliser ici le logiciel Access comme SGBD. Ce logiciel
permet une conception aise de bases de donnes de petite taille avec un nombre restreint
dutilisateurs. Il est noter que plusieurs autres SGBD plus performants (mais galement plus
complexes) existent par ailleurs. On peut citer notamment Oracle, SQL Server, Paradox, MySQL,
PostgreSQL parmi beaucoup dautres. La plupart de ces systmes sont bass (dont Access) sur le

MIAGE Option: Dveloppement Informatique 2009 -- 2010


8
Projet fin dtudes Application: Gestion cabinet dentaire

modle relationnel et fonctionnent sur les mmes principes gnrale : les informations sont stockes
dans des tables qui sont relies entre elles

par des relations. Linterrogation de la base de donnes se fait `a laide de requtes, ces requtes tant
crites laide dun langage commun la plupart des SGBD : le SQL (Structured Query Language).
Access a comme avantage par rapport la plupart de ses concurrents de permettre une criture en mode
graphique des tables, de leurs relations et de la plupart des requtes. De plus, il intgre un systme de
cration dapplications claires et simples pour chaque base de donnes.

Structure de la table, type de champs et les informations qui y sont entreposes.

Recherche d'informations qui rpond certains critres dtermins par l'utilisateur.

Prsentation de l'information l'cran d'une manire pratique pour l'utilisateur.

Prsentation de l'information sur papier d'une manire pratique pour lutilisateur.

Dveloppement de routines pour automatiser certaines tches.

Programmation

Meilleur suivi de l'information.


Automatisation de certaines tches rptitives.
Mieux apte rpondre aux besoins de la clientle.
Accs l'information plus rapidement et facilement.
Meilleure prise de dcision.
Meilleure gestion des donnes.
Toute l'information se retrouve une seule place; dans votre base de donnes.
Meilleure analyse des donnes.
Plus besoin d'essayer de regrouper l'information qui provient de plusieurs sources.

MIAGE Option: Dveloppement Informatique 2009 -- 2010


9
Projet fin dtudes Application: Gestion cabinet dentaire

Merise est une mthode danalyse de conception de systmes d'information de gestion.


Merise ne se limite pas l'aspect informatique. Cette mthode a eu comme objectif premier de jeter un
pont entre les besoins des utilisateurs et les solutions des informaticiens. Certes sa finalit est quand
mme de faciliter la conception des projets informatiques en permettant d'analyser et de formaliser trs
tt les besoins des utilisateurs.

La dfinition du systme d'information est issue de la thorie des systmes ou systmique.


Bien que fortement thorisante , elle fournit un clairage assez solide sur le terrain (lorsqu'on ne
voit plus de quoi on parle)
Une organisation peut tre modlis comme comportant trois sous systmes :

le systme de pilotage (celui qui rflchit, dcide, oriente)


le systme oprant (celui qui produit, transforme, agit)
le systme d'information

Le systme d'information est la reprsentation de l'activit du systme oprant, construite par et pour le
systme de pilotage pour en faciliter le fonctionnement. Le systme d'information a deux grandes
fonctions :

recueillir, mmoriser et diffuser les informations


assurer le traitement de ces informations

Le systme d'information, dans son principe, n'est pas n avec l'informatique ! Les pharaons
disposaient de systmes d'informations ; seuls les moyens diffraient. C'est la capacit de l'outil
informatique amplifier la gestion des donnes et des traitements qui a conduit distinguer deux
niveaux de systme d'information :

le systme d'information organisationnel (SIO), la partie visible, base essentiellement sur


des ressources humaines, de l'activit organise
le systme d'information informatis (SII) correspondant au contenu informatis du SI
(logiciel, base de donnes)

MIAGE Option: Dveloppement Informatique 2009 -- 2010


10
Projet fin dtudes Application: Gestion cabinet dentaire

La conception du systme d'information se fait par tapes, afin d'aboutir un systme


d'information fonctionnel refltant une ralit physique. Il s'agit donc de valider une une chacune des
tapes en prenant en compte les rsultats de la phase prcdente. D'autre part, les donnes tant
spares des traitements, il faut vrifier la concordance entre donnes et traitements afin de vrifier que
toutes les donnes ncessaires aux traitements sont prsentes et qu'il n'y a pas de donnes superflues.

Cette succession d'tapes est appele cycle d'abstraction pour la conception des systmes d'information :

L'expression des besoins est une tape consistant dfinir ce que l'on attend du systme d'information
automatis, il faut pour cela :

faire l'inventaire des lments ncessaires au systme d'information


dlimiter le systme en s'informant auprs des futurs utilisateurs

Cela va permettre de crer le MCC (Modle conceptuel de la communication) qui dfinit les flux
d'informations prendre en compte.

MIAGE Option: Dveloppement Informatique 2009 -- 2010


11
Projet fin dtudes Application: Gestion cabinet dentaire

L'tape suivante consiste mettre au point le MCD (Modle conceptuel des donnes) et le MCT
(Modle conceptuel des traitements) dcrivant les rgles et les contraintes prendre en compte.

Le modle organisationnel consiste dfinir le MOT (Modle organisationnel des traitements)


dcrivant les contraintes dues l'environnement (organisationnel, spatial et temporel).

Le modle logique reprsente un choix logiciel pour le systme d'information.

Le modle physique reflte un choix matriel pour le systme d'information.

Le dictionnaire des donnes est un tableau qui rassemble les donnes pertinentes du systme
d'informations.
On dira qu'une donne est pertinente s'il est ncessaire de la mmoriser dans la base de donnes

Attribut type Description


Patient Code Chane de caractre
Nom Chane de caractre
Prnom Chane de caractre
Sexe Chane de caractre
Date de naissance Date/heure
Tel.fixe Chane de caractre Tlphone fixe
GSM Chane de caractre
Adresse Chane de caractre

Rendez-vous Numro Chane de caractre


Date demande Date/heure Date demande de
Date effective Date/heure
Heure effective Date/heure
Consultation Numro Chane de caractre
Date Date/heure
Type Chane de caractre
Heure Date/heure
montant Montaire
Opration Code Chane de caractre
Libelle Chane de caractre
prix Montaire
Paiement Numro Chane de caractre
Date Date/heure
Type Chane de caractre
Montant montaire

MIAGE Option: Dveloppement Informatique 2009 -- 2010


12
Projet fin dtudes Application: Gestion cabinet dentaire

Le modle conceptuel des donnes (MCD) a pour but d'crire de faon formelle les donnes qui seront
utilises par le systme d'information. Il s'agit donc d'une reprsentation des donnes, facilement
comprhensible, permettant de dcrire le systme d'information l'aide d'entits.

Patient RDV

CIN (1,N) Demander (1,1) Numro


Nom Date de demande de
Prnom RDV
Date de naissance Date de RDV
Sexe Heure de RDV
Tlphone (1,N)
Adresse
Sanctionner

Consultation Opration
(1,1)
Rfrence Code
Date de consultation
Type de consultation Libelle
Heure de consultation (1,1) (1,N)
Contenir
Montant

prix

(1,N)
Paiement

Numro
Date
(1,1)
Payer Type
Montant

MIAGE Option: Dveloppement Informatique 2009 -- 2010


13
Projet fin dtudes Application: Gestion cabinet dentaire

Le modle logique des donnes consiste dcrire la structure de donnes utilise sans faire rfrence
un langage de programmation. Il s'agit donc de prciser le type de donnes utilises lors des
traitements.

Ainsi, le modle logique est dpendant du type de base de donnes utilis.

Patient RDV

Code Numro
Nom Code patient
Prnom Date de demande de
Date de naissance RDV
Sexe Date de RDV
Tlphone Heure de RDV
Adresse

Consultation Opration

Rfrence Code
Code dopration
N RDV Libelle
Date de consultation
Type de consultation
Heure de consultation
Montant prix

Paiement

Numro
Rfrence
Date
Type
Montant

MIAGE Option: Dveloppement Informatique 2009 -- 2010


14
Projet fin dtudes Application: Gestion cabinet dentaire

B. Matriels :

La comprhension du vocabulaire informatique reprsente gnralement la principale difficult


laquelle se heurtent les acheteurs potentiels d'ordinateurs personnels. En effet, contrairement un
tlviseur, pour lequel les critres de choix sont assez limits, le choix d'un ordinateur revient choisir
chaque lment qui le compose et en connatre les caractristiques. Ce dossier n'a pas pour but de
donner un sens toutes les abrviations informatiques (dans la mesure o de nombreux constructeurs
ont leurs propres terminologies), mais il cherche aider mieux comprendre les principaux
composants d'un ordinateur, d'en expliquer le fonctionnement et d'en donner les principales
caractristiques.

Un ordinateur est un ensemble de circuits lectroniques permettant de manipuler des donnes sous
forme binaire, c'est--dire sous forme de bits. Le mot ordinateur provient de la socit IBM France.
Franois Girard, alors responsable du service promotion gnrale publicit de l'entreprise IBM France,
eut l'ide de consulter son ancien professeur de lettres Paris, afin de lui demander de proposer un mot
caractrisant le mieux possible ce que l'on appelait vulgairement un calculateur (traduction littrale
du mot anglais computer ).

Ainsi, Jaques Perret, agrg de lettres, alors professeur de philologie latine la Sorbonne, proposa le
16 avril 1955 le mot Ordinateur en prcisant que le mot Ordinateur tait un adjectif provenant
du Littr signifiant Dieux mettant de l'ordre dans le monde . Ainsi, il expliqua que le concept de
mise en ordre tait tout fait adapt.

Pour qu'un ordinateur soit capable de faire fonctionner un programme informatique (appel parfois
application ou logiciel), la machine doit tre en mesure d'effectuer un certain nombre d'oprations
prparatoires afin d'assurer les changes entre le processeur, la mmoire, et les ressources physiques
(priphriques).

Le systme d'exploitation (not SE ou OS, abrviation du terme anglais Operating System), est charg
d'assurer la liaison entre les ressources matrielles, l'utilisateur et les applications (traitement de texte,
MIAGE Option: Dveloppement Informatique 2009 -- 2010
15
Projet fin dtudes Application: Gestion cabinet dentaire

jeu vido, ...). Ainsi lorsqu'un programme dsire accder une ressource matrielle, il ne lui est pas
ncessaire d'envoyer des informations spcifiques au priphrique, il lui suffit d'envoyer les
informations au systme d'exploitation, qui se charge de les transmettre au priphrique concern via
son pilote. En l'absence de pilotes il faudrait que chaque programme reconnaisse et prenne en compte
la communication avec chaque type de priphrique !

Le systme d'exploitation permet ainsi de "dissocier" les programmes et le matriel, afin notamment de
simplifier la gestion des ressources et offrir l'utilisateur une interface homme-machine (note
IHM) simplifie afin de lui permettre de s'affranchir de la complexit de la machine physique.

Rles du systme d'exploitation

Les rles du systme d'exploitation sont divers :

Gestion du processeur : le systme d'exploitation est charg de grer l'allocation du processeur entre les
diffrents programmes grce un algorithme d'ordonnancement. Le type d'ordonnanceur est totalement
dpendant du systme d'exploitation, en fonction de l'objectif vis.
Gestion de la mmoire vive : le systme d'exploitation est charg de grer l'espace mmoire allou
chaque application et, le cas chant, chaque usager. En cas d'insuffisance de mmoire physique, le
systme d'exploitation peut crer une zone mmoire sur le disque dur, appele mmoire virtuelle. La
mmoire virtuelle permet de faire fonctionner des applications ncessitant plus de mmoire qu'il n'y a de
mmoire vive disponible sur le systme. En contrepartie cette mmoire est beaucoup plus lente.
Gestion des entres/sorties : le systme d'exploitation permet d'unifier et de contrler l'accs des
programmes aux ressources matrielles par l'intermdiaire des pilotes (appels galement gestionnaires de
priphriques ou gestionnaires d'entre/sortie).
Gestion de l'excution des applications : le systme d'exploitation est charg de la bonne excution des
applications en leur affectant les ressources ncessaires leur bon fonctionnement. Il permet ce titre de
tuer une application ne rpondant plus correctement.
Gestion des droits : le systme d'exploitation est charg de la scurit lie l'excution des programmes en
garantissant que les ressources ne sont utilises que par les programmes et utilisateurs possdant les droits
adquats.
Gestion des fichiers : le systme d'exploitation gre la lecture et l'criture dans le systme de fichiers et les
droits d'accs aux fichiers par les utilisateurs et les applications.
Gestion des informations : le systme d'exploitation fournit un certain nombre d'indicateurs permettant de
diagnostiquer le bon fonctionnement de la machine.

MIAGE Option: Dveloppement Informatique 2009 -- 2010


16
Projet fin dtudes Application: Gestion cabinet dentaire

1) Linterface de la connexion

Aprs le chargement et lexcution de lapplication, une fentre douverture de session saffiche pour y
saisir le nom de lutilisateur ainsi que son mot de passe pour mesure de scurit.

MIAGE Option: Dveloppement Informatique 2009 -- 2010


17
Projet fin dtudes Application: Gestion cabinet dentaire

2) Linterface du menu gnral :

Cette interface apparaisse aprs la validation de lutilisateur et de son mot de passe. Ainsi lutilisateur
a le choix entre plusieurs options suivant son besoin de saisie, modification ou de consultation.

MIAGE Option: Dveloppement Informatique 2009 -- 2010


18
Projet fin dtudes Application: Gestion cabinet dentaire

3) La table Patient :

Cette fentre est un fichier qui contient des champs remplir par des informations concernant chaque
patient a consult par le dentiste.

MIAGE Option: Dveloppement Informatique 2009 -- 2010


19
Projet fin dtudes Application: Gestion cabinet dentaire

4) Opration :

Ce fichier permet lutilisateur dentrer des oprations et leurs prix et puis les rechercher selon le
numro dopration dune faon facile.

5) Rendez-vous :

Cette fentre facilite la tche dorganisation des rendez-vous


MIAGE Option: Dveloppement Informatique 2009 -- 2010
20
Projet fin dtudes Application: Gestion cabinet dentaire

6) Consultation :

Le fichier consultation exige le travail sur dautre fichier pour pouvoir aboutir une fiabilit des
donnes.

7) Paiement

MIAGE Option: Dveloppement Informatique 2009 -- 2010


21
Projet fin dtudes Application: Gestion cabinet dentaire

Cette fentre permet de saisir le paiement reus auprs des patients dune date dtermin pour une
consultation dtermin.

8) Etat :

Cette fentre est laperu davant impression du fichier dsir imprimer par lutilisateur.

MIAGE Option: Dveloppement Informatique 2009 -- 2010


22
Projet fin dtudes Application: Gestion cabinet dentaire

Ce projet nous a permis davoir une approche complte de lanalyse et de lutilisation du

logiciel VB.net. Il nous a permis de nous initier lanalyse des besoins et du cahier de charge. Du

mme, on a pu initier au cycle complet du programme. De ce fait, ce travail nous a aides concevoir

une base de donnes en utilisant une interface VB.net en se basant sur les besoins de lapplication

dvelopper. On a aussi pu dcouvrir les fonctionnements du logiciel VB 2008.

Ce travail a donn un avant got du mtier relevant de programmation comme il nous a

permis de concevoir pour la premire fois une vraie application et cela constitue une grande

satisfaction personnelle et professionnelle qui signe le dbut daboutissement de notre travail.

MIAGE Option: Dveloppement Informatique 2009 -- 2010


23