Documente Academic
Documente Profesional
Documente Cultură
REMERCIEMENT
Tous mes sincères remerciements à vous qui avez rendu possible de près ou de loin le travail
accompli et surtout la rédaction de ce rapport.
AVANT-PROPOS
Présentation
L’industrie
- Electronique
- Electrotechnique
- Télécommunication et Réseaux
- Informatique
- Construction
- Maintenance des appareils biomédicaux
- Maintenance Industrielle
- Energétique et environnement
Commerce
- Entreprises des services
- Banques & Finance
- Assurances
- Gestion de la logistique et transport
- Marketing
- Technique de commerce
Etre titulaire d’un Baccalauréat ou d’un GCE A/C toutes filières et séries confondues.
Objectifs et Débouchés
Douala Higher Institut of Technology est conscient de la pénurie de spécialistes aux métiers
industriels et commerciaux. Atteindre cet objectif implique un cursus de
formation complet en deux cycles.
Les études à Douala Higher Institut of Technology(DIT) sont basées sur la transmission des
connaissances théoriques et visent par les exercices et les travaux pratiques en laboratoire
leurs applications. Différents stages académiques et professionnels en entreprise permettent
aux étudiants d'une part de mettre en pratique ces connaissances, et d'autre part de s'imprégner
des réalités du monde du travail qui les conduisent alors à une concrète préparation de leur
insertion socioprofessionnelle. . Le cursus de la formation s'étale sur deux cycles qui
s'harmonisent avec le système LMD (Licence Master Doctorat).
Le premier cycle
D'une durée de deux ans (quatre (04) semestres), le premier cycle constitue les études
fondamentales et correspond aux deux premières années L1 et L2 du système LMD. Les
étudiants acquièrent pendant la première année des connaissances techniques et de solides
notions générales théoriques (mathématiques, sciences physiques, matériaux technologiques,
travaux pratiques d'initiation, etc.) indispensables, qui leurs permettront de poursuivre leur
formation dans toute autre option de spécialisation dans leur filière de choix. En plus de ces
connaissances de base qui continueront à être renforcées et complétées en deuxième année,
l'étudiant termine ce cycle par une première phase de spécialisation en deuxième année, phase
qui fait alors de lui un Technicien supérieur opérationnel. Il peut alors présenter l'un des
diplômes suivants : Brevet de technicien supérieur(BTS), Diplôme supérieur d’Etudes
professionnelles(DSEP) obtenu après un examen d’état organisé par le Ministère de
l’Enseignement Supérieur.
Le second cycle
Le second cycle dure trois ans (six (06) semestres qui correspond à l’année L3 et aux deux
années M1 et M2 du système LMD et représente la période de spécialisation. La première
Partenariat de DIT
Afin de garantir une formation transversale, DIT s’appuie sur des partenariats universitaires
solides et fiables ainsi qu’avec des entreprises spécialisées dans divers domaines d’étude aussi
bien nationale qu’international.
Partenariat national
Université de Yaoundé l (Tutorat académique)
Education Technology SARL(DOUAL)
Partenariat International
Ultrasonic and Vision Technology (U.V.T Co, LTD) en Corée du Sud
HPS Systemtechnik et ELABO en R.F.A
Ecole spéciale « GBS » en R.F.A
HTWP Leipzig
HFTL
SOMMAIRE
INTRODUCTION GENERALE
Le Bachelor of Engineering est un diplôme de niveau trois décerné aux étudiants désirant
devenir ingénieur. Ce diplôme s’échelonne en deux grandes phases : La phase théorique et la
phase pratique, qui se matérialise par un stage de trois mois en entreprise, stage qui fait l’objet
de notre étude. En effet, dans le cadre de stage académique réalisé à Douala Institut of
Technology, il nous a été confié en tant que étudiant de filière Génie informatique et de
spécialité génie logiciel, le thème : « Etude et réalisation d’une plateforme web de
préinscription en ligne : Cas de D.I.T », projet qui sera effectué et présenté devant un jury afin
d’obtenir notre diplôme. .
De ce fait, afin de réaliser un document structuré et abouti, nous organiserons notre travail
en trois grands axes à savoir : La généralité sur le web comme premier chapitre, suivi de la
méthode utilisée comme deuxième chapitre et enfin comme dernier chapitre le résultat et
discussion.
I. Introduction
Le Web n’est qu’une des applications d’internet; distincte d’autres applications comme le
courrier électronique, la messagerie instantanée et le partage de fichiers en pair à pair. Le
Web a été inventé au CERN par Tim Bernes–Lee plusieurs années après Internet. C'est
également lui qui a rendu les médias grand public attentifs à Internet. Depuis, le Web est
fréquemment confondu avec Internet ; en particulier, le mot Toile est souvent utilisé dans les
textes non techniques sans dévoiler clairement s'il désigne le Web ou Internet.
Un hôte : désigne tout ordinateur (ou serveur) connecté à un réseau informatique. C'est à
partir d'un hôte qu'un utilisateur se connecte pour accéder au reste du réseau. Lorsque le
réseau est le World Wide Web, un hôte est un ordinateur en ligne : Chaque hôte d'Internet est
alors identifié par une adresse IP à laquelle correspondent zéro, un ou plusieurs noms d'hôte.
Une ressource du World Wide Web : entité informatique (texte, image…) accessible
indépendamment d’autres ressources.
URL : (Uniform Resource Locator) ou (localisateur de ressource uniforme) est une chaîne de
caractère décrivant l’emplacement d’une ressource. Elle contient généralement dans l’ordre :
le nom du protocole, un deux-points (:), deux barres obliques (//), un nom d’hôte, une barre
oblique (/), et un chemin composé de texte séparés par des barres obliques.
Exemple : http://example.com/un/chemin/page.html
Serveur : est un hôte sur lequel fonctionne un logiciel serveur auquel peuvent se connecter
des logiciels clients fonctionnant sur des hôtes clients, un seul hôte peut contenir les deux.
Serveur http : (ou service web) est un logiciel utilisé pour servir des ressources à travers le
protocole HTTP.
Serveur web : hôte sur lequel fonctionne un serveur HTTP (ou service web). Un serveur web
peut héberger les ressources qu’il dessert, peut les récupérer sur des hôtes distants, délivrer
ces ressources telles quelles (ressources statiques), ou bien les modifier en fonction de
différents critères (ressources dynamiques).
Site web : ensemble des ressources HTTP associées à un nom de domaine et un ou plusieurs
noms d’hôtes.
Adresse web : une URL de page web, généralement écrite sous une forme simplifiée limitée
à un nom d’hôte. Une adresse de site web est en fait l’adresse d’une page du site prévue pour
accueillir les visiteurs.
Client http : outil permettant d’utiliser les ressources fournies par un serveur HTTP. Il est
chargé, en relation avec différents services, de faire traduire le nom d’hôte en adresse IP par
un DNS, de rentrer en contact avec le serveur HTTP, et de lui fournir différentes informations
telles que le nom du site, et la ressource désirée, ainsi que ses capacités (gestion de différents
types de ressource, capacité d’affichage, possibilité de compression de données…) ou sa
volonté (choix des langues, protection de la vie privée) dans l’utilisation des données fournies.
Navigateur web : un type de logiciel client HTTP à interface homme-machine et conçu pour
accéder aux ressources du web. Sa fonction de base est de permettre la consultation des
documents HTML disponibles sur les serveurs HTTP.
Page web : (ou page) est un document destiné à être consulté avec un navigateur web. Une
page web est toujours constituée d’une ressource centrale (document HTML ou XHTML) et
d’éventuelles ressources liées, automatiquement accessibles (des images, des feuilles de style,
des scripts JavaScript ou des fontes de caractères).
Éditeur HTML : (éditeur web) est un logiciel conçu pour faciliter l’écriture de documents
HTML et de pages web en général.
Site web : (ou site) est un ensemble de pages web et d’éventuelles autres ressources, liées
dans une structure cohérente, publiées par un propriétaire (une entreprise, une administration,
une association, un particulier, etc.) et hébergées sur un ou plusieurs serveurs web.
Système de gestion de contenu : (Content Management System, abrégé CMS) est un logiciel
permettant de gérer le contenu d'un site.
Une agence web est une entreprise de services informatiques réalisant des sites web pour ses
clients.
IV. Architecture
1) Serveur publics
L’exploration récursive n’est pas le seul moyen utilisé pour indexer le web et mesurer sa
taille. L’autre solution consiste à mesurer l’infrastructure informatique connectée à Internet
pour héberger des sites web. Au lieu de suivre des hyperliens, cette méthode consiste à utiliser
les noms de domaine enregistrés dans le Domain Name System et essayer de se connecter à
tous les serveurs web potentiels. C’est notamment la méthode utilisée par la société Netcraft,
qui publie régulièrement les résultats de ses explorations, dont les mesures de popularité des
serveurs HTTP. Cette mesure porte plus sur l’utilisation des technologies du web que sur le
web lui-même. Elle permet notamment de trouver des sites publics qui ne sont pas liés au
World Wide Web.
V. Types de ressource
Les divers types de ressource du web ont des usages assez distincts :
les ressources constituant les pages web : documents HTML, images JPEG ou PNG ou
GIF, scripts JavaScript, feuilles de style CSS, sons, animations, vidéos.
les ressources accessibles depuis une page web mais consultables avec une interface
particulière : applet.
les ressources conçues pour être consultées séparément : documents (PDF, Word),
fichier texte, images, de tout type, morceaux de musique, vidéo, fichiers à
sauvegarder.
1) Documents HTML
2) Multimédia
sont automatiquement transférés pour présenter une page web. Seul l’usage des images et des
petites animations est standardisé. Le support du son, de la vidéo, d’espaces tridimensionnels
ou d’autres éléments multimédias repose encore sur des technologies non standardisées. De
nombreux navigateurs web proposent la possibilité de greffer des logiciels (plugin) pour
étendre leurs fonctionnalités, notamment le support de types de média non standard. Les flux
(audio, vidéo) nécessitent un protocole de communication au fonctionnement différent de
HTTP. C’est une des raisons pour lesquelles ce type de ressource nécessite souvent un plugin
et est mal intégré aux pages web.
3) Images
Il s’agit des images intégrées aux pages web. L’usage du format de données JPEG est
indiqué pour les images naturelles, principalement les photographies. L’usage du format de
données PNG est indiqué pour les images synthétiques (logos, éléments graphiques). Il est
aussi indiqué pour les images naturelles, mais uniquement lorsque la qualité prime totalement
sur la durée du transfert. L’usage du format de données GIF est indiqué pour les petites
animations. Pour les images synthétiques, la popularité ancienne de GIF le fait souvent
préférer à PNG. Cependant, GIF souffre de quelques désavantages, notamment la limitation
du nombre de couleurs et un degré de compression généralement moindre.
4) Script et animations
Un langage de script permet d’écrire le texte d’un programme directement exécuté par un
logiciel. Dans le cadre du web, un script est exécuté par un navigateur web et programme des
actions répondant à l’usage que le visiteur fait de la page web consultée. Un script peut être
intégré au document HTML ou provenir d’une ressource liée. Le premier langage de script du
web fut JavaScript, développé par Netscape. Ensuite Microsoft a développé une variante
concurrente sous le nom de JScript. Finalement, la norme ECMAScript a été proposée pour la
syntaxe du langage, et les normes DOM pour l’interface avec les documents.
5) Styles
Le langage CSS a été développé pour gérer en détail la présentation des documents HTML.
Le texte en langage CSS peut être intégré au document HTML ou provenir de ressources
liées, les feuilles de style. Cette séparation permet une gestion séparée de l’information
(contenue dans des documents HTML) et de sa présentation (contenue dans des feuilles de
style). On parle aussi de « séparation du fond et de la forme ».
6) Conception
1) Universalité
Le web a été conçu pour être accessible avec les équipements informatiques les plus divers :
station de travail, terminal informatique en mode texte, ordinateur personnel, téléphone
portable, etc. Cette universalité d’accès dépend en premier lieu de l’universalité des
protocoles Internet. En second lieu, elle dépend de la flexibilité de présentation des pages
web, offerte par HTML. En outre, HTTP offre aux navigateurs la possibilité de négocier le
type de chaque ressource. Enfin, CSS permet de proposer différentes présentations,
sélectionnées pour leur adéquation avec l’équipement utilisé.
2) Décentralisation
Les technologies du web n’imposent pas d’organisation entre les pages web, ni à fortiori
entre les sites web. Toute page du web peut contenir des hyperliens vers toute autre ressource
accessible d’Internet. L’établissement d’un hyperlien ne requiert absolument aucune action du
côté de la ressource pointée. Il n’y a pas de registre centralisé d’hyperliens, de pages ou de
sites. Le seul registre utilisé est celui du DNS ; c’est une base de données distribuée qui
répertorie les hôtes, permet de traduire en adresse IP le nom de domaine contenu dans certains
hyperliens et qui est utilisée par tous les systèmes accédant à Internet.
Une faiblesse de la décentralisation est le manque de suivi lorsqu’une ressource est déplacée
ou supprimée : les hyperliens qui la pointaient se retrouvent cassés. Et cela n’est visible qu’en
suivant l’hyperlien, le résultat le plus courant étant le message d’erreur 404.
VII. Technologies
1) Technologies Préexistantes
Le web repose sur les technologies d’Internet, notamment TCP/IP pour assurer le transfert
des données, DNS pour convertir les noms d’hôte en adresses IP et MIME pour indiquer le
type des données.
2) Technologies Spécifiques
3) Technologies Actuelles
4) Technologies Serveur
a) Serveur Web
Le serveur HTTP est chargé d’assurer la communication entre le poste client et les
ressources des sites. Il doit être capable d’aiguiller, sur le serveur, en fonction de la requête
HTTP, reçue de la part du client, vers les bonnes ressources. Il peut s’agir de ressources
statiques, situées sur le système de fichier du serveur ou un système de fichier déporté,
comme NFS, ou des contenus dynamiques par différents biais. La fourniture des pages
dynamiques est déléguée à des applications autonomes sur le serveur. Il doit également être
capable de gérer les erreurs, si les ressources ne sont pas trouvées ou s’il y a une erreur dans
la production de la ressource, en retournant le message adéquat au client. Le premier serveur
HTTP fut CERN httpd et est rapidement tombé en désuétude. En 2014, les principaux
serveurs Web utilisés sont Apache HTTP Server, serveur dominant du marché depuis des
années, Nginx utilisé sur les sites à plus forte audience, mais aussi Microsoft IIS, Google Web
Server ou encore lighttpd.
Certains langages couramment utilisés avec les services HTTP, comme PHP, Java et Ruby,
utilisent également des technologies particulières pour la communication avec le serveur.
Pour PHP, mod php pour Apache a souvent été utilisé à la place de CGI ; il tend aujourd’hui à
être remplacé par le protocole fastCGI, il y a quelques années, via mod fastcgi et aujourd’hui
davantage via mod fcgid, soit via php-fpm.
En Java, le projet Apache Jakarta a permis de réunir plusieurs outils. Dans cette architecture,
le module Apache mod jk permet de faire la liaison avec le serveur d’application Tomcat qui
exécute les Java Servlet et JavaServer Pages. En Ruby, Phusion Passenger, fonctionnant avec
Apache et Nginx est un des principaux outils de communication entre le service HTTP et les
applications.
module jRuby. Java était utilisée sur un peu moins de 1 % des serveurs en 2010. Le langage
Ruby, avec principalement le serveur d’application Ruby on Rails avec 0,5 % en 2010.
Devant la popularité grandissante de JavaScript coté client, liée à Ajax puis HTML5, le côté
serveur a suivi avec la plateforme logicielle Node.js, dédiée aux applications serveur
c) Bases de données
Les bases de données sont également une partie importante de la génération des sites à
contenu dynamique.
De type SQL ; MySQL est la plus populaire, suivie de Microsoft SQL Server,
PostgreSQL, SQLite, Berkeley DB et Oracle.
De type No SQL ; MongoDB est la plus utilisée, mais on peut également citer
CouchDB, Amazon Simple DB ou BigTable utilisé par Google
Le Génie Logiciel est un domaine des sciences de l’ingénieur dont la finalité est la
conception, la fabrication et la maintenance de systèmes logiciels complexes, sûrs et de
qualité. Le domaine du génie logiciel est garant de plusieurs secteurs d’activité et par
conséquences ravi une place de choix dans le bon fonctionnement des équipements et des
institutions. En effet plusieurs logiciels opérationnels font partir de notre quotidien : Yahoo,
réservation billet d’avion, logiciel de gestion de stock de pharmacie et de préinscription en
ligne qui fait l’objet de notre étude. Ainsi, Un processus de développement définit une
séquence d’étapes, en partie ordonnée, qui concoure à l’obtention d’un système logiciel ou à
l’évolution d’un système existant ; pour produire des logiciels de qualité, qui répondent aux
besoins des utilisateurs dans des temps et des coûts prévisibles. A cet effet, le processus 2TUP
nous permettra de ressortir les besoins techniques et fonctionnels afin de mieux réaliser notre
projet.
Un processus unifié est un processus construit sur UML (Unified Modeling Language). Les
processus unifiés sont le résultat de l’unification, non pas des processus, mais plus exactement
les meilleures pratiques du développement objet. Un processus unifié se distingue par les
caractéristiques suivantes : · Itératif : Le logiciel nécessite une compréhension progressive du
problème à travers des raffinements successifs et développer une solution effective de façon
incrémentale par des itérations multiples. · Piloté par les risques : les causes majeures
d’échec d’un projet logiciel doivent être écartées en priorité. · Centré sur l’architecture : le
choix de l’architecture logicielle est effectué lors des premières phases de développement du
logiciel. La conception des composants du produit est basée sur ce choix. · Conduit par les
cas d’utilisation : le processus est orienté par les besoins utilisateurs présentés par des cas
d’utilisation.
2) Le processus 2TUP
Le processus 2TUP (Two Track Unified Process) est un processus unifié. Il gère la
complexité technologique en donnant part à la technologie dans son processus de
1. Branche Fonctionnelle
Modules Description
M2 : Gestion règlement en ligne Ce module permettra de régler des frais (étude de dossiers /
Concours/ inscription)
M3 : Gestion des états Ce module permettra d’afficher la liste des postulants admis, des
postulants en réserve et des postulants rejetés. Il permettra aussi de
les imprimer.
M4 :Gestion des utilisateurs Ce module permettra de gérer les comptes d’accès permettant aux
utilisateurs de se connecter
M5 : Gestion des notifications Ce module permettra à la cellule des admissions d’envoyer des
notifications aux postulants.
F12 Lister tous les postulants : Elle permettra d’afficher tous les postulants
présents du système.
o Rechercher un postulant : Elle permettra de retrouver un postulant
données et de l’afficher.
o Consulter un compte : permettra d’obtenir des informations concernant
un compte
o Supprimer un compte : permettra de supprimer un compte de la liste
des comptes de postulants ou candidats
o Modifier un compte : cette fonction permettra à un candida/postulant
de modifier les informations sur son compte
Gestion des règlements en ligne : Elle permettra de régler les frais d’étude de dossiers
d’un postulant.
F60 Lister tous les documents du système : cette fonction permettra de voir
tous les documents du système.
o Supprimer un document : cette fonction nous permettra de
supprimer un document. .
NB : Seul l’administrateur pourra effectuer cette tâche
o Modifier les informations d’un document : cette fonction nous
permettra de mettre à jour les informations d’un document
c) Fondement du projet
i. But du projet
Notre projet intitulé étude et réalisation d’une plateforme web de préinscriptions en ligne
dans le cas de douala institut of technology a pour objectif d’améliorer le system en place qui
se trouve être manuel et très obsolète.
Ce system, fastidieux présente des risques liés à la conservation des documents et à la lenteur
du processus, surtout pour les étudiants résidant hors de la ville de Douala.
De ce fait, nous nous sommes présentés pour mettre en place un system permettant aux
acteurs du system d’effectuer leurs tâches en toute simplicité et fiabilité tout en privilégiant la
traçabilité des actions.
a. Maître d’ouvrage
Le maître d’ouvrage constitue l’entité exprimant les besoins et devant payer pour le
nouveau système. Dans notre cas, le maitre d’ouvrage sera le service d’admission de
Douala Institut of Technology.
b. Maître d’œuvre
En revanche, le maitre d’œuvre constitue l’entité possédant les compétences
techniques pour mettre sur pied le nouveau système. Dans notre cas, le maitre d’œuvre
est Mr TCHEUFFA N Jean Aubain.
Postulant
o Seul le postulant sera capable de modifier son dossier
o Seul le postulant pourra changer son mot de passe
La secrétaire
o Seul la secrétaire peut confirmer un dépôt de dossier (frais d’étude dossier).
o Seul la secrétaire peut juger si les dossiers envoyés sont ceux requis
Le directeur
o Seul le directeur est en même d’admettre un postulant ou pas
o Seul l le directeur est en même temps administrateur
L’administrateur
o Seul l’administrateur pourra supprimer un utilisateur du système
o Seul l’administrateur pourra modifier les informations d’un utilisateur hors mis
celle de du Postulant
o Seul l’administrateur pourra supprimer un document du système
Ainsi après collaboration avec le personnel, nous pouvons présenter les exigences suivantes :
Le produit doit être capable de tourner sous Windows XP, pour sa stabilité et sa
robustesse.
Le produit doit être développé avec un langage de programmation particulier : Java,
pour son extensibilité.
Pendant les phases de test et de mise en service le personnel de l’institut associé au
projet devra assurer une disponibilité au service. En aucun cas le déroulement du
projet ne devra souffrir d’une absence du dit personnel.
La fonction de paiement de frais d’étude de dossier se fera via PayPal.
L’institut doit disposer d’imprimantes et d’ordinateur avec minimum RAM 3000MB,
un système d’exploitation de 64 bits, processeur 1.8GHz *2 minimum.
Le système doit être capable d’éviter toute contrefaçon (frais d’étude de dossier et
document).
b. Environnement de fonctionnement du système actuel
Directeur
Postulant
Secrétaire
Le postulant dépose son dossier au secrétariat de la direction ainsi que des frais
d’étude.
Le secrétariat contrôle et transmet le dossier à la direction
v. Organigramme du projet
d) Exigences Fonctionnelles
a. Porté du travail
Préconditions : Se connecter
Scénario principal :
1. Le system demande au postulant sous un formulaire d’entrer les informations
suivantes : le nom, le prénom, le lieu et date de naissance, l’adresse, le niveau d’admission
souhaité, le dernier diplôme obtenu, date d’obtention et adresse mal.
2. Le system ensuite après saisi des informations génèrera le matricule et mot de passe
du postulant dans sa boite mail.
Nom : S’authentifier
Acteur : Postulant, Secrétariat, Direction et Administrateur
Données d’entrée : Nom utilisateur et mot de passe
Le cas d’utilisation commence lorsque le postulant appuie sur le bouton
« Préinscription
Scénario Alternatif :
1. Si le mot de passe ou le nom utilisateur erroné, le system réaffiche le formulaire
d’authentification.
Post conditions :
Postulant : Suivre dossier, se préinscrire
Direction : Etudier dossier
Nom : Se préinscrire
Acteur : Postulant
Données d’entrée : Niveau d’admission souhaité
Le cas d’utilisation commence lorsque le postulant clique sur le bouton
« Préinscription ».
Préconditions : S’authentifier
Scénario principal :
1. Le system rappellera au postulant les étapes de préinscription.
Scénario Alternatif:
1. Autoriser inscription
2. Rejeter dossier
3. Notifier Postulant
Postcondition:
2. Après clique sur le bouton, la liste des matricules et routes les informations des
utilisateurs s’affiche et prête à être exploitée.
Il nous incombera dans cette partie de spécifier les principaux objets métiers ou classes
relatives au système. Cette section nous permet de clarifier ce qui fait objet de a construction
du système, et ainsi faire apparaitre des exigences qui n’avaient pas encore été détectées.
Ainsi, nous présentons ci-après un modèle métier avec un diagramme de classe d’UML :
Commentaire du diagramme:
a. L’interface
La plateforme sera conforme aux standards d’image du logo de l’institut
La plateforme utilisera les couleurs de l’institut
b. Le style du produit
La plateforme doit apparaitre comme étant moderne/conservatrice/créative/peu
colorées et destinées aux jeunes de 17 ans et plus.
La plateforme doit susciter la confiance, la réaction et le déplacement.
a. Facilité d’utilisation
La plateforme sera facile à utiliser pour les jeunes bacheliers et plus, et autres
utilisateurs (secrétaire, directeur et administrateur)
La plateforme aidera l’utilisateur à ne pas faire d’erreurs
La plateforme donnera envie à ses utilisateurs de l’utiliser
La plateforme sera utilisée par des gens sans qu’ils soient formés (postulant) d’une
part et d’autres nécessitant une formation (secrétaire et directeur) et ne parlant pas
nécessairement anglais
c. Exigences d’accessibilité
La plateforme doit pouvoir être utilisée par des personnes ayant des problèmes de vue.
3. Fonctionnement du produit
b. Fiabilité et disponibilité
La plateforme devrait être disponible pour une utilisation de 24h par jour durant la
période d’admission
La plateforme fonctionnera à 99%
La plateforme pourra gérer 200 dossiers d’admission et pourra passer à 300 dans 3
ans.
La plateforme pourra prévoir tel volume de données, mais le système devra pouvoir
être étendu dans 3 ans.
f. Longévité
La plateforme devra fonctionner dans les limites du budget maximum alloué pour la
maintenance pendant au moins 5 ans.
1. Branche technique
Matériel et logiciel
Le système sera un site web dynamique, nécessitera une connexion internet.
Besoin d’un scanner et d’une imprimante
Logiciel Wampserver
Editeur Dreamweaver8
phpMyadmin
Systèmes d’exploitation
Par rapport au système, un Windows XP ou 7 est recommandé
Le système actuel pourra être conservé
Réseau
Un routeur sera utile pour interconnecter les postes de l’institut
2. Branche de conception
a. Maintenance du produit
c. Exigences de portabilité
d. Sécurité
La sécurité consiste à protéger le système que l’on construit et les données qu’il contient
d’une mauvaise conception ou attaques extérieures.
La sûreté consiste à protéger l’environnement des dégâts que le système que ‘on construit
pourrait causer.
e. Accès au système
f. Intégrité
Le produit doit informer les utilisateurs de l’usage qui sera fait des
informations les concernant avant de collecter ces informations.
Le produit ne divulguera des informations d’ordre privé que
conformément avec la politique de l’institut concernant les données à
caractère personnel
Exigences culturelles
Exigences politiques
Cette section sera matérialisée par le diagramme de Gantt qui nous permettra de présenter
l’ordonnancement du projet.
Le produit sera délivré en plusieurs fois, allant du noyau au produit fin ; chaque incrément
pourra donner lieu à un cycle de vie classique plus ou moins complet. Ainsi, voici comment
se matérialisera le cycle de vie du logiciel :
3. Conclusion
Nous vous avons ci-dessus, présenté le projet dans sa globalité et vous pouvez constater que
ce chapitre présente le comment et pourquoi du déroulement du projet à travers diagrammes
et schéma. A présent, il nous incombe de passer à l’implémentation de la solution.
I. Introduction
Après étude et réalisation de la futur plateforme web intitulée « DIT-Platform », il nous
incombe à présent de simuler une préinscription qui est en fait la fonctionnalité principale de
« DIT-Platform » afin de prouver que notre plateforme répond aux exigences.
Etape 1
Etape 2
Nous allons créer un nouveau compte en cliquant sur le lien Créer Compte qui renverra au
formulaire de création de compte que nous remplirons avec les données suivant :
Etape 3
Etape 4
A présent nous allons nous connecter avec le compte de ce nouvel postulant avec les données
suivant :
NB : Vous pouvez remarquer que le mot de passe est une concaténation de « Email
postulant » et de « Age postulant. »
Etape 5
Nous allons à présent monter notre dossier en cliquant sur le lien Se préinscrire qui nous
proposera une liste de choix de filières ainsi que les documents à envoyer par le biais de cet
interface.
Dans notre cas de simulation, nous voulons nous préinscrire pour la filière informatique
pour le niveau 3 afin d’obtenir un bachelor of Engineering.
Etape 6
Dans notre cas de simulation, la candidature du postulant sera validée par le directeur qui
cochera juste le check box. Action qui permettra d’incrémenter dans la table
post_preinsription ; table qui portera le verdict de chaque étudiant. C’est grâce à cette table
que la secrétaire pourra récupérer une liste des admis et une liste des rejetés.
Dans notre cas de simulation, après validation de la candidature du dossier par le directeur,
Nous pouvons constater dans la table post_preinscription qui renseigne le nom, le prénom,
l’adresse email et surtout du statut à savoir candidature validée ou rejetée permettant ainsi à la
secrétaire de notifier les postulant sur leur statut par courrier électronique.
III. Conclusion
Suite à la présentation d’une simulation du processus de préinscription via notre plateforme
nous pouvons estimer notre plateforme « DIT-Platform » à 85% achevée. Il nous restera plus
qu’à élaborer une bonne gestion des documents et de sécuriser le système d’information de
notre plateforme
CONCLUSION GENERALE
Références
https://fr.wikipedia.org/wiki/World_Wide_Web
Introduction au genie logiciel.pd-Cours DIT licence Génie informatique – Mr
TAWAMBA 2016/2017
/CommentCaMarche/uml/umlintro.htm
/CommentCaMarche/dhtml/dhtmlintro.htm
/CommentCaMarche/css/cssintro.htm
/CommentCaMarche/javascript/jsintro.htm
/CommentCaMarche/php/phpintro.htm
/CommentCaMarche/php/phpbdd.htm
/CommentCaMarche/sql/sqlsel.htm
/CommentCaMarche/projet/projetmet.htm
/CommentCaMarche/www/www-intro.htm
https---www.youtube.com-watch-v=uTihODmeRns
https---www.youtube.com-watch-v=uTihODmeRnsChapitre 3 - Diagramme de
cas d'utilisation _ Mr TAWAMBA
Chapitre 2 - Introduction a UML_- MR TAWAMA
Cahier de Charges_Fonctionnel – MR TAWAMA
https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-
et-css3/mettre-en-place-le-css
https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-
et-css3/mettre-en-place-le-css
ANNEXES