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

 > 

Mise en place d'un système d'information pour la gestion des ressources au sein de la DGI

( Télécharger le fichier original )
par Onjatiana Armand RATSIMBAZAFY
ENI Fianarantsoa - ING2 2010
  

précédent sommaire

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

Script d'affichage des employés

FONCTION ExecSelectTable(pWhereTable="",pOrder="",pMax=1000,

pMode="Affiche",pNomTable="TABLE")

Commande est une chaîne
NumCol est un entier

Commande = "SELECT "+...

"EMPLOYE.NUMMATRICULE ,"+... "EMPLOYE.ID_INTEGRATION ,"+... "EMPLOYE.ID_REGIME ,"+...

"EMPLOYE.NOMEMPLOYE ,"+... "EMPLOYE.PRENOMEMPLOYE ,"+... "EMPLOYE.NUMCIN ,"+...

"EMPLOYE.DATECIN ,"+...

"EMPLOYE.LIEUCIN ,"+...

"EMPLOYE.NUMPASSEPORT ,"+... "EMPLOYE.DATEPASSEPORT ,"+... "EMPLOYE.ADRESSEEMPLOYE ,"+... "EMPLOYE.SITFAMILLE ,"+...

"EMPLOYE.NUMTELEMPLOYE ,"+... "EMPLOYE.EMAILEMPLOYE ,"+...

"EMPLOYE.DATEENTREEADMINISTRATION ,"+... "EMPLOYE.DERNIEREEMPLOI ,"+... "EMPLOYE.SEXEEMPLOYE ,"+... "EMPLOYE.INDICEACTUEL ,"+... "EMPLOYE.STATUTEMPLOYE ,"+... "EMPLOYE.DATENAISS ,"+...

"EMPLOYE.LIEUNAISS "+...

"FROM EMPLOYE"

// Ajoute le WHERE de filtre de liaison passé en paramètre à la fenêtre SI pWhereFiltre<>"" ALORS Commande+=" WHERE "+pWhereFiltre

SI Position(Commande,"WHERE")>0 ALORS

SI pWhereTable<>"" ALORS Commande+=" AND "+pWhereTable

SINON

SI pWhereTable<>"" ALORS Commande+=" WHERE "+pWhereTable

FIN

// Ajoute le ORDER BY

SI pOrder<>"" ALORS Commande=Commande+" ORDER BY "+pOrder

// Exécute la commande

SI SQLExec(Commande,"RE QTABLE")=Faux ALORS SQLErreur("RE QTABLE",Commande) RENVOYER Faux

SINON

SELON pMode

CAS "Affiche" // Affichage

TableSupprimeTout(pNomTable) SQLTable("RE QTABLE",pNomTable,pMax) {pNomTable}..Nouveau=Faux

CAS "Creation", "Modif" // Création ou Modif

// Affecte dans les colonnes de la table de visu SI SQLFetch("RE QTABLE") = 0 ALORS

SI pMode="Création" ALORS TableAjoute(pNomTable) {pNomTable}={pNomTable}..Occurrence

FIN

NumCol=0

NumCol++;

SQLAffChamp("RE QTABLE","NUMMATRICULE",NumCol,SQLTypeColonne("EMPLOYE","NUM MATRICULE"))

NumCol++;

SQLAffChamp("RE QTABLE","ID_INTEGRATION",NumCol,SQLTypeColonne("EMPLOYE","ID_I NTEGRATION"))

NumCol++;

SQLAffChamp("RE QTABLE","ID_REGIME",NumCol,SQLTypeColonne("EMPLOYE","ID_REGIM E"))

NumCol++;

SQLAffChamp("RE QTABLE","NOMEMPLOYE",NumCol,SQLTypeColonne("EMPLOYE","NOME MPLOYE"))

NumCol++;

SQLAffChamp("RE QTABLE","PRENOMEMPLOYE",NumCol,SQLTypeColonne("EMPLOYE","P RENOMEMPLOYE"))

NumCol++;

SQLAffChamp("RE QTABLE","NUMCIN",NumCol,SQLTypeColonne("EMPLOYE","NUMCIN"))

NumCol++;

SQLAffChamp("RE QTABLE","DATECIN",NumCol,SQLTypeColonne("EMPLOYE","DATECIN"))

NumCol++;

SQLAffChamp("RE QTABLE","LIEUCIN",NumCol,SQLTypeColonne("EMPLOYE","LIEUCIN"))

NumCol++;

