WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d?un système d'inscription en ligne dans les institutions universitaires: Cas de l'UCBC/Beni.

( Télécharger le fichier original )
par Paluku Vagheni Aloys
Université Chrétienne Bilingue du Congo -  2014
  

Disponible en mode multipage

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

REPUBLIQUE DEMOCRATIQUE DU CONGO

ENSEIGNEMENT SUPERIEUR, UNIVERSITAIRE ET RECHERCHE SCIENTIFIQUE

UNIVERSITE CHRETIENNE BILINGUE DU CONGO

« U.C.B.C. »
B.P. 78 Beni

www.ucbc.org / www.congoinitiative.org

FACULTE DES SCIENCES APPLIQUEES

Conception Et Réalisation d'un Système d'inscription En
Ligne Dans Les Institutions Universitaires : Cas De
l'UCBC /Beni.

PAR

PALUKU VAGHENI Elois

Travail de fin de cycle présenté et défendu en vue de l'obtention du Diplôme de Grade en Sciences Appliquées, département de Génie Informatique.

Directeur : Me. Ir. Jean-Pierre KILUKA SWEDI Encadreur : Ir. Othy KASEREKA VITSWAMBA

ANNEE ACADEMIQUE: 2013-2014

i

EPIGRAPHE

re On a raison, dans l'École, de dire que les vertus sont des habitudes; car, en effet, on ne manque guère, faute d'avoir, en théorie, la connaissance de ce qu'on doit faire, mais seulement faute de l'avoir en pratique, c'est-à-dire faute d'avoir une ferme habitude de la croire. *

[DESCARTES, Correspondance, 15 Septempre 1645]

ii

IN MEMORIAM

A notre regretté très cher Père Didier Paluku Kyaleva,

Vous auriez dû être le témoin oculaire du résultat des sacrifices consentis depuis notre bas
âge jusqu'à ce jour mais hélas,

La providence vous a prématurément arraché à notre totale affection par la mort,
Qu'en souvenir de vos souhaits exceptionnels, recevez là où vous vous retrouvez,

Nos très sincères reconnaissances de votre meilleure part contributive,

Vous êtes un Père exceptionnel, que ce présent travail soit le fruit de vos raves et

Que ton âme repose dans la douceur tout en ayant la vie éternelle.

iii

DEDICACE

A ma très chère Mère, Espérance, Kahambu Kivahuka ;
Aux grandsparents, Castro Kahindo Kyalevah et Speciose Masika Mahamba ;
Sans qui, ce travail ne verrait le jour.
Grâce à votre amour, votre patience et vos innombrables sacrifices à mon égard,
Je vous dois ce que je suis aujourd'hui.
Que ce modeste travail, soit pour vous
Une reconnaissance pour ce que vous avez fait d'inoubliable pour moi.
Que Dieu, le Tout Puissant,
Vous préserve et vous procure santé et longue vie.
Aucune dédicace ne serait exprimée assez profondément
Que ce que je ressens envers vous,
A mes deux petites soeurs Guslaine Kyaleva et Christelle Mahamba ;

Je dédie ce travail.

Paluku Vagheni Elois

iv

REMERCIEMENTS

La fin d'une chose vaut plus que son début dit-on. Ce travail marquant la fin de notre cycle de graduat en facultés de Sciences Appliquées, un mérite de ces quatre années d'études Universitaires ; est une expression de divers efforts physiques et intellectuels. C'est ainsi que, nous tenons à exprimer nos vifs remerciements à tous ceux qui par leurs travaux, leurs assistance, leurs idées, leurs collaborations ou leurs expériences, ont participé de près ou de loin à la réalisation de ce travail ; qu'ils trouvent ici, l'expression de notre profonde gratitude.

Avant tout, nous remercions l'Eternel Dieu Tout Puissant, pour sa protection et ses bienfaits qu'Il ne cesse de renouveler en notre égard, sans oublier ce souffle qu'Il nous prête du jour le jour afin d'arriver à la réalisation du présent travail.

Nos remerciements s'adressent à toutes les autorités académiques de l'UCBC d'une façon spéciale et en général à tous les enseignants Assistants, Chefs de Travaux et Professeurs, pour leur encadrement durant ces quatre ans passés en formation et plus particulièrement à la coordination de la faculté des Sciences Appliqués, Me Ir. Wilfred MUSHAGALUSA et SEREKA KATIMIKA.

Il serait d'une ingratitude accentuée de passer sous silence les sacrifices du Maitre Ingénieur Jean-Pierre KILUKA SWEDI et de l'Ingénieur KASEREKA VITSWAMBA Othy respectivement Directeur et Encadreur du présent travail qui ont bien voulu accepter de nous accompagner dans cette épreuve en dépit de leurs multiples occupations. Que puisse Dieu leurs procurer vie et santé. Un MERCI du fin fond du coeur vous est réservé.

Que tous les membres de notre famille qui ont contribué de près ou de loin à notre formation trouvent leur part dans cette investigation; nous citons, Patrick Panda, Sylvie Bahati, Amani MUTURANI Mirelle, Nyonyo VINYATSI, Winny Kyaleva , Olive MUTURANI, Sylvie KIVAHUKA, Thsonge KIVAHUKA, Faustin KIVAHUKA, Merveille Kyaleva et tous les autres.

La boucle de remerciements ne peut se fermer sans penser à tous ceux qui ont contribué sur le plan tant affectif qu'amical et le gout du savoir, à l'arrivée à terme de notre entreprise. De ce fait, une vue directe à tous les amis et camarades, surtout tous les membres du groupe PBU : Stephen S., Erick K., Germain T., Senzeru A., Justin A., Christelle M. etc. et tous les ingénieurs SOOFSI, nous citons : Sagesse M., Juhudi D., Serges V., Steve A., Olivier M., Susan B. et tous les autres.

S'il nous était enfin demandé de mettre à jour ce tableau de remerciements, nous ouvririons une fenêtre pour ceux dont les noms ne transparaissent pas expressément à travers ce travail, mais dont les efforts valent la peine d'avoir droit au chapitre. Puisse cette garantie de reconnaissance pour leurs labeurs les rassurer.

XHTML eXtensible HyperText Markup Language

XML eXtensible Markup Language

V

SIGLES ET ABREVIATIONS

ADO Activex Data Object

ARPANET Advanced Research Projects Agency NETwork

ASCII American Standard Code for Information Interchange

ASP Active Server Page

CERN Conseil Européen pour la Recherche Nucléaire

CGI Common Gateway Interface

CMS Code Management System

CSS Cascading Style Sheet

DNS Domain Name Server ou Domain Name System

E- Mail Electronic Mail

FTP File Transfer Protocol

GIF Graphics Interchange Format

GPL General Public License

HTML HyperText Mark-up Language

HTTP HyperText Transfer Protocol

IIS Internet Information Server

IP Internet Protocol

IRC Internet Relay Chat

JSP Java Server Pages

LAN Local Area Network

MCC Modèle Conceptuel de Communication

MCD Modèle Conceptuel de Données

MCT Modèle Conceptuel de Traitement

MERISE Méthode d'Etude et de Réalisation Informatique pour le Système d'Entreprise

MLD Modèle Logique de Données

MLDR Modèle Logique de Données Rélationel

MPD Modèle Physique de Données

Portable Document Format

PDF

PHP Personal Home Page ou HyperText Preprocessor

PWS Personal Web Server

SGBD Système de Gestion de Base de Données

SMTP Simple Mail Transfer Protocol

SQL Structured Query Language

TCP/IP Transmission Control Protocol/Internet Protocol

TLD Top Level Domain

UCBC Université Chrétienne Bilingue du Congo

UML Unified Modeling Language

URL Uniform Resource Locator

WAMP Windows Apache MySQL PHP

WAN Wide Area Network

www Wo rld Wide Web

1

INTRODUCTION

Apparu à la fin des années 1960, l'internet que l'on connaît aujourd'hui avec ses multiples avantages dès le début de ce nouveau siècle, a servi dans le département des projets avancés de l'armée Américaine. S'agissant de relier entre eux des ordinateurs des milieux de recherche, de mettre au point des réseaux d'ordinateurs distants, pour utiliser au mieux le matériel et renforcer les développements scientifiques susceptibles d'être utilisés à des fins multiples.l

L'internet offre à ses utilisateurs une très grande variété de services, au nombre desquels, trois fonctions de base simples, le courrier, le transfert de fichier et la connexion à distance. Et, de tous les services de l'internet, la `toile mondiale' le World Wide Web (ou simplement Web) est le moyen de communiquer le plus convivial. Ce service ajoute à Internet des documents riches, appelés `pages web' contenant du texte formaté, des images et du multimédia (du son, des animations, de la vidéo) et assure ainsi, un certain succès à Internet. Ce dernier, devient ainsi un outil et un moyen de communication incontournable, comme le téléphone et la télévision, internet fait partie de la vie quotidienne pour des millions de personnes.2

En effet, de nos jours, le nombre de site web croit de plus en plus, les usagers découvrent la joie du `surf sur le Net'. Les fonctionnalités offertes par la norme HTML augmente ; d'où, la nécessité d'avoir des serveurs plus puissants, et des réseaux à large bande passante, au débit important. La présence de Web sur l'internet en modifie sa nature, les sites commerciaux deviennent de plus en plus nombreux, les entreprises découvrent que l'on peut se donner une bonne `visibilité' en créant sa page web, qui contiendra du texte, des liens hypertexte vers des images, du son, des animations, d'autres textes, sur le site ou ailleurs sur le réseau mondial et qui servira de présentation multimédia, de catalogue et qui donnera même la possibilité aux personnes intéressées par la vision (philosophie) de ces entreprises de s'inscrire en distance (en ligne).

Enfin, lors de la conception d'un site web d'une organisation, plusieurs étapes sont suivies pour arriver à l'implémentation de ce dernier, nous citons par exemple : l'analyse (définition des paramètres du site web) en précisant l'auditoire ciblé (public

1 Ladréa M. (Juin 1998). Internet et le World Wide Web. Formation des professeurs aux outils informatiques du multimédia et de l 'internet. France. Pp 10

2 Idem, Pp 12

2

spécifique visé)3. Notre travail porte sur la conception et réalisation d'un système d'inscription en ligne pour les institutions universitaires en général et pour l'Université Chrétienne Bilingue du Congo en particulier. Ce système est en soi, un site web dynamique, une nouvelle technologie d'information et de communication dans les milieux universitaires ; afin d'exploiter ce potentiel d'accès mondial à l'information qui est internet dans ces institutions universitaires pour ainsi permettre aux internautes marqués par la philosophie de l'institution, de s'inscrire facilement en distance.

1. PROBLEMATIQUE

Tout comme lors de la révolution industrielle, les nouvelles technologies de l'information refaçonnent le monde et créent de nouveaux paradigmes dans les domaines sociaux, culturels, économiques et politiques. Des personnes situées sur des continents différents peuvent à présent, grâce à ces nouvelles " autoroutes de l'information ", communiquer, faire de la recherche et échanger des biens et des services sans obstacles temporels ou spatiaux et en passant par moins d'intermédiaires qu'auparavant.

L'apport de l'internet dans l'amélioration des conditions de vie des populations paraît ainsi bien évident et réel ; car les avantages de ce dernier brandissent pour expliquer ce satisfecit et sont multiples et variés ; nous citons : acquérir des nouvelles connaissances de la vie et du monde grâce à un accès rapide, facile et gratuit à l'information et aussi à de nouvelles relations établies sur ce réseau. Ce qui occasionne une amélioration des conditions d'études ou de travail. En outre la rapidité de la communication et le coût peu onéreux de la nouvelle technologie de communication, permet à certains de ces usagers d'effectuer des gains de temps considérables.4

Face à ce qui précède, il serait souhaitable pour les institutions et organisations Congolaises en particulier et Africaines en général, d'adhérer à cette nouvelle formule de diffusion des informations sur Internet qui leur permettra la mise à ligne de tous les services concernant le public afin de transcender les problèmes de lenteur et d'encombrement au sein de leurs sièges.

3 Frétigny N., Grausaz S. (2009). Conception d'un site web. Extrait de guide des meilleurs pratiques web. Université de FRIB OURG. Pp3

4 Mamadou P. (2009). Internet à Touba : approche géographique des usages du réseau dans les cybercafés de la ville. Université Chreikh Anta Diop de Dakar.

3

Pendant que les demandes d'informations et donc d'adhésion, et d'échanges relatives à la vision de l'Université Chrétienne Bilingue du Congo fusent de partout, l'UCBC avec son site web actuel est dépassé et inadapté pour satisfaire les besoins exprimés par les internautes disséminés à travers le monde, voulant s'inscrire et faire de cours par correspondance en ligne sans être au campus de l'Université.

En effet, il est impérieux que l'Université Chrétienne Bilingue du Congo qui voudrait faire connaître sa philosophie et rester ouverte à toute la communauté pour ainsi la transformer, de se doter de cette nouvelle technologie d'information et de communication ; en mettant à place un site web dynamique capable de répondre aux besoins des internautes voulant s'inscrire dans cette université sans faire de déplacement jusqu'au campus universitaire.

