MEMOIRE DE PROJET. Dahmane BILEK Alain DONADINI

Dimension: px
Commencer à balayer dès la page:

Download "MEMOIRE DE PROJET. Dahmane BILEK Alain DONADINI"

Transcription

1 MINISTÈRE DE L ÉDUCATION NATIONALE, DE LA RECHERCHE ET DE LA TECHNOLOGIE CONSERVATOIRE NATIONAL DES ARTS ET MÉTIERS DÉPARTEMENT INFORMATIQUE CHAIRE INFORMATIQUE D'ENTREPRISE LICENCE PROFESSIONNELLE «ANALYSTE CONCEPTEUR DES SYSTÈMES D INFORMATION ET DE DÉCISION» MEMOIRE DE PROJET De Dahmane BILEK Alain DONADINI «Mise en place d une application de gestion des missions et des ressources humaines d une S.S.I.I» Soutenu le 16 septembre 2005 JURY Président : Membres : M. HUA T-Té M. ABOU-CHAKRA Eric ANNEE UNIVERSITAIRE

2 Table des Matières 1. PRESENTATION DU PROJET Objectif Cahier des charges Contraintes Volumétrie Spécifications fonctionnelles Critères de réalisation Plan de travail et planning...erreur! Signet non défini. 2. SOLUTION PROPOSEE Règles à appliquer Règles de fonctionnement Règles de gestion Modèle Conceptuel de Traitement Cas d'utilisation Ergonomie de l interface Diagramme de navigation Modèle Conceptuel de Données REALISATION Implémentation de la base de donnée Modèle logique de données Réalisation de l interface utilisateur Architecture HTML Les scripts PHP PHP et Oracle CONCLUSION REMERCIEMENTS...22 ANNEXE. Exemples écrans Application...23 BILEK Dahmane Page 2/27

3 1. PRESENTATION DU PROJET 1.1. Objectif L objectif du projet est la mise en place pour une SSII d un outil de gestion des ressources et des missions Cahier des charges Soit une société de services en informatique qui réalise des projets informatiques pour le compte de clients externes et qui désire informatiser son système de gestion de projets. Le projet débute lorsque la société a été retenue suite à un appel d offres. Le client nomme un ou plusieurs interlocuteurs et la société un responsable de projet. Celui ci détaille la liste des tâches nécessaire à la réalisation du projet. Un ou plusieurs consultants peuvent participer au projet en fonction de leur compétence et de leur disponibilité. Un consultant peut être salarié ou indépendant et peut avoir une ou plusieurs fonctions (la première fonction étant la fonction principale) mais pour une mission donnée le consultant ne joue qu'une seule fonction. Pour le suivi du projet deux comités sont mis en place : le comité de pilotage et le comité de projet. Le premier se réunit une fois par mois et le second une fois par semaine. Les coûts des projets et la charge de travail sont évalués sur un mode forfait. En cas d avenant un surcoût est alors facturé. Les directeurs de projet souhaitent disposer à chaque fin de mois d un comparatif entre d une part le CA prévisionnel et le CA réalisé et d autre part le coût prévisionnel et le coût réel Contraintes La société ferme après 20h. La sauvegarde de la base de données doit se faire entre 20h et Minuit. Le mécanisme de sauvegarde de la BDD doit être fiable et à faible coût Historique de 3 ans 1.4. Volumétrie 1000 projets par an 700 clients 500 consultants Durée moyenne d un projet : 6 mois Nombre de taches moyenne par projet : 10 La durée d exécution d une tâche ne peut être inférieure à un jour BILEK Dahmane Page 3/27

4 1.5. Spécifications fonctionnelles Ces spécificités sont le fruit d un dialogue avec la maîtrise d oeuvre afin de définir précisément les besoins et les attentes du projet. L étude du projet devra respecter ces attentes et en tenir compte lors de la phase d analyse. Un accès sécurisé doit être mis en place sous forme de login / Mot de passe afin d empêcher l accès à toutes les parties fonctionnelles du logiciel. La charte graphique de l interface web doit être simple mais professionnel. Un menu doit être présent lors de la navigation pour permettre d accéder aux fonctionnalités du logiciel à tout moment. Il devra permettre d accéder aux différentes fonctions du logiciel de façon simple et intuitive. Un enregistrement des connexions au logiciel doit être implémenté de façon à pouvoir faire l historique de son utilisation. Le site doit permettre l ajout, la modification et la suppression de toutes les informations successibles d évoluer au cours du temps. Pour chaque client de l entreprise, on doit pouvoir y associer une série de contact. dans le cas ou un client demande un complément au cahier des charges, on doit pouvoir ajouter un avenant à projet, et celui-ci doit se répercuter sur le coût total du projet. Pour chaque projet, un responsable de projet doit être nommé. Celui peut effectuer des taches sur ce même projet. Un projet est composé de une ou plusieurs taches. Au cours de la vie du projet, il doit être possible d en ajouter si cela s avère nécessaire. Un état financier pour chacun des projets est demandé. Il devra donner mensuellement une série d information permettant de voir la progression du projet d un aspect financier. En voici un exemple : Projet banque populaire Prévisionnel Janvier Février Total Réalisé RAF 1 Marge Réalisé RAF Marge Cout ( ) 100 K = Charge (J) 400 J CA 150 K Marge 33% 1 Reste à faire BILEK Dahmane Page 4/27

