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
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je voudrais vivre pour étudier, non pas étudier pour vivre"   Francis Bacon