Enfin, nous avons été touché par ce fait et envisageons travailler pour que notre chère Université soit comptée parmi les vraies et grandes Universités Congolaises, dites `Universités entreprises', connue au niveau international et dotée d'un site web dynamique avec un système d'inscription en ligne pour ainsi avoir des étudiants de partout ailleurs.

Cependant, les questions suivantes relatives à la nouvelle façon d'inscrire les étudiants au sein de l'Université Chrétienne Bilingue du Congo méritent un regard particulier :

· Quel type de système d'inscription faut-il doter à l'Université Chrétienne Bilingue du Congo pour satisfaire les internautes voulant s'inscrire dans cette université à distance ?

· Quelle est l'attente de l'universitété Chrétienne Bilingue du Congo après la réalisation de ce site web dynamique à système d'inscription en ligne ?

2. HYPOTHESES

Etant donné que tout travail scientifique suppose une interprétation anticipée des faits à étudier et à concevoir qui seront à la longue confrontés à la pratique qui pourra les affirmer ou les infirmer, dans nos recherches exploratoires, nous avons préétabli que :

· Une représentation sur internet, par la création et réalisation d'un site web dynamique avec un système d'inscription en ligne pour l'Université Chrétienne Bilingue du Congo,

4

serait d'une importance capitale pour cette dernière, afin de satisfaire les étudiants qui veulent s'inscrire sans faire de déplacements jusqu'au campus universitaire et ainsi avoir un grand nombre d'étudiants.

· Un site web dynamique avec un système d'inscription en ligne, aiderait à diminuer les problèmes d'encombrement au sien du bureau des services académiques de l'université Chrétienne Bilingue du Congo voir même, le bureau de services de finance, durant la période d'inscriptions.

3. OBJECTIF DU TRAVAIL

Ce travail si ambitieux, vise à améliorer le système d'inscription de l'UCBC en mettant en place un système d'inscription en ligne, afin de permettre tous ceux la qui veulent s'inscrire en distance sans être au campus de l'université de le faire sans problème.

En plus de cela, notre système permettra aux internautes voulant s'inscrire distance, au sein de l'université, de (d') :

· Télécharger facilement le formulaire de demande d'inscription pour le compléter avant de le renvoyer dans la base de données mise en ligne ;

· Choisir un mode de Payement de frais d'inscription en ligne et payer si possible, sans être dans le bureau de finance de l'UCBC, ainsi diminuer l'encombrement dans le bureau et augmenter la rapidité du processus d'inscription ;

· Joindre puis envoyer facilement les documents (fichiers) nécessaires à l'inscription dans la base de données mise en ligne, tels que : une copie de l'attestation de l'inscription, original Diplôme d'Etat, attestation d'aptitude physique, attestation de naissance, copies des bulletins, etc.

· Recevoir automatiquement dans l'adresse Email de l'étudiant nouvellement inscrit, après analyse minutieuse du dossier d'inscription, un message d'acceptation ou de refus et un numéro matricule unique à l'étudiant;

4. CHOIX ET INTERET DU SUJET

Notre motivation d'opter pour ce sujet, conception et réalisation d'un système d'inscription en ligne dans les institutions universitaires : cas de l'UCBC, est justifiée par le fait que nous voulons bien ratifier la vision et mission de notre chère université, en apportant des nouvelles technologies pour l'amélioration du système de cette dernière.

5 Masiala A. (2012).Guide du chercheur en sciences humaines. Rédaction et présentation d'un travail scientifique. 2e Edition, Centre éducatif congolais. Kinshasa. pp24, 25

5

Pour ce qui est de l'intérêt du travail, nous espérons que ce présent travail permettra à l'Université Chrétienne Bilingue du Congo, d'appliquer les méthodes modernes de la technologie de l'information et de communication utilisées déjà par les grandes Institutions Universitaires du monde.

Ainsi, ce travail permettra à l'Université Chrétienne Bilingue du Congo d'améliorer son système d'inscription. Suite à cette amélioration, l'UCBC sera capable d'inscrire les étudiants qui ne se sont pas présentés physiquement au sein de ses bureaux ; grâce à la mise en ligne d'une base de données qui conservera les informations d'inscriptions entrées par les internautes qui s'inscrivent via un site web avec de pages web d'inscription en ligne. Ces données ainsi stockées dans la base, serviront du dossier de l'étudiant nouvellement inscrit aux services académiques de l'Université.

5. DELIMITATION DU TRAVAIL

Comme tout travail scientifique doit se situer dans l'espace, dans le temps et dans la matière. Et étant donné que les sites web sont utilisés dans plusieurs organisations au monde, notre travail concerne les institutions universitaires en général ; centré au sein de l'Université Chrétienne Bilingue du Congo en particulier, dans son système d'inscription. En grande partie, l'étude était menée en vue de réaliser un système qui rendra disponible le mode de payement des frais d'inscription en ligne et la conservation des données entrées par l' étudiant nouvellement inscrit, dans la base de données en ligne. Ce projet de la conception et réalisation d'un système d'inscription en ligne au sein de l'UCBC a pris un délai de moins de 7 mois à partir du Mercredi 02 Janvier 2014.

6. METHODES ET TECHNIQUES UTILISEES

6.1. Méthodes

La méthode étant un ensemble d'opérations intellectuelles permettant d'analyser, de comprendre, d'expliquer la réalité étudiée. Elle désigne une démarche logique.5

6

Pour la réalisation de ce travail, l'utilisation de ces méthodes ci-dessous a été indispensable :

- La méthode analytique : cette méthode nous a aidé dans la décomposition, de manière détaillée, l'ancien système pour ainsi parvenir à la modélisation du nouveau système à mettre en place.

- La Merise, qui est une Méthode d'Etude et de Réalisation Informatique pour le Système d'Entreprise, cette dernière, nous a permis de faire l'analyse du système d'information existant ; ainsi parvenir à faire la conception et modélisation du système à mettre à place dans le futur.

6.2. Techniques

Pour la récolte d'informations concernant notre travail, les techniques suivantes ont été appliquées :

· La technique documentaire : cette technique nous a servi de parcourir plusieurs archives et documents à rapport avec l'Université Chrétienne Bilingue du Congo, notre milieu d'étude et à rapport avec les technologies utilisées pour la réalisation du travail; afin de nous ressourcer davantage sur le système d'information existant, ainsi améliorer sensiblement le système futur.

· La technique d'interview qui est un procédé d'investigation scientifique utilisant un processus d'échange verbale pour recueillir des informations ; nous a servi pour le recueil des informations relatives à la procédure d'inscription au sein de l'UCBC aux concernés (services académique et de finance).

· La technique d'observation : cette technique nous a permis de voir ce qui se passe à l'UCBC lors du processus d'inscription, pour ainsi comprendre le degré du problème auquel les étudiants ou les bureaux concernés par l'inscription font face, lors de ce processus.

7. DIFFICULTES RENCONTREES

La programmation web qui fait sujet de notre travail a été une nouvelle technologie dans notre formation, car elle n'a pas apparu dans notre programme de formation au premier cycle. Ainsi, pour la réalisation de ce présent travail ; il a fallu des

7

énormes efforts à rapport avec la documentation et le travail assidu pour la mise en place du présent système.

Face à ceci, il sied de signaler que nous avons fait face à plusieurs difficultés afin de réaliser ce présent travail ; nous citons :

- L'insuffisance de la documentation actualisée à rapport avec la technologie web dans notre bibliothèque et cela suite à un faible débit de la connexion Internet à l'UCBC, une connexion qui est presque inaccessible par les étudiants.

- Le manque d'une place calme avec un courant stable pour le développement de notre système.

Néanmoins, il sied de signaler qu'en dépit de ces difficultés, avec une bonne base que nous avons eu de nos enseignants, nous nous sommes assorti, pour ainsi arriver à la réalisation de ce présent travail.

8. SUBDIVISION DU TRAVAIL

Hormis l'introduction et la conclusion, ce pressent travail comporte trois

chapitres:

> Le premier chapitre : Généralités sur les technologies web et présentation générale du milieu d'étude. Cette partie du travail comprend deux parties essentielles notamment ; plusieurs notions sur les technologies web, et une présentation détaillée de l'université et du processus d'inscription dans les universités et institutions supérieures Congolaises.

> Le deuxième chapitre : Analyse du Système d'information. Cette partie comprend plusieurs parties essentielles, notamment celle de la présentation et critique du système d'information existant; celle de la conception de la base de données du nouveau système d'information par l'utilisation de la méthode Merise et celle de l'implémentation de la base de données avec Mysql sous PhpMyadmin.

> Le troisième chapitre : Présentation de l'application. Cette partie du travail comprend la présentation des outils utilisés pour le développement de l'environnement et des interfaces graphiques constituant le site web.

6 MBENGUE M. Création et gestion des sites web et de portails documentaires. Pp3 Cours Récupéré le 20 Mars 2014 à partir de http://foad.refer.org/IMG/pdf/Creation_sites_web.pdf

8

CHAPITRE PREMIER: NOTIONS SUR LES TECHNOLOGIES WEB ET PRESENTATION

GENERALE DU MILIEU D'ETUDE

I.1. NOTIONS SUR LES TECHNOLOGIES WEB

La conduite d'un travail de mise en place d'un système d'inscription en ligne dans une institution universitaire, qui est en soit un site web dynamique ; nécessite avant tout des aptitudes documentaires techniques (indexation, classification) mais aussi une certaine culture des systèmes d'information modernes et des différents outils de traitement et de diffusion sur l'~nternet ; d'où la nécessité d'un rappel de quelques concepts liés aux technologies web, les quelles technologies sont utilisées dans ce travail.

Ainsi, dans cette partie du chapitre, nous allons tracer un bref aperçu de différentes technologies web qui interviennent du coté client ou côté serveur.

A. CONCEPTS FONDAMENTAUX 1. Le réseau informatique6

Le vocable réseau étant antérieur à l'informatique, est compris comme un ensemble d'éléments reliés entre eux par un ensemble de chemins. C'est ainsi qu'on peut parler du réseau routier, du réseau maritime, du réseau ferroviaire... Le terme a beaucoup évolué dans le temps pour désigner également tout groupe d'individus réunis dans le cadre d'une activité réalisée en commun. On parle alors de réseaux de terroristes, de réseaux de documentalistes, de réseaux des étudiants etc.

Appliqué à l'informatique, le réseau désigne un ensemble d'ordinateurs et parfois de terminaux1 reliés entre-eux, de manière à échanger des informations et des programmes ou de partager des ressources (imprimante, scanner). Dans ce cas de figure, la notion de réseau fait sortir une idée d'échange, de partage des ressources. Ce partage fonctionne le plus souvent en mode client/serveur. Le client représenté par l'ordinateur de l'utilisateur qui formule une demande de service, envoie une requête à l'ordinateur principal qui sert de lieu de stockage des données. Cet ordinateur serveur, après l'analyse de la requête du client envoie l'information qui correspond au service demandé.

B Idem, Pp4. 8 Idem, Pp4.

9

Les réseaux informatiques sont ainsi généralement différentiés à travers l'étendue géographique de leur couverture. C'est ainsi qu'on parle de réseau étendu ou international lorsque les ordinateurs sont distants de plusieurs centaines ou de milliers de kilomètres. Ces types de réseau sont appelés WAN (Wide Area Network). Le plus connu d'entre eux est l'Internet. Il existe un autre type de réseau dont les ordinateurs ne sont distants que de quelques mètres à quelques kilomètres. Ce sont les réseaux locaux, en anglais LAN (Local Area Network). Et entre ces deux réseaux il peut exister des réseaux intermédiaires tels que les réseaux métropolitains dont les ordinateurs se trouvent dans la même ville.

2. Protocole7

Le protocole est un ensemble de règles (codes) à respecter pour établir un échange d'informations entre deux ou plusieurs entités (ordinateurs, applications logicielles, périphériques d'ordinateur, etc.). Ces règles régissent la communication entre les systèmes informatiques.

Ainsi, les systèmes informatiques utilisent plusieurs protocoles avec un service bien précis à effectuer, nous citons par exemple: Le plus utilisé par l'Internet est le protocole TCP/ IP (Transmission Control Protocol / Internet Protocol). Le protocole IP permet l'envoi des données par petits paquets. Il existe d'autres types de protocoles tels que le FTP (File Transfert Protocol) pour le transfert des fichiers, SMTP (Simple Mail Transfert Protocol) pour la messagerie locale(E-mail), http (Hyper Text Transfert Protocol) pour la toile ou le web (www), etc.

3. Internet$

a. Définition

L'internet, un vocable fort prisé aujourd'hui mais dont le sens reste encore peu connu du grand public. Il est avant tout un réseau physique, c'est-à-dire un ensemble de réseaux de communication interconnectés dans le monde. Il est donc compris au sens de réseau des réseaux en ce sens qu'il relie des millions d'ordinateurs de par le monde et qui

10

n'appartiennent pas forcément à un pays, ne fonctionnent pas forcément avec les mêmes systèmes et ne contiennent pas souvent les mêmes types d'information.

En effet, l'internet est défini comme un réseau informatique mondial, constitué d'un ensemble de réseaux, reliant des millions d'ordinateurs de types différents mais pouvant échanger des informations, grâce à un ensemble des protocoles communs à plusieurs réseaux que ce dernier définit. Cette connexion, se fait le plus souvent au moyen de lignes téléphoniques publiques et privées.

b. Historique

Bien que ce soit dans les années 90, que l'on constate la vie publique d'Internet, il sied de signaler que la naissance de cette technologie remonte des années 60. Ainsi, c'est au début des années 60, que les premiers concepts techniques sont imaginés mais il faut attendre lors de la guerre froide en 1969, la toute première mise en application avec le programme ARPANET1 du Pentagone. Aujourd'hui, les réseaux qui constituent l'Internet sont des propriétés d'Instituts universitaires, des agences gouvernementales et internationales, des associations à but ou sans but lucratif, des sociétés publiques et privées etc., qui autorisent l'accès à leurs informations. L'Internet n'est donc la propriété de personne et nul ne peut en réclamer le monopole, même l'armée américaine qui en est à l'origine. Ainsi, l'Internet devient donc pour chacun ce qu'il en fera, puisque chacun peut maintenant y trouver un intérêt différent de celui des autres. Pour certains, l'Internet devient juste une distraction, pour d'autres un outil de travail et pour d'autres encore un compagnon de tous les jours pour rompre la solitude.

c. Services

Internet offre à ses utilisateurs une très grande variété de services, parmi ceux-ci, trois de base simples ; le courrier (messagerie électronique), le transfert de fichiers, FTP(le World Wild Web (WWW)) et la connexion à distance (le pilotage d'ordinateur à distance (Telnet), la conversion en temps réel (IRC)). Ces fonctions, classiques pour l'informatique, sont la base de toute une série de développement qui enrichissent et diversifient les services offerts par Internet. Grace à ces trois services de base, les chercheurs ont pu exploiter les possibilités de ce nouvel environnement et utiliser comme outil de travail et de collaboration à travers le monde.

11

4. Le Web9

Il sied de souligner que le Web n'est pas l'Internet. Il en est juste une application parmi tant d'autres. De tous les services d'Internet, la « toile mondiale » le World Wide Web (ou simplement le Web) est le moyen de communiquer le plus convivial. Crée en 1989 par le professeur Tim Berners-Lee du Centre Européen de recherche Nucléaire (CERN de Genève), pour améliorer la convivialité de l'exploitation de l'Internet, le Web se définit de par son contenu comme un grand réservoir d'informations exploitables sur l'Internet. C'est donc la partie multimédia de l'Internet permettant à la fois la diffusion de textes, de sons, d'images etc.

Le web est composé de documents hypertextes, (c'est à dire des textes qui contiennent des liens vers d'autres documents textes) et hypermédia (document qui contient des liens vers du texte, du son, des images, de la vidéo etc.) connectés entres-eux et circulant à travers l'Internet. Les liens hypertextes sont des renvois qui, d'un simple clic, nous permettent de circuler d'un endroit à un autre dans une même page web, d'une page à une autre dans le même site ou d'une page à un autre site web. Ils peuvent également nous permettre, s'ils sont liés à une adresse e-mail, de contacter directement la personne ou l'institut auquel ils renvoient.

5. Page web et le site web1° a. Page web

La page web est le document qui apparaît sur un écran d'ordinateur et qui se présente sous forme de texte, de son, d'images etc. Une page web est écrite dans un langage particulier appelé le HTML. Ce langage est basé sur des balises(ou tags), qui contiennent des instructions, lesquelles sont interprétées par les différents navigateurs et apparaissent sur l'écran. Il s'agit donc d'un langage de mise en forme du texte. Le code HTML d'une page est appelé le "code source". Le HTML est le langage de base des pages web, cependant il existe de nombreux autres langages qui interviennent dans la programmation d'une page web (PHP, ASP etc.).

9 Ladréa M. (Juin 1998). Internet et le World Wide Web. Formation des professeurs aux outils informatiques du multimédia et de l 'internet. France. Pp 18

10 MBENGUE M. Création et gestion des sites web et de portails documentaires. Pp6-11 Cours Récupéré le 20 Mars 2014 à partir de http://foad.refer.org/IMG/pdf/Creation_sites_web.pdf

12

b. Site web

Un site web quant à lui est constitué de l'ensemble des pages créées par une structure ou un individu, reliées entre elles par des liens hypertextes, stockées sur un serveur et accessibles via l'Internet.

Type des sites web

La typologie des sites web oppose souvent les sites statiques à ceux dits dynamiques. La présentation des propriétés et du mode de fonctionnement de chacune de ces deux architectures est d'une grande importance, afin de permettre à tout un chacun d'opérer un bon choix en fonction de ses objectifs et ses moyens.

1. Sites web statiques

Ce sont des sites réalisés uniquement à l'aide des langages (X)HTML et CSS ; constituées des pages HTML prédéfinies, créées une fois pour toute à l'aide d'un éditeur HTML par le concepteur du site et stockées sur le serveur web. Celui-ci renvoie ces pages à la demande au visiteur. Par la suite ces pages ne pourront être modifiées que via un éditeur HTML, par le concepteur ou le webmaster. Le contenu de ces pages est donc fixe et n'est pas modifié par le serveur. Le site est donc dit "statique" car son contenu ne change que par une intervention humaine et non pas, par des fonctions automatiques opérées par le serveur.

Visiteur du site

Administrateur du site

Figure 1: Principe de fonctionnement du site web statique

Figure 2: Principe de fonctionnement du site web Dynamique

13

Ainsi, un site web statique ne présente pas souvent de séparation entre le fond et la forme de présentation du contenu mais sa mise en place nécessite un minimum de compétence en conception web (programmation et webdesign). Il est à signaler aussi que, le coup de réalisation d'un site web statique est beaucoup moins élevé que celui d'un site dynamique et son hébergement ne pose pas de contraintes particulières.

2. Sites Web Dynamiques

Visiteur du site

Administrateur du site

Plus complexes que les sites web statiques, ils utilisent d'autres langages et outils en plus de (X)HTML et CSS, tels que PHP, les requêtes SQL, le SGBD MySQL et autres. Un site dynamique est un site Web dont les pages HTML se construisent lors de sa consultation par un internaute en sollicitant des bases de données filtrées par des outils logiciels de mise en forme. Ainsi, la mise à jour des sites web dynamiques tant sur le fond que sur la forme est facilitée. Le site web dynamique permet de plus d'intégrer des fonctions de personnalisation. Cette architecture peut en revanche se révéler coûteuse à mettre en place, délicate à piloter notamment au niveau de l'hébergement et peu performante au niveau du référencement.

" Idem , Pp 55-57

14

Le gestionnaire du site et son visiteur utilise le même outil : le navigateur web. Cependant les pages avec lesquelles travaille l'administrateur ne sont pas obligatoirement les mêmes que celles que le visiteur voit : il encode dans des pages web sous la forme de "formulaires", qui alimentent une base de données dans laquelle sont stockées des informations. De son côté, le visiteur visualise des pages qui font appel au contenu de la base de données. C'est le serveur web qui s'occupe de récupérer le contenu des formulaires que remplit l'administrateur, et de renvoyer cette information dans les pages vues par le visiteur.

Ainsi, Le site web dynamique est fort recommandé pour les portails à forte volumétrie ou intégrant des flux d'origines diverses ce qui est souvent le cas des portails documentaires. La mise à jour des sites dynamiques est facilitée grâce aux outils d'administration et aussi une meilleure séparation entre le fond et la forme. Elle ne nécessite donc pas une compétence technique particulière. Le coût de développement d'un site portail dynamique peut être élevé mais il est souvent amorti en raison des économies réalisées sur la mise à jour.

6. Hébergement"

L'hébergement consiste à louer l'espace d'un ordinateur serveur relié en permanence à Internet pour y placer son Site afin que celui-ci soit accessible en permanence. La société gérant le serveur demande ainsi, en retour, une contribution financière par mois ou par an, ou encore le fait gratuitement (ce qui ne garantit pas souvent un bon service). Une fois que l'hébergeur est choisi, quel que soit sa localisation géographique les internautes seront en mesure d'accéder au site web en utilisant l'URL ou encore l'adresse web du site.

Ainsi, l'hébergement implique ;

· Une procédure d'enregistrement de nom de domaine (ou adresse internet) ; On peut opter pour un enregistrement personnel de son nom de domaine ou en laisser la charge à un spécialiste ;

· L'aménagement d'un espace réservé pour les fichiers sur un serveur ;

15

n Le transfert en mode FTP, la méthode la plus utilisée pour transmettre les pages d'un site web au service qui l'héberge.

T. DNS (Domain Name System)la

Au début du réseau Internet, le nombre d'ordinateurs connectés était très faible et il était facile de connaître leurs adresses. Alors que, le nombre de connexions augmente du jour le jour, la mémorisation de l'adresse IP est devenue difficile et l'utilisation à la place, un nom plus facile à mémoriser s'avère indispensable.

Le DNS est un service essentiel de l'internet, assurant la conversion des noms de domaine en adresse IP. Ainsi, l'intérêt essentiel est de disposer des noms de machines plus faciles à mémoriser.

En effet, le système des noms de domaine permet de faciliter la navigation des utilisateurs sur Internet. Il s'agit d'une organisation hiérarchique des noms de domaine, avec au premier niveau les noms de domaine génériques et les codes de pays. Ainsi, le nom de domaine d'un site est composé de deux parties séparées par un point. Exemple : ucbc.org, dans ce cas ;

1. ucbc : représente la première partie dite, nom de domaine proprement dit. Il s'agit d'un nom que l'on peut généralement choisir librement, du tant que personne ne l'a réservé avant vous. Il peut contenir des lettres et des chiffres, mais pas de symboles particuliers (comme le ç français, le é, le è, les espaces, etc.).

2. org : est l'extension aussi appelée tld (Top Level Domain, adresse du premier niveau en français). Il existe grosso-modo une extension par pays (.cd pour la RDC, .fr pour la France, .be pour la Belgique, .ca pour le Canada). Toutefois, il y a aussi des extensions utilisées au niveau international comme .com, .net, .org. ces dernières, étaient au départ réservées aux sites commerciaux, aux organisations, etc... mais cela fait longtemps que tout le monde peut les réserver. D'ailleurs, .com est très probablement l'extension la plus utilisée sur le Web.

N. B : En général, un site web voit son adresse précédée par "www", comme par exemple " www.ucbc.org". Cela ne fait pas partie du nom de domaine : en fait, "www" est ce qu'on

12 Mathieu N. (2012). Concevez votre site web avec PHP et MySQL. Creativecommons. Le site du zéro. Pp. 272

16

appelle un sous-domaine, et on peut en théorie en créer autant qu'on veut une fois qu'on est propriétaire du nom de domaine. Le "www" a été adopté par tous les webmasters, c'est une sorte de convention, mais elle n'est absolument pas obligatoire.13

B. LES LANGAGES DU WEB ET TECHNOLOGIES WEB1a

La conception et réalisation d'un système en site web, nécessite la connaissance d'un certain nombre d'outils et langages de programmation qui interviennent dans la programmation des pages web constituant le site. Ainsi, l'objectif de cette partie est de faire une découverte d'un certain nombre des langages de programmation et Outils les plus utilisés actuellement dans la conception des pages web ; pour enfin , être à mesure de faire un choix en fonction des besoins, les outils et langages de programmation répondant mieux à l'objectif du site web.

1. Le HTML15

Le HTML (HyperText Mark-Up Language), est un langage de description de pages permettant de contrôler par l'intermédiaire d'éléments appelés balises (tags), l'apparence que la page aura sur l'écran d'un utilisateur du serveur Web. Ce langage est interprété par le logiciel client (navigateur) installé sur le poste de consultation.

L'objectif à l'origine de ce langage était de créer, un moyen universel de stocker et afficher de l'information avec l'idée que le contenu est plus important que la forme. Cependant les nouvelles spécifications permettent de créer des effets esthétiques, avec du CSS, qui s'éloignent des idées de base du concepteur, Tim Berners-Lee en 1992 ; mais qui sont particulièrement appréciés des internautes.

Ainsi, voici les versions du html qui ont existé avec leurs spécificités : HTML 1 : La toute première version créée par Tim Berners-Lee en 1991.

HTML 2 : La deuxième version du HTML qui apparaît en 1994 et prend fin en 1996 avec l'apparition du HTML 3.0. C'est cette version qui posera en fait, les bases des prochaines versions du HTML. Les règles et le fonctionnement de cette version sont donnés par le W3C (tandis que la première version a été créée par un seul homme).

13 Mathieu N. (2012). Concevez votre site web avec PHP et MySQL. Creativecommons. Le site du zéro. Pp. 313-315

14 www.google.com. La programmation web. Récupéré à partir de l'encyclopédie libre wikipedia.

15 Mathieu N.(2011). Apprenez à créer votre site web avec HTML5 et C553. Creative commons. Lesiteduzéro. Pp .12

16 Idem.

17

HTML 3 : apparue en 1996, cette nouvelle version du HTML rajoute de nombreuses possibilités au langage comme les tableaux, les applets, les scripts, le positionnement du texte autour des images etc.

HTML 4 : il s'agit de la version la plus répandue de HTML (plus précisément il s'agit de HTML 4.01). Elle apparaît pour la première fois en 1998, et propose l'utilisation de frames (qui découpent une page web en plusieurs parties), des tableaux plus complexes, des améliorations sur les formulaires etc. Mais surtout, cette version permet pour la première fois l'utilisation de feuilles de style, notre fameux CSS.

HTML 5 : Encore assez peu répandue, elle fait beaucoup parler d'elle car elle apporte de nombreuses améliorations comme la possibilité d'inclure facilement des vidéos, un meilleur agencement du contenu, des nouvelles fonctionnalités pour les formulaires, etc.16

N B : Il est à noter que, le XHTML : un langage de description des données qui veut dire eXtensible HyperText Mark-up Langage ou langage de balisage hypertexte extensibles ; n'a pas été créé comme une nouvelle version de HTML, mais comme une reformulation de HTML en tant qu'application XML. Car, il existe une très petite différence au niveau des éléments et des attributs disponibles entre HTML 4 strict et XHTML 1.1. Néanmoins, Il ya beaucoup de confusion autour de ces langages, alors qu'ils se ressemblent beaucoup. Aucun n'est vraiment meilleur que l'autre, il s'agit de deux façons de faire différentes.

A la différence du document texte qui ne contient aucune mise en forme, un document Html contient les données du document et les balises définissant la structure et l'aspect du document. La structure d'un document Html est la suivante :

<HTML>

<HEAD>

.... l'en-tête ....

</HEAD>

<BODY>

Le contenu du document

</BODY>

</HTML>

Figure 3: Structure du code CSS

18

Ainsi, pour la structuration du document HTML, il faut toujours commencer par la balise d'ouverture <HTML> et terminer par la balise de fermeture </HTML>.

2. LE CASCADING STYLES SHEETS « CSS »

Le rôle du CSS est de gérer l'apparence de la page web (agencement, positionnement, décoration, couleur, taille du texte...). Ainsi, ce langage est venu compléter le HTML en 1996. Ainsi donc, un site web peut très bien être créé uniquement en HTML, mais celui-ci ne sera pas très beau : l'information apparaîtra brute. C'est pour cela que l'utilisation du langage CSS vient compéter le HTML. Le CSS permet donc, d'arranger le contenu et de définir la présentation : couleurs, images de fond, marges, taille du texte,...

En effet, la sélection d'un élément de la page et l'attribution d'une propriété de mise en forme se fait en utilisant une déclaration de style qui comporte plusieurs parties, selon l'ordre suivant :

Un secteur : il s'agit des balises concernées par cette règle ; il détermine a quelle élément et éventuellement dans quelle conditions va s'appliquer le style ; par exemple, si on veut modifier l'apparence de tous les titres <hl>, on doit écrire hl.

Un bloc de déclarations : il indique les propriétés à attribuer à ces balises. Chaque propriété est du type : « propriété: valeur; » elle doit être incluse entre accolades. Il ya par exemple la propriété color qui permet d'indiquer la couleur du texte, font-size qui permet d'indiquer la taille du texte etc. ainsi, pour la couleur, on indiquera le nom de la couleur ou même le code de couleur.

Dans ces accolades doivent apparaitre une ou plusieurs propriétés déterminées chacune par un mot-clé propre à CSS suivi du caractère deux-points, puis la valeur attribuée à cette propriété.

Schématiquement, une feuille de style CSS se présente de cette manière :

19

balise1

{

propriete1: valeur1; propriete2: valeur2; }

balise2

{

propriete1: valeur1; propriete2: valeur2; propriete3: valeur3; }

Figure 4: Structure du code CSS

Voici un exemple qui indique que tous les titres de niveau 1 seront écrits en bleu avec une taille de 18 pixels.

h1 {color blue; font-size: 18px ;}

Sélecteur 1ere Déclaration 2e Déclaration

Ne mettez jamais d'espace entre "18" et "px", car sinon le code CSS ne fonctionnera pas.

3. JavaScript

Le JavaScript est un langage de script incorporé dans un document HTML. Ce langage est un langage de programmation qui permet d'apporter des améliorations au langage HTML en permettant d'exécuter des commandes du côté client, on parle du comportement client-side, par opposition au server-side lors que le code est exécuté par le serveur ; c'est-à-dire au niveau du navigateur et non du serveur web. Ainsi le langage JavaScript, est fortement dépendant du navigateur appelant la page web dans laquelle le script est incorporé, mais en contrepartie il ne nécessite pas de compilateur, contrairement au langage Java, avec lequel il a longtemps été confondu.

PHP est un langage de script orienté objet permettant de gérer un site web en allant de la simple génération de documents HTML à la production d'images GIF à la

4. PHP (Hyper text Preprocessor)

20

volée, en passant par les requêtes aux serveurs de données, l'envoie automatique de mail ou encore le chiffrement. Ainsi, PHP est un langage de script interprété côté serveur. Le code PHP est lu et interprété par le serveur pour produire une page HTML (ou d'autres types de documents comme les images ou les documents PDF) à chaque fois que la page sera demandée. Ce langage, a été créé initialement dans le cadre des logiciels open sources. De nombreux développeurs ont profité de l'open source pour développer des nombreux module près à l'usage et paramétrable à volonté.

Il est à signaler que, les modules serveurs PHP sont implémentés sur des serveurs Apache et Unix mais PHP peut être implémenté sur d'autres plateforme via des CGI. PHP travail généralement avec des bases de données MySQL. Elle a une très bonne performance.

5. ASP et ASP.NET

Toutes deux, sont des technologies développées par Microsoft.

5.1. ASP (Active Server Page)

Cette technologie est développée dans le but de, créer de pages dynamiques. ASP permet ainsi, d'ajouter du code dans la page HTML qui sera interprété par le serveur. La partie ADO (Activex Data Objet) de ASP permet de se connecter à une base de données.

Cette technologie utilise le VBScript comme langage par de défaut et le JScript (langage de script développé par Microsoft basé sur le langage java). Elle est implantée sur des serveurs de Microsoft (IIS et PWS) et sa performance est relativement bonne surtout si l'on utilise du code compilé. Enfin, pour la réalisation d'un site dynamique, l'utilisation D'ASP est possible.

5.2. ASP.NET

Cette technologie quant à elle, est développée sur base du Framework.NET. L'évolution est importante par rapport à ASP et les possibilités deviennent quasi infinies. ASP.NET a des gros avantages par rapport à d'autres technologies, de bien séparer le contenu de la page, de sa mise en forme et la programmation des aspects dynamiques (travail en code behind).

21

Cette technologie utilise les langages C#, VB.NET, JavaScript.Net, et des nombreux autres langages partageant le Common Runtime, langage du FrameWork.Net.

6. Technologie Java

6.1. JSP (Java Server Page)

C'est une technologie développée par Sun Microsystem dans le but de créer des pages dynamiques avec le langage Java. Le JSP permet d'ajouter du code java dans une page HTML qui sera interprété par le serveur. Elle est d'une grande portabilité grâce à java et peut être implantée sur le serveur Apache mais aussi IIS.

6.2. Servlets

Le nom vient d'une analogie possible à faire avec les applets. Il s'agit donc des programmes créés en java et tournant sur des serveurs web. L'exécution du programme génère des pages web envoyées au client.

Langage utilisé : java

Portabilité: très grande portabilité grâce à java : serveur apache mais aussi IIS, etc.

Mise en place : utilisation de java comme langage de programmation

Performance : très variable en fonction de l'implémentation utilisée.

Utilisation : tout type de fonctionnalité.

7. Les éditeurs de texte et Navigateurs 7.1. Les éditeurs de texte

Un éditeur de texte c'est un programme dont la fonction principale est de permettre l'édition (création, ajout, modification ou suppression) de texte, sans enrichissement ni fioriture. Souvent, c'est un programme dédié à l'écriture de code. Dans ce cas, il peut en général être utilisé pour de multiples langages. Ils se révèlent être de puissants alliés pour les créateurs de sites web. Nous citons : Note-pad++ (l'un des plus utilisés sous Windows. Ce logiciel est simple et gratuit), Web page maker, Bloc note, Textmate, Coda, Aptana etc.

22

7.2. Navigateurs

Le navigateur (en anglais browser), c'est logiciel conçu pour le Web, permettant aux utilisateurs d'explorer les ressources à l'intérieur d'un réseau intranet, extranet ou Internet. Ainsi, Le navigateur gère l'affichage des pages Web et le suivi des liens hypertextes ou hypermédias entre les différentes pages.

En plus de la fonction de navigation, les navigateurs offrent de nombreuses possibilités pour aider l'utilisateur dans son utilisation d'Internet. Ils permettent de sauvegarder sur le disque dur de l'utilisateur tout ou partie du document consulté et d'afficher le code source HTML correspondant à la page en cours.

Par ailleurs, la plupart des navigateurs permet de conserver en mémoire les références des documents, pages ou sites consultés par l'utilisateur, afin d'y avoir accès facilement et rapidement lors d'une prochaine navigation.

Enfin, les navigateurs font office d'interface d'accès au courrier électronique (email) et aux groupes de discussion. Nous citons, par exemple : Internet Explorer de Microsoft, Firefox, Chrome, Safari, Opera, etc.

I.2. PRESENTATION GENERALE DU MILIEU D'ETUDE

L'objectif de ce sous point du chapitre, est de présenter l'Université Chrétienne Bilingue du Congo en général et son système d'inscription en particulier pour notre étude. Cette partie concerne plus précisément la présentation de l'organisation des études au sein de ce carrefour du savoir, socle du donner et du recevoir universel.

I.2.1. PRESENTATION DE L'UCBC 1. Description

L'Université Chrétienne Bilingue du Congo (UCBC), une université privée est localisée au centre de l'Afrique en République Démocratique du Congo spécialement à l'Est, dans la province du Nord-Kivu, en Ville de Beni, Commune MULEKERA, quartier MASIANI en cellule KIPRIANI. Un terrain de 36 hectares qu'abrite le campus de cette Université, se situe à 7 kilomètre de l'hôtel de ville de Beni, sur la route nationale numéro quatre ; axe Beni-Niania.

23

L'UCBC fonctionne en République Démocratique du Congo et a obtenu le 16 Octobre 2006 l'arrêté ministériel N° 314/MINESU/CAB.MIN/FL/AB/2006 de fonctionnement.17 En application de loi relative à l'enseignement supérieur et universitaire en vigueur en RDC, l'UCBC est agréée définitivement comme privée sur arrêté N° CABMIN.ESU/MML/KOB/2010 du 27 Avril 2010. Tous ses diplômes sont agréés par le Ministère Congolais de l'Enseignement Supérieur et Universitaire.

2. HISTORIQUE DE L'UCBC

Toutes les actions de CI-UCBC, sont faites dans le but de changer l'esprit et le coeur des gens afin de transformer nos communautés, sociétés ainsi que notre nation. L'initiateur le professeur David MUSIANDE KASALI et son épouse Docteur KASWERA KASALI. Pendant deux ans de passions de service, le Professeur a été élu président de « Nairobi Evangelical Graduation School of Theology (NEGST) » et a expérimenté une croissance formidable pendant ses huit ans de leadership.

Cependant, bien que notre Pays, la République Démocratique du Congo était en guerre, le Professeur David et Dr Kaswera ont décidé de démissionner de leur position en Nairobi pour revenir dans leur pays d'origine et apporter leur contribution à la reconstruction de la nation Congolaise dévastée par la guerre.

A travers les consultations, les appels et la partage à propos de leur vision, Dieu continuant à mettre autour d'eux des personnes dévouées de la RDC et des USA qui travaillent ensemble pour parvenir à matérialiser CI-UCBC. CI-UCBC a pour vision, la formation et le développement des leaders Chrétiens forts pour transformer leur communauté ainsi que leur société Congolaise en leur offrant des nouvelles valeurs étiques ayant pour modèle le Christ et en communiquant dans un cadre d'excellence académique dans l'environnement Bilingue un changement intégral qui n'est rien d'autre que celui de la pensée, du coeur et des actes. UCBC avait lancé son programme de fonctionnement dans son tout premier bâtiment (dit bâtiment administratif) qui a été dédié le 27 Octobre de l'année 2007.

17 Dossier d'agreement de l 'UCBC.

24

3. TYPE DE FORMATION ET DIPLOMES AGREES A. Formation

L'UCBC organise une formation en triade qui consiste à une combinaison de l'académie, du travail et du service qui développe une formation sortant du cadre traditionnel de l'auditoire pour se lancer dans le champs de recherche et dans la communauté en faisant des apprenants de vrais agents de changement et de transformation. Ceci dans le but de réfléchir sur le sens et la valeur des autres comme obligation à la fois intellectuelle et chrétienne ainsi que produire des finalistes intellectuellement bien outillés, aimant le travail et engagés à servir les autres tout en transformant leurs communautés respectives.

Cette transformation se résume par la lutte pour l'excellence dans la formation académique et une formation associant l'instruction à la vie pratique. En plus, chaque étudiant, par le travail, développe ses dons et aptitudes, la gestion du temps et aussi le travail en équipe.

Enfin, les étudiants mettent leurs connaissances acquises et les aptitudes au service de la communauté qui permet ainsi aux étudiants de définir et de comprendre leur rôle d'agents du changement social et de justice sociale.18

. Diplôme agréés

Voici la liste des diplômes délivrés par l'UCBC (DUPC Diplôme Universitaire de Premier Cycle) :

· Sciences Economiques (SEC) ;

· Sciences Théologiques (ST) ;

· Sciences Appliquées (SCA) ;

· Sciences de l'Information et de Communication (SIC).

4. STRUCTURE ORGANISATIONNELLE

> L'Assemblée Générale (A.G.) comprend : - Les membres de la RDC ;

18 Manuel de l'étudiant 2010.

25

- La commission des USA ;

> Le Conseil d'Administration (C.A) :

- Les membres de l'Assemblée Générale de la RDC ;

> Le Comité de Gestion de l'Université (C.G.U.) est constitué de :

- Recteur ;

- Secrétaire Général Académique ;

- Secrétaire Général Administratif ;

- Administrateur du Budget ;

> Le Conseil de l'Université (C.U.) est composé de :

- Recteur ;

- Secrétaire Général Académique ;

- Secrétaire Général Administratif ;

- Administrateur du Budget ;

- Coordonateurs des facultés ;

- Bibliothécaire en chef ;

- Représentant du corps académique ;

- Représentant du personnel administratif ;

- Représentant des étudiants.

N B : La structure organisationnelle de l'UCBC ci-dessous, met en évidence les interactions entre le système d'information, le système de décision et le système opérant et aussi avec son environnement.

A.B.

26

5. ORGANIGRAMME

SECRETAIRE DE LA LIAISON OUTREMER IT
& PRODUCTION IMPRIMEE

SECRETAIRE PARTICULIER DU
RECTEUR: TACHES ADMINISTRATIVES

SECRETAIRE ET ASSISTANT DU
RECTEUR : EN CHARGE DES VISITES

AUMONERIE

PROGRAMME
ACADEMIQUE

FINANCE

CONSTRUCTION

LOGISTIQUE

SERVICE D'INSCRIPTION ET D'ADMISSION

APPARITORAT

OEUVRES ESTUDIANTINES

BIBLIOTHEQUE

INSTITUT DE RECHERCHE INTEGREE

INSTITUT DE LANGUE

DEVELOPPEMENT PROFESSIONNEL

IT & PRODUCTION MEDIA

BUDGET

ACTIVITE S GENERATRICES DES RECETTES

PATRIMOINE

CENTRE POUR RENOUVELLEMENT DES EGLISES

AUMONERIE

SERVICE LEARNING PROGRAM

WORK-PROGRAM

FACULTE S

A.G.

C.A.

C.G.O.

C.U.

C.G.U.

RECTEUR

LES AUTRES CENTRES

SGAD

PERSONNEL

MAINTENANCE

OEUVRE ESTUDIANTINES

RELATIONS PUBLIQUES

STAFF INTERNATIONAL

DEVELOPPEMENT PROFESSIONNEL

D EVELOPPEMENT HOLISTIQUE FAMILIALE

S.G.A.C.

19 Vade-mecum du gestionnaire d'une institution d'enseignement supérieur et universitaire, Editions de la C.P.E. Kinshasa, mars 2008. Pp. 55-84

27

I.2.2. INSCRIPTIONS DANS LES UNIVESRITES DE LA RDC19

L'inscription, c'est juste un enregistrement sur un document ou autre support (d'un nom ou d'une mention) en vue d'une adhésion. C'est ainsi que, pour l'adhésion d'un candidat dans les universités et institutions supérieures Congolaises, plusieurs exigences sont mises en place par le ministère d'enseignement supérieure et universitaire.

En effet, le processus d'inscription dans les institutions universitaires, est la première et incontournable voie par laquelle tout étudiant doit passer pour commencer son parcourt universitaire. Ainsi, la qualité d'étudiant s'obtient soit par la confirmation pour les nouveaux étudiants, soit par le renouvellement de l'inscription pour les étudiants des classes montantes.

La confirmation ou le renouvellement de l'inscription se fait par le paiement des frais d'études et sont sanctionnés par la remise d'une carte d'étudiant. Cette carte donne l'identité de l'étudiant (nom, et post-noms, lieu et date de naissance, sexe) ; elle porte sa photo, indique son numéro matricule et l'année d'étude dans laquelle il est inscrit.

Cependant, voici quelques exigences et modalités relatives à l'inscription, que le ministère d'enseignement supérieur et universitaire prévoit dans le Vade-mecum du gestionnaire d'une institution d'enseignement supérieur et universitaire.

1. Enregistrement des candidatures

Les étudiants désireux de s'inscrire, adressent directement leur demande à l'établissement conformément au formulaire d'inscription qui sera présenté en annexe. Ainsi, le candidat a la possibilité d'opérer deux choix sur ce formulaire en tannant compte des sections organisées par l'établissement, ce qui n'est pas le cas à l'UCBC.

Les demandes seront immédiatement enregistrées dans les cahiers prévus à cet effet, l'un pour les anciens diplômés et l'autre pour les nouveaux. Cet enregistrement se fera moyennant un payement d'une somme d'argent fixée par le Ministère de tutelle.

Les inscriptions se dérouleront en deux temps, d'abords pour les anciens, ensuite pour les nouveaux. Sur base des renseignements contenus dans les bulletins, il ya lieu d'élaborer des tableaux de synthèse reprenant pour chaque candidat les

28

renseignements essentiels pour l'examen de sa candidature et la prise de décision (voir le modèle à l'annexe A).

Enfin, cette phase d'enregistrement est capitale pour la réussite des inscriptions, elle exige une attention particulière des responsables.

2. Commission des inscriptions des candidats

Il sera créé, au sein de chaque établissement une commission des inscriptions qui, aura pour tâche d'organiser et de suivre toutes les opérations des inscriptions et d'examiner toutes les candidatures au sein de l'établissement. Ainsi, cette commission décidera si le candidat est admis ou non.

Cette commission devra chaque fois se réunir et établir un procès verbal pour chaque réunion. Elle sera ainsi dirigée par, le chef de l'établissement ou son délégué et comprendra les membres suivants :

- Les membres du Comité de Gestion,

- Les doyens de faculté/chefs de section ou leurs délégués,

- Le responsable du service des inscriptions, qui en sera le secrétaire.

Ainsi, les recommandations pour l'inscription doivent être examinées par la commission dans le respect des critères d'inscription.

3. Publication des listes

Chaque établissement est obligé de publier la liste des candidats retenus le plus rapidement possible entre autre voie d'affichage et en utilisant les mas médias. Ainsi, il informera les candidats retenus par le moyen approprié. Selon le Vade-mecum, la liste sera diffusée avant le 15 septembre pour les anciens diplômés d'Etat.

Quant aux nouveaux diplômés d'Etat, dont les dossiers seront examinés en Septembre, il faut communiquer à chaque candidat la décision prise avant le 15 Octobre.

Après la confirmation de leur inscription, le secrétaire Générale académique établira les attestations d'admission dont une copie sera versée dans le dossier de chaque étudiant. L'établissement devra transmettre au ministère de tutelle le plus rapidement possible ; la liste des étudiants inscrits suivant le modèle en annexe (annexe B), groupés par faculté/section et en ordre alphabétique.

29

4. Contrôle physique des étudiants

Le Vade-mecum, prévoit après trente jours du début des cours des premiers graduats et des années préparatoires que chaque établissement devra procéder au contrôle physique des étudiants inscrits et annuler l'inscription des absents.

A ce moment, chaque candidat doit avoir confirmé son inscription et complété son dossier. Ainsi, ce dossier comprendra les éléments ci-dessous :

- Bulletin d'inscription,

- Original du diplôme,

- Quatre photos passeport,

- Une copie de l'attestation d'inscription,

- Attestation de naissance,

- Une photocopie de la carte d'identité,

- Une attestation de bonne vie et moeurs,

- Une attestation de paiement du minerval et des frais d'études.

En effet, le comité de gestion, a la tâche dès le début de la rentrée académique, d'attirer l'attention des étudiants admis sur le fait que celui qui n'aurait pas son dossier en ordre verra son inscription annulée.

Après cette date, aucune inscription ne sera acceptée. Une liste définitive est ainsi présentée suivant le modèle de l'annexe B et sera envoyée au Ministère de tutelle.

5. Minerval et frais d'études

Le minerval est un montant obligatoire payé par le candidat et est fixé par le Ministère de tutelle. Néanmoins, les frais d'étude font l'objet de la concertation entre les différents composants de l'établissement après approbation de la tutelle.

6. Mission de contrôle

Vers la fin du processus d'inscription au sein de l'établissement, le ministère de tutelle envoie au courant du mois de Décembre une mission pour contrôler la présence physique des étudiants, la régularité des inscriptions et les dossiers des étudiants au sein de chaque établissement.

30

Enfin, pour que l'opération des inscriptions se dérouler normalement, il faudra exiger de tous les agents administratifs concernés qu'ils soient ponctuels au service, qu'ils fassent preuve de beaucoup de discipline et d'une honnêteté sans faille.

7. Conclusion

L'inscription d'un étudiant d'une année préparatoire ou d'un premier graduat est décidée par la commission des inscriptions de l'établissement, celle d'un étudiant d'une année supérieure est décidée par le comité de gestion sur avis de la Faculté/Section tandis que celle d'un élève libre ou auditeur libre est décidée par le Secrétaire général académique, sur avis de la faculté/section concernée.

Enfin, l'inscription d'un étudiant d'une année préparatoire ou d'un premier graduat est réputée effective après paiement des frais d'études et dépôt des documents suivants :

· Original du diplôme ou certificat d'études antérieurs donnant accès aux études

sollicitées ; l'étudiant inscrit la même année que celle de la réussite à l'examen d'Etat déposera l'original de son diplôme dans deux mois qui suivent la remise des diplômes d'Etat par le Ministère ayant l'enseignement primaire et secondaire dans ses attributions. Dans l'entre-temps, il sera inscrit sur base du palmarès de l'examen d'Etat ;

· Une copie de l'attestation d'inscription ;

· Une copie de la preuve du paiement du minerval ;

· Une photocopie de la carte d'identité ; une attestation de bonne vie et moeurs datée de moins de trois mois ;

· Une attestation de naissance ;

· Quatre photo-passeports ;

· Un certificat médical daté de moins de trois mois, attestant que le candidat est physiquement apte à suivre des études supérieures et universitaires.

Ces documents sont conservés dans le dossier de l'étudiant au Secrétariat général académique.

L'inscription d'un étudiant d'une année supérieure est réputée effective après paiement du minerval et dépôt des documents suivants :

· Une copie du certificat de réussite de l'année antérieure ;

· Une photo passeport ;

31

· Une copie de la preuve du paiement des frais d'études et de l'inscription au rôle.

Il tient aussi de signaler que, le Vade-mecum compte tenu de ce qui précède, possède à son sein, un calendrier des inscriptions dans les universités et institutions supérieurs ; qui commence au début Juin par la constitution de la commission des inscriptions et se termine le 25 Novembre par le contrôle physique des étudiants et l'envoie de la liste définitive des inscrits au Ministère de tutelle.

32

CHAPITRE DEUXIEME : ANALYSE DU SYSTEME D'INFORMATION

Dans le cadre de notre travail, notre système sera utilisé par les internautes (anciens ou nouveaux étudiants) voulant s'inscrire en ligne et par les membres du personnel de l'UCBC concernés par l'inscription. Tenant compte de la localisation ou la distance qui sépare ces différents acteurs concernés par le système, nous avons songé à mettre en place un site web dynamique sur internet, visible par tous ces acteurs pouvant ainsi permettre la communication entre ces derniers ; avec une base de données logée dans un serveur en ligne.

II.1. DEFINITION DES CONCEPTS

a. Système

Un système est un ensemble d'éléments en interaction dynamique permanente organisés et coordonnés en fonction d'un but à attendre, qui évolue dans l'environnement.

b. Système d'Information

Selon la théorie systémique, l'entreprise ou l'organisation est composée du système opérant, système pilotage et du système d'information.

Le système d'information est l'ensemble de moyens techniques, humains et des méthodes qui permettent le traitement des informations au sein d'une organisation.

Contraintes Contraintes

Système de Pilotage

Flux d'information

Flux Physique

Système
d'Information

Système Opérant

Macro Micro

Flux de décision

Figure 5 : Les trois systèmes constituant une organisation ou une entreprise

33

Ainsi, le système d'information est le véhicule de la communication dans l'organisation. Sa structure est constituée de l'ensemble des ressources (les hommes, le matériel, les logiciels) organisées pour : collecter, stocker, traiter et communiquer les informations. Le système d'information coordonne grâce à l'information les activités de l'organisation et lui permet ainsi d'atteindre ses objectifs.

c. Système opérant

Un système opérant est un ensemble d'éléments matériels ou immatériels en interaction transformant par un processus des éléments (les entrées) en d'autre éléments (les sorties).

Un système opérant peut être contrôlé par un autre système dit système de pilotage. On distingue d'abord, le système opérant où les produits finaux sont fabriqués à partir d'une certaine matière première. On réduit l'organisation à une sorte d'usine, qui travaille sur la matière première pour fournir un produit final.

Entrées

 

Système
Opérant

 

Sorties

Figure 6 : Une boite noire, système opérant traite les entrées (input) pour avoir les

sorties (output).

d. Système de Pilotage

Toute organisation est pilotée par une équipe dirigeante. Ce système de pilotage a pour mission de conduire l'organisation vers des objectifs qui lui sont fixés, et de vérifier que ces objectifs ont bien été atteints. Ce qui nécessite souvent un contrôle continu du fonctionnement du système opérant et d'éventuelles modifications (recrutement, investissement, nouveaux développements...) à apporter au système opérant. Dans le système de pilotage, l'information va permettre à celui-ci de prendre les bonnes décisions en étant constamment informé de ce qui se passe dans le système opérationnel. Un système de pilotage procède au pilotage (régulation et contrôle) du système opérant en décidant du comportement de celui-ci en fonction des objectifs fixés.

20 Larousse N. (2009). Création de base de données-synthèse de cours et exercices corrigés. Collection synthex, Pearson Education. France. Pp.1-26

34

Système de Pilotage

Contraintes Contraintes

Flux de décision

Système
Opérant

 

Figure 7 : Structure de pilotage du système opérant par le système de

pilotage

Et c'est dans ce contexte, qu'apparaît le système d'information. Ce sous-système de l'organisation s'occupe de récolter l'information, de la stocker, de la traiter et de la diffuser dans le système opérant et dans le système de pilotage. Dans le système opérant, cette information va permettre à celui-ci de fonctionner. Car chaque individu et chaque tâche, ont besoin d'être informés sur le flux physique qui la traverse.

e. Base de données=

Une base de données est une collection d'informations structurées relatives à un sujet ou un objectif particulier. Cette dernière, repose sur des théories solides et est à l'origine d'une des plus importantes disciplines de l'informatique : l'ingénierie des systèmes d'information.

Cependant, les données choisies au hasard ne constituent certainement pas une base de données. Celle-ci est ainsi, une représentation partielle et très simplifiée du monde réel, que l'on a obtenu par un processus de modélisation. En résumé, une base de données c'est juste, un ensemble des données stockées sur un support. Les données constituant une base de données, sont évolutives, organisées pour être utilisées par des programmes multiples et aussi évolutifs.

En effet, la manipulation d'une base de données, se fait généralement en utilisant un logiciel spécialisé appelé SGBD (Système de Gestion de Bases de Données) ou DBMS (Data base Management System, en anglais). Ainsi, Le SGBD permet de décrire l'organisation logique des données et se charge de l'implémentation physique de la base.

35

Enfin, le choix d'un SGBD est effectué sur base des critères généraux suivant : caractéristiques fonctionnelles, Caractéristiques techniques, Caractéristiques commerciales. Il existe un grand nombre de systèmes de gestion de bases de données, dont voici une liste non-exhaustive des SGBD les plus connus et utilisés :

Borland Paradox,

Filemaker

IBM DB2,

Informix,

Ingress,

Interbase,

Microsoft SQL server

Microsoft Access

Microsoft FoxPro

MySQL,

O2,

Oracle,

PostgreSQL,

SqlServer,

Sybase.

Ainsi, comme évoquer précédemment, lors de la création d'une base de données, l'ingénieur cherchera à atteindre les objectifs de création d'une base de données. L'un des objectifs de création d'une base de données étant de pouvoir retrouver les données par leur contenu. Dans cette optique, il faut s'assurer que les données contenues dans la base sont de bonne qualité. Et cette bonne qualité des données contenues dans la base est définie à partir de nombreux critères pris en compte ; Nous pouvons citer parmi les principaux :

· La cohérence des données contenues dans la base ;

· L'absence de redondance.

II.2. LES ETAPES MERISE POUR LA MODELISATION DU SYSTEME L'utilisation des bases de données a connu un essor considérable dans le contexte du développement d'échanges des données sous forme électronique. Ces affaires

36

électroniques précèdent et prolongent les échanges purement transactionnels liés surtout au commerce électronique pour l'achat, la vente et le paiement des biens et services.21

En effet, le développement des réseaux apporte d'autres manières d'utiliser les bases de données, comme la répartition des données pour améliorer leur disponibilité et leur sécurité.

Ainsi actuellement, l'interfaçage avec le World Wide Web a introduit la prise en compte du langage XML comme format d'échange et de stockage par les SGBD. De nouvelles formes d'interrogation, telles que la « fouille de données » (ou data mining) et les bases de données déductives, permettent d'extrapoler de l'information non explicitement stockée dans les bases de données. Ces approches ainsi que la prise en compte des données multimédias font évoluer les modèles de bases de données et les SGBD que l'on utilise actuellement. Cela se fait probablement sans remettre totalement en cause le modèle relationnel, mais plutôt en le faisant évoluer progressivement.22

Face à ce qui précède, il est évident de commencer par une bonne conception de la base de données par une phase de modélisation, en tenant compte du système d'information de l'organisation à informatisée. Cette phase de conception nécessite toujours des méthodes permettant de mettre en place un modèle sur lequel l'on s'appuie.

En effet, la modélisation consiste à créer une représentation virtuelle, dans le but de prévoir l'évolution, d'une réalité. Ainsi, le modèle de données est juste une abstraction du monde.

Ainsi, de la description d'une portion du monde réel jusqu'à l'élaboration d'une base de données proprement dite, la méthode de travail comporte trois phases majeures :

· L'analyse des données,

· La construction d'un modèle entité-association et

· La conversion du modèle entité-association en un schéma de base de données relationnelle.23

21 Roy G. (2009). Conception de base de données avec UML. Presses de l'Université du Québec. Canada. Pp .3

22 Larousse N. (2009). Création de base de données-synthèse de cours et exercices corrigés. Collection synthex, Pearson Education. France. Pp.21

23 Meier A. (2006). Introduction pratique aux bases de données relationnelles. 2nd Ed. Springer-Verlag. Paris. Pp.17

37

II.2.1. ANALYSE DU SYSTEME D'INFORMATION A RAPPORT AVEC L'INSCRIPTION AU SEIN DE L'UCBC

L'analyse de données, vise à déterminer, en collaboration avec les utilisateurs, les données nécessaires à un système d'information, leurs relations ainsi que la structure des ensembles qui en résultent.24

La MERISE, une méthode de développement des projets informatiques de gestion, s'adresse à toutes les applications sur micro, mini-ordinateur ou grands systèmes informatiques dans une entreprise ou organisation. La démarche MERISE pour l'analyse de données dans une entreprise, s'effectue avec 3 découpages (Communication, Traitement, et Données) sur 4 niveaux (conceptuel, organisationnel, logique et physique).25

Ainsi, nous avons douze modèles, représentés dans le tableau ci-dessous, décrits par Merise sous forme des dessins.

 

COMMUNICATION

DONNEES

TRAITEMENT

CONCEPTUEL

MCC

MCD

MCT

ORGANISATIONNEL

MOC

MOC

MOT

LOGIQUE

MLC

MLD

MLT

PHYSIQUE

MPC

MPD

MPT

 

Tableau N°1: Les douze Modèles de la méthode Merise pour l'analyse des données.

La démarche MERISE s'inspire donc, de la théorie des systèmes et part du général au particulier : organisation vers domaines, puis projets et enfin applications. Il s'agit donc d'une validation d'étapes une à une en prenant en compte les résultats de la phase précédente. Cette succession d'étapes pour la description de données dans une entreprise est appelée cycle d'abstraction pour la conception des systèmes d'information, représenté sous cette forme :

24 Idem.

25 DIVINE M. (2008). Parlez-vous Merise. Les Editions du phénomène. Pp.14

38

SYSTEME D'INFORMATION MANUEL

EXPRESSION DES BESOINS

SYSTEME D'INFORMATION AUTOMATISE

MODELE CONCEPTUEL

MODELE PHYSIQUE

MODELE LOGIQUE

Figure 8: Cycle d'abstraction pour la conception des systèmes d'information

A. Etude de l'existant 1. Etude préalable

Pour s'inscrire au sein de l'Université Chrétienne Bilingue du Congo, le candidat voulant s'inscrire, doit se déplacer directement au campus de cette Université, le plus vite possible de peur de perdre la place, par rapport au temps lui imparti lors de la période d'inscription dans cette université.

Le nouveau Candidat à l'inscription une fois arrivé au campus universitaire, doit faire de tours dans les deux bureaux, celui de services de finance, un bureau avec plus de 3 départements, pour le payement des frais d'inscription et la réception d'un reçu de payement. Et puis, celui des services académiques, pour la présentation du reçu de payement et des documents nécessaires à l'inscription, remplissage des identités (renseignements) lui concernant, sur le formulaire de demande d'inscription et sur l'attestation de l'inscription (voir modèle en annexe), etc.

Sans faire allusion à une longue ligne des candidats qui viennent s'inscrire lors de la période d'inscription au sein de l'UCBC, que le candidat doit attendre avant de commencer le processus d'inscription, les déplacements effectués par les candidats de

39

chez-eux jusqu'au campus universitaire ; semblent être inutiles et provoquent ainsi, un gaspillage de temps.

L'une de grande Université de la ville de Beni, l'Université Chrétienne Bilingue du Congo, possède un site web statique malheureusement incapable de mettre même les internautes au courant des activités qui se passent au sein de l'université. C'est ainsi que, pour la diffusion des informations concernant le public, l'UCBC dépose le communiqué aux stations de chaînes de Radio locales qui sont captées difficilement à 5Okilimètres de la station Radio.

En effet, lors de l'inscription d'un candidat, divers autres traitements au sein de deux bureaux sont, d'ailleurs, sources de problèmes, adoptant les méthodes traditionnelles de travail :

· L'enregistrement des étudiants se fait manuellement dans un cahier nommé cahier d'inscription ;

· Les documents étant conservés dans les classeurs à papiers, l'accès est difficile et occasionne une perte de temps. Etant donné qu'il faut toujours une recherche sérieuse pour retrouver un document à rapport avec un étudiant;

· Les documents sont ainsi nombreux ce qui explique, qu'ils sont aussi mal organisés.

Vu l'accroissement de la technologie Internet, la mise en place d'un site web dynamique avec une base de données en ligne, est devenue une nécessité incontournable dans plusieurs organisations.

2. Critiques de l'existant

La solution actuelle étant manuelle, elle pose ainsi des certains problèmes,

savoir :

· L'impossibilité de s'inscrire en ligne au sein de l'UCBC, d'où la présence du candidat au campus universitaire ;

· La perte du candidat est possible, surtout quand le processus d'inscription traîne ou prend beaucoup de temps pour être effectué et surtout en voyant la distance qui sépare le candidat du campus.

40

· L'abondance des documents dans le bureau de services académiques qui peut ralentir les services et on risque de les mélanger; ce qui peut être fatal.

. Solutions proposées

Grâce à Internet, de nouvelles perspectives de développement apparaissent dans l'élargissement de l'éducation dans les universités. La création d'un site Internet a pour but de, valoriser l'image d'une organisation et faire des économies en mettant tous ses services en ligne. Ainsi, l'utilisation d'Internet, comme segment de communication de masse, permet également de baisser les coûts de marketing et d'autres frais.

Ce présent système, consiste donc à la mise en place d'un site Web dynamique avec inscription en ligne pour l'Université Chrétienne Bilingue du Congo pour gérer le processus d'inscription en conservant tous les documents s'y rapportant. Ceci sera possible à travers des formulaires à compléter en ligne par le nouveau candidat à l'inscription.

Cette inscription en ligne permettra d'offrir beaucoup des services à savoir :

1. Téléchargement (downloading) des documents par le candidat : le formulaire de demande d'inscription puis l'attestation de l'inscription. Ces deux documents seront ensuite, joints puis renvoyés par le candidat après les avoir complétés.

2. Dépôt des documents requis pour l'inscription. Ce dépôt sera effectué dans un formulaire du site, dans lequel formulaire le candidat va joindre ces documents qui ont été scannés par le candidat et devenus fichiers (images ou en format PDF).

3. Paiement des frais d'inscription en ligne:

A part la présence du candidat au campus universitaire, pour le paiement au sein du bureau des services de finance de l'UCBC, notre système permettra d'autres modes de paiement entre autre :

· Paiement par chèque libellé au nom de l'UCBC

· Paiement par argent comptant ou par carte de débit

· Paiement par transfert bancaire en provenance de la RDC ou d'un autre pays

· Paiement par virement de fond

· Transfert électronique d'argent (Airtel-money ou Mpesa)

41

Ainsi, l'administration de l'Université devra donner un délai à respecter, date à laquelle le candidat devra payer ses frais d'inscription ; si non, il risque de perdre sa place.

N B : Il est à noter que, le frais de demande d'admission ou d'inscription n'est pas remboursable lors que le candidat n'est pas accepté (ses documents et renseignements fournis ne répondent pas aux exigences ou conditions prévues par l'université pour l'inscription), et que ce frais est obligatoire avant que le candidat ne soit inscrit définitivement.

4. Le candidat aura un formulaire sur le site, qui lui permettra d'entrer facilement ses renseignements (identités du candidat, adresses,...)

5. Le bureau (l'administration) aura la possibilité de mettre en ligne les annonces à rapport avec l'inscription ou autres (Faire de publicités concernant l'UCBC en général) pour informer les internautes de ce qui se passe au campus universitaire et produire des rapports de tous les candidats qui se sont inscrits dans la base de données.

Après que le candidat aie déposé tous les documents, tous les renseignements et payer le frais d'inscription, le bureau des services académiques passera alors à une analyse minutieuse des dossiers déposés par le candidat, pour enfin envoyer le message dans la boîte mail du candidat ; le résultat de cette analyse.

Ainsi, Tous les candidats ayant fait une demande d'admission à l'UCBC recevront une réponse parmi les suivantes :

· Admission définitive : le candidat a satisfait aux formalités et aux conditions d'admission.

· Admission conditionnelle : le candidat ne répond pas à certaines conditions; il est cependant autorisé à s'inscrire aux cours pourvu qu'il satisfasse aux conditions stipulées par le comité de sélection dans les délais prévus. Lorsque le candidat a satisfait à ces conditions, il est admis définitivement. Un candidat peut être admis conditionnellement s'il n'a pas une préparation jugée adéquate.

· Liste d'attente : lorsque la décision du comité de sélection est positive mais que le nombre de places disponibles n'est pas suffisant pour permettre son admission à ce moment-là.

42

· Refus : dans ce cas, le Bureau de services académiques doit communiquer la raison du refus de la demande.

A travers le cahier des charges libellé ci-dessus, nous comprenons bien que le système que nous voulons réaliser, est un site web dynamique. Pour son implémentation, nous avons besoins d'une étude conceptuelle de la base de données du présent site. Dans cette étape, nous donnons une vision globale du processus d'inscription à l'UCBC et les tâches que nous devons réaliser afin d'éviter les problèmes existants lors de l'inscription et atteindre certains des objectifs de l'Université.

II.2.2. MODELE CONCEPTUEL DE COMMUNICATION (MCC)

Le Modèle Conceptuel de Communication (MCC), appelé aussi diagramme conceptuel de flux, permet de représenter les flux d'informations (représentés par des flèches dont l'orientation désigne le sens du flux d'information) entre les acteurs internes (représentés par des éclipses) ou externes (représentés par des éclipses avec un trait interrompu). Un acteur représente une unité active (humaine ou matérielle), intervenant dans le fonctionnement du système opérant.

Diagramme du MCC

[1 Demande Renseignements]

[5 Depose Son dossier pour l'Inscription avec le réçu à main]

[2 Donne

[4 Donne reçu de payement]

Candidat Bureau de Finance

[3 Paie Frais D'Inscription]

Renseignements + Formulaire d'Inscription]

[6 Donne Rapport des Payements]

Apparitorat [7 Envoie le rapport]

Secrétaire

Académique

[8 Donne listes des Etudiants Inscrits

Selon les Modalités]

[9 Affiche Liste des Etudiants Inscrits et documents manquants]

Valve

Figure 9: Diagramme de flux

43

II.2.3. MODELE CONCEPTUEL DE TRAITEMENT (MCT)

Le Modèle Conceptuel de Traitement (MCT), modélise les activités du domaine, activités conditionnées par les échanges avec l'environnement, sans prise en compte de l'organisation. Ainsi, chaque activité (nommée opération) regroupe un ensemble d'activités élémentaires réalisables au sein du domaine, sans autres informations extérieures (on n'a pas besoin de s'arrêter pour attendre des informations extérieures).

En effet, un modèle conceptuel de traitement part du modèle conceptuel de communication en examinant les opérations conceptuelles effectuées par domaine dans le cas général et par sous-domaine dans le cas détaillé. Dans ce modèle, on voit comment un intervenant de l'organisation réagit quand il reçoit ce message et quelle opération il effectue. Ainsi, un modèle conceptuel de traitement(MCT) comprend les messages et leurs informations, les opérations conceptuelles et leurs opérateurs, les intervenants de l'organisation.26

a) Concepts de base du MCT27 1. L'événement

L'événement matérialise un fait, qui en se produisant, doit déclencher une réaction du système. Plus précisément cette notion recouvre deux aspects :

- Le fait qui survient et sa perception. Exemple d'un élève de terminale de s'inscrire à l'UCBC illustre cet aspect.

- Le compte rendu de cette perception faite auprès du système d'information. Ainsi, dans le cas de la pré-inscription, c'est le remplissage du dossier qui constitue le compte rendu du souhait de l'élève.

Seul le second aspect est pris en compte dans la dynamique du système d'information et correspond à la définition d'événement. Parmi les événements, on distingue les événements externes et les événements internes.

26 DIVINE M. (2008). Parlez-vous Merise. Les Editions du phénomène. Pp.36-42

27 Fréderic, D. G. (2000-2001). Méthodologie des Systèmes d'information-Merise. Cours de cycle Probatoire du Cnam.doc. Pp. 83-89

44

2. L'opération

La réponse à l'arrivée d'un événement est le déclenchement d'un ensemble de traitements appelé opération. Exemple le traitement d'enregistrement d'une pré-inscription est une opération déclenchée lors du dépôt de dossier de pré-inscription. Lors de son exécution, une opération ne peut pas être interrompue par l'attente d'un événement externe.

3. La règle d'émission

La production effective d'une ou de plusieurs occurrences d'un événement interne est soumise à une règle d'émission, c'est-à-dire à une proposition logique qui s'applique au contenu de la base d'information après exécution de l'opération. L'événement est produit si la proposition logique est vraie.

4. La synchronisation

La synchronisation d'une opération définit une condition booléenne sur les événements contributifs devant déclencher une opération.

La synchronisation d'une opération est composée de deux éléments :

- D'une part la liste des événements (internes ou externes) qui doivent être arrivés avant de déclencher l'opération.

- Et d'autre part la règle sous forme d'une proposition logique qui précise de quelle manière les événements participent au déclenchement de l'opération.

Il s'agit donc, de conditions au niveau des événements par une condition logique réalisée grâce aux opérateurs : OU, ET et NON.

5. Formalisme

R1

R2

R3

...

45

E1

E2 E3 ... En

Expression logique de la synchronisation

Nom Opération

Liste d'actions élémentaires

Rn

E1

E2 E3 ... En

Evénements Contributifs

Synchronisation

Opération

Règles d'émission

Evénements Résultats

Figure 10: Représentation graphique du MCT b) Diagramme du MCT

Identités Fournies

Aparitaire Disponible

et

Enregistrement des Identités

toujours

Bureau de Finance

etudiant disponible Identités Enrégistrés

Ouvert

et.

Payement frais d'Inscription

toujours.

Etdudiant patiente

Frais Payés

et..

Vérification de l'agrent

Bon état Mauvais Etat

Agent acepté

Argent Changé Agrent réfusé

et...

Mis à Jour du payement

bon état

mauvais Etat

B.

A.

Et.

Etudiant Présent Reception de la démande

Toujours.

Et..

Etudiant fournit Identités

Toujours..

Renseignements Reçues

Apariteur disponible

Fornit Renseignements

46

Central Ouvert

Et

Bureau de l'Appariteur Etudiant se Présente

Démande des Renseignements Tojours

47

B

A

Etudiant Présent

Date limite

Et.

Et

Remise du récu de payement

Toujours.

 

Suppresion de l'enregistrement

 

Toujours

Appariteur Disponible

Enregistrement Supprimé

Reçu à main

Et..

Dépot du dossier d'inscription

Toujours

étudiant présent

Dossier déposé

et

Enregistrement et vérification du

dossier de prinscricption

.

Dossier Incompet

Dossier Complet

Dossier Mise en attente

Reception des pièces manquantes

Préinscription acceptée

et.

Mis à Jour du dossier

dossier incomplet

dossier complet

date limite

et..

D.

toujours.

Suppression du dossier

C.

Dossier supprimé

48

D

Secrétaire géneral
Académique disponible

Rapport récus du serice de finance

Et

Envoie du rapport

Tojours

Secrétaire géneral
Académique disponible.

Rapport envoyé

Et.

Approbation des rapports

Toujours.

Apariteur disponible

Rapports approuvés

Et..

Elaboration des listes définitives

toujours

Listes affichées au valve

Apparitaire disponible

Affichage des listes au valve

toujours...

et

lises élaborées

Figure 11: Modèle Conceptuel de Traitement

49

II.2.4. DESCRIPTION STATIQUE DU SYSTEME D'INFORMATION

Le modèle conceptuel des données (MCD), est une représentation statique du système d'information de l'entreprise qui met en évidence sa sémantique. Il a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc, d'une représentation des données, facilement compréhensible. Le formalisme adopté par la méthode Merise pour réaliser cette description est basé sur les concepts « entité-association D.28

En effet, le modèle conceptuel de données est le seul modèle qui ne découle d'aucun autre modèle. Il est réalisé dans le cadre d'une analyse des besoins portant sur les données requises pour assurer le bon fonctionnement d'une organisation ou d'un secteur spécifique de l'organisation.29

Pour la construction du modèle conceptuel, beaucoup de méthodes ont été mises en place. Ces méthodes sont réparties en deux catégories : modélisation directe et modélisation par analyse des dépendances fonctionnelles. Cette deuxième méthode consiste à identifier en premier lieu toutes les propriétés du système d'information à analyser. Cette étape aboutit au dictionnaire des données épuré qui devra comporter ni synonyme, ni polysémie, ni donnée calculée.30

1. Dictionnaire de données

Nom

Code

Type

Taille

Description

Categorie_Document_Rec

CATEGORIE_DOCUMENT_RE

C

Text (255)

255

Catégorie du Document Recommandé

Categorie_Dossier

CATEGORIE_DOSSIER

Text (255)

255

Catégorie du Dossier déposé

Confession_Religieuse

CONFESSION_RELIGIEUSE

Characters (100)

100

Confession religieuse de l'Etudiant

Date_Admission

DATE_ADMISSION

Date

 

Date d'admission de l'Etudiant

Date_De_Naissance

DATE_DE_NAISSANCE

Date

 

Date de naissance de l'Etudiant

Date_Debut

DATE_DEBUT

Date

 

Date de début de résidence

Date_Depot

DATE_DEPOT

Date a Time

 

Date de dépôt du dossier

28 Fréderic, D. G. (2000-2001). Méthodologie des Systèmes d'information-Merise. Cours de cycle Probatoire du Cnam.doc. Pp. 18

29 Roy G. (2009). Conception de base de données avec UML. Presses de l'Université du Québec. Canada. Pp .30

30 Fréderic, D. G. (2000-2001). Méthodologie des Systèmes d'information-Merise. Cours de cycle Probatoire du Cnam.doc. Pp. 55

50

Date_Fin

DATE_FIN

Date

 

Date de la fin de résidence

Date_Insciption

DATE_INSCIPTION

Date & Time

 

Date d'inscription

Designation_Annee_Acad

DESIGNATION_ANNEE_ACAD

Characters (10)

10

Désignation de l'année académique

Designation_Avenue

DESIGNATION_AVENUE

Characters (50)

50

Désignation de l'avenue

Designation_Depart

DESIGNATION_DEPART

Characters (50)

50

Désignation du département

Designation_Document_R ec

DESIGNATION_DOCUMENT_R EC

Text (255)

255

Désignation du document recommandé

Designation_Dossier

DESIGNATION_DOSSIER

Text (255)

255

Désignation du dossier

Designation_Faculte

DESIGNATION_FACULTE

Characters (50)

50

Désignation de la faculté

Designation_Mail

DESIGNATION_MAIL

Characters (35)

35

Désignation du Mail

Designation_Num

DESIGNATION_NUM

Characters (35)

35

Désignation du Numéro

Designation_Promotion

DESIGNATION_PROMOTION

Characters (50)

50

Désignation de la Promotion

Designation_Quart

DESIGNATION_QUART

Characters (50)

50

Désignation du quartier

Ecole_Origine

ECOLE_ORIGINE

Characters (100)

100

Ecole d'origine de l'Etudiant

Etat_Civil

ETAT_CIVIL

Characters (35)

35

Etat Civil de l'Etudiant

Fichier

FICHIER

Long binary

 

Fichier téléchargé

Id_Adresse_Mail

ID_ADRESSE_MAIL

Integer

 

Identifiant de l'adresse mail

Id_Annee_Acad

ID_ANNEE_ACAD

Number (4)

4

Identifiant de l'année académique

Id_Avenue

ID_AVENUE

Integer

 

Identifiant de l'avenue

Id_Condition

ID_CONDITION

Number (5)

5

Identifiant de la condition

Id_Depart

ID_DEPART

Number (4)

4

Identifiant du département

Id_Document_Rec

ID_DOCUMENT_REC

Number (5)

5

Identifiant du document recommandé

Id_Dossier

ID_DOSSIER

Integer

 

Identifiant du dossier

Id_Faculte

ID_FACULTE

Number (4)

4

Identifiant de la faculté

Id_Numero_Tele

ID_NUMERO_TELE

Integer

 

Identifiant du Numéro de téléphone

Id_Promotion

ID_PROMOTION

Number (4)

4

Identifiant de la promotion

Id_Quartier

ID_QUARTIER

Integer

 

Identifiant du quartier

Libelle_Condition

LIBELLE_CONDITION

Text (255)

255

Libellé de la condition

Lieu_de_Naissance

LIEU_DE_NAISSANCE

Characters (50)

50

Lieu de Naissance

Matr_Etudiant

MATR_ETUDIANT

Integer

 

Matricule Etudiant

Nationalite_Etudiant

NATIONALITE_ETUDIANT

Characters (50)

50

Nationalité de l'étudiant

Nom_du_Pere

NOM_DU_PERE

Characters (50)

50

Nom du père

Nom_Etudiant

NOM_ETUDIANT

Characters (50)

50

Nom de l'étudiant

Nom_Mere

NOM_MERE

Characters (50)

50

Nom de la mère

Numero_Parcelle

NUMERO_PARCELLE

Number (5)

5

Numéro de la parcelle

Numero_Recu

NUMERO_RECU

Characters (20)

20

Numéro du reçu

51

Numero_Tele

NUMERO_TELE

Characters (15)

15

Numéro de Téléphone

Pays

PAYS

Characters (50)

50

Pays

Photo

PHOTO

Image

 

Photo-passport

Post_Nom

POST_NOM

Characters (50)

50

Post_Nom

Pourcentage_Obtenu

POURCENTAGE_OBTENU

Characters (3)

3

Pourcentage obtenu

Prenom_Etudiant

PRENOM_ETUDIANT

Characters (50)

50

Prénom de l'Etudiant

Province

PROVINCE

Characters (50)

50

Province

Sexe_Etudiant

SEXE_ETUDIANT

Characters (8)

8

Sexe de l'étudiant

Territoire

TERRITOIRE

Characters (50)

50

Territoire

Ville

VILLE

Characters (50)

50

Ville

Tableau 2: Dictionnaire de données 2. Modèle Entité-Association

a. Concepts de base du formalisme Entité-Association3'

· Entité : c'est un objet concret ou abstrait du monde réel au sujet duquel, une organisation est susceptible de conserver des données. Toute entité possède des propriétés, appelés attributs, et l'ensemble des entités qui ont les mêmes attributs est représenté graphiquement par une entité type, soit un rectangle comportant dans la case au haut le nom de l'entité type et dans la case du bas la liste des attributs de l'entité type.

· Attribut : c'est une donnée élémentaire qui sert à caractériser une propriété des entités et des associations dans un modèle conceptuel de données.

· Occurrence d'entité : c'est un élément particulier d'une entité type, identifiable de façon unique.

· Association (Relation) : c'est un lien sémantique qui existe entre deux entités ou plus. Elle représente souvent la mémoire d'un événement qui a permis d'établir un lien logique entre ces entités. Tout comme une entité appartient à une entité type, une association appartient à une association type illustrée par une ellipse entre des entités types dans un modèle Conceptuel de données.

· Identifiant : attribut ou groupe d'attributs permettant d'identifier chaque occurrence d'une entité.

· Cardinalités : Les cardinalités permettent de caractériser le lien qui existe entre une entité et la relation à laquelle elle est reliée. La cardinalité d'une relation est composée d'un couple comportant une borne maximale et une borne minimale, intervalle dans

31 Roy G. (2009). Conception de base de données avec UML. Presses de l'Université du Québec. Canada. Pp .31-36

52

lequel la cardinalité d'une entité peut prendre sa valeur: borne minimale (généralement 0 ou 1) et la borne maximale (généralement 1 ou n).32

b. Diagramme du Modèle Conceptuel de Données

32 Fréderic, D. G. (2000-2001). Méthodologie des Systèmes d'information-Merise. Cours de cycle Probatoire du Cnam.doc. Pp. 26

Id_Numero_Tele Designation_Num Numero_Tele

Id_Numero_Tele <pi>

Setrouver

Numero_Tele

<pi> Integer

Characters (35)
Characters (15)

1,1

Id_Avenue Designation_Avenue

Id_Avenue <pi>

<M>

Avenue

<pi> Integer

Characters (50)

1,1

Posseder

<M>

0,n

Matr_Etudiant Nom_Etudiant Post_Nom Prenom_Etudiant Sexe_Etudiant Lieu_de_Naissance Date_De_Naissance Nationalite_Etudiant Confession_Religieuse Ecole_Origine Pourcentage_Obtenu Nom_du_Pere Nom_Mere Photo

Etat_Civil

MatrEtudiant <pi>

0,n

Etudiant

<pi> Integer Characters (50) Characters (50) Characters (50) Characters (8) Characters (50) Date

Characters (50) Characters (100) Characters (100) Characters (3) Characters (50) Characters (50) Image Characters (35)

1,n

53

<M>

0,n

0,n Date_Insciption

Numero_Recu

Inscrire

Date & Time Characters (20)

0,n

Id_Promotion Designation_Promotion

Id_Promotion <pi>

Id_Depart Designation_Depart

Id_Depart <pi>

Promotion

<pi> Number (4) Characters (50)

Departement

<pi> Number (4) Characters (50)

<M>

<M>

1,n

1,n

Quartier

Detenir

Avoir_Depose

Admis

Date_Admission Date

0,n

0,n

Annee_Acad

Inclus

1,1

Id_Quartier Designation_Quart Ville

Territoire Province Pays

Id_Quartier <pi>

<pi> Integer Characters (50) Characters (50) Characters (50) Characters (50) Characters (50)

<M>

Id_Adresse_Mail Designation_Mail

Id_Adresse_Mail <pi>

Adresse_Mail

<pi> Integer

Characters (35)

1,1

<M>

Id_Condition Libele_Condition

Id_Condition <pi>

Condition

<pi> Number (5) Text (255)

1,n

<M>

Id_Annee_Acad Designation_Annee_Acad

Id_Annee_Acad <pi>

Recommande

1,n

Id_Faculte Designation_Faculte

Id_Faculte <pi>

<pi> Number (4) Characters (10)

Faculte

<pi> Number (4) Characters (50)

<M>

1,n

<M>

1,1

Dosier

1,n

Figure 12: Modèle Conceptuel de données

Id_Dossier Designation_Dossier Fichier Categorie_Dossier Date_Depot

<pi> Integer Text (255) Long binary Text (255) Date & Time

<M>

Lier

1,1 1,n

Id_Document_Rec Designation_Document_Rec Categorie_Document_Rec

Document_Recom

<pi> Number (5) Text (255) Text (255)

<M>

Id_Dossier <pi>

Id_Document_Rec <pi>

1,n

Date_Debut Date_Fin Numero_Parcelle

Resider

Date Date Number (5)

1,n

Appartenir

1,1

54

II.2.5. MODELE LOGIQUE DE DONNEES (MLD)

Un modèle de données découlant d'un modèle conceptuel mais qui raffine pour tenir compte des caractéristiques du type de SGBD utilisé pour la réalisation de la base de données.

En effet, un modèle logique de données spécifiant un schéma pour une base de données relationnelle soit : les tables, les champs de chaque table et leurs propriétés, la clé primaire des tables, les clés étrangères assurant les liaisons entre les tables et les contraintes d'intégrité portant sur ces liaisons. Ainsi, un modèle relationnel de données n'est qu'un cas particulier de modèle logique de données. Un modèle réseau de données ou un modèle hiérarchique de données font aussi partie des modèles de données de niveau logique.33

Enfin, le passage du modèle Conceptuel de données au modèle logique de données se fait par l'opération de TRADUCTION qui est une représentation du système tel qu'il sera implémenté dans l'ordinateur.

a. Règles de traduction d'un MCD en un MLDR34

Pour ainsi traduire un MCD en un MLDR, il suffit d'appliquer cinq règles.

Avant de donner les règles permettant de dériver un modèle logique de données à partir d'un modèle conceptuel de données exprimé à l'aide d'un diagramme entité-association, voici la liste d'associations binaires (entre deux entités ou réflexives) ; pour mieux comprendre les règles :

· 1 : 1 (un à un) si aucune des deux cardinalités maximales n'est n ;

· 1 : n (un à plusieurs) si une des deux cardinalités maximales est n ;

· n : m (plusieurs à plusieurs) si les deux cardinalités maximales sont n.

En fait, un schéma relationnel ne peut faire la différence entre 0,n et 1,n. Par contre il peut la faire entre 0,1 et 1,1 (règles 2 et 4).

33 Roy G. (2009). Conception de base de données avec UML. Presses de l'Université du Québec. Canada. Pp .144

34 Cyril Gruau (2005-2006). Conception d'une base de données. Support de cours, PDF récupéré à partir de www.google.com/

55

Règle 1 : Toute entité devient table dans laquelle les attributs deviennent les colonnes. L'identifiant de l'entité constitue alors la clé primaire de la table.

Règle 2 : Une association binaire de type 1 : n disparaît, au profit d'une clé étrangère dans la table côté 0,1 ou 1,1 qui référence la clé primaire de l'autre table. Cette clé étrangère ne peut recevoir la valeur vide si la cardinalité est 1,1.

Ainsi, il est à noter qu'il ne devrait pas y avoir d'attributs dans une association de type 1 : n, mais s'il en reste, alors ils glissent vers la table côté 1.

Règle 3 : une association binaire de type n : m devient une table supplémentaire (parfois appelée table de jonction, table de jointure ou table d'association) dont la clé primaire est composée de deux clés étrangères (qui référencent les deux clés primaires des deux tables en association). Les attributs de l'association deviennent des colonnes de cette nouvelle table.

Règle 4 : une association binaire de type 1 : 1 est traduite comme une association binaire de type 1 : n, sauf que la clé étrangère se voit imposer une condition d'unicité en plus d'une éventuelle contrainte de non vacuité (cette contrainte d'unicité impose à la colonne correspondante de ne prendre que des valeurs distinctes).

Si les associations fantômes ont été éliminées, il devrait y avoir au moins un côté de cardinalité 0,1. C'est alors dans la table du côté opposé que doit aller la clé étrangère. Si les deux côtés sont de cardinalité 0,1 alors la clé étrangère peut être placée indifféremment dans l'une des deux tables.

Règle 5 : une association non binaire est traduite par une table supplémentaire dont la clé primaire est composée d'autant de clés étrangères que les entités en association. Les attributs deviennent des colonnes de cette nouvelle table.

b. Diagramme du Modèle Logique de Données

56

Setrouver

# Id Numero Tele

* Matr_Etudiant

o Designation_Num

o Numero_Tele

Numero_Tele

# Id Avenue

# Matr Etudiant

o Date_Debut

o Date_Fin

o NumeroParcelle

Integer

Integer

Characters (35) Characters (15)

#

*

Id_Avenue
Id_Quartier

o Designation_Avenue

Resider

Resider

Integer Integer Date Date Number (5)

Avenue

Integer Integer

Characters (50)

Posseder

Resider

# Matr Etudiant

o Nom_Etudiant

o Post_Nom

o Prenom_Etudiant

o Sexe_Etudiant

o Lieu_de_Naissance

o Date_De_Naissance

o Nationalite_Etudiant

o Confession_Religieuse

o Ecole_Origine

o Pourcentage_Obtenu

o Nom_du_Pere

o Nom_Mere

o Photo

o Etat_Civil

Etudiant

Integer Characters (50) Characters (50) Characters (50) Characters (8) Characters (50) Date

Characters (50) Characters (100) Characters (100) Characters (3) Characters (50) Characters (50) Image

Characters (35)

Admis

# Matr Etudiant # Id Promotion

# Id Annee Acad

o Date_Insciption

o Numero_Recu

Inscrire

Inscrire

Integer Number (4) Number (4) Date & Time Characters (20)

Inscrire

# Id_Promotion

* Id_Depart

o Designation_Promotion

Inscrire

# Id_Depart

* Id_Faculte

o Designation_Depart

Promotion

Appartenir

Departement

Number (4) Number (4) Characters (50)

Number (4) Number (4) Characters (50)

# Id Quartier

o Designation_Quart

o Vile

o Territoire

o Province

o Pays

Quartier

Integer Characters (50) Characters (50) Characters (50) Characters (50) Characters (50)

Admis

# # # o

Id Condition Id Annee Acad Matr Etudiant Date_Admission

Integer Number (4) Integer Date

Admis

Detenir

# Id Condition

o Libele_Condition

Condition

Integer Text (255)

#

#

Id_Annee_Acad

Id Document Rec

# Id_Annee_Acad

o Designation_Annee_Acad

Recommande

Recommande

Number (4) Number (5)

Annee_Acad

Number (4) Characters (10)

# Id Faculte

o Designation_Faculte

Faculte

Number (4) Characters (50)

Inclus

Admis

Avoir_Depose

# Id_Adresse_Mail

* Matr_Etudiant

o Designation_Mail

Adresse_Mail

Integer Integer

Characters (35)

Figure 13: Modèle Logique de Données

# Id_Dossier

* Matr_Etudiant

* Id_Document_Rec

o Designation_Dossier

o Fichier

o Categorie_Dossier

o Date_Depot

Dosier

Integer Integer Number (5) Text (255) Long binary Text (255) Date & Time

Recommande

Lier

# Id_Document_Rec

o Designation_Document_Rec

o Categorie_Document_Rec

Document_Recom

Number (5)
Text (255)
Text (255)

35 Cyril Gruau (2005-2006). Conception d'une base de données. Support de cours, PDF récupéré à partir de www.google.corn/

57

II.2.6. Implémentation de la Base de données

Un modèle physique de données (MPD) est l'implémentation particulière du modèle de données logiciel. Ainsi, la traduction d'un MLD conduit à un MPD qui précise notamment le stockage de chaque donnée à travers son type et sa taille (en octets ou en bits).

La traduction d'un MLD relationnel en un modèle physique est la création d'une base de données hébergée par un SGBD relationnel particulier.35

En effet, le choix de MySQL comme SGBD et PhpMyAdmin comme interface graphique de MySQL est indispensable étant donné que notre système est du type Web et que MySQL est bien adapté à tourner en réseau par sa souplesse, et de son interfaçage aisé avec PHP.

PhpMyAdmin est un outil entièrement écrit en PHP qui fournit une interface simple et très complète pour administrer une base MySQL. Ainsi, la plupart des commandes de l'utilitaire mysql peuvent s'effectuer par l'intermédiaire de phpMyAdmin, les opérations possibles dépendant bien sûr des droits de l'utilisateur qui se connecte à la base.

Voici une liste des principales possibilités :

1. Créer et détruire des bases de données (sous le compte root de MySQL).

2. Créer, détruire, modifier la description des tables.

3. Consulter le contenu des tables, modifier certaines lignes ou les détruire, etc.

4. Exécuter des requêtes SQL interactivement.

5. Charger des fichiers dans des tables et, réciproquement, récupérer le contenu de tables dans des fichiers ASCII.

6. Administrer MySQL.

Enfin, beaucoup de fournisseurs d'accès utilisent PhpMyAdmin pour permettre la création, modification ou mise à jour d'une base de données personnelle à distance, à l'aide d'un simple navigateur.36

36 Rigaux P. (2009). PRATIQUE DE MySQL ET PHP. Conception et réalisation de sites web dynamiques. DUNOD, 4eEd. Paris. Pp.34

58

1. Création de la base de données

Avant de procéder directement par la création de la base de données, il est recommander de créer d'abord un nouvel utilisateur et un mot de passe pour raison de sécurité. Néanmoins, il existe un utilisateur par défaut appelé « root». Avec apache dans la machine, plusieurs méthodes de création de la base de données sont mises en place.

a. Interface graphique

L'écran ci-dessous, montre une copie d'écran de la page d'accueil de phpMyAdmin, après connexion d'un utilisateur. L'écran est divisé en deux parties. Sur la gauche un menu déroulant, propose la liste des bases de données accessibles à l'utilisateur (si vous accédez au système d'un fournisseur d'accès, vous ne verrez certainement que votre base personnelle). Cette partie gauche reste affichée en permanence. La partie droite présente l'ensemble des opérations disponibles en fonction du contexte.

Figure 14: Page d'accueil PhpMyAdmin, après connexion de l'utilisateur.

b. Commandes SQL

La commande pour créer une base de données est : CREATE DATABASE

-nom_de_la_base- ;

59

Il sied de signaler que pour la création de la base, on peut passer soit par la console que MySql utilise pour l'exécution de toutes les opérations concernant la base de données ou passer en mode graphique avec l'interface graphique de phpMyadmin.

Figure 15: Console dans la quelle sont entrées les commandes et interface de
création de la base de données.

2. Création de la table

a. Commandes SQL

La base de données étant créée, il est indispensable d'y ajouter les tables ; voici donc la commande pour la création de la table, `Étudiant'