5 1.6. Critères de réalisation La réussite d un logiciel orienté technologie web dépend des fonctionnalités qu il propose mais surtout de son ergonomie. Cette technologie nécessitant des «aller-retour» client serveur entre chaque rafraîchissement des informations, il est important de définir une interface parfaitement fonctionnelle de façon à ne pas ennuyer l utilisateur. La facilité de naviguer entre les différentes pages prédomine sur le développement des pages elle-même. L objectif est d arriver rapidement et intuitivement à la fonction recherchée. Bien que les fonctionnalités proposées soit importante, la navigation reste souvent le cœur du problème sur un site web. Une attention particulière sera portée à ce genre de problème. Les données devant être persistante, nous sommes amenés à concevoir et implémenter un système de base de donnée. Ceci afin de nous permettre de traiter les informations de manière la plus efficace.. La volumétrie des informations étant assez conséquente, il sera judicieux de s orienter vers un système de base de donnée robuste et performant pour avoir des temps de réponse satisfaisant (inférieur à 2 secondes). 2. SOLUTION PROPOSEE 2.1. Règles à appliquer Ces règles de gestions ont été définies suivant les fonctionnalités décrites préalablement Règles de fonctionnement Lorsque l on désigne un consultant pour effectuer une tâche au sein d un projet, celui-ci ne devra pas être en mission. On ne peut pas supprimer un client qui fait ou a fait parti d un projet. On ne peut supprimer un consultant qui fait ou a fait parti d un projet Règles de gestion Ces règles de gestions ont été définies suivant les fonctionnalités décrites préalablement. Si le Chef de projet réalise la mission dans le temps imparti c'est à dire si date prévisionnel fin= date réel de fin alors son salaire est augmenté de 5% BILEK Dahmane Page 5/27

6 Si le CA prévisionnel d'un projet est > 1 Million d'euros alors le projet doit être confié à un CP senior (salaire >50 K ) Le résultat du calcul de l état financier ne doit être calculé qu une seule fois puis sauvegardé afin de décharger le serveur de calcul inutile. Les valeurs affichées dans l état financier doivent être issus de la somme des informations contenues dans le projet. Le coût réalisé doit être égale au coût des taches réalisées (somme des coûts des ressources pour la SSII). La charge en jour doit être égale à la somme des jours hommes réalisés par rapport aux taches accomplies. BILEK Dahmane Page 6/27

7 2.2. Modèle Conceptuel de Traitement Le projet est constitué de 6 processus distincts, de la préparation du projet (P1) au suivi final du projet (P6). Chaque processus est défini par une liste de tâches. Chaque tâche est automatisable ou non. Le schéma ci-dessous décrit l'enchaînement des 6 processus ainsi que les tâches correspondantes à chaque processus. Toute tâche automatisable est indiquée en italique Appel d offres gagné Ressources constituées Contrat signé envoyé P1: Préparation Projet - Organisation équipe - Budget et planning initial - Plan qualité TOUJOURS Liste contacts envoyée Ordre mission envoyé P2 : Initialisation Projet - Réunion lancement externe - Choix des dates de réunion client - Choix des membres des comités TOUJOURS Instance pilotage décidée Lettre refus envoyé P3: Sélection fournisseurs -choix des logiciels - choix des sous-traitants Non retenu! Retenu Envoi Contrat Réunion de Lancement P4 : Lancement Projet - Présentation du projet - Installation infrastructure TOUJOURS BILEK Dahmane Page 7/27

8 P5 : Développement Projet - Module client / contact - Module RH - Module Rapports - Module Projets - Module données paramétrables Fin de mois TOUJOURS P6 : Suivi Projet - Ecart Prévisionnel / réalisé - Révision Planning / Budget TOUJOURS BILEK Dahmane Page 8/27

9 2.3. Cas d'utilisation On distingue 3 acteurs directement ou indirectement impliqués dans un projet : Le Chef de Projet dont le rôle est de gérer le projet, de manager l'équipe et de rendre compte à son manager et au client de l'avancement des travaux Le manager ou directeur de projet, responsable hiérarchique du CP, dont le rôle est de valider certains choix faits par le CP (constitution équipe, gestion planning) et de suivre le projet en termes de délai et de coûts. Le client qui a un rôle secondaire puisqu'il n'agit pas directement sur le projet. Par contre il est régulièrement consulté notamment lors de la constitution de l'équipe et de l'établissement du planning. BILEK Dahmane Page 9/27

10 Management équipe Chef de Projet Constitution équipe Sélection fournisseurs Gestion des tâches Directeur de Projet Gestion Planning Présentation Projet Client Suivi Projet BILEK Dahmane Page 10/27

