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 |
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 |
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 ;
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
Cliquer sur ouverture de l’application pour ouvrir la page d’accueil.
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
N° |
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$ |