CREATE TABLE `RegistrationOnline`.`Etudiant` (

`Matr_Etudiant` INT( 10 ) NULL AUTO_INCREMENT PRIMARY KEY ,

`Nom_Etudiant` VARCHAR( 50 ) NULL ,

`Post_Nom` VARCHAR( 50 ) NULL ,

`Prenom_Etudiant` VARCHAR( 50 ) NOT NULL ,

`Sexe_Etudiant` VARCHAR( 8 ) NULL ,

`Lieu_de_Naissance` VARCHAR( 50 ) NULL ,

`Date_de_Naissance` DATE NULL ,

`Nationalite_Etudiant` VARCHAR( 50 ) NULL ,

`Confession_Religieuse` VARCHAR( 100 ) NOT NULL ,

`Ecole_Origine` VARCHAR( 100 ) NOT NULL ,

`Pourcentage` VARCHAR( 3 ) NOT NULL ,

`Nom_du_Pere` VARCHAR( 50 ) NOT NULL ,

`Nom_Mere` VARCHAR( 50 ) NOT NULL

) ENGINE = InnoDB;

Figure 16: Requête SQL pour la création dans la table dans la base de données

Cette table ainsi créée, est celle qui conserve les identités des étudiants candidats l'inscription et s'appelle `Étudiant'.

60

b. Présentation de la structure de la table

Figure 17: Structure de la table créée sous PhpMyAdmin 3. Présentation de la structure de la base de données

Toutes les tables constituant la base de données étant créées, voici comment se présente la structure de toute la base.

Figure 18: Structure de la base de données sous PhpMyAdmin

61

CHAPITRE TROISIEME : PRESENTATION DE L'APPLICATION

Ce présent chapitre a pour objectif majeur de présenter notre système final. C'est ainsi, la phase de réalisation de ce notre site web dynamique pour l'inscription ; une phase, qui a utilisé des technologies spécifiques. Ce chapitre est composé donc, de deux principales parties : la première partie présente les langages et outils logiciels utilisés lors du développement de ce présent système ; alors que la seconde partie, concerne les principales interfaces graphiques du site web.

III.1. Présentation des outils et logiciels utilisés

Lors du développement de ce présent système, nous avons utilisés les langages et outils logiciels suivants:

· HTML5 et CSS3

· Javascript

· PHP version 5

· Wampserver 2.1

· Mysql version 5.5.8

· Apache version 2.2.17

· Notpad ++

· SybasePowerDesigner version 16.5.0.3982

· Mozilla Firefox version 6.0.2 a. HTML5 et CSS3

HTML et CSS, deux langages indispensables et complémentaires pour la création des sites web, et créés de manière à être simples à utiliser. HTML, nous a aidé pour la description de nos pages avec l'utilisation des balises (tags), ainsi donc, le code HTML décrit l'information tandis que les instructions CSS définissent la manière dont cette information sera rendue. CSS nous a aidé donc, à compléter HTML en gérant l'apparence des pages web du système (agencement, positionnement, décoration, couleur, taille du texte,...).

Notre choix sur les versions 5 et 3 respectivement de HTML et CSS est pousser par le fait que ce sont les dernières versions de ces langages et comprennent toutes les balises et instructions des versions précédentes, ajoutées des nouvelles.

62

b. JavaScript

JavaScript est un langage de programmation de scripts, principalement utilisé dans les pages web interactives. Les fonctionnalités du JavaScript étant nombreuses, ce langage qui permet l'interactivité dans les formulaires d'une page nous a aidé pour:

- La modification de l'aspect de mes pages lors de la limitation du CSS,

- Les réponses aux actions du candidat qui veut s'inscrire,

- Les animations dans les pages,

- La récupération des informations à partir du serveur sans actualiser la page,...

c. WampServer

WampServer est une plateforme de développement Web de type WAMP (Windows Apache MySQL PHP), permettant de faire fonctionner localement (sans se connecter à un serveur externe) des scripts PHP. WampServer est juste un environnement comprenant deux serveurs (Apache et MySQL), un interpréteur de script (PHP), ainsi que PhpMyAdmin pour l'administration Web des bases MySQL.

Il dispose d'une interface d'administration permettant de gérer et d'administrer ses serveurs au travers d'un tray icon (icône près de l'horloge de Windows).

La grande nouveauté de WampServer 2 réside dans la possibilité d'y installer et d'utiliser n'importe quelle version de PHP, Apache ou MySQL en un clic.

d. Mysgl

MySQL est un système de gestion de base de données (SGBD). Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle et Microsoft SQL Server.

MySQL est un serveur de bases de données relationnelles SQL développé dans un souci de performances élevées en lecture, ce qui signifie qu'il est davantage orienté vers le service de données déjà en place que vers celui de mises à jour fréquentes et fortement sécurisées. Il est multi-threads et multi-utilisateurs.

63

Le couple PHP/MySQL est très utilisé par les sites Web et proposé par la majorité des hébergeurs Web. Plus de la moitié des sites Web fonctionnent sous Apache, qui est le plus souvent utilisé conjointement avec PHP et MySQL.

e. Apache

Apache est le serveur le plus répandu sur Internet. Il fonctionne principalement sur les systèmes d'exploitation UNIX (Linux, Mac OS X, Solaris, BSD et UNIX) et Windows. La version Windows n'est considérée comme stable que depuis la version 1.2 d'Apache. Apache est utilisé par de nombreux produits, dont WebSphere d'IBM, ainsi que par Oracle Corporation. Il est également supporté d'une façon ou d'une autre par les outils de développement Borland Delphi et Kylix, ainsi que par des CMS comme Drupal.

Apache est conçu pour prendre en charge de nombreux modules, lui donnant des fonctionnalités supplémentaires : interprétation du langage Perl, PHP, Python et Ruby, serveur proxy, Common Gateway Interface, Server Side Includes, réécriture d'URL, négociation de contenu, protocoles de communication additionnels, etc. Néanmoins, il est à noter que l'existence de nombreux modules Apache complexifie la configuration du serveur web. En effet, les bonnes pratiques recommandent de ne charger que les modules utiles : de nombreuses failles de sécurité, affectant uniquement les modules d'Apache sont régulièrement découverts.

Parmi les outils, aidant à la maintenance d'Apache, on trouve les fichiers de log qui peuvent s'analyser à l'aide de nombreux scripts et des logiciels libres tels qu'AWStats, Webalizer ou W3Perl. Plusieurs interfaces graphiques facilitent la configuration du serveur.

f. Notepad++

Notepad++ est un éditeur de texte générique codé en C++, qui intègre la coloration syntaxique de code source pour les langages et fichiers C, C++, Java, C#, XML, HTML, PHP, JavaScript, makefile, art ASCII, doxygen, .bat, MS fichier ini, ASP, Visual Basic/VBScript, SQL, Objective-C, CSS, Pascal, Perl, Python, R, MATLAB, Lua, TCL, Assembleur, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, PostScript et VHDL ainsi que pour tout autre langage informatique, car ce logiciel propose la possibilité de créer ses propres colorations syntaxiques pour un langage quelconque.

64

Ce logiciel, basé sur la composante Scintilla, a pour but de fournir un éditeur léger (aussi bien au niveau de la taille du code compilé que des ressources occupées durant l'exécution) et efficace. Il est également une alternative au bloc-notes de Windows (d'où le nom). Le projet est sous licence GPL. Il ne bloque pas le fichier en cours d'édition et détecte toute modification apportée à celui-ci par un autre programme (il propose de le recharger).Il a été codé par Don Ho, un informaticien basé à Paris diplômé de l'Université Paris VII - Diderot en 2000.

Ainsi donc, c'est bien ce logiciel qui nous a aidé dans l'édition de nos codes et balises (HTML, CSS, JavaScript, PHP et requêtes SQL), lors du développement de ce présent système.

g. SybasePowerDesigner

PowerAMC est un logiciel de conception créé par la société SDP, qui permet de modéliser les traitements informatiques et leurs bases de données associées. Créé par SDP sous le nom AMC*Designor, racheté par Powersoft, ce logiciel est produit par Sybase depuis le rachat par cet éditeur en 1995. Hors de France, la version internationale est commercialisée par Sybase sous la marque PowerDesigner.

Un logiciel permettant de réaliser tous les types de modèles informatiques ; reste un des seuls qui permet de travailler avec la méthode Merise. Ainsi, ce logiciel, nous a aidé dans la réalisation de nos modèles Merise. Il est à noter donc, que ce logiciel, permet d'améliorer la modélisation, les processus, le coût et la production d'applications.

h. Mozila FireFox

Mozilla Firefox est un navigateur Web libre et gratuit, développé et distribué par la Mozilla Foundation avec l'aide de milliers de bénévoles grâce aux méthodes de développement du logiciel libre/open source et à la liberté du code source. Firefox est à l'origine un programme dérivé du logiciel Mozilla (actuellement connu sous le nom de SeaMonkey), mais reprenant uniquement les fonctions de navigation de celui-ci. Ce logiciel multiplate-forme est compatible avec diverses versions de Windows, Mac OS X, GNU/Linux et Android. Il a été porté sur d'autres systèmes d'exploitation, ce qui est

65

rendu possible par la mise à disposition de son code source sous trois licences libres différentes en même temps (MPL, GPL et LGPL).

Ce logiciel a connu un succès croissant depuis sa sortie, dépassant 1,2 milliard de téléchargements en janvier 2010. Même si ce nombre ne reflète pas le nombre réel d'utilisateurs du logiciel, Firefox est rapidement devenu le principal concurrent d'Internet Explorer, le navigateur Web de Microsoft. Ce navigateur peut être personnalisé à partir d'une base épurée. En effet, plutôt que d'être fourni avec un nombre considérable d'options dans une distribution standard, Firefox accepte des centaines d'extensions et de thèmes graphiques, ce qui permet facilement à chaque utilisateur de le modifier à son goût.

La Mozilla Foundation, par l'intermédiaire de son moteur de rendu Gecko, promeut et suit dans ses logiciels les normes et standards ouverts, en priorité ceux du W3C. Ainsi, Mozilla Firefox supporte les standards du Web les plus basiques comme HTML, CSS, XHTML, XML, JavaScript, mais aussi DOM, MathML, XSL ou encore XPath. Ainsi, c'est ce logiciel qui nous a aidé lors du développement de notre système pour les multiples tests que nous avions à effectuer.

i. PHP5

Le PHP est un langage interprété qui a été conçu depuis son origine pour le Web. Il est aujourd'hui devenu le leader incontesté dans ce domaine pour différentes raisons : rapidité(le plus rapide du marché), stabilité (ne plante pas), scalabilité (quelques que soit le nombre d'internautes, il continue à exécuter les scripts), sécurité (PHP est un système très sûre).37

Un langage interprété côté serveur, PHP ; nous a trop aidé dans le développement de notre système. Par exemple ce langage, nous a permis d'exécuter les requêtes Sql pour la sélection, l'insertion, la modification et la suppression dans la base de données, l'inclusion des portions des pages (en-tête, pied de page,...) dans un document HTML avec la fonction include0,...

C'est ce langage qui nous a aussi permis d'assurer la connexion à la base de données pour ainsi communiquer avec cette dernière.

37 Francois X. B. (2008). PHP Le Guide Complet. MicroApplication. 3e Ed. Paris. Pp.20

66

En effet, PHP, propose plusieurs moyens de se connecter à une base de données MySQL.

· L'extension mysql_ : ce sont des fonctions qui permettent d'accéder à une base de données MySQL et donc de communiquer avec MySQL. Leur nom commence toujours par mysql_. Toutefois, ces fonctions sont vieilles et on recommande de ne plus les utiliser aujourd'hui.

· L'extension mysqli_ : ce sont des fonctions améliorées d'accès à MySQL. Elles proposent plus de fonctionnalités et sont plus à jour.

· L'extension PDO : c'est un outil complet qui permet d'accéder à n'importe quel type de base de données. On peut donc l'utiliser pour se connecter aussi bien à MySQL que PostgreSQL ou Oracle.

Pour ce travail, Nous avons utilisé PDO, car c'est cette méthode d'accès aux bases de données qui va devenir la plus utilisée dans les prochaines versions de PHP. D'autre part, le gros avantage de PDO est que vous pouvez l'utiliser de la même manière pour vous connecter à n'importe quel autre type de base de données.38

Pour effectuer la connexion avec PDO, il faut d'abord l'activer, normalement il est activé par défaut. Pour le vérifier, on fait un clic gauche sur l'icône de WAMP dans la barre des tâches, puis on va dans le menu PHP / Extensions PHP et on vérifie que php_pdo_mysql est bien coché.

Figure N° 19 : Vérification de l'activation de l'extension

38 Mathieu N. (2011). Concevez votre site web avec PHP et MySQL. Creativecommons. Le site du zéro. Pp. 188

67

Dans le cas où, on n'est pas en train d'utiliser WampServer, la configuration se fait en ouvrant le fichier de configuration de PHP (qui s'appelle généralement php.ini et en recherchant la ligne qui contient php_pdo_mysgl. On enlève le point-virgule devant s'il y en a un, pour activer l'extension.

Figure 20 : Autre manière de Configuration de l'extension PDO

Après avoir enlevé le point-virgule, on enregistre le fichier puis on redémarre PHP. Il suffit pour cela de relancer votre logiciel favori (WAMP, MAMP, XAMPP,...).

Voici donc comment on a fait pour se connecter à MySQL via PDO sur notre base

« RegistrationOnline » :

< ? php

$bdd =new PDO(`mysql:host=localhost;dbname=RegistrationOnline ',`root', `'); ?>

Comme nous le voyons, nous avons besoin de quatre renseignements39 :

- Le nom de l'hôte : c'est l'adresse de l'ordinateur où MySQL est installé (comme une adresse IP). Comme MySQL est installé sur le même ordinateur que PHP, nous avons utilisé la valeur `localhost'. Néanmoins, il est possible que l'hébergeur web indique une autre valeur à renseigner (qui ressemblerait à ceci : sql.hebergeur.com). Dans ce cas, il faudra modifier cette valeur lorsqu'on enverra le site sur le Web ;