SQLAffChamp("RE QTABLE","NUMPASSEPORT",NumCol,SQLTypeColonne("EMPLOYE","NU MPASSEPORT"))

NumCol++;

SQLAffChamp("RE QTABLE","DATEPASSEPORT",NumCol,SQLTypeColonne("EMPLOYE","DA TEPASSEPORT"))

NumCol++;

SQLAffChamp("RE QTABLE","ADRESSEEMPLOYE",NumCol,SQLTypeColonne("EMPLOYE","A DRESSEEMPLOYE"))

NumCol++;

SQLAffChamp("RE QTABLE","SITFAMILLE",NumCol,SQLTypeColonne("EMPLOYE","SITFAMIL LE"))

NumCol++;

SQLAffChamp("RE QTABLE","NUMTELEMPLOYE",NumCol,SQLTypeColonne("EMPLOYE","NU MTELEMPLOYE"))

NumCol++;

SQLAffChamp("RE QTABLE","EMAILEMPLOYE",NumCol,SQLTypeColonne("EMPLOYE","EMAI LEMPLOYE"))

NumCol++;

SQLAffChamp("RE QTABLE","DATEENTREEADMINISTRATION",NumCol,SQLTypeColonne("E MPLOYE","DATEENTREEADMINISTRATION"))

NumCol++;

SQLAffChamp("RE QTABLE","DERNIEREEMPLOI",NumCol,SQLTypeColonne("EMPLOYE"," DERNIEREEMPLOI"))

NumCol++;

SQLAffChamp("RE QTABLE","SEXEEMPLOYE",NumCol,SQLTypeColonne("EMPLOYE","SEXE EMPLOYE"))

NumCol++;

SQLAffChamp("RE QTABLE","INDICEACTUEL",NumCol,SQLTypeColonne("EMPLOYE","INDIC EACTUEL"))

NumCol++;

SQLAffChamp("RE QTABLE","STATUTEMPLOYE",NumCol,SQLTypeColonne("EMPLOYE","ST ATUTEMPLOYE"))

NumCol++;

SQLAffChamp("RE QTABLE","DATENAISS",NumCol,SQLTypeColonne("EMPLOYE","DATENAI SS"))

NumCol++;

SQLAffChamp("RE QTABLE","LIEUNAISS",NumCol,SQLTypeColonne("EMPLOYE","LIEUNAISS

"))

FIN

// Fermeture de la requête SQLFerme("RE QTABLE")

FIN RENVOYER Vrai

FIN

LISTES DES FIGURES

Figure 1 : Organigramme de l'ENI 7

Figure 2 : Organigramme de la DGI 16

Figure 3 : Architecture du réseau actuel de la division informatique 20

Figure 4 : Représentation d'une entité 27

Figure 5 : Représentation d'une relation 27

Figure 6 : Modèle Conceptuel des Données 32

Figure 7 : Modèle Logique des Données 34

Figure 8 : Requête PL/SQL vers un serveur 47

Figure 9 : Architecture de PL/SQL 49

Figure 10 : Architecture du système 54

Figure 11 : Création Espace disque logique 55

Figure 12 : Visualisation de l'espace disque logique 55

Figure 13 : Création d'une table 56

Figure 14 : Création des tables sous Oracle SQL*Plus 58

Figure 15 : Liste de tables créées 58

Figure 16 : Assistant de création du projet 60

Figure 17 : Choix de la source des données 60

Figure 18 : Sélection de la base source 61

Figure 19 : Choix des fichiers pour le RAD 62

Figure 20 : Point d'entrée pour le RAD 63

Figure 21 : Choix des options du menu 63

Figure 22 : Création de la bibliothèque et de l'installation 65

Figure 23 : Création et procédure d'installation 66

Figure 24 : Création de l'installation 67

Figure 25 : Création d'une source de données 68

Figure 26 : Configuration du pilote ODBC pour Oracle 68

Figure 27 : Fenêtre d'authentification 69

Figure 28 : Menu principale de l'application 70

Figure 29 : Ajout d'un employé 71

Figure 30 : Visualisation des employés 73

LISTES DES TABLEAUX

Tableau 1 : liste des machines 17

Tableau 2 : Liste des Imprimantes 18

Tableau 3 : liste des Onduleurs 18

Tableau 4: Liste de Photocopie 18

Tableau 5: Liste de Scanneur 18

Tableau 6: Liste de Switch 18

Tableau 7 : Dictionnaire des données 31

précédent sommaire






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








"Le don sans la technique n'est qu'une maladie"