Arrow Table de matières
3310181

Chapitre IV. REALISATION ET IMPLEMENTATION

III.1. CONDITIONS PREALABLES

III.1.NOTIONS SUR LA VUE D’IMPLEMENTATION

III.1.1.  Choix du principal langage de programmation

          Il  existe  plusieurs  langages  de  programmation  utilisés  pour  créer  des  sites  Internet dynamiques.  Voici  un  tableau  décrivant  les  privilèges  et  inconvénients  des  principaux langages (tableau numéro 5) :

PHP: Hypertext Preprocessor, plus connu sous son sigle PHP est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet. (Lerdorf, 2012)

PHP a permis de créer un grand nombre de sites web célèbres, comme Facebook, Wikipédia, etc. Il est considéré comme la base de la création des sites Internet dits dynamiques. (Lerdorf, 2012)

III.1.2.  Autres langages et logiciels utilisés :

Langages

Langages

Description

HTML

Est le format de données conçu pour représenter les pages web. C’est un langage de balisage permettant d’écrire de l’hypertexte, d’où son nom. HTML permet également de structurer sémantiquement et de mettre en forme le contenu des pages, d’inclure des ressources multimédias dont des images, des formulaires de saisie, et des programmes informatiques.

CSS

langage informatique qui décrit la présentation des documents HTML et XML.

JAVA SCRIPT

Langage de programmation de scripts principalement employé dans les pages web interactives mais aussi pour les serveurs

BOOT STRAP

Est une collection d’outils utile à la création de sites et d’applications web. C’est un ensemble qui contient des codes HTML et CSS, des formulaires, boutons, outils de navigation et autres éléments interactifs, ainsi que des extensions JavaScript en option

MYSQL

Est un système de gestion de bases de données relationnelles (SGBDR). Il est distribué sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde. (Engins, 2016)

Logiciels

Logiciels

Licence

Notepad ++

Est un programme conçu spécifiquement pour l’édition de code source. Il est compatible avec plusieurs langages de programmation. Entièrement codé en C++ avec win32api et STL, il utilise Scintilla comme une de ses composantes. Pour éviter les erreurs ou juste pour mettre en évidence certaines lignes de code, il est possible de faire des colorations syntaxiques et des reliefs syntaxiques.

Mozilla Firefox

Est un navigateur sûr et fiable, gratuit de surcroît, et Open Source. Il est compatible avec les derniers formats HTML5, WebGL et JavaScript.

WAMP SERVER

Est une plateforme de développement Web de type WAMP, permettant de faire fonctionner localement (sans se connecter à un serveur externe) des scripts PHP. WampServer n’est pas en soi un logiciel, mais un environnement comprenant deux serveurs (Apache et MySQL), un interpréteur de script (PHP), ainsi que phpMyAdmin pour l’administration Web des bases MySQL.

Autres logiciels : Internet explorer, logo creator, Google Chrome, Safari,…

Présentation de la Base de données

Présentation des tables

confirmation

ecole

Finaliste

publication

Resultat

Utilisateur

Structure de la base des données

Structure de la table `confirmation`

--