- La base : c'est le nom de la base de données à laquelle vous voulez vous connecter. Dans notre cas, la base s'appelle RegistrationOnline créée dans phpMyAdmin;

39 Mathieu N. (2011). Concevez votre site web avec PHP et MySQL. Creativecommons. Le site du zéro. Pp. 190

68

- Le login : il permet de s'identifier. Pour le connaître, on doit se renseigner auprès de l'hébergeur. Le plus souvent (chez un hébergeur gratuit), c'est le même login utilisé pour le FTP. Par défaut, le login est le root ;

- Le mot de passe : Par défaut, il n'ya pas de mot de passe.

Lorsque le site sera en ligne, on aura sûrement un nom d'hôte différent ainsi qu'un login et un mot de passe pour la sécurité. Il faut donc, penser à changer cette ligne pour l'adapter à l'hébergeur en modifiant les informations.

III.2. Présentation des Interfaces graphiques

Ce présent système ainsi réalisé est organisé à cinq principaux Menus (Accueil, A propos, Admission, Students et Contact). Ces menus contiennent aussi des sous menus pour la bonne navigation dans le site du côté client comme du coté administrateur. La partie qui concerne notre système, se trouve dans le Menu « Admission » et du côté Administrateur. Voici quelques captures d'écran constituant notre système.

III.2.1. Du côté Client

a. Menu Accueil

Ce menu présente, une vue d'ensemble de notre système

69

Figure 21 : Interface de la page d'accueil de notre système.

b. Menu Admission

Ce menu constituant la grande partie de notre travail a à son sein plusieurs menus de navigation ; nous citons : Informations Inscription, Etapes Inscriptions, Identités étudiants, Adresses Etudiants, Choix du département, Téléchargement des documents et Mode payement. Il sied de signaler que pour passer d'une page à une autre, un bouton `suivant' permettant une bonne suite du processus d'inscription est incorporé dans chacune de ces pages citées ci-haut. Voici l'exemple de l'interface graphique `Adresses Etudiant' tirée de notre système :

70

Figure 22: Interface de la page qui permet d'entrer les adresses du candidat

71

c. Menu Contact

Ce menu contient les contacts de certains membres de l'UCBC et un formulaire qui permet à l'utilisateur d'envoyer facilement son message à l'administrateur pour plus d'informations à rapports avec le système ou même l'UCBC en général.

Figure 22: Interface de la page qui permet de faire le contact avec l'UCBC III.2.2. Du Côté Administrateur

Le côté administrateur contient à son tour plusieurs autres pages web pour permettre la mise à jour du système et la production de rapports. Pour avoir accès au côté administrateur, avec un compte administrateur ; il suffit de se connecter en entrant ses identifiants dans le petit formulaire qui se trouve à l'extrémité supérieure droite de chaque page de notre système.

