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

 > 

L'implémentation d'une bibliothèque numérique des travaux pratiques dans une université, cas de l'UNIC/Goma


par Seth Mukama Franclin
Institut Supérieur de l'informatique et de Gestion - Graduat  2019
  

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

Chapitre II : CONCEPTS THÉORIQUES SUR LE SITE WEB

En principe, il n'est pas possible de parler d'un site web sans pour autant parler d'un réseau informatique ; un site web est hébergé dans un ordinateur, le serveur, qui fait partie du réseau des réseaux, Internet

II.1. Notion sur les réseaux

Tout d'abord, nous commencerons par donner une brève définition du terme « réseau » qui est un ensemble d'équipements reliés entre eux pour échanger des informations. Il permet de faire circuler des éléments entre chacun de ces équipements selon des règles bien définies.

Selon le type d'équipement, nous pouvons distinguer plusieurs types des réseaux parmi lesquels :

> Réseau de transport : ensemble d'infrastructures et de disposition permettant de transporter des personnes et des biens entre plusieurs zones géographiques. Ex : Avion, Bateaux, Voiture, Moto, Vélo, etc.

> Réseau satellite : infrastructure permettant à plusieurs satellites de pouvoir faire circuler des informations entre eux pour différentes fins. Ex : Le GPS.

> Réseau téléphonique : infrastructure permettant de faire circuler la voix entre plusieurs postes téléphoniques. Ex : Téléphone fixe

> Réseau de neurones : ensemble de cellules interconnectées entre-elles. Ex : Le cerveau.

> Réseau de malfaiteurs : ensemble d'escrocs qui sont en contact les uns avec les autres (un escroc engage généralement un autre !). Ex : Les voleurs en coalition.

> Réseau informatique : ensemble d'ordinateurs (périphériques) reliés entre eux et échangeant des informations sous forme des données numériques.

II.1.1 Types de réseaux10

Il existe plusieurs types de réseaux, parmi lesquels nous pouvons citer les suivants :

a) Le réseau LAN (Local Area Network)11

Un tel réseau permet de relier des ordinateurs et des périphériques situés à proximité les uns des autres (dans un même bâtiment, par exemple). C'est le type

10 Josué INSAMUNA, Cours de Réseaux informatiques, G2IG ISIG/2018-2019

11 idem

~ 15 ~

de réseau le plus répandu dans les entreprises et ne comporte pas plus de 100 ordinateurs.

Caractéristiques d'un réseau LAN

u Communication au sein d'une organisation (département d'entreprise, etc.) ;

u Administration unique ;

u Couverture géographique limitée (~1 km)

u Débit élevé, taux d'erreur faible ;

u Topologies diverses : bus, anneau.

Figure 01 : Schéma d'un réseau LAN

b) Le réseau MAN (Metropolitan Area Network) : C'est un réseau à l'échelle d'une ville ;

Caractéristiques d'un réseau MAN

u Intermédiaires entre LAN et WAN ;

u Couverture géographique étendue à une dizaine de km : ville ou région.

" 16 "

Figure 02 : Schéma d'un réseau MAN

c) Le réseau WAN (Wide Area Network)12:

C'est un réseau à grande échelle qui relie plusieurs sites ou des ordinateurs du monde entier.

Caractéristiques d'un réseau WAN

u Communication entre des organisations diverses ;

u Administrations multiples ;

u Couverture géographique étendue : un pays, toute la planète ;

u Débit variable, taux d'erreur parfois non négligeable ; u Topologie maillée ; interconnexion de réseaux (exemple : l'Internet).

Figure 03 : Schéma d'un réseau WAN

12 Josué INSAMUNA, Cours de Réseaux informatiques, G2IG ISIG/2018-2019

~ 17 ~

d) L'Intranet

C'est le réseau interne d'une entité organisationnelle

e) L'Extranet

C'est le réseau externe d'une entité organisationnelle

f) Internet

C'est le réseau des réseaux interconnectés à l'échelle de la planète

Figure 04 : Schéma d'un réseau LAN II.1.2. Historique de l'Internet

L'histoire de l'internet remonte au développement des premiers réseaux de télécommunication. L'idée d'un réseau informatique, permettant aux utilisateurs de différents ordinateurs de communiquer, se développa par de nombreuses étapes successives. La somme de tous ces développements conduisit au « réseau des réseaux » (network of networks) que nous connaissons aujourd'hui en tant qu'Internet. Il est le fruit à la fois de développements technologiques et du regroupement d'infrastructures réseau existantes et de systèmes de télécommunications.

Deux phases d'accélérations se produisirent : à la fin des années 1960-1970, l'application pratique, par des scientifiques américains puis français, des concepts évoqués à la fin des années 1950 et ensuite, dans les années 1990, lorsque la popularisation des fondements de l'Internet moderne passa par l'apparition du World Wide Web.

L'infrastructure d'Internet se répandit autour du monde pour créer le large réseau mondial d'ordinateurs que nous connaissons aujourd'hui. Il se répandit au travers des pays occidentaux puis frappa à la porte des pays en voie de développement, créant ainsi un accès mondial à l'information et aux communications sans précédent ainsi qu'une fracture numérique. Internet contribua à modifier fondamentalement l'économie mondiale, y compris avec les retombées de la bulle Internet.

~ 18 ~

II.1.3. Notion sur l'architecture client-serveur