11 2.4. Ergonomie de l interface L interface web mis à disposition pour l utilisateur final lui permettra d effectuer un maximum d opération au sein de la base oracle. Comme l on peut le voir sur l image ci-dessus, l utilisateur peut directement accéder aux fonctions principales grâce à ce menu. Celui-ci pourra intervenir sur les tables Clients 2, mais également sur les ressources humaines 3 de la SSII de façon à ce qu il puisse s il le désire Ajouter / Modifier / Supprimer ou juste consulter ces informations. La partie projet permet de créer un projet suivant les critères définis par le cahier des charges. Les informations fournies pour créer un projet ne sont plus modifiables après création. Par contre, à tout moment de la vie du projet, il est possible de rajouter une tache au projet, de la même façon, il est également possible d y rajouter un avenant. Le fait de rajouter une tache à un projet implique également d associer une ressource à cette tache (voir modèle conceptuel des données). Le menu Rapports permet de consulter le suivit mensuel de chaque projet. Ce rapport met en évidence le suivit et l évolution du projet d un aspect financier. Il permet également d éditer : La liste des projets en cours La liste des clients avec leurs projets associé La liste des ressources actuellement missionnés. La liste des personnes associées à un projet. Le menu donnée externe permet d ajouter si besoin une nouvelle type de tache ou bien une nouvelle fonction professionnelle. 2 En se plaçant du coté SSII, cette notion de client désigne une société tiers, elle sera reprise tout au long de ce dossier. 3 Désigne les ingénieurs qui fourniront un service auprès des clients. BILEK Dahmane Page 11/27

12 2.5. Diagramme de navigation BILEK Dahmane Page 12/27

13 2.6. Modèle Conceptuel de Données Ce modèle de donnée est le résultat d une étude basé sur les informations du cahier des charges ainsi que sur les spécificités fonctionnelles définies en pré étude avec le maître d œuvre. Cette version est à quelque chose près le même modèle depuis de début du projet. BILEK Dahmane Page 13/27

14 2.7. Description de l architecture. Requêtes BDD ORACLE DONNEES CLIENT FireFox Internet Explorer Interface HTML PHP SERVEUR Du fait de notre budget limité, les informations suivantes sont à prendre uniquement à titre d information. Il est bien évidant que cette architecture matérielle ne sera pas acceptable en environnement de production. Choix Logiciel : Système d exploitation Linux Debian Sarge Serveur Web Apache 1.31 Le serveur a été recompilé pour permette d utiliser le langage PHP 4. PHP 4.03 PHP a été recompilé pour pourvoir utiliser les librairies Oracle 8i GD (Librairie permettant de générer des graphiques) XML Oracle 8i Gestion du nom de domaine cnam.dyndns.org offert par Gestion logiciel d «auto-shutdown» si défaut d alimentation. Choix du matériel : Processeur Intel P2 500 Mhz SDRAM 256 Mo 1 Disque dur de 80 Go 2 cartes réseaux 100 Mo ADSL 20 Mo dégroupé (FAI: Free.fr) Onduleur APC BILEK Dahmane Page 14/27

15 3. REALISATION 3.1. Implémentation de la base de donnée Modèle logique de données Contact Nom, #numcli, fonction, téléphone, Create table contact ( nom varchar2(25), numcli number(4), fonction varchar2(30), tel number(10) not null unique, varchar2(30) not null unique, PRIMARY KEY(nom,numcli), FOREIGN KEY (numcli) references clients (numcli ) on delete cascade); La table contact est utilisée pour stocker les contacts pour chacun des clients. Un client pourra avoir plusieurs contacts, le champ «numcli» étant la clé étrangère qui permet de lier cette table à la table client. Client Numcli, nom, secteur, adresse, CP Create table client ( numcli number(4) PRIMARY KEY, nom varchar2(25) not null unique, secteur varchar2(30), adresse varchar2(30) not null unique, CP char(5) not null, Ville varchar2(20)); Cette table permet de stocker toutes les informations d un client avec qui, la SSII pourra ou a déjà eu un projet en commun. Projet numproj, datdeb_prev, datfin_prev, datdéb_réel, datfin_réel, durée, #numcli, #chefproj Create table projet ( numproj number(4) PRIMARY KEY, nom_proj varchar2(30), datdeb_prev date not null, datfin_prev date not null, datdeb_reel date not null, datfin_reel date not null, cout number(3) not null, CA number(3) not null, numcli number(4), chefproj number(4), FOREIGN KEY (numcli) references clients (numcli ) on delete cascade, FOREIGN KEY (chefproj) references ressource (numres )); BILEK Dahmane Page 15/27