Figure 24 : Rapport lancé par l'administrateur, présentant la liste des étudiants inscrits

dans le système

72

Ainsi, ce côté contient ; des pages comme : administrateur, ajout d'un autre administrateur, ajout d'une faculté, Production des rapports et envoie des messages aux abonnés. Voici, l'exemple d'une page constituant l'espace administrateur :

Figure N° 23 : Interface de la page d'administration du système
Voici, l'exemple d'interface d'un rapport produit par l'administrateur.

73

CONCLUSION

Nous voici au dénouement de notre travail qui a porté sur la conception et réalisation d'un système d'inscription en ligne au sein de notre chère université, UCBC ; un site web dynamique pouvant faciliter les candidats marqués par la vision de l'UCBC de s'inscrire à distance sans plus des contraintes et ainsi diminuer le problème d'encombre au sein de ses bureaux.

En effet, le système réalisé ; a permis au candidat à l'inscription de télécharger le formulaire, entrer ses identités et adresses, envoyer ses documents à distance et a aussi permis à ce que l'on puisse avoir ses documents et identités dans la base de données sans problème au niveau de l'administration pour ainsi faire des rapports.

Face à ce qui précède, la réalisation des tâches ci-dessus par le système, explique l'affirmation de nos hypothèses par le fait que la mise en place du système améliore le processus d'inscription à l'UCBC et diminue ainsi le problème d'encombrement dans les bureaux de cette dernière.