L'Architecture Client-Serveur est une architecture basée sur le principe qu'une machine Cliente (des machines faisant partie du réseau) accède à des ressources (Base des données, Applications ou programme, une connexion internet, etc.) stockées sur une machine centrale appelée Serveur (une machine généralement très puissante en termes des capacités d'entrée-sortie). Ceci est possible car le client envoie des requêtes vers le serveur qui répond en retournant un résultat. Ces ressources sont exploitées par des programmes, appelés programmes clients, s'exécutant sur les machines clientes. On parle ainsi de client FTP, client de messagerie, etc. lorsque l'on désigne un programme, tournant sur une machine cliente, capable de traiter des informations qu'il récupère auprès du serveur (dans le cas du client FTP il s'agit de fichiers, tandis que pour le client de messagerie il s'agit de courrier électronique). Dans un environnement purement Client/serveur, les ordinateurs du réseau (les clients) ne peuvent voir que le serveur, c'est un des principaux atouts de ce modèle.

Figure 05 : Schéma de l'architecture client/serveur.

~ 19 ~

II.2. Notions sur la programmation web

La programmation Web est la programmation informatique qui permet d'éditer des sites

Web.

Elle permet la mise en place d'applications constituées des pages pouvant prendre différentes formes, notamment :

? Un ensemble de pages « statiques », c'est-à-dire, dont le contenu n'est pas influencé par l'internaute qui la demande, et qui n'évolue pas sans une intervention manuelle sur le code.

? Un ensemble de pages « dynamiques », c'est-à-dire dont le contenu évolue sans que le code du site Web ne soit modifié, soit via l'interaction des utilisateurs, soit par du calcul. C'est le cas de la très large majorité des sites Web depuis le début des années 2000.

Pour un internaute qui fait appel à une URL, la page correspondante, qu'elle soit statique ou dynamique, consiste en du code « côté client » (HTML, CSS, Javascript, etc) qui est interprété par son navigateur (Google Chrome, Firefox,...) produisant une interface utilisateur, ce code, qui est envoyé par un serveur Web, peut ou non avoir été généré par du calcul « coté serveur », via des langages de programmations particuliers, pouvant faire appel à des bases de données, des API...13

Il existe différentes technologies et langages permettant de construire des sites Web par intermédiaire de serveurs Web, que l'on peut donc classer selon deux principes : des langages de programmation côté client, ou coté serveur. Cette distinction est faite pour séparer les langages « côté serveur » dont le code est exécuté sur le serveur web avant d'arriver sur le navigateur de l'utilisateur, des langages « côté client » dont l'exécution ne nécessite pas de calculs sur le serveur web mais, seulement après le téléchargement de la page, une interprétation de l'utilisateur.

II.2.1. Qu'est-ce qu'un site web

Un site web est un ensemble de pages web visualisables dans un navigateur. Ces pages web sont reliées entre elles par des liens qui permettent de passer de l'une à l'autre. L'ensemble des pages d'un site web est en général accessible sous une adresse au même nom de domaine.

13 SERGE Kikobya, Cours de Programmation Web, G3 IG ISIG/2019-2020

" 20 "

Par-dessus tout, nous essayerons d'enlever une grande confusion se trouvant dans la tête de la plupart des gens se vantant être chercheur et amoureux du net, c'est en leur donnant la différence qui existe entre un site web et une page web, alors quelle est cette différence ??? La différence est simple et claire ; A l'instar d'un dossier contenant plusieurs fichiers dans notre PC, un site Web est un directoire stocké dans un serveur Web, et contenant plusieurs fichiers html. Ainsi, du point de vue technique, un site Web est l'ensemble des fichiers contenus dans un même directoire ; chaque fichier représentant une page Web.

Eh à cela, nous n'aurons pas à finir cette partie du site web sans pour autant vous donner une petite explication du fonctionnement d'un site Web, La communication entre client et serveur se fait en trois étapes : Premièrement, le client commande une page Web au serveur. Il saisit l'URL d'un site dans son navigateur. Celui-ci envoie immédiatement une requête web au serveur ;

II.2.2. Etapes de conception d'un site web Voici les étapes de la conception d'un site web :

1. Rencontre initiale et analyse des besoins

À cette étape, le développeur travaille en étroite collaboration avec le client. Ensemble, ils déterminent les objectifs du site web et la clientèle ciblée. Ces critères auront un impact direct sur les principes de navigation, le contenu, les pages et les services offerts sur le site Internet. Il est donc primordial de prendre le temps d'analyser les besoins et d'élaborer les meilleures stratégies à utiliser.

Le développeur proposera un document présentant l'arborescence (architecture du contenu) du site web. Le développeur s'assure que la structure proposée est complémentaire à la stratégie de référencement (SEO). Ce document sera alors validé et modifié si nécessaire en collaboration avec le client.

Ensuite, il faut statuer sur l'autonomie souhaitée, le type de mises à jour et la fréquence de celles-ci. Selon le résultat, deux options sont offertes : l'installation d'un système de gestion de contenu ou l'achat d'une banque d'heures annuelle auprès du service de mises à jour du développeur.

~ 21 ~

2. Planification du projet web

Avant de passer aux étapes de la conception graphique et de la programmation, il est primordial de déterminer certains éléments. Il faut tout d'abord déterminer les stratégies de référencement à mettre en place.

Une fois le plan élaboré, Le développeur proposera un document présentant l'arborescence (architecture du contenu) du site web. Le développeur s'assure que la structure proposée est complémentaire à la stratégie de référencement (SEO). Ce document sera alors validé et modifié si nécessaire en collaboration avec le client.

Par la suite, des maquettes fonctionnelles («wireframe») seront élaborées pour chaque page type du site web. Une fois terminées, les maquettes seront présentées au client. Ces documents seront alors validés et modifiés si nécessaire en collaboration avec le client.

3. La mise en oeuvre

C'est à cette étape que sont enregistrés le ou les noms de domaine de votre site web. Ensuite, un forfait d'hébergement qui correspond à vos besoins actuels et futurs est choisi. Pour terminer, si vous avez opté pour un système de gestion de contenu, c'est à ce moment qu'il sera choisi entre WordPress ou le système de gestion de contenu créé par le développeur.

4. La conception et la réalisation

Cette étape est plus technique. C'est à ce moment que la conception virtuelle commence. Une à deux maquettes sont présentées au client. Une fois le style graphique choisi, l'intégration et la programmation du site web à proprement dit débutent. C'est à ce moment que sont créés les interactions, les animations, les formulaires, etc.

5. Contrôles de qualité

Une fois l'étape de la programmation terminée, on débute la phase de contrôle de qualité. C'est là que l'équipe du développeur s'assure que le site web est parfait sur tous les navigateurs supportés, autant pour un ordinateur de bureau que des plateformes mobiles selon ce que vous avez choisi. Le développeur valide aussi que tous les liens du site web sont

~ 22 ~

fonctionnels, que les formulaires envoient correctement les courriels, que les données s'enregistrent dans la base de données, etc.

6. Mise en ligne

Une fois que le site web a passé tous les contrôles de qualité, il est maintenant temps de mettre le site Internet en ligne. Quand tout est terminé, le développeur valide à nouveaux certains éléments : les liens brisés, les formulaires, les données, etc.

7. Promotion et suivi du site web

Il est possible de lancer la page Facebook, la page Google+ ainsi que le compte Twitter selon la stratégie de lancement élaborée. Il faut maintenant publiciser le site via les réseaux sociaux, créer un événement, faire de la publicité, etc.

Il est aussi important de faire un suivi une fois le projet lancé : rapports de positionnement du référencement, validation des statistiques. Au besoin, certains ajustements peuvent être faits au site web.

Et maintenant, il faut garder le site web à jour.

II.2.3. Pourquoi un site web

Actuellement, il est d'acception commune que la communication digitale est devenue inévitable et s'impose dans tous les domaines. Le site internet est la matérialisation première de cette communication digitale. C'est en ce sens que la création d'un site internet est incontournable pour assurer la visibilité sur le net et ne pas passer à côté des opportunités.

Un site internet est une façon unique de communiquer avec le monde. Ainsi, que vous ayez choisi de créer un site web pour partager votre passion pour la musique ou les animaux, faire connaître votre entreprise aux clients potentiels, vendre des objets d'artisanat ou autre, il n'y a plus de barrières, une personne qui est au fin fond de la terre, peut voir vos produits ou vos activités au moment opportun ; donc vous pouvez vous faire connaitre dans tout le monde entier à un clin d'oeil.

~ 23 ~

II.2.4. Evolution du web

Voilà un peu plus de 25 ans que le web investit notre quotidien dans le but de nous faciliter la vie. Il représente une véritable révolution et influence nos comportements. Si comme nous, vous avez un site web ou affichez une présence sur les réseaux sociaux, vous avez fort probablement entendu parler du web 1.0, 2.0, 3.0 et 4.0. Si ce n'est pas le cas, rassurez-vous, ce ne sont autres que des termes utilisés pour parler de l'évolution du web depuis ses débuts. Zoom sur le web d'hier, d'aujourd'hui et de demain.

Web 1.0 : les débuts du web traditionnel

En 1991, internet prend de l'ampleur et l'un des principaux avantages est la capacité des entreprises à partager des informations. Des outils sont développés afin de permettre aux utilisateurs de trouver de l'information pertinente, de manière simple. L'internet des années 90, appelé le web traditionnel, est avant tout un web statique, qui a pour but principal la distribution d'informations. Les sites sont essentiellement orientés produits, le temps de chargement est lent et le contenu (hypertexte + multimédia) créé par des professionnels est limité. C'est un web passif qui permet à l'internaute de consommer de l'info sans grande interaction.

Web 2.0 : le web social et participatif

Il n'a pas fallu longtemps aux entreprises et particuliers pour comprendre le pouvoir de la communauté. Le web se dynamise en 2000-2009 et privilégie l'échange et le partage de contenus (textes, images, vidéos). Les smartphones, blogs, wikis, forums, réseaux sociaux émergent et on parle alors du web social. Face à un utilisateur actif et acteur, internet devient communautaire. Les avis des consommateurs sont largement sollicités, mais cette socialisation virtuelle génère vite une infobésité avec des contenus de qualité démesurée, créés par des utilisateurs amateurs.

Web 3.0 : du web communautaire au web sémantique

Cette version du web voit le jour en 2010 et fait toujours parler d'elle. Le web 3.0 est un web sémantique, celui des données, de la mobilité et des objets connectés. Il est centré sur l'expérience utilisateur ; il a pour but de structurer la masse d'informations disponibles

~ 24 ~

selon le contexte et les besoins, en tenant compte des préférences et la localisation de l'internaute. Le web est une base de données immense avec une abondance de liens.

Le web 3.0 est aussi qualifié de web de la mobilité, car il vient répondre au besoin permanent d'être connecté, que ce soit via smartphone, bracelet connecté, montre intelligente, applications ou autre support.

A quand le Web 4.0 ?

Pour accompagner toujours plus loin l'internaute, le web prendra pour ambassadeur les objets intelligents, d'ici 2020. Si le marché des objets connectés reste naissant, il devrait connaître un succès fulgurant très prochainement. Le web 4.0 poussera à son paroxysme le marketing relationnel et la personnalisation introduits par le web 3.0.

Sommes-nous en route vers le web intelligent ? Il existe une multitude de visions du web du futur. Seul l'avenir nous le dira !14

II.3. Notions sur les langages de conception du site web

Il existe plusieurs langages qui peuvent nous aider dans la conception du site web, parmi lesquels nous pouvons citer :

II.3.1. HTML15

HTML signifie « HyperText Markup Language » qu'on peut traduire par « langage de balises pour l'hypertexte ». Il est utilisé afin de créer et de représenter le contenu d'une page web et sa structure. D'autres technologies sont utilisées avec HTML pour décrire la présentation d'une page (CSS) et/ou ses fonctionnalités interactives (JavaScript).

HTML fonctionne grâce à des « balises » qui sont insérées au sein d'un texte normal. Chacune de ces balises indique la signification de telle ou telle portion de texte dans le site. On parle d' « hypertexte » en référence aux liens qui connectent les pages web entre elles. C'est la mécanique originelle du « World Wide Web » que nous connaissons aujourd'hui. En écrivant et publiant des pages web, vous devenez un acteur du Web dès que votre site est accessible en ligne.

14 http://fr.m.google.com/google/web

15 https://developer.mozilla.org/fr/docs/Web/HTML

~ 25 ~

HTML permet d'inclure des images et d'autres contenus dans les pages web. Grâce à HTML, chacun peut créer des sites web aussi bien statiques que dynamiques. HTML est le langage qui permet de décrire la structure et le contenu d'un document web. Ce contenu est balisé par des éléments HTML comme <head>, <title>, <body>, <header>, <footer>,<p>, <div>, <span>, <img> et bien d'autres encore. Ces éléments forment les blocs utilisés pour construire un site web.

En HTML, les balises sont insensibles à la casse et peuvent aussi bien être écrites en minuscules, en majuscules voire avec un mélange des deux. Autrement dit, la balise <title> pourrait très bien être écrite comme <Title>, <TiTle> ou d'une autre façon.

II.3.2. CSS16

Les CSS, Cascading Style Sheets (feuilles de styles en cascade), servent à mettre en forme des documents web, type page HTML ou XML. Par l'intermédiaire de propriétés d'apparence (couleurs, bordures, polices, etc.) et de placement (largeur, hauteur, côte à côte, dessus-dessous, etc.), le rendu d'une page web peut être intégralement modifié sans aucun code supplémentaire dans la page web. Les feuilles de styles ont d'ailleurs pour objectif principal de dissocier le contenu de la page de son apparence visuelle. Ceci permet :

? De ne pas répéter dans chaque page le même code de mise en forme

? D'utiliser des styles génériques, avec des noms explicites (par exemple un style encadré pour

du texte ou des images)