16 La table Projet permet de sauvegarder tous les projets de la société. Pour chaque projet, un chef de projet est désigné (référencé par le champ chefproj qui correspond à un tupple de la table ressource). Le projet est réalisé pour un client (référencé par le champ numcli). Avenant numavt, #numproj, cout, Create table avenant ( numavt number(3), numproj number(3), cout integer not null, PRIMARY KEY (numproj, numavt), FOREIGN KEY (numproj) references projet (numproj ) on delete cascade); Histo_financier Mois, Année, #numproj, cout_prev, cout_réel, CA_prev, CA_réel Create table CA_cout ( mois integer check ( mois between 1 and 12 ) annee integer check ( annee>2000) cout_prev number(4) not null, CA_prev integer notnull, cout_reel integer not null, CA_reel integer notnull, numproj number(4), PRIMARY KEY (numproj, annee, mois), FOREIGN KEY (numproj) references projet (numproj ) on delete cascade); Tache numtache, #numproj, date_déb, date_fin, durée, prix, #type Create table tache ( numtache number(5), numproj number(4), datdeb date not null, datfin date notnull, prix integer not null, duree integer notnull, type number(3), PRIMARY KEY (numproj, numtache), FOREIGN KEY (numproj) references projet (numproj ) on delete cascade, FOREIGN KEY (type) references type_tache (type)) ; A chaque projet, une ou plusieurs taches sont réalisées (le champ «numproj» permet de faire la liaison avec le projet concerné). Et chaque tache sera de type «type» (correspondant à un tuple de la table «Type_Tache» BILEK Dahmane Page 16/27

17 Mission NumRess, #numtache Create table mission ( numres number(4), numtache number(5), PRIMARY KEY (numres, numtache ), FOREIGN KEY (numtache) references projet (numtache ) on delete cascade, FOREIGN KEY (numres) references ressource (numres) on delete cascade); Pour chaque tache, on peut désigner une ou plusieurs personnes pour réaliser cette mission. Le champ «numres» correspond à un tupple de la table ressource (table qui décrit les employés de la société), et le champ «numtache» permet de faire la liaison avec la tache concernée. Type_tache numtache, libelle Create table type_tache ( type number(3) PRIMARY KEY, libelle varchar2(50) not null unique); Cette table permet de donner la description des différentes taches pouvant être entreprise au sein d un projet. Ressources numcons, nom, adresse, CP, tarif, #fonction Create table ressource ( numres number(4) PRIMARY KEY, nom varchar2(25) not null, adresse varchar2(30) not null, CP char(5) not null, Ville varchar2(20), Tarif integer not null, Code_fonction number(3), FOREIGN KEY (Code_fonction) references fonction (code_fonction) on update cascade); Cette table permet de renseigner les informations communes à chacun des employés de la société. Le champ «code_fonction» permet de renseigner la compétence principale de l employé. Un employé est soit un salarié de la société, soit un indépendant qui intervient ponctuellement pour un projet particulier. BILEK Dahmane Page 17/27

18 Salarié idsal, date_entrée, salaire, service Create table salarie ( numsal number(4) PRIMARY KEY, date_entree date not null, cout integer not null, service varchar2(30) not null numres number(4), FOREIGN KEY (numres) references resource (numres)); Indépendant idind,date, tarif Create table independant ( numind number(4) PRIMARY KEY, duree_contrat number(4) not null, cout integer not null, numres number(4), FOREIGN KEY (numres) references resource (numres)); Fonction Code_fonction, libelle Create table fonction ( Code_fonction number(3) PRIMARY KEY, libelle varchar2(30) not null); Mois Mois, Année Create table mois ( mois integer check ( mois between 1 and 12 ) annee integer check ( annee>2000) PRIMARY KEY (numproj, numtache)) ; Cout_ressource #Mois, #Année, #numtache, #numres, cout Create table cout_ressource ( mois integer check ( mois between 1 and 12 ) annee integer check ( annee>2000) numtache number(5), numres number(4), cout integer not null, PRIMARY KEY (mois, annee, numproj, numtache,) FOREIGN KEY (numtache) references projet (numtache ), FOREIGN KEY (numres) references resource (numres)) ; Cette table permet d obtenir le coût de chaque employé pour un mois et une tache donnée. Sont but est d optimiser les temps de calculs lors de la consultation de l état financier. BILEK Dahmane Page 18/27

19 3.2. Réalisation de l interface utilisateur Architecture HTML La structure du site repose sur une même architecture. Elle se compose d une seule page qui se découpe elle même en 3 parties distinctes. Le bandeau vertical supérieur. Celui-ci contient le titre du site ainsi que le menu général du site. Cette partie est composée uniquement de code HTML, ainsi qu un script java pour permettre de naviguer dans le menu. Ce script a été réalisé pour être compatible avec les deux grandes familles de client web, soit Internet Explorer et Mozilla-Firefox. La bar d information verticale gauche. Celle-ci permet d afficher une série d information, mais elle est surtout utilisée pour gérer l authentification de l utilisateur lors de la connexion au logiciel. Un fois l utilisateur connecté, elle affiche ces 5 dernières connexions au logiciel. Cette zone du logiciel est générée par le compilateur php lors de l appelle de la page web par le navigateur. Elle nécessite une connexion à la base de donnée pour contrôler la cohérence du couple login / mot de passe ainsi que pour récupérer les 5 dernières connexions de l utilisateur qui sont stockées dans la base de donnée. La zone centrale. Celle-ci est utilisée pour afficher les pages correspondantes au choix de l utilisateur lorsqu il passe par le menu. Cette page contient par défaut une description du cahier des charges de notre projet. Cette zone est également généré par la compilation php et possède également les librairies permettant la connexion à la base de donnée. Ces 3 zones sont positionnées sur la page principale grâce à un jeu de tableau transparent. Le design du site a été réalisé grâce aux possibilités données par les CSS (Feuilles de style) Les scripts PHP Les scripts PHP sont les éléments les plus importants dans notre application. Ils assurent le lien entre le site et la base de données. - Fonctionnement général La 1 er page appelée par le navigateur sera index.php, cette page prend en paramètre une variable de type GET (variable passé à la suite de l url). Cette variable nommée $nav permet de savoir quelle partie du menu a été cliqué. C est cette variable qui déterminera le fichier qui sera chargé dans la zone centrale de l application. Ces fichiers sont classés par thème. Soit : clients.php BILEK Dahmane Page 19/27

