Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
avec le traitement de l'information. Dans le parler populaire, l'informatique peut aussi dsigner
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.
1
Projet fin dtudes Application: Gestion cabinet dentaire
A. Premire Partie
I. Description du projet :
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.
Patient
Rendez-vous
Opration
Consultation
Paiement
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
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.
Il nous permet de visualiser en un coup dil la rpartition des tables et les fichiers qui les
constituent.
Paiement
Imprimer
Fermer
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.
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 :
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
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.
Programmation
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 :
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 :
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 :
Cela va permettre de crer le MCC (Modle conceptuel de la communication) qui dfinit les flux
d'informations prendre en compte.
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 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
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
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
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.
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
B. Matriels :
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.
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.
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.
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.
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.
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 :
6) Consultation :
Le fichier consultation exige le travail sur dautre fichier pour pouvoir aboutir une fiabilit des
donnes.
7) Paiement
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.
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
permis de concevoir pour la premire fois une vraie application et cela constitue une grande