? De pouvoir changer l'apparence d'un site web complet en ne modifiant qu'un seul fichier

? De faciliter la lecture du code de la page

La puissance et de l'intérêt des CSS peut être démontrée en modifiant radicalement l'apparence d'une page, sans changer son code HTML d'un iota... Bref les CSS permettent de gagner en productivité et en maintenabilité des sites web, tout en offrant des possibilités graphiques incontestables.

16 https://fr.wikibooks.org/wiki/Le_langage_CSS

" 26 "

II.3.3. JAVASCRIPT17

JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives mais aussi pour les serveurs avec l'utilisation (par exemple) de Node.js. C'est un langage orienté objet à prototype, c'est-à-dire que les bases du langage et ses principales interfaces sont fournies par des objets qui ne sont pas des instances de classes, mais qui sont chacun équipés de constructeurs permettant de créer leurs propriétés, et notamment une propriété de prototypage qui permet d'en créer des objets héritiers personnalisés. En outre, les fonctions sont des objets de première classe. Le langage supporte le paradigme objet, impératif et fonctionnel. JavaScript est le langage possédant le plus large écosystème grâce à son gestionnaire de dépendances npm, avec environ 500 000 paquets en août 2017.

JavaScript a été créé en 1995 par Brendan Eich. Il a été standardisé sous le nom d'ECMAScript en juin 1997 par Ecma International dans le standard ECMA-262. Le standard ECMA-262 en est actuellement à sa 8e édition. JavaScript n'est depuis qu'une implémentation d'ECMAScript, celle mise en oeuvre par la fondation Mozilla. L'implémentation d'ECMAScript par Microsoft (dans Internet Explorer jusqu'à sa version 9) se nomme JScript, tandis que celle d'Adobe Systems se nomme ActionScript.

Avec les technologies HTML et CSS, JavaScript est parfois considéré comme l'une des technologies coeur du World Wide Web. Le langage JavaScript permet des pages web interactives, et à ce titre est une partie essentielle des applications web. Une grande majorité des sites web l'utilisent, et la majorité des navigateurs web disposent d'un moteur JavaScript dédié pour l'interpréter, indépendamment des considérations de sécurité qui peuvent se poser le cas échéant

II.3.4. Le couple PHP-MySQL

Le PHP est un langage de programmation qui permet de générer dynamiquement de l'HTML en fonction de la demande de l'internaute. Cela signifie que la page se construit en temps réel avant de s'afficher sur son écran. Cela permet par exemple à la personne en charge du site de pouvoir changer l'affichage des pages en modifiant son contenu via l'interface d'administration.

17 https://fr.wikipedia.org/wiki/JavaScript

~ 27 ~

MySQL est un système de gestion de base de données (SGBD), c'est la base de données relationnelle SQL la plus utilisée avec le langage dynamique PHP. Elle permet de stocker et de classifier tous les contenus d'un site (textes, images, utilisateurs, ...) afin de proposer une gestion optimale et en temps réel de votre site web.

II.3.5. Le couple ASP - SQLserver

ASP.NET est un Framework permettant de générer à la demande des pages web, lancé par Microsoft en juillet 2000, et utilisé pour mettre en oeuvre des applications web. Il s'agit d'une évolution majeure d'Active Server Pages (ASP, alias Classic ASP), par laquelle cette technique a été incorporée dans la plateforme Microsoft .NET.18

SQL (sigle de Structured Query Language, en français langage de requête structurée) est un langage informatique normalisé servant à exploiter des bases de données relationnelles. La partie langage de manipulation des données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles19.

II.4. Notion sur MERISE

Issue de l'analyse systémique, la méthode Merise est le résultat des travaux menés par René Colletti, Arnold Rochfeld et Hubert Tardieu dans les années 1970 et qui s'insèrent dans le cadre d'une réflexion internationale, autour notamment du modèle relationnel d'Edgar Frank Codd. Elle est devenue un projet opérationnel au début des années 1980 à la demande du ministère de l'industrie, et a surtout été utilisée en France, par les SSII de ses membres fondateurs (Sema-Metra, ainsi que par la CGI Informatique) et principalement pour les projets d'envergure, notamment des grandes administrations publiques ou privées20.

Merise, méthode spécifiquement française, a d'emblée connu la concurrence internationale de méthodes anglo-saxonnes telles que SSADM (en), SDM/S ou Axial. Elle a ensuite cherché à s'adapter aux évolutions rapides des technologies de l'informatique avec Merise/objet, puis Merise/2 destinée à s'adapter au client-serveur. Merise était un courant majeur des réflexions sur une « Euro Méthode » qui n'a pas réussi à percer.

18 http://fr.m.wikipedia.org/wiki/ASP

19 http://fr.m.wikipedia.org/wiki/SQL

20 BAZOMANZA Wilfried, Cours de Méthode d'Analyse de l'information IG, G2 ISIG/2018-2019

~ 28 ~

Dans le livre de référence présentant la méthode Merise, la préface rédigée par Jacques Lesourne introduit une analogie avec le merisier « qui ne peut porter de beaux fruits que si on lui greffe une branche de cerisier : ainsi en va-t-il des méthodes informatiques bien conçues, qui ne produisent de bons résultats que si la greffe sur l'organisation réussit », même si beaucoup de gens ont voulu y voir un acronyme comme Méthode d'Étude et de Réalisation Informatique par les Sous-Ensembles ou pour les Systèmes d'Entreprises, l'acronyme le plus répandu parmi les mauvaises langues étant Méthode Éprouvée pour Retarder Indéfiniment la Sortie des Études.

~ 29 ~

Chapitre III : ANALYSE DU SYSTEME D'INFORMATION

EXISTANT

III.1. INTRODUCTION

Le système d'information est la partie du réel constituée d'information organisée, d'événements, ayant un effet sur ces informations, et d'acteurs qui agissent sur ces informations ou à partir de ces informations, selon des processus visant une finalité de gestion et utilisant les techniques de l'information.

L'analyse de l'existant nous permet de suivre la réalisation des objectifs dans une entreprise à tous les niveaux et dans toutes les principales fonctions de celle-ci.21

III.2. MODÈLE CONCEPTUEL DE COMMUNICATION22

Le MCC est un modèle qui ayant pour objet, La représentation Graphique de la production, la circulation et la destination des messages (informations) au sein d'un SI. Pour simplifier la complexité de données d'une institution et pour avoir des projets vérifiables car il est difficile d'informatiser toute une institution d'un coup, on découpe en domaine d'activité, chaque domaine est fixé comme quasi automatique avec son propre système opérant, son propre système de pilotage et son propre système d'information.23 Ainsi ce découpage permet au concepteur de déterminer ce qu'il va informatiser. Chaque analyste doit passer par quelques concepts de base pour mieux analyser un système d'information. Nous citons cependant :

- Domaine d'étude : c'est le domaine sur lequel porte l'analyse à réaliser

- Domaine Connexe : C'est un domaine qui appartient à l'entreprise et qui interagit

avec le domaine d'étude par échange des informations mais qui n'en fait pas partie - L'Univers extérieur : C'est tous les flux qui entrent dans le système en provenance de

l'extérieur.

21 BAZOMANZA Wilfried, Notes de cours de Méthode d'Analyse Informatique I, ISIG/GOMA, 2018-2019, Inédit

22 Idem

23 AMANI HAGUMA J., cours de Merise II, inédit ISIG, 2019-2020

" 30 "

III.2.1 ANALYSE DE FLUX

1. Des acteurs et des flux24

L'acteur représente une unité active, humaine ou non ; intervenante sur le fonctionnement du système ou dans le fonctionnement du système.

Dans la pratique, il peut correspondre à :

o Un partenaire extérieur à l'entreprise : client, fournisseur, internaute ...

o Un domaine d'activité de l'entreprise : Comptabilité, production, ...

o Etc.

L'établissement des frontières du domaine étudié et du champ d'étude amène à différencier les acteurs externes des acteurs internes.

? Un acteur interne appartient au domaine étudié. Il participe activement : transformation, décision, ...

? L'acteur externe appartient généralement à l'environnement ou bien ne participe pas au référentiel de l'étude que de manière limitée : apport ou extraction d'information. Un flux d'information est un courant d'information circulant ou échangé entre acteurs. Les flux échangés avec l'environnement sont les flux externes et ceux échangés entre les sous-systèmes de l'entreprise sont des flux internes.

2. Autres termes

Une entité : Est la représentation dans le système d'information d'un objet matériel ou immatériel.

Une relation : Est la prise en charge du système d'information du fait qu'il existe une association entre les objets de l'univers extérieur.

24 LOKALE KINKUMBA Euge, Conception d'une application de vente et réservations de billets de match via Mobile Money au sein d'une structure sportive cas de l'EUFGO, TFC, ISIG/Goma, Inédit, 2019

~ 31 ~

III.2.2. DIAGRAMME DE FLUX 25

C'est une représentation graphique (une « cartographie ») des acteurs et des flux échangés. Le diagramme des flux peut parfois, dans la phase de l'analyse de l'existant, se substituer au modèle organisationnel des traitements actuel dans le cas où les aspects organisationnels sont simples ou limités.26

1. LE DIAGRAMME DE CONTEXTE

Il contextualise le champ d'application ou le domaine étudié par rapport à son environnement. On considère le domaine ou le champ d'étude comme un acteur unique afin de mettre en évidence ses rapports avec l'environnement c'est à dire les contraintes externes. Le but du modèle de contexte est d'identifier les acteurs et les objets échangés avec le système à l'étude. Il est possible de réaliser un diagramme de contexte pour chacun des acteurs de l'environnement ou encore un diagramme de contexte qui inclut tous les acteurs et les objets échangés. Évidemment le choix dépend complètement des buts de votre étude.27

2. SYMBOLES UTILISES

www

yyy

Acteur externe

Acteur Interne

Flux information

25 BAZOMANZA Wilfried, Notes de cours de Méthode d'Analyse Informatique I, ISIG/GOMA, 2017-2018, Inédit

26 Qp Cit

27 http://www.er.uqam.ca/nobel/r20014/ManTic

~ 32 ~

SCHEMA DE FLUX

Un diagramme de flux ou schéma de flux est un schéma qui permet de montrer comment

les différents documents ou informations sont inter-changés entre les différents services

Faculté

6

9

2

1

7

Etudiant

8

5

Professeur

4

3

Cours

Légende :

1. Appel du professeur ;

2. Acceptation du professeur ;

3. Le professeur dispense le cours ;

4. Suivre le cours ;

5. Remise du Travail pratique ;

6. Remise des copies du Travail pratique ;

7. Envoi des copies ;

8. Renvoi des points ;

9. Remise des points

~ 33 ~

3. MATRICE DE FLUX

La matrice de flux est un tableau à double entrée dans lequel d'un côté on représente les postes émetteurs et de l'autre les postes récepteurs. Ce flux est la représentation de l'échange d'informations ou documents entre deux acteurs interne et extérieur

 

Etudiant

Faculté

Professeur

Cours

 

Etudiant

 

6,

 

4,

Faculté

9

 

1, 7

 

Professeur

5,

2, 8

 

3,

Cours

 
 
 
 

Légende :

1. Appel du professeur ;

2. Acceptation du professeur ;

3. Le professeur dispense le cours ;

4. Suivre le cours ;

5. Remise du Travail pratique ;

6. Remise des copies du Travail pratique ;

7. Envoi des copies ;

8. Renvoi des points ;

9. Remise des points

III.3 MODELE ORGANISATIONNEL DE TRAITEMENT (MOT) 28

III.3.1. Les règles de Gestion

y' RO1. Les activités commencent à 7h 30' et prennent fin à 18h 30' du lundi au vendredi ;

y' RO2. Les activités commencent à 7h 30' et prennent fin à 15h le samedi ; y' RO3. La remise de TPs dépend du délai donné par le titulaire du cours ; y' RO3. La remise de TPs se passe uniquement au sein de l'université.

28 BAZOMANZA Wilfried, Notes de cours de Méthode d'Analyse Informatique I, ISIG/GOMA, 2017-2018, Inédit

~ 34 ~

III.3.2. Diagramme d'enchaînement des procédures fonctionnelles Le système en étude sera découpé en 3 processus à savoir :

? Processus de Réalisation de TPs ;

? Processus de Réception des TPs ;

? Processus d'Enregistrement des points ;

1. Processus de Réalisation de TPs.

PF

DEROULEMENT

ACTIONS

NATURES

POST DE TRAVAIL

Début

Durée

Lieu

Responsable

Ressource

PF1

7h30<t<18h30

X'

Dispenser le cours

M

Auditoire

professeur

professeur

PF2

7h30<t<18h30

X'

Suivre le cours

M

Auditoire

Etudiant

Professeur

PF3

7h30<t<18h30

X'

Remise du questionnaire de TP

M

Auditoire

Professeur

Professeur

PF4

18h30<t<7h30

X'

Analyse du questionnaire

M

Domicile

Etudiant

Etudiant

PF5

18h30<t<7h30

X'

Réalisation du travail

M

Domicile

Etudiant

Etudiant

PF6

7h30<t<18h30

 

Remise du TP

M

Faculté

Faculté

Faculté

2. Processus de Réception de TPS

PF

DEROULEMENT

ACTIONS

NATURES

POST DE TRAVAIL

Début

Durée

Lieu

Responsable

Ressource

PF1

7h30<t<18h30

X'

Réception de TPS

M

Faculté

Faculté

Faculté

PF2

7h30<t<18h30

X'

Vérification
copies

M

Faculté

Professeur

Professeur

PF3

7h30<t<18h30

X'

Identification Etudiants

M

Faculté

Professeur

Professeur

PF4

7h30<t<18h30

X'

Correction
de TP

M

Auditoire

Professeur

Professeur

PF5

7h30<t<18h30

X'

Correction
de copies

M

Faculté

Professeur

Professeur

PF6

7h30<t<18h30

X'

Transmission de points

M

Faculté

Professeur

Professeur

~ 35 ~

3. Processus d'enregistrement de points

PF

DEROULEMENT

ACTIONS

NATURES

POST DE TRAVAIL

Début

Durée

Lieu

Responsable

Ressource

PF1

7h30<t<18h30

X'

Accusé de réception

M

Auditoire

professeur

professeur

PF2

7h30<t<18h30

X'

Enregistrement de points

M

Domicile

Etudiant

Etudiant

PF3

7h30<t<18h30

X'

Transmissions de points aux étudiants

M

Faculté

Faculté

Faculté

" 36 "

Diagramme d'enchaînement des procédures fonctionnelles

1. Processus de Réalisation de TPs

Durée

Enchainement de PF

Nature

Poste de travail

7h30'<t<18h30'

Prof présent Etudiants

présents

 

Auditoire
Professeur
Professeur

 
 
 
 
 
 

ET

M

 
 
 

ENSEIGNEMENT

 
 
 
 

PF1

TOUJOURS

 
 
 
 
 

Cours suivi

 
 
 
 

7h30'<t<18h30'

Etudiants présents

 

Auditoire
Professeur
Professeur

 

ET

 
 
 

ETABLISSEMENT DU TP

 

M

 

PF2

TOUJOURS

 
 
 
 
 

Remise des questions

 

Nature

Durée

Poste de travail

Enchainement de PF

~ 37 ~

Domicile
Etudiant
Etudiant

Faculté
Faculté
Faculté

2. Processus de réception et celui d'enregistrement de points de TPs

7h30'<t<18h30'

Copies vérifiées

 

VERIFICATION COPIES

PF5

OUI NON

Réception TP Professeur

Présent

ET

A

Renvoi Copie

M

Faculté
Professeur
Professeur

7h30'<t<18h30'

18h30'<t<7h30'

Travail remis

Travail fait

 

REALISATION DU TP

PF3

TOUJOURS

A Analyse du TP

PF4

REMISE DU TRAVAIL

TOUJOURS

ET

ET

Décanat Ouvert

fin

M

M

~ 38 ~

7h30'<t<18h30'

7h30'<t<18h30'

7h30'<t<18h30'

Copies corrigées

Points
enregistrés

Points reçus

PF6

CORRECTIONS DE COPIES

TOUJOURS

PF8

ENREGISTREMENT DES POINTS

TOUJOURS

PF7

TRANSMISSION DES POINTS

TOUJOURS

A

ET

ET

ET

Transcription des points

Fin

M

M

M

Faculté
Professeur
Professeur

Faculté
Professeur
Professeur

Faculté
Faculté
Faculté

Remise des questions

A

~ 39 ~

III.4 MODELE CONCEPTUEL DE TRAITEMENT (MCT)

Modèle conceptuel de traitement permet de représenter la finalité du système et cela en s'appuyant sur les objectifs et les réalités externe qui le contraignent. Les fonctions sont décrites à ce niveau indépendamment de la manière dont elles seront réalisées. On représente donc ici le « QUOI » du système. Il représente les événements, les résultats des opérations et la synchronisation, il consiste a indiqué ce qu'il faut faire.

1. Processus de réalisation de TPs

Enchainement de PF

Dispensé cours Suivi cours

ET

ENSEIGNEMENT

TOUJOURS

ETABLISSEMENT DU TP

Cours suivi

ET

Etudiants présents

TOUJOURS

~ 40 ~

A Analyse du TP

ET

REALISATION DU TP

TOUJOURS

Travail fait

ET

Décanat Ouvert

REMISE DU TRAVAIL

TOUJOURS

Travail remis

fin

Copies vérifiées

VERIFICATION COPIES

OUI NON

Réception TP Envoi TP

ET

A

Renvoi Copie

2. Processus de réception et celui d'enregistrement de points de TPs

" 41 "

A

ET

CORRECTIONS DE COPIES

TOUJOURS

Copies corrigées

ET

Transcription des points

Points

enregistrés

Fin

TRANSMISSION DES POINTS

TOUJOURS

Points reçus

ET

ENREGISTREMENT DES POINTS

TOUJOURS

~ 42 ~

III.5 MODELE CONCEPTUEL DE DONNEES

Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisé par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensibles permettant d'écrire le système d'information à l'aide d'entités.

II.5.1. Règles de Gestion

. RG1 : Une université a une ou plusieurs facultés ;

. RG2 : Une faculté est identifiée par un code faculté et un nom ;

. RG3 : une faculté peut avoir une ou plusieurs options ;

. RG4 : Une option est identifiée par un id et un nom ;

. RG5 : Une promotion est caractérisée par son identifiant et son nom ;

. RG6 : Une Option a une ou plusieurs promotions ;

. RG7 : Une promotion peut avoir un ou plusieurs étudiants ;

. RG8 : Un étudiant est identifié par son numéro matricule, un nom, un post-nom,

prénom, sexe et date de naissance ;

. RG9 : Un étudiant se trouve dans une et une seule promotion ; une et une seule option

et une seule faculté ;

. RG10 : un professeur est identifié par son identifiant, nom, post-nom, prénom et

sexe ;

. RG11 : Un cours est caractérisé par son identifiant, nom et le volume horaire ;

. RG12 : Un professeur peut dispenser un ou plusieurs cours ;

. RG13 : Un Cours est dispensé par un ou plusieurs enseignants dans une promotion ;

. RG14 : Une option se trouve dans une et une seule faculté ;

. RG15 : Une Promotion est rattachée à une et une seule option ;

. RG16 : Un Etudiant peut suivre un ou plusieurs cours ;

. RG17 : Un cours est suivi par un ou plusieurs étudiants ;

~ 43 ~

II.5.2. Dictionnaire des données

Nom Propriété

Signification

Type A, AN, N, D

Longueur

Type

Règle de calcul

E,

A, CO

CSIT

M, SIG,

* Codefaculte

L'Identifiant de la faculté

AN

100

E

SIG

A créer

Nomfaculte

Nom de la faculté

AN

100

E

SIG

 

*Ideoption

L'identifiant de l'Option

AN

100

E

SIG

 

Nomoption

Noms de l'option

AN

100

E

SIG

 

*NumMatEtu

Numéro matricule de l'Etudiant

AN

100

E

SIG

 

nomEtu

Nom d'étudiant

AN

50

E

SIG

 

postnomEtu

Post-nom d'Etudiant

AN

50

E

SIG

 

prenomEtu

Prénom d'Etudiant

AN

50

E

SIG

 

SexeEtu

Sexe d'Etudiant

A

1

E

SIG

 

dateNaissEtu

Date de naissance d'Etudiant

D

50

E

SIG

 

contactEtu

Numéro de téléphone ou E-mail d'Etudiant

AN

100

Co

SIT

 

AdresseEtu

Adresse d'Etudiant

AN

100

Co

SIT

 

*Idprof

L'identifiant du professeur

AN

10

E

SIG

 

NomProf

Nom du professeur

AN

100

E

SIG

 

Postnomprof

Post-nom du professeur

AN

100

E

SIG

 

prénomEtu

Prénom d'Etudiant

AN

100

E

SIG

 

sexeEtu

Sexe d'Etudiant

A

1

E

SIG

 

*IdCours

Identifiant du cours

AN

20

E

SIG

A créer

nomCours

Nom du cours

AN

100

E

SIG

 

~ 44 ~

Légende

- A : alphabétique

- AN : alpha numérique - N : numérique

- D : date

- E : élémentaire

- CO : concaténé

- CA : calculé

- SIG : signalétique

- SIT : situation

- M : mouvement

nomcours

~ 44 ~

II.5.3. Graphe de dépendance fonctionnelle

NumMatEtu

SexeEtu NomEtu PostnomEtu PrenomEtu DateNaissEtu

AdresseEtu ContactEtu

Codefaculte

nomfaculte

idoption

nomoption

idpromotion

nompromotion idprof

nomprof postnomprof prenomprof sexeprof

idcours

" 45 "

1,n

FACULTE

ETUDIANT

NumMatEtu NomEtu PostnomEtu prenomEtu DateNaissEtu sexeEtu contactEtu

OPTION

Idoption
nomoption

Disposition

1,1

PROMOTION

Idpromotion
Nompromotion

1,n

Dispenser

1,1

COURS

Idcours nomcours

PROFESSEUR

Idprof Nomprof Posnomprof Prenomprof Sexeprof

1,n

1,1

Suivr e

1,n

1,1

codefaculte
nomfaculte

1,1

1,n

1,n

1,1 Appartenir

Avoir

Dépendre

~ 46 ~

III.6 CRITIQUE DE L'EXISTANT

La critique de l'existant consiste à relever les points forts et ceux faibles dans l'organisation de l'institution.

Pour l'Informaticien, la critique de l'existant est le point de départ dans le processus d'automatisation car elle présentera la façon dont se comporte le système et en suite partir de cette critique pour proposer une solution au sein de cette Université dont a porté notre analyse.

En se basant sur notre analyse nous avons relevé les problèmes qui suivent :

? Au niveau organisationnel : Nous n'avons constaté que tous leurs processus s'effectuent manuellement ce qui leur rend la tâche sur difficile ;

? Au niveau physique : Nous avons constaté une insuffisance de ressources matérielles adaptées au problème.

Néanmoins, il faut reconnaitre que du point de vue structurel, la hiérarchie est bien structurée, ce qui laisse tout chef de poste libre de travailler aisément sans cumul.

III.7. PROPOSITION DE SOLUTION

Après avoir critiqué le système d'information existant nous proposons à l'Université de Cepromade à Goma les Solution suivantes :

? Nous suggérons à l'Université de Cepromane de Goma de se doter de l'outil informatique suffisant et qu'ils se familiarisent à l'internet pour permettre de gérer de façon rationnelle sa gestion travaux pratiques ;

? Qu'elle intègre en son sein l'habitude de se familiariser à l'internet pour leur permettre

la rapidité d'exécution dans la gestion de travaux pratiques et éviter les filatures devant la faculté dans la remise de ceux-ci.

~ 47 ~

Chapitre IV : ANALYSE DU SYSTEME D'INFORMATION

FUTUR

Dans ce chapitre nous partirons des modèles présentés précédemment pour concevoir un nouveau système d'information qui sera conçus de manière à ce que certaines opérations jugées manuelles de l'existant puissent être automatisées, et cela pourra aboutir à une application conçue sur base de ce nouveau système d'information. Nous ne reprendrons pas à tous les modèles de l'existant, mais seulement ceux qui vont subir des modifications permettant de mettre en place notre application.

Pour être plus clair, vous constaterez que dans ce système, nous n'aurons pas à faire tant de modifications du système précédent même si c'est un système quasi-manuel, mais néanmoins nous aurons à l'automatisé en développant Une Application Web qui leur permettra de toujours faire l'objet de notre travail automatiquement sur Internet.

IV.1. MODELE CONCEPTUEL DES DONNEES

Après Analyse du système d'Information Existant, nous nous sommes fixé l'objectif de pouvoir leur fournir un SI automatisé qui leur permettra de faire l'acheminement des travaux pratiques sans plus de difficultés comme c'était le cas auparavant ; et à ce sujet voici le dictionnaire de données qui nous permettra de faire toute la suite et finir par nous fournir une base de données qui nous fera la gestion de tout notre travail.

IV.1.1. Dictionnaire de données

Nom Propriété

Signification

Type A, AN, N, D

Longueur

Type

Règle de calcul

E,

A, CO

CSIT

M, SIG,

* Codefaculte

L'Identifiant de la faculté

AN

100

E

SIG

A créer

Nomfaculte

Nom de la faculté

AN

100

E

SIG

 

*Ideoption

L'identifiant de l'Option

AN

100

E

SIG

 

Nomoption

Noms de l'option

AN

100

E

SIG

 

*NumMatEtu

Numéro matricule de l'Etudiant

AN

100

E

SIG

 

nomEtu

Nom d'étudiant

AN

50

E

SIG

 

postnomEtu

Post-nom d'Etudiant

AN

50

E

SIG

 

~ 48 ~

prenomEtu

Prénom d'Etudiant

AN

50

E

SIG

 

SexeEtu

Sexe d'Etudiant

A

1

E

SIG

 

dateNaissEtu

Date de naissance d'Etudiant

D

50

E

SIG

 

contactEtu

Numéro de téléphone ou E-mail d'Etudiant

AN

100

Co

SIT

 

AdresseEtu

Adresse d'Etudiant

AN

100

Co

SIT

 

*Idprof

L'identifiant du professeur

AN

10

E

SIG

 

NomProf

Nom du professeur

AN

100

E

SIG

 

Postnomprof

Post-nom du professeur

AN

100

E

SIG

 

prénomEtu

Prénom d'Etudiant

AN

100

E

SIG

 

sexeEtu

Sexe d'Etudiant

A

1

E

SIG

 

*IdCours

Identifiant du cours

AN

20

E

SIG

A créer

nomCours

Nom du cours

AN

100

E

SIG

 

*idTP

Identifiant du TP

AN

2

E

SIG

A créer

NomTP

Nom du Tp

AN

50

E

SIT

 

*codepoint

Code de points

AN

20

E

SIG

A créer

ValPoint

Les points de TP

N

10

Ca

SIT

 

IV.1.2. Règles de Gestion

Une règle de gestion est une expression conceptuelle de la manière dont une action doit être faite29.

. RG1 : Une université a une ou plusieurs facultés ;

. RG2 : Une faculté est identifiée par un code faculté et un nom ;

. RG3 : une faculté peut avoir une ou plusieurs options ;

. RG4 : Une option est identifiée par un id et un nom ;

. RG5 : Une promotion est caractérisée par son identifiant et son nom ;

. RG6 : Une Option a une ou plusieurs promotions ;

. RG7 : Une promotion peut avoir un ou plusieurs étudiants ;

. RG8 : Un étudiant est identifié par son numéro matricule, un nom, un post-nom,

prénom, sexe et date de naissance ;

29 Prof. Dr Mbikayi Mpanya Jean Marcel, Cours de Méthode d'Analyse en informatique II, Isig/Goma, 2014-2015, Inédit

~ 49 ~

. RG9 : Un étudiant se trouve dans une et une seule promotion ; une et une seule option

et une seule faculté ;

. RG10 : un professeur est identifié par son identifiant, nom, post-nom, prénom et

sexe ;

. RG11 : Un cours est caractérisé par son identifiant, nom et le volume horaire ;

. RG12 : Un professeur peut dispenser un ou plusieurs cours ;

. RG13 : Un Cours est dispensé par un ou plusieurs enseignants dans une promotion ;

. RG14 : Une option se trouve dans une et une seule faculté ;

. RG15 : Une Promotion est rattachée à une et une seule option ;

. RG16 : Un Etudiant peut suivre un ou plusieurs cours ;

. RG17 : Un cours est suivi par un ou plusieurs étudiants ;

. RG18 : Un Travail est remis par un et un seul étudiant ;

. RG19 : Un Travail est reconnu par numéro son id, son nom, le nom de l'étudiant, la

promotion et l'option ;

. RG20 : Un travail Pratique est corrigé par un et un seul professeur

. RG21 : Les points sont reconnus par leur code et leur nom

. RG22 : Les points sont transcrits par un et un seul professeur

. RG23 : Les points sont transmis à un et un seul étudiant ;

IV.1.3. Présentation du modèle conceptuel de données

Petit rappel sur le modèle conceptuel de données pour bien avancer, le modèle conceptuel de données (MCD) est la représentation de l'ensemble des données du domaine, sans tenir compte des aspects techniques et économiques de mémorisation d'accès, et sans se référer aux conditions d'utilisation par tel ou tel autre traitement.

Son objectif est de donner une description des données et les relations existant entre elles. C'est le modèle entité/association.

ETUDIANT

1,n

Idprof Nomprof Posnomprof Prenomprof Sexeprof

" 50 "

Suivre

NumMatEtu NomEtu PostnomEtu prenomEtu DateNaissEtu sexeEtu contactEtu

1,1

1,1

Envoyer

TbTP

IdTP
NomTP

COURS

Idcours nomcours

Transmettre

1,1

TbPoints

PROFESSEUR

1,1

PROMOTION

Idpromotion Nompromotion

1,n

1,1 Appartenir

1,1

1,1

Coter

Corriger

1,n

1,1

1,n

1,n

Dispenser

1,n

FACULTE

codefaculte nomfaculte

1,1

Transcrire

Dépendre

1,n

1,n

1,1

Avoir

OPTION

Idoption nomoption

1,n

1,1

Disposer

CodePoint ValPoint

1,1

1,1

" 51 "

IV.1.4. Graphe de dépendance fonctionnelle

NumMatEtu

SexeEtu NomEtu PostnomEtu PrenomEtu DateNaissEtu

AdresseEtu ContactEtu

Codefaculte

CodePoint

nomfaculte

idoption

ValPoint

idTp

nomoption

idpromotion

nompromotion idprof

nomprof postnomprof prenomprof sexeprof

NomTP

nomcours

idcours

~ 52 ~

IV.2. Modèle Conceptuel de Traitement

1. Processus d'Inscription à la plate-forme

Etudiant présent

ET

Server allumé

Connexion parfaite

OUVERTURE PLATE-FORME

TOUJOURS

Plateforme ouverte

ET

Interface d'Inscription ouverte

NON OK

OK

Vous êtes inscrits Vous n'êtes pas inscrits

Fin

TOUJOURS

VERIFICATION COORDONNEES

ET

Formulaire rempli

REMPLISSAGE DU FORMULAIRE

Remise des questions

A

~ 53 ~

2. Processus de Réalisation de TPs

Dispensé cours Suivi cours

ET

ENSEIGNEMENT

TOUJOURS

ETABLISSEMENT DU TP

Cours suivi

ET

Etudiants présents

TOUJOURS

~ 54 ~

A Analyse du TP

ET

Copies prêtes à être corrigées

Travail réceptionné

VERIFICATION COPIES

NON

ET

A

NON OK

Copies pas conforme

Professeur présent

Server Allumé

REALISATION DU TP

TOUJOURS

Travail fait

ET

Server Allumé

ENVOI DU TRAVAIL

TOUJOURS

Travail remis

fin

3. Processus d'enregistrement de points

~ 55 ~

A

ET

Etudiants et
professeur présents

Points enregistrés

P

CORRECTION TP

TOUJOURS

CORRECTION COPIES

Travail corrigé

ET

TOUJOURS

ET

Copies corrigées

Transcription des points

ENREGISTREMENT DE POINTS

TOUJOURS

P

" 56 "

Server Allumé

ET

ENREGISTREMENT DE POINTS

TOUJOURS

Points reçus

fin

IV.3. Modèle Organisationnel de Traitement

IV.3.1. Les règles de Gestion

y' RO1. Les activités commencent à 7h 30' et prennent fin à 18h 30' du lundi au

vendredi ;

y' RO2. Les activités commencent à 7h 30' et prennent fin à 15h le samedi ;

y' RO3. La remise de TPs dépend du délai donné par le titulaire du cours ;

y' RO4. La remise de TPs ne nécessite pas toujours la présence de l'Etudiant à

l'Université ;

y' RO5. La réalisation de TPs dépend de la volonté de l'Etudiant ;

y' RO6. Le travail à la remise de ce dernier, est toujours individuel.

IV.3.2. Diagramme d'enchaînement des procédures fonctionnelles Le système en étude sera découpé en 3 processus à savoir :

? Processus d'Inscription à la plate-forme ; ? Processus de Réalisation de TPs ;

? Processus d'Enregistrement des points

1. Processus d'inscription à la plate-forme

PF

DEROULEMENT

ACTIONS

NATURES

POST DE TRAVAIL

Début

Durée

Lieu

Responsable

Ressource

PF1

6h00<t<24h59

X'

Ouverture de plate-forme

AC

Domicile ou Faculté

Etudiant

Etudiant + Ordinateur

PF2

6h00<t<24h59

X'

Remplissage formulaire

AC

Domicile ou Faculté

Etudiant

Etudiant + Ordinateur

PF3

6h00<t<24h59

X'

Vérification coordonnées

AB

Admin

Administrateur

Ordinateur

~ 57 ~

2. Processus de Réalisation de TPS

PF

DEROULEMENT

ACTIONS

NATURES

POST DE TRAVAIL

Début

Durée

Lieu

Responsable

Ressource

PF1

7h30<t<18h30

X'

Dispenser le cours

M

Auditoire

professeur

Professeur

PF2

7h30<t<18h30

X'

Suivre le cours

M

Auditoire

Etudiant

Professeur

PF3

7h30<t<18h30

X'

Remise du questionnaire de TP

M

Auditoire

Professeur

Professeur

PF4

18h30<t<7h30

X'

Analyse du questionnaire

M

Domicile

Etudiant

Etudiant

PF5

18h30<t<7h30

X'

Réalisation du travail

M

Domicile

Etudiant

Etudiant

PF6

18h30<t<7h30

X'

Envoi de TP

AC

Domicile

Etudiant

Ordinateur + Etudiant

3. Processus d'Enregistrement

PF

DEROULEMENT

ACTIONS

NATURES

POST DE TRAVAIL

Début

Durée

Lieu

Responsable

Ressource

PF1

18h30<t<7h30

X'

Réception de
TPS

AB

Admin

Admin

Ordinateur

PF2

7h30<t<18h30

X'

Vérification
copies

AC

Faculté

Professeur

Professeur
+Ordinateur

PF3

7h30<t<18h30

X'

Identification
Etudiants

AC

Faculté

Professeur

Professeur
+Ordinateur

PF4

7h30<t<18h30

X'

Correction de
TP

M

Auditoire

Professeur

Professeur

PF5

7h30<t<18h30

X'

Correction de
copies

M

Faculté

Professeur

Professeur

PF6

7h30<t<18h30

X'

Enregistrement de points

AC

Faculté

Professeur

Professeur
+Ordinateur

PF7

6h00<t<24h59

X'

Transmission
des points aux
Etudiants

AC

Faculté
ou

domicile

Professeur

Professeur
+Ordinateur

00h00'<t<24h59'

00h00'<t<24h59'

00h00'<t<24h59'

Vous êtes inscrits Vous n'êtes pas inscrits

Formulaire rempli

Plateforme ouverte

 

REMPLISSAGE DU FORMULAIRE

PF2

TOUJOURS

PF1

PF3

Etudiant présent

VERIFICATION COORDONNEES

OUVERTURE PLATE-FORME

OK

ET

ET

TOUJOURS

Fin

ET

Server allumé

NON OK

Connexion parfaite

Interface d'Inscription ouverte

AC

AB

M

Administrateur
Administrateur
Ordinateur

Domicile Etudiant Etudiant + Ordinateur

Domicile Etudiant Etudiant + Ordinateur

~ 58 ~

Diagramme d'enchaînement des procédures fonctionnelles

1. Processus d'Inscription à la plate-forme

Durée

 

Enchainement de PF

Nature

Poste de travail

 
 
 
 
 

7h30'<t<18h30'

Dispensé cours Suivi cours

ET

M

 

ENSEIGNEMENT

PF1

TOUJOURS

Cours suivi

7h30'<t<18h30'

Etudiants présents

ET

PF2

ETABLISSEMENT DU TP

TOUJOURS

M

Remise des questions

A

Auditoire
Professeur
Professeur

Auditoire
Professeur
Professeur

~ 59 ~

2. Processus de Réalisation de TPs

Durée

Enchainement de PF

Nature

Poste de travail

~ 60 ~

Domicile
Etudiant
Etudiant

Domicile
Etudiant
Ordinateur +
Etudiant

00h00'<t<24h59'

3. Processus d'enregistrement de points

Durée

Copies prêtes à être corrigées

PF1

Travail réceptionné

VERIFICATION COPIES

NON

Enchainement de PF

ET

A

Copies pas conforme

Professeur présent

NON OK

Server Allumé

Nature

AC

Poste de travail

Faculté
Professeur
Professeur +
Ordinateur

7h30'<t<24h59'

18h30'<t<7h30'

Travail remis

Travail fait

 

REALISATION DU TP

PF3

TOUJOURS

A Analyse du TP

PF4

ENVOI DU TRAVAIL

TOUJOURS

ET

ET

Server Allumé

fin

M

AC

~ 61 ~

7h30'<t<18h30'

A

Etudiants et
professeur présents

ET

PF2

CORRECTION TP

TOUJOURS

M

Auditoire
Professeur
Professeur

Travail corrigé

7h30'<t<18h30'

ET

CORRECTION COPIES

PF3

TOUJOURS

M

Faculté
Professeur
Professeur

Copies corrigées

7h30'<t<18h30'

Transcription des points

ET

PF4

ENREGISTREMENT DE POINTS

TOUJOURS

Points enregistrés

AC

Faculté
Professeur
Professeur +
Ordinateur

P

7h30'<t<18h30'

Points transmis

PF5

P Server Allumé

TRANSMISSION DE POINTS AUX ETUDIANTS

ET

TOUJOURS

fin

AC

~ 62 ~

Faculté
Professeur +
Ordinateur

 

Ordinateur

 
 

Imprimante

 

Support Magnétique

IV.4. GRAPHE DE CIRCULATIONS DES INFORMATIONS

Le Graphe de Circulation des informations nous montre comment les informations circulent dans différents services au sein d'une entreprise tout en dépendant aux ressources qui véhiculent les informations.

Par le graphe de circulation, nous cherchons à répondre aux questions : qui amène l'information ? l'information affecte quoi ? Qui gère cette information ?

Ces questions nous nous les sommes posées dans le MCT.

Voici donc les symboles qui nous aideront à représenter schématiquement la circulation des informations au sein de notre système d'informations.

~ 63 ~

1. Processus d'Inscription à la plate-forme

Durée

Nature

Administration

Professeur

Etudiant

X'

M

 
 
 
 
 

PF1

 
 
 
 
 
 
 
 
 
 
 
 

X'

AB

 
 
 
 

VERIFICATION COORDONNEES

OK

NON OK

 

Vous n'êtes
pas accepté

 
 
 
 
 
 
 
 

dans cette
promotion

 

fin

 

~ 64 ~

2. Processus de Réalisation du travail

Durée

Nature

Administration

Professeur

Etudiant

X'

M

 
 
 
 

ENSEIGNEMENTS

 
 

X'

M

 
 
 

ETABLISSEMENTS
DU TP

 

X'

AC

 
 

REALISATION
DU TRAVAIL

 
 
 
 
 
 
 
 
 
 
 

X'

AC

 
 
 
 
 

ENVOI DU TP

 
 
 
 
 
 

FIN

~ 65 ~

3. Processus d'Enregistrement des points

Durée

Nature

Administration

Professeur

Etudiant

X'

AC

 
 
 

VERIFICATION COPIES

 
 

NON

NON OK

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X'

M

 
 
 
 

CORRECTION DU TP

 
 
 
 
 

X'

M

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CORRECTION DES COPIES

 
 
 
 

X'

AC

 
 
 
 
 
 
 
 
 
 
 
 
 
 

ENREGISTREMENT
DE POINTS

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

X'

AC

 
 
 
 
 
 

TRANSMISSION

 

DE POINTS

 
 
 
 

~ 66 ~

IV.5. FICHES DES DESCRIPTIONS DES PROCEDURES
FONCTIONNELLES

Cette description consiste à mettre en évidence les procédures qui sont prises en charge par l'ordinateur. Ces procédures interviennent à la réalisation de l'application informatique qui nous servira d'avoir une gestion automatique efficace.

1. Processus d'Inscription

Fiche de description de PF2

Nature : AC

Objet : remplissage formulaire.

Evénement entrée : plate-forme et interface d'Inscription ouvertes

Evénement sortie : formulaire rempli.

Donne entrée : NumMatEtu, NomEtu, PostnomEtu, prenomEtu, DateNaissEtu, sexeEtu,

contactEtu

Donne sortie : Néant

Action sur base de données :

M.A.J : Enregistrement dans TbIncription

Nature : AB

Objet : vérification coordonnées. Evénement entrée : formulaire rempli Evénement sortie : vous êtes inscrit Donne entrée : néant

Donne sortie : NumMatEtu,

Action sur base de données :

M.A.J : Enregistrement dans TbIncription

Fiche de description de PF3

~ 67 ~

2. Processus de Réalisation du travail

Fiche de description de PF1

Nature : M

Objet : Enseignement

Evénement entrée : dispensé cours et cours suivi

Evénement sortie : cours suivi

Donne entrée : Etudiants présents

Donne sortie : néant,

Action sur base de données : M.A.J : Néant

Fiche de description de PF2

Nature : M

Objet : Etablissement du Travail Pratique Evénement entrée : cours suivi et Etudiants présents Evénement sortie : Remise des questions Donne entrée : Etudiants et Professeur Présents

Donne sortie : néant,

Action sur base de données : M.A.J : Néant

Fiche de description de PF3

Nature : M

Objet : Réalisation du Travail

Evénement entrée : Remise des questions et Analyse du travail

Evénement sortie : Travail fait

Donne entrée : Réponses.

Donne sortie : Néant,

Action sur base de données : M.A.J : Néant

~ 68 ~

Fiche de description de PF4

Nature : AC

Objet : Envoi du travail.

Evénement entrée : Travail fait

Evénement sortie : Travail remis.

Donne entrée : NumMatEtu, NomEtu, PostnomEtu et prenomEtu

Donne sortie : Néant

Action sur base de données :

M.A.J : Enregistrement dans TbStockage

3. Processus d'enregistrement des Points

Fiche de description de PF1

Nature : AC

Objet : Vérification de copies.

Evénement entrée : Travail Réceptionné, Server Allumé et Professeur Présent

Evénement sortie : Copies Prêtes et pas prêtes à être corrigées.

Donne entrée : NumMatEtu, NomEtu, PostnomEtu et prenomEtu

Donne sortie : Néant

Action sur base de données :

M.A.J : Enregistrement dans TbStockage

Fiche de description de PF2

Nature : M

Objet : Correction TP

Evénement entrée : travail prêt à être corrigé

Evénement sortie : travail corrigé

Donne entrée : correction du travail pratique

Donne sortie : Néant,

Action sur base de données :

M.A.J : Néant

Fiche de description de PF3

Nature : M

Objet : Correction Copies

Evénement entrée : Travail corrigé Evénement sortie : copie corrigée Donne entrée : Réponses.

Donne sortie : Néant,

Action sur base de données : M.A.J : Néant

~ 69 ~

Fiche de description de PF4

Nature : AC

Objet : Enregistrement de Points

Evénement entrée : Copie Corrigée e tTranscription de points

Evénement sortie : points enregistrés

Donne entrée : NumMatEtu, NomEtu, PostnomEtu, prenomEtu et Points

Donne sortie : Néant,

Action sur base de données : M.A.J : TbPoints et TbStockage

Fiche de description de PF5

Nature : AC

Objet : Transmission de Points

Evénement entrée : Points enregistrés et Server allumé

Evénement sortie : points transmis

Donne entrée : NumMatEtu, NomEtu, PostnomEtu, prenomEtu et Points

Donne sortie : Néant,

Action sur base de données : M.A.J : TbPoints et TbStockage

IV.6. CONCEPTION DU SYSTEME D'INFORMATION INFORMATISE IV.6.1. MODELE LOGIQUE DES DONNES

Dans cette partie, nous allons devoir parler d'un modèle tellement important pour notre travail et celui-ci, est Le Modèle Logique des Données (MLD) qui est une représentation du MCD en fonction des possibilités techniques du moment, autrement dit de l'état de l'activité technologique des matériels.

Dans ce modèle, il s'agit d'une transformation des entités en relations, des propriétés en constituants et enfin des identifiants deviennent des clés primaires.

Voici les différentes relations qui constituent notre modèle relationnel :

. ETUDIANT (#NumMatEtu, NumEtu, PostnomEtu, prenomEtu, DateNaissEtu,

sexeEtu, contactEtu, #codefaculte, #Idcours, #Idprof)

. FACULTE (#codefaculte, nomfaculte)

. TbTP (#IdTP, NomTP, #Idprod)

. TbPoints (#codePoint, ValPoint, #Idprof)

. PROFESSEUR (#Idprof, Nomprof, Postnomprof, Prenomprof, Sexeprof,

#codefaculte)

. COURS (#Idcours, nomcours, #Idprof)

Début

Maquette 1

- NumMatEtu, - NomEtu,

- PostnomEtu, - prenomEtu,

- DateNaissEtu,

- sexeEtu,

- contactEtu

ULT 1 : REMPLISSAGE DU FORMULAIRE

ETUDIANT

Maquette 2

ULT 2 : INSCRIPTION-ETUDIANT

CONCEL

- NumMatEtu, - NomEtu,

- PostnomEtu, - prenomEtu,

- DateNaissEtu,

- sexeEtu,

- contactEtu, codefaculte

ANNULER

DELETE

UPDATE

SUIVANT

SAVE

Fin

ETUDIANT FACULTE

~ 70 ~

? OPTION (#Idoption, nomoption, #codefaculte)

? PROMOTION (#Idpromotion, Nompromotion, #Idoption) IV.6.2. MODELE LOGIQUE DE TRAITEMENT

Le modèle logique de traitement suit le modèle organisationnel de traitement. Celui-ci comprend les opérations effectuées par des postes de travail. A chaque opération organisée sont associés un ou plusieurs outils informatiques. Le modèle logique de traitement comprend la partie visible, la spécification externe des transactions informatiques, l'acheminement possible d'écran à écran après un menu principal.

1. Processus d'Inscription à la Plate-forme

~ 71 ~

ETUDIANT TbTP

2. Processus de réalisation de TPs

Début

ULT 3 : ENVOI DU TRAVAIL

fin

Maquette 3

- NumMatEtu, - NumEtu,

- PostnomEtu, - prenomEtu, - DateNaissEtu, - sexeEtu,

- contactEtu, - codefaculte, - Idcours,

- Idprof

NEXT

ULT 4: VERIFICATION COPIES

Maquette 4

NumMatEtu, NumEtu, PostnomEtu, prenomEtu, DateNaissEtu, sexeEtu, contactEtu, codefaculte, Idcours, Idprof

ETUDIANT TbTP

PROFESSEUR

CANCEL

NEXT

VIEW

ULT 5 : ENREGISTREMENT POINTS

Maquette 5

- NumMatEtu ; - codefaculte ; - Idcours ;

- Idpoint

ETUDIANT FACULTE

TbPoints

COURS

CANCEL

SAVE

ULT 6 : TRANSMISSION POINTS

Maquette 6

- NumMatEtu ; - codefaculte ; - Idcours ;

- ValPoint

ETUDIANT
FACULTE
TbPoints

CANCEL

SAVE

VIEW

fin

~ 72 ~

3. Processus d'enregistrement de points

Début

~ 74 ~

Chapitre V : PRESENTATION DU PROJET

Tout au long de ce présent chapitre, nous allons présenter la synthèse des informations qui ont servi tout au long de notre longue période de réalisation de notre projet.

Sachant qu'un site web étant un ensemble cohérent des pages web, par là nous savons alors la structuration est vraiment nécessaire pour rassembler toutes les informations disponibles et les regrouper en plusieurs thèmes. Elle facilitera l'accès à l'information pour l'utilisateur du site et rendra la gestion et la mise à jour du site plus facile pour son développeur.

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



"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon