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 administration sous NOS d'un système d'information informatisé déployé en réseau pour la gestion des patients.

( Télécharger le fichier original )
par Robert TOLE
ESMICOM (Ecole Superieur de Métiers Informatique et de Commerce) - Licence 2011
  

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

ANNEXE 1

LA CODIFICATION

Ce morceau des codes est un échantillon, des codes qui nous ont permis de réaliser notre application. L'extrait est spécialement pour la table Consultation.

Dim WithEvents adoPrimaryRS As Recordset

Dim mbChangedByCode As Boolean

Dim mvBookMark As Variant

Dim mbEditFlag As Boolean

Dim mbAddNewFlag As Boolean

Dim mbDataChanged As Boolean

Private Sub Form_Load()

Dim db As Connection

Set db = New Connection

db.CursorLocation = adUseClient

db.Open

"PROVIDER=MSDASQL;dsn=CNSuivipatient;uid=;pwd=123456;database=SUIVIPATIE

NT;"

Set adoPrimaryRS = New Recordset

adoPrimaryRS.Open "select numcons,numpat,numed,datcons,observ from consultation", db, adOpenStatic, adLockOptimistic

Dim oText As TextBox

'Lier les zones de texte au fournisseur de données

For Each oText In Me.txtFields

Set oText.DataSource = adoPrimaryRS

Next

mbDataChanged = False End Sub

Private Sub Form_Resize()

On Error Resume Next

lblStatus.Width = Me.Width - 1500 cmdNext.Left = lblStatus.Width + 700 cmdLast.Left = cmdNext.Left + 340

End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If mbEditFlag Or mbAddNewFlag Then Exit Sub

Select Case KeyCode

Page | 129

Case vbKeyEscape

cmdClose_Click

Case vbKeyEnd

cmdLast_Click

Case vbKeyHome

cmdFirst_Click

Case vbKeyUp, vbKeyPageUp

If Shift = vbCtrlMask Then

cmdFirst_Click

Else

cmdPrevious_Click

End If

Case vbKeyDown, vbKeyPageDown

If Shift = vbCtrlMask Then

cmdLast_Click

Else

cmdNext_Click

End If

End Select

End Sub

Private Sub Form_Unload(Cancel As Integer) Screen.MousePointer = vbDefault

End Sub

Private Sub adoPrimaryRS_MoveComplete(ByVal adReason As

ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)

'Ceci affichera la position de l'enregistrement actif pour ce jeu d'enregistrements

lblStatus.Caption = "Record: " & CStr(adoPrimaryRS.AbsolutePosition) End Sub

Private Sub adoPrimaryRS_WillChangeRecord(ByVal adReason As ADODB.EventReasonEnum, ByVal cRecords As Long, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)

'Insérez ici le code de validation

'Cet événement est appelé lorsque les actions suivantes se produisent

Dim bCancel As Boolean

Select Case adReason Case adRsnAddNew Case adRsnClose Case adRsnDelete Case adRsnFirstChange Case adRsnMove Case adRsnRequery

Page | 130

Case adRsnResynch

Case adRsnUndoAddNew Case adRsnUndoDelete Case adRsnUndoUpdate Case adRsnUpdate

End Select

If bCancel Then adStatus = adStatusCancel End Sub

Private Sub cmdAdd_Click()

On Error GoTo AddErr

With adoPrimaryRS

If Not (.BOF And .EOF) Then

mvBookMark = .Bookmark

End If

.AddNew

lblStatus.Caption = "Ajouter un enregistrement"

mbAddNewFlag = True

SetButtons False

End With

Exit Sub AddErr:

MsgBox Err.Description

End Sub

Private Sub cmdDelete_Click()

On Error GoTo DeleteErr

With adoPrimaryRS

.Delete

.MoveNext

If .EOF Then .MoveLast

End With

Exit Sub

DeleteErr:

MsgBox Err.Description

End Sub

Private Sub cmdRefresh_Click()

'Ceci est nécessaire uniquement pour les applications multi-utilisateur

On Error GoTo RefreshErr

adoPrimaryRS.Requery

Exit Sub

RefreshErr:

MsgBox Err.Description

Page | 131

End Sub

Private Sub cmdEdit_Click() On Error GoTo EditErr