20 rhs.php projets.php rapports.php donneesexts.php Une seconde variable de type GET nommée $sous_nav permet de déterminer la partie du fichier php à exécuter. Pour exemple, si l on navigue sur le menu Clients->Consultation, nous aurons $nav = clients et sous-nav = consultation. La fonction gérant la consultation dans le fichier clients.php sera donc exécutée et la liste des clients apparaîtra dans la zone centrale du logiciel. - Fonctionnement des formulaires Pour toutes les opérations du logiciel, on utilise une série de formulaire lié à du java script pour effectuer quelques contrôles. Toutes les informations sont envoyées en mode POST (informations encodées et transmises dans l entête du protocole http contrairement au mode GET ou ces informations sont url encodées puis placées à la suite de l url, donc visible par tous). A chaque validation du formulaire, une série de contrôle de 1er niveau est effectué (date, format de champs etc..) puis les informations sont envoyées à la même page qui effectuera un second contrôle puis enregistrera les données PHP et Oracle L utilisation d une connexion à une base oracle à partir du langage PHP n est pas gérée nativement par ce langage. Il faut dans un premier temps recompiler les sources PHP pour y intégrer les librairies Oracle et faire en sorte de pouvoir disposer des fonctions nécessaires aux opérations de connexion, déconnexion et exécution de requête SQL. Une fois cette opération correctement réalisée, on s aperçoit vite que les fonctions mises à dispositions par les librairies fournies par Oracle sont beaucoup moins pratique que leurs proches cousines utilisées nativement pour une BDD de type MySQL. D autre part, il est obligatoire de positionner au minimum 2 variables d environnements pour définir : Le nom de la base de donnée (ORACLE_SID) Le chemin absolu vers le répertoire de l application Oracle (ORACLE_HOME) Pour faciliter l utilisation d Oracle, une classe a été développée pour ne plus à avoir à se soucier de la lourdeur des fonctions et pour ne plus à avoir à positionner ces variables d environnement. Cette classe comprend plusieurs méthodes : - Connect() BILEK Dahmane Page 20/27

21 Cette fonction permet de positionner les variables d environnements décrites précédemment, puis d ouvrir une connexion avec la base de donnée. Elle retourne la valeur ok ou nok suivant le résultat de la connexion. - Exe($query) Cette fonction est utilisée pour exécuter des requêtes SQL de type INSERT ou UPDATE qui ne retourne pas de résultat. La fonction retourne ok si la requête s est bien exécutée. Si un problème survient elle retourne nok. - Execute($query) Cette fonction est utilisée pour toutes les requêtes SQL de type SELECT. Elle stocke le résultat dans un tableau de hash $result. La fonction retourne ok si la requête s est bien exécutée. Si un problème survient elle retourne nok. - Nbresults() Cette fonction retourne le nombre d enregistrement du tableau $result. Autrement dit, elle retourne le nombre d occurrences trouvées par la dernière requête SELECT. - Recup($a, $champ) Cette fonction permet de récupérer les informations stockées dans la variable $result. Ces informations sont le résultat de la dernière requête SELECT. Le paramètre $a correspond au numéro du tupple que l on souhaite lire. Le paramètre $champ correspond au nom de la colonne retournée par la requête SELECT. - Fermer() Cette fonction est utilisée pour fermer la connexion avec la base Oracle. Typiquement on utilisera cette classe comme ceci : <? require "oracle.php" ; // ce script contient la description de la classe // Extraction des informations $sql = new oracle(); $sql->connect() ; $requete = "select TO_CHAR(DATE_VISITE, 'DD/MM/YYYY') AS DATE_VISITE, IP from VISITE where ID=3 order by NUMVISITE desc" ; $data = $sql->recup($i,"date_visite") ;?> $sql->fermer(); BILEK Dahmane Page 21/27

22 4. CONCLUSION Nous avons essayé de travailler dans de véritables conditions d entreprise en tachant de respecter notre planning. Cela nous a sensibilisé sur l importance de décrire précisément les taches et leurs durées prévisionnelles. D autre part, ce projet nous a permis de nous rendre compte à quel point il est indispensable d affiner la phase d analyse pour éviter d avoir à revenir sur le modèle conceptuel et autres règles de gestion. Ce projet nous a également permis de mettre en pratique une grande partie des cours enseignés cette année. Nous avons pu nous appuyer sur ces acquis pour mettre en œuvre toutes les phases de développement d une application, de l analyse à la mise en production. 5. REMERCIEMENTS Nous tenons remercier l ensemble des personnes qui nous ont donné des conseils techniques, conceptuels et organisationnels, à commencer par M. Abou-Chakra qui nous a poussé à structurer notre projet. BILEK Dahmane Page 22/27