Ainsi, il est impérieux que l'Université Chrétienne Bilingue du Congo mette en place ce système ainsi réalisé pour profiter des avantages qu'offre ce présent système pour la satisfaction des candidats marqués par sa philosophie. Néanmoins, il sied de signaler que nous prévoyons des mises à jour pour l'amélioration avancée du système et nous suggérons à l'UCBC, après la mise en place du système, pour une bonne surveillance ; de rendre disponible un agent apte pour la gestion et administration du système.

Enfin, nous restons réceptifs à toutes les observations susceptibles d'avancer ou d'éclairer la vision du webmaster dans ses travaux des mises à jour. C'est sûr que ce travail n'a pas la prétention d'avoir réglé, tous les problèmes relatifs au système d'inscription de l'UCBC. Et étant donné que l'objectif global n'est pas toujours atteint par un seul projet, mais par une succession de projets afin de se compléter mutuellement pour ainsi mettre en place un système répondant aux normes standards, c'est ainsi que nous ouvrons la porte aux futurs chercheurs afin de continuer à l'amélioration de cette ouvre.

74

IBLIOGRAPHIE

A. OUVRAGE

1. Cederholm, D. (2011). CSS3 Pour Les Web Designers. Groupe Eyrolles.Ed. Eyrolles, Diffusion Geodifs. Paris.