CREATE TABLE IF NOT EXISTS `confirmation` (

  `idconfi` int(11) NOT NULL AUTO_INCREMENT,

  `idecole` int(11) NOT NULL,

  `dateconfi` date NOT NULL,

  `matriculeecole` varchar(10) NOT NULL,

  PRIMARY KEY (`idconfi`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Structure de la table `ecole`

--

CREATE TABLE IF NOT EXISTS `ecole` (

  `idecole` int(11) NOT NULL AUTO_INCREMENT,

  `nomecole` varchar(50) NOT NULL,

  `type` varchar(50) NOT NULL,

  `creation` varchar(20) NOT NULL,

  PRIMARY KEY (`idecole`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Structure de la table `finaliste`

--

CREATE TABLE IF NOT EXISTS `finaliste` (

  `idfina` int(11) NOT NULL AUTO_INCREMENT,

  `idecole` int(11) NOT NULL,

  `nomfina` varchar(20) NOT NULL,

  `postnomfina` varchar(20) NOT NULL,

  `sexe` varchar(1) NOT NULL,

  `datenaiss` date NOT NULL,

  `lieunaiss` varchar(50) NOT NULL,

  `anneef` varchar(10) NOT NULL,

  `matriculefina` varchar(10) NOT NULL,

  PRIMARY KEY (`idfina`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Structure de la table `publication`

--

CREATE TABLE IF NOT EXISTS `publication` (

  `idpub` int(11) NOT NULL AUTO_INCREMENT,

  `pubier` varchar(20) NOT NULL,

  `datepub` date NOT NULL,

  `idresultat` int(11) NOT NULL,

  PRIMARY KEY (`idpub`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Structure de la table `resultat`

--

CREATE TABLE IF NOT EXISTS `resultat` (

  `idresultat` int(11) NOT NULL AUTO_INCREMENT,

  `idfina` int(11) NOT NULL,

  `pourcentage` double NOT NULL,

  PRIMARY KEY (`idresultat`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Structure de la table `utilisateur`

--

CREATE TABLE IF NOT EXISTS `utilisateur` (

  `idag` int(11) NOT NULL AUTO_INCREMENT,

  `annee` varchar(9) COLLATE utf8_bin NOT NULL,

  `nomag` varchar(50) COLLATE utf8_bin NOT NULL,

  `postnomag` varchar(25) COLLATE utf8_bin NOT NULL,

  `niveau` varchar(255) COLLATE utf8_bin NOT NULL,

  `domaine` varchar(255) COLLATE utf8_bin NOT NULL,

  `fonction` varchar(222) COLLATE utf8_bin NOT NULL,

  `userag` varchar(50) COLLATE utf8_bin NOT NULL,

  `passeag` varchar(20) COLLATE utf8_bin NOT NULL,

  `photo` varchar(255) COLLATE utf8_bin NOT NULL,

  PRIMARY KEY (`idag`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=8 ;

  1. 3.1.3. Quelques interfaces
  • Interface de Gestion des Sessions

Pour démarrer l’application il faut commence par actif le serveur wamp en cliquant sur l’icône de wamp se trouvant sur la barre des tâches.

Ensuite ouvrer le navigateur puis entrer dans l’URL en entrant « localhost »

Présentation de page

  1. Page de présentation

Cliquer sur ouverture de l’application pour ouvrir la page d’accueil.

  1. Page d’accueil
  1. Formulaire de connexion
  2. Page d’utilisateur
  1. Page de Confirmation école ou mécanisation

Page de résultat de toute la Province

Fiche de Publication

III.5.COUTS DU PROJET

II.5.5. Evaluation du Cout d’Implémentation du Système de communication Intranet

Section 1.Couts des Equipements

Désignation

Unité

Quantité ou Nombre

Prix Unitaire

Prix Total

1

Serveur

Pièce

 1

1000$

1000$

2

Routeur Wireless(WI-FI) CISCO Small Out Home Out (SOHO)

Pièce

1

250$

250$

3

Switch 16 Ports

Pièce

2

120$

100$

4

Ordinateur

HD 250, RAM 4GB, CPU 4GHz

Pièce

5

300$

1500$

5

Câble UTP

Rouleau

2

20$

40$

6

Connecteurs RJ 45

Boite

1

2$

100$

7

Goulottes

Tige de 6m

5

10$

50$

8

Serre Câble

Pièce

2

15$

30$

Sous TOTAL (1)

Tableau II.3 Tableau des adresses Internet-Protocol(IP)

Source ; investigation personnelle

Section 2. Main d’œuvre

Les prix présentés ont été consultés sur ……….

N

Désignation

Nombre

Frais

Prix Total

1

Concepteur

 1

500$

500$ 

2

Techniciens déploiement

 1

250$

250$

3

Ingénieurs maître d’ouvrage

1

100$

100$

Sous TOTAL(2)

850$

Partager ce travail sur :