23 Annexe : Exemples écrans Application BILEK Dahmane Page 23/27

24 Consultation de la liste des clients Saisie d un nouveau client BILEK Dahmane Page 24/27

25 Modification des informations d un client Suppression d un client BILEK Dahmane Page 25/27

26 Consultation de la liste des employés Saisie d un nouvel employé BILEK Dahmane Page 26/27

27 Modification des informations d un employé Suppression d un employé BILEK Dahmane Page 27/27

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

Bases de Données relationnelles et leurs systèmes de Gestion

Bases de Données relationnelles et leurs systèmes de Gestion III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation

Plus en détail

Application web de gestion de comptes en banques

Application web de gestion de comptes en banques Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

Plus en détail

TP Contraintes - Triggers

TP Contraintes - Triggers TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution

Plus en détail

Rapports d activités et financiers par Internet. Manuel Utilisateur

Rapports d activités et financiers par Internet. Manuel Utilisateur Rapports d activités et financiers par Internet Manuel Utilisateur Table des matières 1. Introduction... 3 2. Pré requis... 3 3. Principe de fonctionnement... 3 4. Connexion au site Internet... 4 5. Remplir

Plus en détail

En date du 11 décembre 2008

En date du 11 décembre 2008 R E F O N T E S I T E W E B G F I E CAHIER DES CHARGES ET DEVIS En date du 11 décembre 2008 ADITEL - WEB AGENCY 4 RUE CAROLINE 75017 PARIS Tel 01 44 70 02 77 SARL AU CAPITAL DE 20 000 EUROS R.C.S BOBIGNY

Plus en détail

Création et Gestion des tables

Création et Gestion des tables Création et Gestion des tables Version 1.0 Z Grégory CASANOVA 2 Sommaire 1 Introduction... 3 2 Pré-requis... 4 3 Les tables... 5 3.1 Les types de données... 5 3.1.1 Les types de données Sql Server... 5

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail

Compétences Business Objects - 2014

Compétences Business Objects - 2014 Compétences Business Objects - 2014 «Mars-Juin 2014. Réf : Version 1 Page 1 sur 34 Sommaire CONTEXTE DE LA REMISE A NIVEAU EN AUTOFORMATION... 3 1. MODELISATION... 4 1.1 DESCRIPTION FONCTIONNEL DE L'APPLICATION

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Manuel d utilisation du Guichet électronique V2

Manuel d utilisation du Guichet électronique V2 Service Informatique (D443) Equipe du Guichet Manuel d utilisation du Guichet Version 1.0 Alpha 0 du 18/02/2011 Classification : Peu sensible Objet : Ce document est un manuel d utilisation du portail

Plus en détail

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

Plus en détail

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven TRAVAIL RÉALISÉ PAR ABED ABDERRAHMANE Oracle Developer Suite 10g Guide de l installation 10g Release 2 (10.1.2) pour Windows Vista & Seven www.oraweb.ca Page 1 TABLE DES MATIÈRES : PARTIE 1 : CONCEPTS

Plus en détail

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

Le Langage SQL version Oracle

Le Langage SQL version Oracle Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn

Plus en détail

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. http://www.maarch.fr. 11, bd du Sud Est 92000 Nanterre

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. http://www.maarch.fr. 11, bd du Sud Est 92000 Nanterre Maarch Professional Services 11, bd du Sud Est 92000 Nanterre Tel : +33 1 47 24 51 59 Fax : +33 1 47 24 54 08 Maarch Framework 3 - Maarch PS anime le développement d un produit d archivage open source

Plus en détail

Installation du transfert de fichier sécurisé sur le serveur orphanet

Installation du transfert de fichier sécurisé sur le serveur orphanet Installation du transfert de fichier sécurisé sur le serveur orphanet But du changement de mode de transfert Afin de sécuriser les transferts de données sur la machine orphanet (orphanet.infobiogen.fr),

Plus en détail

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2 Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification

Plus en détail

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE PREMIER MINISTRE SECRÉTARIAT GÉNÉRAL DU GOUVERNEMENT CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE SUR LES SITES INTERNET GÉRÉS PAR LA DOCUMENTATION

Plus en détail

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

Plus en détail

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est

Plus en détail

Les bases de données

Les bases de données Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive

Plus en détail

IPS-Firewalls NETASQ SPNEGO

IPS-Firewalls NETASQ SPNEGO IPS-Firewalls NETASQ SPNEGO Introduction Un utilisateur doit gérer de nombreux mots de passe. Un mot de passe pour la connexion au poste de travail, un mot de passe pour la messagerie et n mots de passe

Plus en détail

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

1 Position du problème