lblStatus.Caption = "Modifier l'enregistrement" mbEditFlag = True SetButtons False Exit Sub

EditErr:

MsgBox Err.Description

End Sub

Private Sub cmdCancel_Click()

On Error Resume Next

SetButtons True

mbEditFlag = False

mbAddNewFlag = False

adoPrimaryRS.CancelUpdate

If mvBookMark > 0 Then

adoPrimaryRS.Bookmark = mvBookMark

Else

adoPrimaryRS.MoveFirst

End If

mbDataChanged = False

End Sub

Private Sub cmdUpdate_Click() On Error GoTo UpdateErr

adoPrimaryRS.UpdateBatch adAffectAll

If mbAddNewFlag Then

adoPrimaryRS.MoveLast 'passer au nouvel enregistrement
End If

mbEditFlag = False mbAddNewFlag = False SetButtons True mbDataChanged = False

Exit Sub

UpdateErr:

MsgBox Err.Description

Page | 132

End Sub

Private Sub cmdClose_Click() Unload Me

End Sub

Private Sub cmdFirst_Click() On Error GoTo GoFirstError

adoPrimaryRS.MoveFirst mbDataChanged = False

Exit Sub

GoFirstError:

MsgBox Err.Description End Sub

Private Sub cmdLast_Click() On Error GoTo GoLastError

adoPrimaryRS.MoveLast mbDataChanged = False

Exit Sub

GoLastError:

MsgBox Err.Description End Sub

Private Sub cmdNext_Click() On Error GoTo GoNextError

If Not adoPrimaryRS.EOF Then adoPrimaryRS.MoveNext

If adoPrimaryRS.EOF And adoPrimaryRS.RecordCount > 0 Then

Beep

'déplacé après la fin, donc revenir

adoPrimaryRS.MoveLast

End If

'afficher l'enregistrement en cours

mbDataChanged = False

Exit Sub

GoNextError:

MsgBox Err.Description End Sub

Page | 133

Private Sub cmdPrevious_Click() On Error GoTo GoPrevError

If Not adoPrimaryRS.BOF Then adoPrimaryRS.MovePrevious

If adoPrimaryRS.BOF And adoPrimaryRS.RecordCount > 0 Then

Beep

'déplacé après la fin, donc revenir

adoPrimaryRS.MoveFirst

End If

'afficher l'enregistrement en cours

mbDataChanged = False

Exit Sub

GoPrevError:

MsgBox Err.Description End Sub

Private Sub SetButtons(bVal As Boolean) cmdAdd.Visible = bVal cmdEdit.Visible = bVal cmdUpdate.Visible = Not bVal cmdCancel.Visible = Not bVal cmdDelete.Visible = bVal cmdClose.Visible = bVal cmdRefresh.Visible = bVal cmdNext.Enabled = bVal cmdFirst.Enabled = bVal cmdLast.Enabled = bVal cmdPrevious.Enabled = bVal

End Sub

Page | 134

TABLE DES MATIERES

I.INTRODUCTION 2

I.1 PRESENTATION DU SUJET 2

I.2 PROBLEMATIQUE 2

I.3 HYPOTHESE 3

I.4 CHOIX ET INTERET DU SUJET 3

I.4.1 Choix du sujet 3

I.4.2 Intérêt du sujet 3

I.5 METHODES ET TECHNIQUES UTILISEES 4

I.5.1. Méthodes 4

I.5.2. Techniques 5

I.6 DELIMITATION DU SUJET 5

1.7 SUBDIVISION DU TRAVAIL 6

PREMIERE PARTIE : APPROCHE THEORIQUE 7

Chapitre I. CONCEPTS CLES DU SUJET 8

Chapitre II. GENERALITES SUR LE RESEAU INFORMATIQUE 11

II.1 FONDAMENTAUX DES RESEAUX LOCAUX 11

II.1.1 Définition: 11

II.1.2 But 11

II.1.3 Ses Avantages 11

II.1.4 Inconvénients 11

II.2. SCHEMAS DE PRINCIPE GENERAL 12

II.3. ARCHITECTURES UTILISEES 13

II.3.1 Modèle OSI 13

II.3.1.1. Principe du modèle OSI 14

II.3.1.2 Description des différentes couches 14

II.3.2 Modèle TCP/IP 15

