L'implémentation d'une bibliothèque numérique des travaux pratiques dans une université, cas de l'UNIC/Gomapar Seth Mukama Franclin Institut Supérieur de l'informatique et de Gestion - Graduat 2019 |
Chapitre II : CONCEPTS THÉORIQUES SUR LE SITE WEBEn 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 ~
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 ~
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.
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 à :
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
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 :
~ 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
Légende :
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.
2. Processus de Réception de TPS
~ 35 ~ 3. Processus d'enregistrement de points
" 36 " Diagramme d'enchaînement des procédures fonctionnelles 1. Processus de Réalisation de TPs
Nature Durée Poste de travail Enchainement de PF ~ 37 ~ Domicile Faculté 2. Processus de réception et celui d'enregistrement de points de TPs 7h30'<t<18h30' Copies vérifiées
Réception TP Professeur Présent ET A Renvoi Copie M Faculté 7h30'<t<18h30' 18h30'<t<7h30' Travail remis Travail fait
A Analyse du TP
ET ET Décanat Ouvert fin M M ~ 38 ~ 7h30'<t<18h30' 7h30'<t<18h30' 7h30'<t<18h30' Copies corrigées Points Points reçus
A ET ET ET Transcription des points Fin M M M 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
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
~ 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 Disposition 1,1 PROMOTION Idpromotion 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 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
~ 48 ~
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 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 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
~ 57 ~ 2. Processus de Réalisation de TPS
3. Processus d'Enregistrement
00h00'<t<24h59' 00h00'<t<24h59' 00h00'<t<24h59' Vous êtes inscrits Vous n'êtes pas inscrits Formulaire rempli Plateforme ouverte
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 Domicile Etudiant Etudiant + Ordinateur Domicile Etudiant Etudiant + Ordinateur ~ 58 ~ Diagramme d'enchaînement des procédures fonctionnelles 1. Processus d'Inscription à la plate-forme
7h30'<t<18h30' Dispensé cours Suivi cours ET M
Cours suivi 7h30'<t<18h30' Etudiants présents ET
M Remise des questions A Auditoire Auditoire ~ 59 ~ 2. Processus de Réalisation de TPs
~ 60 ~ Domicile Domicile 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é 7h30'<t<24h59' 18h30'<t<7h30' Travail remis Travail fait
A Analyse du TP
ET ET Server Allumé fin M AC ~ 61 ~ 7h30'<t<18h30' A Etudiants et ET
M Auditoire Travail corrigé 7h30'<t<18h30' ET CORRECTION COPIES PF3 TOUJOURS M Faculté Copies corrigées 7h30'<t<18h30' Transcription des points ET
Points enregistrés AC Faculté P 7h30'<t<18h30' Points transmis PF5 P Server Allumé TRANSMISSION DE POINTS AUX ETUDIANTS ET TOUJOURS fin AC ~ 62 ~
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
~ 64 ~ 2. Processus de Réalisation du travail
~ 65 ~ 3. Processus d'Enregistrement des points
~ 66 ~ IV.5. FICHES DES DESCRIPTIONS DES
PROCEDURES 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
~ 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
~ 69 ~ Fiche de description de PF4
Fiche de description de PF5
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
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 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. |
|