1 Position du problème Licence Science et Technologies - INF245 Examen session 1 - mai 2012 Durée : 2 heures Documents non autorisés Le barème est donné à titre indicatif 1 Position du problème Le Club Universitaire de Vélo

Plus en détail

Projet de Java Enterprise Edition

Projet de Java Enterprise Edition Projet de Java Enterprise Edition Cours de Master 2 Informatique Boutique en ligne L objectif du projet de JEE est de réaliser une application de boutique en ligne. Cette boutique en ligne va permettre

Plus en détail

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1. Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento version 1.3.x.x Paiement en plusieurs fois Version 1.4a Guide d intégration du module de paiement Multiple Magento 1/24 SUIVI,

Plus en détail

Keyyo Guide de mise en service CTI / API / TAPI Keyyo

Keyyo Guide de mise en service CTI / API / TAPI Keyyo Keyyo Guide de mise en service CTI / API / TAPI Keyyo Keyyo Opération & Support http://www.keyyo.fr/fr/support/expert.php Version 1.0.7 Sommaire 1 Portée du document... 3 2 Introduction à la configuration...

Plus en détail

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013 NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée

Plus en détail

STATISTICA Version 12 : Instructions d'installation

STATISTICA Version 12 : Instructions d'installation STATISTICA Version 12 : Instructions d'installation STATISTICA Entreprise Server Remarques : 1. L'installation de STATISTICA Entreprise Server s'effectue en deux temps : a) l'installation du serveur et

Plus en détail

Bases de données et interfaces Génie logiciel

Bases de données et interfaces Génie logiciel Bases de données et interfaces Génie logiciel Merlet benjamin Merlet-Billon Maryvonne Hueber Yann Jamin Guillaume Giraud Sandra Département Génie Biologique Professeurs responsables : Option BIMB Promotion

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................

Plus en détail

WINSCOP GESTION DES COOPERATIVES D ACTIVITES ET D EMPLOI

WINSCOP GESTION DES COOPERATIVES D ACTIVITES ET D EMPLOI WINSCOP GESTION DES COOPERATIVES D ACTIVITES ET D EMPLOI Version de 2014 DOSSIER DE PRESENTATION PREAMBULE Winscop est un progiciel de gestion pour les Coopératives d Activités et d emploi (CAE) conçu

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie 1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser

Plus en détail

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

Plus en détail

Système de Gestion de Ressources

Système de Gestion de Ressources Groupe 4 Système de Gestion de Ressources Clients : Rachid Khoufache & Antoine Rozenknop Version finale Ingénieur Informatique deuxième année Année scolaire 2011/2012 TABLE DES MATIERES I. INTRODUCTION...

Plus en détail

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme

Plus en détail

Bases de données relationnelles

Bases de données relationnelles Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses

Plus en détail

Configuration du nouveau Bureau Virtuel (BV) collaboratif de Lyon I

Configuration du nouveau Bureau Virtuel (BV) collaboratif de Lyon I Configuration du nouveau Bureau Virtuel (BV) collaboratif de Lyon I Date : 13 octobre 2009 / Auteur : David ROMEUF / Version : 1.1 / Diffusion : Utilisateurs Table des matières Cas 1 : un poste MS-Windows

Plus en détail

Tutoriel XBNE Connexion à un environnement XBMC distant

Tutoriel XBNE Connexion à un environnement XBMC distant Tutoriel XBNE Connexion à un environnement XBMC distant 1. Introduction... 3 2. Quelques notions d informatique... 4 2.1 Réseau informatique... 4 2.1.1 Adresse ip... 4 2.1.2 Fixer l adresse ip d un équipement...

Plus en détail

PROJET DE PORTAIL INTRANET YNNA

PROJET DE PORTAIL INTRANET YNNA PROJET DE PORTAIL INTRANET YNNA PV sur l état d avancement du chantier Intranet Ynna Hicham BENJELLOUN h.benjelloun@ynna.ma Préambule Ce rapport a pour objet de proposer les grandes lignes de l état des

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

PARAMETRER INTERNET EXPLORER 9

PARAMETRER INTERNET EXPLORER 9 PARAMETRER INTERNET EXPLORER 9 Résumé Ce document vous donne la marche à suivre pour paramétrer Microsoft Internet Explorer 9, notamment en vous indiquant comment lancer Internet Explorer 9, réinitialiser

Plus en détail

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Cahier des charges Site Web Page 1 sur 9

Cahier des charges Site Web Page 1 sur 9 Page 1 sur 9 I Présentation de votre structure A Nom et type de la structure Veuillez insérer le nom de votre établissement B Taille de l'entreprise Veuillez insérer le nombre de salariés C Description

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,

Plus en détail

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH Le partenaire tic de référence Gestion des ressources humaines INOVA RH Présentation Présentation INOVA RH Objectifs Présentation La réalisation d une application de gestion des ressources humaines rentre

Plus en détail

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI Année universitaire 2014-2015 David Genest Systèmes d exploitation Master 2 SILI 2014-2015 1 Chapitre I Virtualisation 1 Présentation

Plus en détail

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO) LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL

Plus en détail

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés.

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés. Tenrox Guide d intégration Tenrox-Salesforce Janvier 2012 2012 Tenrox. Tous droits réservés. À propos de ce guide Le présent guide décrit les procédures nécessaires pour configurer les paramètres d intégration

Plus en détail

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé

Plus en détail

Février 2007. Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle

Février 2007. Novanet-IS. Suite progicielle WEB pour l Assurance. Description fonctionnelle Novanet Février 2007 Novanet-IS Suite progicielle WEB pour l Assurance Description fonctionnelle Novanet-IS Description fonctionnelle 1 Définition 3 2 La production (module WEBACTION) 6 3 Relation Client

Plus en détail

Guide d utilisation WEBPORTAL CPEM Portail d Applications Web CPEM

Guide d utilisation WEBPORTAL CPEM Portail d Applications Web CPEM Guide d utilisation WEBPORTAL CPEM Portail d Applications Web CPEM Ce guide vous aidera à installer et à mettre en place les modules nécessaires afin d accéder à vos Applications Web SOMMAIRE I. Pré requis...

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

PHP 4 PARTIE : BASE DE DONNEES

PHP 4 PARTIE : BASE DE DONNEES PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET CAHIER DES CHARGES DE REALISATION DE SITE INTERNET Nom de l entreprise : Adresse : Tel : Fax : Email : Personne à contacter dans l entreprise : 1 SOMMAIRE 1 PRESENTATION DE L ENTREPRISE...3 2 PRESENTATION

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

SQL Historique 1982 1986 1992

SQL Historique 1982 1986 1992 SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse

Plus en détail

Optimisations des SGBDR. Étude de cas : MySQL

Optimisations des SGBDR. Étude de cas : MySQL Optimisations des SGBDR Étude de cas : MySQL Introduction Pourquoi optimiser son application? Introduction Pourquoi optimiser son application? 1. Gestion de gros volumes de données 2. Application critique

Plus en détail

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015 www.alias-ad.com ALIAS MOBILE DESIGNER Des solutions innovantes pour la création d applications de gestion accessibles aux appareils mobiles (tablettes et smartphones) en client léger. Code Produit Nom

Plus en détail

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO) LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL

Plus en détail

[Ministère des Affaires étrangères et du Développement international] DEFI MANUEL UTILISATEUR ESPACE DEMANDEUR

[Ministère des Affaires étrangères et du Développement international] DEFI MANUEL UTILISATEUR ESPACE DEMANDEUR [Ministère des Affaires étrangères et du Développement international] DEFI MANUEL UTILISATEUR ESPACE DEMANDEUR Ministère des Affaires étrangères et du Développement international / 12 AD 2304 / octobre

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

Manuel d utilisation du site web de l ONRN

Manuel d utilisation du site web de l ONRN Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil

Plus en détail

www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3

www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3 L i a m T A R D I E U www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3 Sommaire Sommaire... 2 Eléments initiaux... 3 Base de données... 3 Tables... 4 membres... 4 commandes... 4 articles... 4 details_commandes...

Plus en détail

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6

Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6 Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6 DMFAS6/HardwareSoftware/V4 Octobre 2013 2 Configuration matérielle et logicielle requise et prérequis de formation

Plus en détail

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas» www.imagina-international.com

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas» www.imagina-international.com Drive your success «Un écosystème complexe implique une capacité de gestion temps réel des aléas» www.imagina-international.com ATEN, dix avantages au service de votre entreprise Qualité de mise en œuvre

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX Network Shutdown Module

Plus en détail

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc Gestion du parc informatique des collèges du département du Cher Manuel d utilisation de la solution de gestion de Parc Table des matières 1. Préambule... 3 2. Pré requis... 3 3. Objectifs... 3 4. Connexion

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

Procédure d installation détaillée

Procédure d installation détaillée Procédure d installation détaillée G e s r i s k v e r s i o n 4. 1. 1 c e r t i f i é e R T S S e n d a t e d u 01- j u i n - 2 0 1 1 TÉLÉCHARGEMENT DU PACKAGE D INSTALLATION Pour télécharger les fichiers

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

Le Langage De Description De Données(LDD)

Le Langage De Description De Données(LDD) Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,

Plus en détail

Merise. Introduction

Merise. Introduction Merise Introduction MERISE:= Méthode d Etude et de Réalisation Informatique pour les Systèmes d Entreprise Méthode d Analyse et de Conception : Analyse: Etude du problème Etudier le système existant Comprendre

Plus en détail

1. Installation du Module

1. Installation du Module 1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de

Plus en détail

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

TP réseaux 4 : Installation et configuration d'un serveur Web Apache TP réseaux 4 : Installation et configuration d'un serveur Web Apache Objectifs Installer, configurer, lancer et administrer le serveur Web Apache sous Linux Données de base machine fonctionnant sous Linux

Plus en détail

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU LANDPARK NETWORK IP Avril 2014 LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU Landpark NetworkIP est composé de trois modules : Un module Serveur, que l'on installe sur n'importe

Plus en détail

TP2 : Client d une BDD SqlServer

TP2 : Client d une BDD SqlServer TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc

Plus en détail