2. Cyril Gruau (2005-2006). Conception d'une base de données. Support de cours, PDF récupéré à partir de www.google.com/

3. DIVINE M. (2008). Parlez-vous Merise. Les Editions du phénomène. Edition. Paris.

4. Engel J. (2006). XHTML et CSS: Cours et exercices. Groupe Eyrolles. EdtionEyrolles. Paris.

5. Francois X. B. (2008). PHP Le Guide Complet. MicroApplication. 3e Ed. Paris.

6. Frétigny N., Grausaz S. (2009). Conception d'un site web. Extrait de guide des meilleurs pratiques web. Université de FRIB OURG.

7. Goetter, R.(2011). CSS avancées vers HTML5 et CSS3.Ed. EYROLLES. Paris

8. Ladréa M. (Juin 1998). Internet et le World Wide Web. Formation des professeurs aux outils informatiques du multimédia et de l'internet. France.

9. Larousse N. (2009). Création de base de données-synthèse de cours et exercices corrigés. Collection synthex, Pearson Education. France.

10. Mariel S. (2004). Les cahiers du programmeur- PHP5. Groupe EYROLLES. Paris.

11. Masiala A. (2012).Guide du chercheur en sciences humaines. Rédaction et présentation d'un travail scientifique. 2e Edition, Centre éducatif congolais. Kinshasa.

12. Mathieu N. (2011). Apprenez à créer votre site web avec HTML5 et CSS3. Creative commons. Lesiteduzéro.

13. Mathieu N. (2012). Concevez votre site web avec PHP et MySQL. Creativecommons. Le site du zéro.

14. Meier A. (2006). Introduction pratique aux bases de données relationnelles. 2nd Ed. Springer-Verlag.

15. Philippe R. (2009). Pratique de MySQL et PHP. Conception et réalisation de sites web dynamiques. DUNOD. 4e Edition.

16. Rigaux P. (2009). PRATIQUE DE MySQL ET PHP. Conception et réalisation de sites web dynamiques. DUNOD, 4eEd. Paris. Pp.34

17. Roy G. (2009). Conception de base de données avec UML. Presses de l'Université du Québec. Canada.

18. Vade-mecum du gestionnaire d'une institution d'enseignement supérieur et universitaire, Editions de la C.P.E. Kinshasa, mars 2008.

75

B. COURS ET ARTICLES

19. Bouhaddaoui, M. Y., El Allan, M.T. (2010-2011). Etude comparative sur les méthodes de modélisation-Comparatif UML-Merise. ENSICAEN

20. Fréderic, D. G. (2000-2001). Méthodologie des Systèmes d'information-Merise. Cours de cycle Probatoire du Cnam.doc. Pp. 83-89

21. Mamadou P. (2009). Internet à Touba : approche géographique des usages du réseau dans les cybercafés de la ville. Université Chreikh Anta Diop de Dakar. Récupéré le 21 Mars 2014 à partir http://www.memoireonline.com/01/11/4203/m_Internet--Touba-approche-geographique-des-usages-du-reseau-dans-les-cybercafes-de-la-ville35.html

22. MBENGUE M. Création et gestion des sites web et de portails documentaires. Pp3

Cours Récupéré le 20 Mars 2014 à partir de
http://foad.refer.org/IMG/pdf/Creation_sites_web.pdf

23. Valérie Casey, cité par Vanlancker L. (1999). "Cours d'Architecture d'un site web". Belgique. Récupéré à partir de www.ccim.be/ccim328/archi/index.htm

C. AUTRES

24. Cherti A. (2006). Jargon Informatique. Version électronique 1.3.6. récuperer sur www.linux-france.org/prj/jargonf

25. "Internet." Microsoft® Encarta® 2009 [DVD]. Microsoft Corporation, 2008.

26. Dossier d'agreement de l'UCBC.

27. Encyclopedia CCM: CommentCaMarche/merise/mp.htm

28. Manuel de l'étudiant 2010

29. SEDER, 2005. Version électronique du GRAND ROBERT de la langue Française, version 2.0., Bureau Van Dijk Récupéré sur www.lerobert.com.

30. www.google.com. La programmation web. Récupéré à partir de l'encyclopédie libre wikipedia.

76

TABLES DES MATIERES

EPIGRAPHE i

IN MEMORIAM ii

DEDICACE iii

REMERCIEMENTS iv

SIGLES ET ABREVIATIONS v

INTRODUCTION 1

1. PROBLEMATIQUE 2

2. HYPOTHESES 3

4. CHOIX ET INTERET DU SUJET 4

5. DELIMITATION DU TRAVAIL 5

6. METHODES ET TECHNIQUES UTILISEES 5

6.1. Méthodes 5

6.2. Techniques 6

7. DIFFICULTES RENCONTREES 6

8. SUBDIVISION DU TRAVAIL 7
CHAPITRE PREMIER: NOTIONS SUR LES TECHNOLOGIES WEB ET PRESENTATION GENERALE

DU MILIEU D'ETUDE 8

I.1. NOTIONS SUR LES TECHNOLOGIES WEB

8

A.

 

CONCEPTS FONDAMENTAUX

8

 

1.

Le réseau informatique

8

 

2.

Protocole

9

 

3.

Internet

9

 

4.

Le Web

11

 

5.

Page web et le site web

11

 

6.

Hébergement

14

 

7.

DNS (Domain Name System)

15

B.

LES LANGAGES DU WEB ET TECHNOLOGIES WEB

16

 

1.

Le HTML

16

 

2.

LE CASCADING STYLES SHEETS « CSS »

18

 

3.

JavaScript

19

 

4.

PHP (Hyper text Preprocessor)

19

 

5.

ASP et ASP.NET

20

 

5.1.

ASP (Active Server Page)

20

 

5.2.

ASP.NET

20

 

6.

Technologie Java

21

77

6.1. JSP (Java Server Page) 21

6.2. Servlets 21

7. Les éditeurs de texte et Navigateurs 21

7.1. Les éditeurs de texte 21

I.2. PRESENTATION GENERALE DU MILIEU D'ETUDE 22

I.2.1. PRESENTATION DE L'UCBC 22

1. Description 22

2. HISTORIQUE DE L'UCBC 23

3. TYPE DE FORMATION ET DIPLOMES AGREES 24

4. STRUCTURE ORGANISATIONNELLE 24

5. ORGANIGRAMME 26

I.2.2. INSCRIPTIONS DANS LES UNIVESRITES DE LA RDC 27

1. Enregistrement des candidatures 27

2. Commission des inscriptions des candidats 28

3. Publication des listes 28

4. Contrôle physique des étudiants 29

5. Minerval et frais d'études 29

6. Mission de contrôle 29

7. Conclusion 30

CHAPITRE DEUXIEME : ANALYSE DU SYSTEME D'INFORMATION 32

II.1. DEFINITION DES CONCEPTS 32

II.2. LES ETAPES MERISE POUR LA MODELISATION DU SYSTEME 35
II.2.1. ANALYSE DU SYSTEME D'INFORMATION A RAPPORT AVEC L'INSCRIPTION AU SEIN

DE L'UCBC 37

A. Etude de l'existant 38

B. Solutions proposées 40

II.2.2. MODELE CONCEPTUEL DE COMMUNICATION (MCC) 42

II.2.3. MODELE CONCEPTUEL DE TRAITEMENT (MCT) 43

II.2.4. DESCRIPTION STATIQUE DU SYSTEME D'INFORMATION 49

II.2.5. MODELE LOGIQUE DE DONNEES (MLD) 54

II.2.6. Implémentation de la Base de données 57

CHAPITRE TROISIEME : PRESENTATION DE L'APPLICATION 61

III.1. Présentation des outils et logiciels utilisés 61

III.2. Présentation des Interfaces graphiques 68

CONCLUSION 73

BIBLIOGRAPHIE 74

TABLES DES MATIERES 76

ANNEXE A

Université:

Faculté /Section:

Tableau Synthétique des décisions d'inscription

Numéro

Nom et
prénom

Date de
naissance

sexe

Diplôme d'Etat

Décision

Ordre

Enregistrement

Année

Section

%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ANNEXE B

Université:

Faculté/Section:

Option:

Année:

Liste des étudiants (anciens et nouveaux) diplômés d'Etat inscrits

Année Académique :

Numéro d'ordre

Nom et prénom

Date de Naissance

Province d'origine des parents
et pays pour les étudiants
étrangers

Diplôme d'Etat

Année

Section

%

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

FORMULAIRE DE DEMANDE D'INSCRIPTION

Année Académique: ~~~~~~~~~~~~~

NB Tout formu/aire qui contiendrait de faux renseignements ne sera pas pris en considération.

I. IDENTITEE DU CANDIDAT

1. Nom :

2. Post-nom/Prénom :

3. Lieu et Date de naissance : .4. Sexe :

5. Nom du Père :

6. Nom de la Mère :

7. Pays/Province d'origine : Territoire :

8. Confession Religieuse :

9. Adresse du candidat :

II. ETUDES SECONDAIRES FAITES

10. Nom de l'école secondaire fréquenté :

Adresse de l'école : Province Territoire/Commune:

11. Section suivie aux humanités :

12. Année d'obtention du Diplôme d'Etat :

13. Pourcentage du Diplôme d'Etat :

14. Numéro du Diplôme d'Etat :

· NB~ Les finalistes de l'année en cours ne rempliront pas les points /~, /3 et /4 Toutefois, ils devront soumettre une photocopie du journal officiel reprenant leur nom en bonne et due forme~

III. OCCUPATIONS APRES LES HUMANITES

15. Activités professionnelles :

16. Etudes universitaires antérieures

Année Académique

Etablissement

Année d'études et faculté

Résultat

 
 
 
 
 
 
 
 
 
 
 
 
 

17. Langue parlées :

18. Choix de Faculté : - Faculté :

- Département :

Je certifie sur honneur que les renseignements ci-haut fournis sont exacts et JE M'ENGAGE FERMEMENT à me soumettre à toutes les exigences de l'université et au code de conduite de l'étudiant tel que repris dans le Manuel de l'Etudiant en cas de mon admission à l'UCBC.

Date de soumission: Beni, Le / /20... Nom et Signature du Candidat






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








"Soit réservé sans ostentation pour éviter de t'attirer l'incompréhension haineuse des ignorants"   Pythagore