II.3.4. Architecture client serveur 17

II.4. CLASSIFICATION DES RESEAUX 18

II.4.1 Selon l'Etendue 18

II.4.2 Selon les Topologies 18

II.4.2.1 Topologies Physiques 18

II.4.2.1.1 En Bus 18

II.4.2.1.1. En Anneau à Jeton ou circulaire 20

II.4.2.1.2. En Etoile 21

Page | 135

II.4.2.2 Topologie Logique 22

II.4.2.2.1 Ethernet 22

II.4.2.2.2 Token ring 22

II.4.2.2.3 FDDI (Fiber Distributed Data Interface) 23

II.5. LES SUPPORTS DE TRANSMISSION 23

II.5.1.1 Les câbles électriques à paires torsadées 23

II.5.1.2 Le câble coaxial 24

II.5.1.3 La fibre optique 24

DEUXIEME PARTIE : ETUDE PREALABLE 25

Chapitre III. ANALYSE DE L'EXISTANT 26

III.1 PRESENTATION DE L'HOPITAL MILITAIRE REGIONAL DE KINSHASA 26

III.1.1. Historique 26

III.1.2. Situation Géographique 27

III.1.3 Activités Exercées 27

III.1.4 Objectifs poursuivis 27

III.1.5 ORGANIGRAMME DE L'HOPITAL MILITAIRE DE REFERENCE / KINSHASA (HMR/Kin) 28

III.1.6 Attribution des Taches 29

III.2. ETUDE DES MOYENS UTLISES 30

III.2.1 Moyens Humains 30

III.2.3 Moyens Financiers 30

III.2.4 Etude des documents utilisés 31

Chapitre IV. CRITIQUE DE L'EXISTANT ET PROPOSITION DES NOUVELLES SOLUTIONS 32

IV.1 BUT 32

IV.2 CRITIQUE DES MOYENS UTILISES 32

IV.3 CRITIQUE DES DOCUMENTS UTILISES 32

IV.4 SYNTHESE DES ANOMALIES CONSTATEES 32

IV.5 RECHERCHE DES CAUSES DES ANOMALIES 32

IV.6 LES QUALITES DE L'EXISTANT 32

IV.7. PROPOSITION DES SOLUTIONS ET CHOIX D'UNE SOLUTION 33

IV.7.1 Réaménagement du système manuel 33

TROISIEME PARTIE : CADRAGE DU PROJET 34

Chapitre V. PLANNING PREVISIONNEL DU PROJET 35

V.1 IDENTIFICATION ET CLASSIFICATION DES TACHES 35

V.2 ESTIMATION COUT ET DUREE 36

V.3 GRAPHE PERT BRUT(DESORDRE) 37

V.4 MATRICE BOOLEENNE 38

Page | 136

V.5 MATRICE VALUE 39

V.6 MISE EN ORDRE DU GRAPHE PERT 39

V.6.1 Identification des étapes et recherche des niveaux 39

V.6.2 Graphe PERT en ordre 40

V.7 RECHERCHE DE DTO ET DTA DES ETAPES 41

V.7.1 Date au plus tôt (DTO) d'une étape 41

V.7.2 Date au plus tard (DTA) d'une étape 42

V.8 Recherche de Marge libre (ML) et de Marge Totale (MT) 43

V.8.2 Marge Totale (MT) 44

V.9 CHEMIN CRITIQUE 44

V.9.2 Tableau des résultats Marge Libre et Marge Totale 45

V. 10 SYNTHESE DES RESULTATS 46

V.11 PRESENTATION DES RESULTATS 46

QUATRIEME PARTIE : CONCEPTION D'UN NOUVEAU SYSTEME 47

CHAPITRE VI. ANALYSE CONCEPTUELLE 48

VI.1 SPECIFICATION DES BESOINS 48

VI. 2. CYCLES DE CONSTRUCTION DU SYSTEME D'INFORMATION EN UML 48

VI.2.1 Articulation Du Cycle De Vie 49

VI.2.2. Cycle d'abstraction 50

VI.2.3. Cycle de décision 50

VI.3. OUTILS DE SUPPORT D'ANALYSE CONCEPTUELLE 51

VI.3.1 Choix d'UML 51

VI.3.2 Objet de l'analyse UML 51

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








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille