Académique Documents
Professionnel Documents
Culture Documents
UNIVERCITE Blida1
Chettah ahlem
Banaziez fatma zohra
Larabi nadia
Sous l’encadrement de :
Mm. Cherifa Meharzi
1 Année 2022/2023
En premier lieu, nous remercions, DIEU le tout puissant de nous avoir
permis de mener à bien ce modeste travail.
Nos remerciements vont aussi à tous nous professeurs qui nous ont
conseillé, expliquer et suivie pas à pas pondant toute la durée de notre
formation.
Nous remercions aussi toutes les personnes qui ont contribuées de près
ou de loin à la réalisation de ce projet.
2
Tabledesmatières
Introduction...................................................................................................5
Première Partie : Cadrethéorique..................................................................7
1- Présentation de l’Université Saad Dahlab Blida 1.....................................7
2- Présentation du Département Informatique.............................................10
3- Présentation du DépartementInformatique..............................................12
4- Présentation de la Formation...................................................................13
5- Présentation de ministère de la sante ……………………………………
Deuxième Partie : CadrePratique................................................................17
1-Projet de Fin de Formation......................................................................17
Conclusion...................................................................................................31
Bibliographie...............................................................................................32
Annexe........................................................................................................33
3
Tabledesfigures
4
Introduction
Ce rapport est le fruit d’un stage de 7 mois dans l’Université de Saad dahleb, dans le cadre de passage de
grade technicien supérieur en informatique au grade de aide ingénieure niveau 1 .
De ce point de vue, cette étude est venue éclairer le rôle de la formation dans le développement les
techniciens supérieur en informatique avant la promotion au grade d’assistant ingénieur niveau 11à
l'Université SAAD DAHLEB BLIDA 01.
Afin d'avoir accès à cette formation, un diplôme de technicien supérieur en informatique est exigé
avec 10 ans d'expérience professionnelle car la formation préalable à la promotion dans le grade
aide ingénieur niveau 1, s'effectue après admission à l'examen professionnel, ou retenu au choix
par voie d'inscription sur la liste d'aptitude, conformément à la réglementation en vigueur.
5
L’université SAAD DAHLEB BLIDA 01,c’est engagée à former les techniciens supérieurs en
informatique dans le cadre d’une convention signée avec notre établissement, pour l’année 2021,
cette dernièrese déroule au niveau de la faculté des sciences précisément au département de
l’informatique et se présente comme suit2 :
La formation préalable est organisée sous formecontinue ou alternée et comprend des cours
théoriques, desconférences méthodologiques et un stage pratique.
Les fonctionnaires concernés par la formation, doivent élaborer un rapport de fin de formationsur
un thème en rapport avec le programme de formation.
2Arrêtédu 22 RabieEthani 1441 correspondant au 19décembre 2019 fixant les modalités d’organisation, la durée et le
contenu des programmes de la formation préalable à la promotion dans certainsgrades appartenant aux corps
communs desinstitutions et administrations publiques
6
Première Partie : Cadre théorique
1- Présentation de l’Université Saad Dahlab Blida 1
Dans le cadre des missions de service publicde l'enseignement supérieur, l'université assure
desmissions de formation supérieure et des missions derecherche scientifique et de développement
technologique3
7
Dans le domaine de la recherche scientifiqueet du développement technologique les
missionsfondamentales de l'université sont, notamment :
la contribution à l'effort national de recherche scientifique et de développement
technologique,
la promotion et la diffusion de la culture nationale,
la participation au renforcement du potentielscientifique national,
la valorisation des résultats de la recherche et ladiffusion de l'information scientifique et
technique,
la participation au sein de la communauté scientifiqueet culturelle internationale à
l'échange des connaissanceset à leur enrichissement
Dans le cadre de ses missions, l’université assure la coordination des activités des instituts qui la
composent, des services techniques et administratifs communs ainsi que des instituts nationaux
d’enseignement supérieur qui lui sont rattachés.
L’université de BLIDA se compose de 4 facultés et 4 instituts qui sont :
Faculté de science.
Faculté de médecine
Faculté des sciences de la nature et de la vie.
Faculté de technologie
Institutssciences vétérinaires.
Institutsarchitecture et urbanisme.
Institutsaéronautique et des études spatiales.
Institutssciences et techniques appliquées
8
1-3- Organigramme de l’université de Blida01
RECTORAT
Vice Rectorat
Bibliothèque centrale
Sous-direction des
INSTITUTSSCIENCES ET moyens généraux
TECHNIQUES APPLIQUEES
Sous-direction de
sécurité interne
La faculté des Sciences a été créée officiellement au sein de l’université Saad Dahlab de
Blida par décret exécutif n°98-253 du 24 RabieEthani 1419 correspondant au 17 août 1998
modifiant et complétant le décret n°83-544 du 24 septembre 1983 portant statut type de
l’université.
4Décret exécutif n°03-279 du 24 JoumadaEthania 1424correspondant au 23 août 2003 fixant lesmissions et les
règles particulières d'organisationet de fonctionnement de l'universitéJournal n° 51 du 24 Août 2003
10
DOYEN
3.......
.........................
...............
........
.................
...................
.................. ..
Service
..................... ....... scolarité
....
...................
......................... ..................
..............
...................
..................
12
4- Présentation de la Formation :
Le législateur algérien est rentré dans sa définition de la formation dans les articles 104 et 105
de l'ordonnance n°06-03 du 15/07/2006, qui inclut la loi organique de l'emploi public comme
étant à la fois un droit d'obligation et un droit au travailleur d'actualiser, de développer et de
promouvoir ses connaissances théoriques et pratiques dans l'organisation pacifique de la
profession.
Pour déterminer l'importance de la formation, il est nécessaire de passer en revue les motifs
qui nécessitent le processus de formation, qui sont :
Semestre 1 :
- Programmation miniature.
Rédaction administrative:
Le coure de «La rédaction administrative» a pour objet d’améliorer la qualité de l’écriture
des documents administratifs et leurs lisibilités, par la définition de règles simples de
présentation et de rédaction. La rédaction administrative constitue une voie privilégiée
d'amélioration des rapports et de la communication à l’intérieur de l’administration et entre
l’administration et les usagers. Elle facilite l’identification des courriers en provenance des
services. Elle contribue sans doute à la modernisation du service public.
Gestion base de données.
Une BD est peut-être pour certains une collection de fichiers reliés par des pointeurs multiples,
aussi cohérents entre eux que possible, organisés de manière à répondre efficacement à une
grande variété de questions. Pour d'autres, une BD peut apparaître comme une collection
d'informations modélisant une entreprise du monde réel. Ainsi, un SGBD peut donc être défini
comme un ensemble de logiciels systèmes
13
permettant de stocker et d'interroger un ensemble de fichiers interdépendants, mais aussi
comme un outil permettant de modéliser et de gérer les données d'une entreprise.
Les données stockées dans des bases de données modélisent des objets du monde réel, ou des
associations entre objets. Les objets sont en général représentés par des articles de fichiers,
alors que les associations correspondent naturellement à des liens entre articles. Les données
peuvent donc être vues comme un ensemble de fichiers reliés par des pointeurs ; elles sont
interrogées et mises à jour par des programmes d'applications écrits par les utilisateurs ou par
des programmes utilitaires fournis avec le SGBD (logiciels d'interrogation interactifs, éditeurs
de rapports, etc.). Les programmes sont écrits dans un langage de programmation traditionnel
appelé langage de 3e génération (C, COBOL, FORTRAN, etc.) ou dans un langage plus avancé
intégrant des facilités de gestion d'écrans et d'édition de rapports appelé langage de 4e
génération (Visual BASIC, SQL/FORMS, MANTIS, etc.). Dans tous les cas, ils accèdent à la
base à l'aide d'un langage unifié de description et manipulation de données permettant les
recherches et les mises à jour (par exemple, le langage SQL).
Gestion de projet:
Comprendre les différentes composantes du management et de la gestion de projetetpouvoir
mettre en œuvre les techniques, méthodes et outils pour préparer un projet ou avant-projet.
Savoir mettre en place les moyens pour piloter la réalisation d’un projet.
Semestre 2 :
Développement web:
Un développeur ou programmeur Web est une personne qui réalise un projet Web, pensé et
réfléchi par un client ou une équipe de conception, et le transforme en un site Web. et cela en
écrivant des lignes de code compliqué. Pour les écrire, ils utilisent différents langages avec
une spécificité et une utilité pour chacun d’entre eux. Les
14
développeurs Web ont un travail assez difficile, car ils doivent prendre une langue que nous
comprenons, comme le français, et la traduire dans une langue qu’un ordinateur comprend,
comme Python ou HTML.
Comme vous pouvez l’imaginer, cela va prendre beaucoup de temps et d’efforts pour apprendre
différents langages de programmation ainsi que leurs utilisations. Différents types de
développeurs se spécialisent dans différents domaines, ce qui signifie que les grands
projets Web sont généralement une collaboration entre plusieurs développeurs différents.
Système d'exploitation:
Comprendre le fonctionnement système, matériel et logiciel d’un ordinateur dans son contexte
de travail.
Réseaux:
Tous les concepts fondamentaux en réseau informatique :
- la définition de réseau informatique;
- la classification des réseaux;
- la topologie des réseaux;
- les réseaux client-serveur;
- le modèle OSI;
- les réseaux APPLETALK et ARPANET;
- la couche Ethernet;
- les réseaux locaux et étendus;
- la couche TCP/IP;
15
Chapitre I : Etude préalable
Anglais.
2- Gestion de projets
3- Développement web
4- Système d’information
5- Système exploitation
2
Chapitre 2 : gestion des processus
Chapitre 3 : ordanacement des processus
Chapitre 4 :
6- anglai
Chapitre 1:: How to write a professional Email.
Pour se faire, nous allons passer par les étapes suivantes [09]
Etude préalable.
Etude de l’existant.
Etude détaillée.
Réalisation.
3
1. Historique:
Le ministère de la santé a été crée depuis le premier gouvernement Algérien indépendant qui comprenait alors
17 ministères et en vertu du décret n°62-01 du 27 septembre 1962, il a connu de nombreuses évolutions depuis comme
on peut le voir dans le tableau suivant :
Il est à noter que depuis l'année 1996 jusqu'à l'année 2022, le MS a connu une sorte de stabilité quant à son
renom et ses organisations.
L'instabilité et les changements perpétués n'ont pas été d’une grande aide au développement d’une politique de
promotion du secteur et ne lui a pas permis de suivre les tendances de développement qui se produisent à l’échelle
mondiale.
2. Structure organisationnelle :
Avant de passer à la structure organisationnelle du ministère de la Santé, le Décret exécutif n° 11-379 du 25
Dhou El Hidja 1432 correspondant au 21 novembre 2011 fixant les attributions du ministre de la santé fut édité
définissant ainsi ses tâches et ses pouvoirs, a été adopté comme base pour le développement d'une restructuration
organisationnelle du ministère
Ce décret comprend l'identification et l'organisation de l’administration centrale du ministère de la Santé
comme suit:
Le secrétaire général : aidé de deux directeurs d’études, il est en relation avec le bureau de poste et le bureau
ministériel de la sécurité interne à l’organisme.
4
Chef de cabinet : est assistés par huit chargés d’études et cinq assistants qui lui sont rattachés.
Inspection générale : Sa gestion et son organisation sont régies par un décret officiel.
Les Directions générales suivantes :
Direction générale de la prévention et de la promotion de santé.
Direction générale des services de santé et de la réforme hospitalière.
Direction générale de la pharmacie et des équipements médicaux.
Et les directions :
Direction de la prévention, de la lutte contre les maladies transmissibles.
Direction des maladies transmissibles
Direction de la prévention socio-environnementale
Direction des programmes de soin, et l’éthique de la déontologie médicale.
Direction des établissements hospitaliers et de la réforme hospitalière
Direction de structure de santé de proximité
Direction des produits pharmaceutiques
Direction des équipements de santé
Direction de la population
Direction des études et de la Planification.
Direction de la réglementation du contentieux et de la coopération
Direction des ressources humaines.
Direction de la formation
Direction des finances et des moyens
Direction des systèmes d’information et de l’informatique
5
-De veiller sur la lutte contre la toxicomanie et les pratiques d’addiction;
-D’élaborer et de proposer l’organisation du système national de santé, notamment l’établissement de la carte
sanitaire ;
-D’organiser les soins médicaux dans les structures de santé ;
-De réglementer l’exercice des professions de santé ;
-D’élaborer la politique nationale des produits pharmaceutiques, des dispositifs médicaux et des équipements
de santé à usage de la médecine humaine ;
-De veiller sur l’approvisionnement en produits pharmaceutiques, dispositifs médicaux et équipements de santé
et à surveiller leurs qualité ;
-De veiller sur la protection sanitaire en milieux spécifiques ;
-D’encourager les activités liées la prévention et la lutte contre les maladies épidémiques, endémiques et non
transmissibles et de proposer les mesures de dépistage y afférentes ;
-D’initier et de mettre en œuvre les mesures de lutte contre les nuisances et pollutions ayant un impact sur la
santé de la population.
Le ministère de la santé a pour charge dans le secteur de la population:
-D’élaborer, de mettre en œuvre et d’évaluer la stratégie et la politique nationale en matière de population ;
-De définir les priorités en matière de maîtrise de la croissance démographique et de la planification familiale ;
-De procéder à des analyses et d’entreprendre toute étude prospective en matière de démographie.
8
5. Organigramme de la direction des Systèmes d’information et de l’informatique :
9
Deuxième Partie : CadrePratique
1- Projet de Fin de Formation
Le but de notre projet est de réaliser un site web en utilisant la technologie web en langage html
pour concevoir les sites Internet,Il fallait aussi utiliser CSS (langage de présentation des pages
web) et WebForms, un modèle du FrameworkASP.NET utilisant des widgets tels que des
calendriers ou des menus.
Les différentes étapes de la conduite d'un projet web peuvent être résumer ainsi :
1. lancement : étude des besoins, de la concurrence et de l'existant pour
l'établissement d'un cahier des charges.
2. conception : élaboration de la structure (arborescence), du contenu des pages web et en
particulier de la page d'accueil et éventuellement un moteur de recherche, du graphisme,
qui font partie du cahier des charges fonctionnel.
3. réalisation : L'étape de la réalisation comprend :
la réservation et gestion d'un nom de domaine (l’adresse web à laquelle le site est
accessible).
la mise en œuvre d'une infrastructure d'hébergement du site (serveurs web, base de
données...).
le développement de l'interface utilisateur (frontend), la partie visible dans le
navigateur ; les différentes pages sont décrites en langages connus des navigateurs
web, principalement HTML, CSS et JavaScript. Les éléments graphiques (et
éventuellement des publicités servant à rémunérer le site) sont intégrés dans ces
pages.
le développement de l'arrière-plan (backend), la partie qui fonctionne côté serveur.
4. production : le site est mis en ligne, devient accessible au public ciblé.
5. exploitation : phase de maintenance et de promotion du site, avec notamment le
référencement naturel (Netlinking) ou payant (Google Adwords, Microsoft Adcenter, ou
autres).
10
1--Objectifs
Design
moderne,
épuré et
institutionn
el
Règles et UX /
normes SITE WEB Navigati
SEO MINISTERE on
Référence DE LA Optimal
ment SANTE / CMS
naturel
Admin
Conten
uà
valeur
ajoutée
11
Le Contenu du site:
12
Le Contenu du Dossier "CSS":
13
La Page "Index.html":
14
Code Source de la page "index.html"
<!DOCTYPE html>
<html lang="zxx">
<head>
</head>
<body>
<div class="page-wrapper">
<!--Main Header-->
<nav class="navbar navbar-expand-lg navbar-dark">
<div class="container">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarLinks"
aria-controls="navbarSupportedContent" aria-expanded="false"
15 aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarLinks">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="index.html">Acceuil</a>
</li>
<li class="nav-item @@about">
<a class="nav-link" href="about.html">le Ministere</a>
</li>
<li class="nav-item @@service">
<a class="nav-link" href="service.html">Sous tutelle</a>
</li>
<li class="nav-item dropdown @@Directions">
<a class="nav-link dropdown-toggle" href="#!" id="navbarDropdown" role="button" data-
toggle="dropdown" aria-haspopup="true" aria-expanded="false">Directions</a>
16
La Page sous tutelle
<article class="entry">
<div class="entry-img">
<img src="assets/img/blog/blog-2.jpg" alt="" class="img-fluid">
</div>
<h2 class="entry-title">
<a href="blog-single.html">Ans</a>
</h2>
<div class="entry-meta">
<ul>
<li class="d-flex align-items-center"><i class="bi bi-person"></i> <a href="blog-
single.html">John Doe</a></li>
<li class="d-flex align-items-center"><i class="bi bi-clock"></i> <a href="blog-
single.html"><time datetime="2020-01-01">Jan 1, 2020</time></a></li>
17
<li class="d-flex align-items-center"><i class="bi bi-chat-dots"></i> <a
href="blog-single.html">12 Comments</a></li>
</ul>
</div>
<div class="entry-content">
<p>
L'Agence Nationale du Sang est un établissement public à caractère administratif
doté de la personnalité morale et de l’autonomie financière, placé sous la tutelle du ministre de la
Santé et est situé à Alger.
Elle a été créée le 09 Avril 1995 en application du décret exécutif n°95-108 portant sa création, son
organisation et son fonctionnement et le 11 Aout 2009 a été édité le décret exécutif n°09-258 relatif
à l’Agence Nationale du Sang.
L’Agence Nationale du Sang assure tous les besoins nationaux en sang, ainsi que le contrôle des
dérivés sanguins stables. Elle œuvre à développer les activités de la transfusion sanguine afin
d’assurer l’approvisionnement en sang et de ses produits pour répondre aux besoins de tous les
patients, en tant qu’opérateur exclusif en matière de sang, elle exerce ses fonctions sur l’ensemble
du territoire national.
L’Agence est dirigée par un Directeur général et administrée par le conseil d’administration dont le
rôle est de délibérer sur toutes les questions d’ordre organisationnelle. Elle est dotée aussi d’un
conseil scientifiquequi est un organe consultatif chargé d’émettre des avis, des propositions et des
recommandations sur toutes questions de nature médicale, scientifique et technique en rapport avec
les missions de l’agence.
L’agence possède également un laboratoire de sang qui a un rôle de soutien technique, d’appui et de
référence pour l’ensemble des structures de la transfusion sanguine du territoire national, et aussi
des agences régionales et des centres de wilayas du sang dont certaines sont opérationnelles et
d’autres sont en cours de réalisation.
</p>
<div class="read-more">
<a href="blog-single.html">Read More</a>
</div>
</div>
18
</div>
<div class="title-bar"><p>Formation
Promotion au Grade d’Aide Ingénieur Niveau 1
</p></div>
</div>
<div class="nav-bar">
<ul>
<li><a href="index.html">accueil</a></li>
<li class="active"><a href="Modules.html">La liste des
modules</a></li>
<li><a href="Notes.html">La liste des notes</a></li>
<li><a href="apropos.html">a propos l'université de
blida
1</a></li> <li><a href="contact.html">Contactez-nous</a></li>
</ul>
</div>
<div class="body-web">
<h1>La liste des modules</h1>
<table class="table-container" dir="ltr">
<thead>
<tr>
<th>N°</th>
<th>Module</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">1er semestre</th>
</tr>
<tr>
<td>1</td>
<td>Recherche opérationnel</td>
</tr>
<tr>
<td>2</td>
<td>Gestion des projets</td>
19
</tr>
<p>Tous droits réservés aux propriétaires du site, Messieurs
:<b> MELBOUS ABDERAOUF - CHEMANI AISSA -RACHID BEGRICHE</b></p>
</div>
</div>
</body>
</html>
La Page "dsii.html":
20
<article>
<img src="assets/img/blog/dsii.jpg"alt="Image de l'article">
<h1>Direction de système d'information et de l'informatique</h1>
<p></p><title>Introduction</title></p>
<p>Date de publication : 14 mai 2023</p>
<p> La direction des systèmes d'information et de l’informatique est la direction
responsable du système d'information de Ministère et les établissements de santé. Elle est en charge
de définir l'architecture du SI, concevoir, installer et déployer et exploiter le SI.</p>
</article>
</body>
</html>
21
Code Source de le fichier de style "style.css":
/**
* Template Name: Sailor - v4.10.0
* Template URL: https://bootstrapmade.com/sailor-free-bootstrap-theme/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
font-family: "Open Sans", sans-serif;
color: #444444;
}
a {
text-decoration: none;
color: #d9232d;
}
a:hover {
color: #e24d55;
text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Raleway", sans-serif;
}
/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
position: fixed;
visibility: hidden;
opacity: 0;
22
right: 15px;
bottom: 15px;
z-index: 996;
background: #d9232d;
width: 40px;
height: 40px;
border-radius: 4px;
transition: all 0.4s;
}
.back-to-top i {
font-size: 28px;
color: #fff;
line-height: 0;
}
.back-to-top:hover {
background: #e1444d;
color: #fff;
}
.back-to-top.active {
visibility: visible;
opacity: 1;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
background: white;
transition: all 0.5s;
z-index: 997;
padding: 20px 0;
}
#header.header-scrolled {
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
padding: 12px 0;
}
#header.header-inner-pages {
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
23
#header .logo {
font-size: 28px;
margin: 0;
padding: 0;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
}
#header .logo a {
color: #556270;
}
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation
*/
.navbar {
padding: 0;
}
.navbar ul {
margin: 0;
padding: 0;
display: flex;
list-style: none;
align-items: center;
}
.navbar li {
position: relative;
}
.navbar a,
.navbar a:focus {
display: flex;
align-items: center;
24
justify-content: space-between;
padding: 10px 0 10px 30px;
font-family: "Poppins", sans-serif;
font-size: 15px;
font-weight: 500;
color: #556270;
white-space: nowrap;
transition: 0.3s;
}
.navbar a i,
.navbar a:focus i {
font-size: 12px;
line-height: 0;
margin-left: 5px;
}
.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
color: #d9232d;
}
.navbar .getstarted,
.navbar .getstarted:focus {
background: #d9232d;
padding: 8px 25px;
margin-left: 30px;
border-radius: 4px;
font-weight: 400;
color: #fff;
}
.navbar .getstarted:hover,
.navbar .getstarted:focus:hover {
color: #fff;
background: #e1444d;
}
.navbar .dropdown ul {
display: block;
position: absolute;
left: 14px;
25
top: calc(100% + 30px);
margin: 0;
padding: 10px 0;
z-index: 99;
opacity: 0;
visibility: hidden;
background: #fff;
box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
transition: 0.3s;
}
.navbar .dropdown ul li {
min-width: 200px;
}
.navbar .dropdown ul a {
padding: 10px 20px;
font-size: 15px;
text-transform: none;
font-weight: 400;
}
.navbar .dropdown ul a i {
font-size: 12px;
}
.navbar .dropdown:hover>ul {
opacity: 1;
top: 100%;
visibility: visible;
}
26
.navbar .dropdown .dropdown:hover>ul {
opacity: 1;
top: 0;
left: 100%;
visibility: visible;
}
/**
* Mobile Navigation
*/
.mobile-nav-toggle {
color: #556270;
font-size: 28px;
cursor: pointer;
display: none;
line-height: 0;
transition: 0.5s;
}
.mobile-nav-toggle.bi-x {
color: #fff;
}
.navbar ul {
display: none;
}
}
.navbar-mobile {
27
position: fixed;
overflow: hidden;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: rgba(63, 73, 83, 0.9);
transition: 0.3s;
z-index: 999;
}
.navbar-mobile .mobile-nav-toggle {
position: absolute;
top: 15px;
right: 15px;
}
.navbar-mobile ul {
display: block;
position: absolute;
top: 55px;
right: 15px;
bottom: 15px;
left: 15px;
padding: 10px 0;
background-color: #fff;
overflow-y: auto;
transition: 0.3s;
}
.navbar-mobile a,
.navbar-mobile a:focus {
padding: 10px 20px;
font-size: 15px;
color: #556270;
}
.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
color: #d9232d;
}
.navbar-mobile .getstarted,
28
.navbar-mobile .getstarted:focus {
margin: 15px;
}
.navbar-mobile .dropdown ul {
position: static;
display: none;
margin: 10px 20px;
padding: 10px 0;
z-index: 99;
opacity: 1;
visibility: visible;
background: #fff;
box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}
.navbar-mobile .dropdown ul li {
min-width: 200px;
}
.navbar-mobile .dropdown ul a {
padding: 10px 20px;
}
.navbar-mobile .dropdown ul a i {
font-size: 12px;
}
.navbar-mobile .dropdown>.dropdown-active {
display: block;
}
/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
width: 100%;
height: 100vh;
29
background-color: rgba(63, 73, 83, 0.8);
overflow: hidden;
position: relative;
}
#hero .carousel,
#hero .carousel-inner,
#hero .carousel-item,
#hero .carousel-item::before {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
#hero .carousel-item {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
#hero .carousel-item::before {
content: "";
background-color: rgba(30, 35, 40, 0.6);
}
#hero .carousel-container {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
bottom: 0;
top: 70px;
left: 50px;
right: 50px;
}
#hero .container {
text-align: center;
}
#hero h2 {
color: #fff;
30
margin-bottom: 20px;
font-size: 48px;
font-weight: 700;
}
#hero p {
-webkit-animation-delay: 0.4s;
animation-delay: 0.4s;
margin: 0 auto 30px auto;
color: #fff;
}
#hero .carousel-control-next-icon,
#hero .carousel-control-prev-icon {
background: none;
font-size: 30px;
line-height: 0;
width: auto;
31
height: auto;
background: rgba(255, 255, 255, 0.2);
border-radius: 50px;
transition: 0.3s;
color: rgba(255, 255, 255, 0.5);
width: 54px;
height: 54px;
display: flex;
align-items: center;
justify-content: center;
}
#hero .carousel-control-next-icon:hover,
#hero .carousel-control-prev-icon:hover {
background: rgba(255, 255, 255, 0.3);
color: rgba(255, 255, 255, 0.8);
}
#hero .carousel-indicators li {
cursor: pointer;
background: #fff;
overflow: hidden;
border: 0;
width: 12px;
height: 12px;
border-radius: 50px;
opacity: 0.6;
transition: 0.3s;
}
#hero .btn-get-started {
font-family: "Raleway", sans-serif;
font-weight: 500;
font-size: 14px;
letter-spacing: 1px;
display: inline-block;
padding: 14px 32px;
border-radius: 4px;
transition: 0.5s;
32
line-height: 1;
color: #fff;
-webkit-animation-delay: 0.8s;
animation-delay: 0.8s;
background: #d9232d;
}
#hero .btn-get-started:hover {
background: #df3740;
}
#hero .carousel-container {
top: 8px;
}
}
#hero .carousel-control-prev,
#hero .carousel-control-next {
width: 5%;
}
}
/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
33
section {
padding: 60px 0;
overflow: hidden;
}
.section-bg,
.services .icon-box {
background-color: #f8f9fa;
}
.section-title {
padding-bottom: 40px;
}
.section-title h2 {
font-size: 14px;
font-weight: 500;
padding: 0;
line-height: 1px;
margin: 0 0 5px 0;
letter-spacing: 2px;
text-transform: uppercase;
color: #aaaaaa;
font-family: "Poppins", sans-serif;
}
.section-title h2::after {
content: "";
width: 120px;
height: 1px;
display: inline-block;
background: #e6636a;
margin: 4px 10px;
}
.section-title p {
margin: 0;
margin: 0;
font-size: 36px;
font-weight: 700;
text-transform: uppercase;
font-family: "Poppins", sans-serif;
color: #556270;
}
34
/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
padding: 18px 0;
background: #f8f9fa;
min-height: 40px;
margin-top: 80px;
}
.breadcrumbs h2 {
font-size: 32px;
font-weight: 300;
margin: 0;
}
.breadcrumbs ol {
display: flex;
flex-wrap: wrap;
list-style: none;
padding: 0;
margin: 0;
font-size: 14px;
}
.breadcrumbs ol li+li {
padding-left: 10px;
}
.breadcrumbs ol li+li::before {
display: inline-block;
padding-right: 10px;
color: #6b7b8d;
content: "/";
}
.breadcrumbs .d-flex {
display: block !important;
35
}
.breadcrumbs h2 {
margin-bottom: 10px;
}
.breadcrumbs ol {
display: block;
}
.breadcrumbs ol li {
display: inline-block;
}
}
/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about .content h2 {
font-weight: 700;
font-size: 48px;
line-height: 60px;
margin-bottom: 20px;
text-transform: uppercase;
}
.about .content h3 {
font-weight: 500;
line-height: 32px;
font-size: 24px;
}
.about .content ul {
list-style: none;
padding: 0;
}
.about .content ul li {
padding: 10px 0 0 28px;
position: relative;
}
.about .content ul i {
left: 0;
36
top: 7px;
position: absolute;
font-size: 20px;
color: #d9232d;
}
/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients {
padding: 15px 0;
text-align: center;
}
.clients img {
max-width: 45%;
transition: all 0.4s ease-in-out;
display: inline-block;
padding: 15px 0;
filter: grayscale(100);
}
.clients img:hover {
filter: none;
transform: scale(1.15);
}
/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .icon-box {
margin-bottom: 20px;
padding: 30px;
border-radius: 6px;
37
}
.services .icon-box i {
float: left;
color: #d9232d;
font-size: 40px;
}
.services .icon-box h4 {
margin-left: 70px;
font-weight: 700;
margin-bottom: 15px;
font-size: 18px;
}
.services .icon-box h4 a {
color: #556270;
transition: 0.3s;
}
.services .icon-box p {
margin-left: 70px;
line-height: 24px;
font-size: 14px;
}
.services .icon-box:hover h4 a {
color: #d9232d;
}
/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.portfolio .portfolio-item {
margin-bottom: 30px;
}
.portfolio #portfolio-flters {
padding: 0;
margin: 0 auto 20px auto;
list-style: none;
text-align: center;
}
38
.portfolio #portfolio-flters li {
cursor: pointer;
display: inline-block;
padding: 8px 15px 10px 15px;
font-size: 14px;
font-weight: 600;
line-height: 1;
text-transform: uppercase;
color: #444444;
margin-bottom: 5px;
transition: all 0.3s ease-in-out;
border-radius: 3px;
}
.portfolio .portfolio-wrap {
transition: 0.3s;
position: relative;
overflow: hidden;
z-index: 1;
background: rgba(85, 98, 112, 0.6);
}
.portfolio .portfolio-wrap::before {
content: "";
background: rgba(85, 98, 112, 0.6);
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
transition: all ease-in-out 0.3s;
z-index: 2;
opacity: 0;
}
39
.portfolio .portfolio-wrap img {
transition: all ease-in-out 0.3s;
}
40
font-size: 28px;
display: inline-block;
transition: 0.3s;
}
.portfolio .portfolio-wrap:hover::before {
opacity: 1;
}
/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
padding-top: 40px;
}
41
.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
background-color: #d9232d;
}
.portfolio-details .portfolio-info {
padding: 30px;
box-shadow: 0px 0 30px rgba(85, 98, 112, 0.08);
}
.portfolio-details .portfolio-info h3 {
font-size: 22px;
font-weight: 700;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #eee;
}
.portfolio-details .portfolio-info ul {
list-style: none;
padding: 0;
font-size: 15px;
}
.portfolio-details .portfolio-description {
padding-top: 30px;
}
.portfolio-details .portfolio-description h2 {
font-size: 26px;
font-weight: 700;
margin-bottom: 20px;
}
.portfolio-details .portfolio-description p {
padding: 0;
}
/*--------------------------------------------------------------
# Our Team
42
--------------------------------------------------------------*/
.team .member {
position: relative;
box-shadow: 0px 2px 15px rgba(85, 98, 112, 0.08);
padding: 30px;
border-radius: 4px;
background: white;
}
.team .member h4 {
font-weight: 700;
margin-bottom: 5px;
font-size: 20px;
color: #556270;
}
43
position: absolute;
display: block;
width: 50px;
height: 1px;
background: #dee2e6;
bottom: 0;
left: 0;
}
.team .member p {
margin: 10px 0 0 0;
font-size: 14px;
}
44
}
/*--------------------------------------------------------------
# Our Skills
--------------------------------------------------------------*/
.skills .progress {
height: 60px;
display: block;
background: none;
border-radius: 0;
}
.skills .progress-bar-wrap {
background: #edeff1;
}
.skills .progress-bar {
width: 1px;
height: 10px;
transition: 0.9s;
background-color: #6b7b8d;
}
/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.features {
overflow: hidden;
}
45
.features .nav-tabs {
border: 0;
}
.features .nav-link {
border: 0;
padding: 12px 15px 12px 0;
transition: 0.3s;
color: #556270;
border-radius: 0;
border-right: 2px solid white;
font-weight: 600;
font-size: 15px;
}
.features .nav-link:hover {
color: #d9232d;
}
.features .nav-link.active {
color: #d9232d;
border-color: #d9232d;
}
.features .tab-pane.active {
-webkit-animation: fadeIn 0.5s ease-out;
animation: fadeIn 0.5s ease-out;
}
.features .details h3 {
font-size: 26px;
font-weight: 600;
margin-bottom: 20px;
color: #556270;
}
.features .details p {
color: #777777;
}
46
@media (max-width: 992px) {
.features .nav-link {
border: 0;
padding: 15px;
}
.features .nav-link.active {
color: #fff;
background: #d9232d;
}
}
/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .box {
padding: 20px;
background: #fff;
text-align: center;
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12);
border-radius: 5px;
position: relative;
overflow: hidden;
}
.pricing h3 {
font-weight: 400;
margin: -20px -20px 20px -20px;
padding: 20px 15px;
font-size: 16px;
font-weight: 600;
color: #777777;
background: #f8f8f8;
}
.pricing h4 {
font-size: 36px;
color: #d9232d;
font-weight: 600;
font-family: "Poppins", sans-serif;
margin-bottom: 20px;
}
47
.pricing h4 sup {
font-size: 20px;
top: -15px;
left: -3px;
}
.pricing h4 span {
color: #bababa;
font-size: 16px;
font-weight: 300;
}
.pricing ul {
padding: 0;
list-style: none;
color: #444444;
text-align: center;
line-height: 20px;
font-size: 14px;
}
.pricing ul li {
padding-bottom: 16px;
}
.pricing ul i {
color: #d9232d;
font-size: 18px;
padding-right: 4px;
}
.pricing ul .na {
color: #ccc;
text-decoration: line-through;
}
.pricing .btn-wrap {
margin: 20px -20px -20px -20px;
padding: 20px 15px;
background: #f8f8f8;
text-align: center;
}
.pricing .btn-buy {
48
background: #d9232d;
display: inline-block;
padding: 8px 35px 9px 35px;
border-radius: 4px;
color: #fff;
transition: none;
font-size: 14px;
font-weight: 400;
font-family: "Raleway", sans-serif;
font-weight: 600;
transition: 0.3s;
}
.pricing .btn-buy:hover {
background: #e1444d;
}
.pricing .featured h3 {
color: #fff;
background: #d9232d;
}
.pricing .advanced {
width: 200px;
position: absolute;
top: 18px;
right: -68px;
transform: rotate(45deg);
z-index: 1;
font-size: 14px;
padding: 1px 0 3px 0;
background: #d9232d;
color: #fff;
}
/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq .faq-item {
margin: 20px 0;
padding: 20px 0;
border-bottom: 1px solid white;
}
49
.faq .faq-item i {
color: #dee2e6;
font-size: 20px;
float: left;
line-height: 0;
padding: 13px 0 0 0;
margin: 0;
}
.faq .faq-item h4 {
font-size: 16px;
line-height: 26px;
font-weight: 500;
margin: 0 0 10px 28px;
font-family: "Poppins", sans-serif;
}
.faq .faq-item p {
font-size: 15px;
}
/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials .testimonials-carousel,
.testimonials .testimonials-slider {
overflow: hidden;
}
.testimonials .testimonial-item {
box-sizing: content-box;
padding: 40px;
box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
position: relative;
background: #fff;
}
50
.testimonials .testimonial-item h3 {
font-size: 18px;
font-weight: bold;
margin: 10px 0 5px 0;
color: #111;
}
.testimonials .testimonial-item h4 {
font-size: 14px;
color: #999;
margin: 0;
}
.testimonials .testimonial-item p {
font-style: italic;
margin: 15px 0 0 0;
padding: 0;
}
/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info {
width: 100%;
51
background: #fff;
}
.contact .info i {
font-size: 20px;
color: #556270;
float: left;
width: 44px;
height: 44px;
background: #edeff1;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
transition: all 0.3s ease-in-out;
}
.contact .info h4 {
padding: 0 0 0 60px;
font-size: 22px;
font-weight: 600;
margin-bottom: 5px;
color: #556270;
}
.contact .info p {
padding: 0 0 0 60px;
margin-bottom: 0;
font-size: 14px;
color: #8795a4;
}
52
.contact .php-email-form {
width: 100%;
background: #fff;
}
53
margin: 0 10px -6px 0;
border: 3px solid #18d26e;
border-top-color: #eee;
-webkit-animation: animate-loading 1s linear infinite;
animation: animate-loading 1s linear infinite;
}
@-webkit-keyframes animate-loading {
0% {
transform: rotate(0deg);
54
}
100% {
transform: rotate(360deg);
}
}
@keyframes animate-loading {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.blog {
padding: 40px 0 20px 0;
}
.blog .entry {
padding: 30px;
margin-bottom: 60px;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
55
color: #556270;
transition: 0.3s;
}
56
-moz-text-align-last: right;
text-align-last: right;
}
57
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
background-color: #556270;
margin-top: 20px;
margin-bottom: 20px;
}
58
font-size: 14px;
}
.blog .entry-single {
margin-bottom: 30px;
}
.blog .blog-author {
padding: 20px;
margin-bottom: 30px;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
.blog .blog-author h4 {
font-weight: 600;
font-size: 22px;
margin-bottom: 0px;
padding: 0;
color: #556270;
}
59
.blog .blog-author .social-links {
margin: 0 10px 10px 0;
}
.blog .blog-author p {
font-style: italic;
color: #b7b7b7;
}
.blog .blog-comments {
margin-bottom: 30px;
}
60
}
61
font-size: 14px;
}
.blog .blog-pagination {
color: #8795a4;
}
.blog .blog-pagination ul {
display: flex;
padding: 0;
margin: 0;
list-style: none;
}
62
.blog .blog-pagination li {
margin: 0 5px;
transition: 0.3s;
}
.blog .blog-pagination li a {
color: #556270;
padding: 7px 16px;
display: flex;
align-items: center;
justify-content: center;
}
.blog .sidebar {
padding: 30px;
margin: 0 0 60px 20px;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
63
background: #fff;
border: 1px solid #ddd;
padding: 3px 10px;
position: relative;
}
64
padding-top: 10px;
}
65
margin-left: 95px;
font-style: italic;
font-size: 14px;
color: #aaaaaa;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
66
#footer {
background: #4a5562;
padding: 0 0 30px 0;
color: #fff;
font-size: 14px;
}
#footer .footer-top {
background: #515d6a;
padding: 60px 0 30px 0;
}
67
transition: 0.3s;
}
#footer .footer-top h4 {
font-size: 16px;
font-weight: 600;
color: #fff;
position: relative;
padding-bottom: 12px;
}
68
#footer .footer-top .footer-links ul a {
color: rgba(255, 255, 255, 0.6);
transition: 0.3s;
display: inline-block;
line-height: 1;
}
69
#footer .copyright {
text-align: center;
padding-top: 30px;
}
#footer .credits {
padding-top: 10px;
text-align: center;
font-size: 13px;
color: rgba(255, 255, 255, 0.6);
}
#footer .credits a {
color: rgba(255, 255, 255, 0.6);
transition: 0.3s;
font-weight: 600;
}
70
Conclusion
Tout d’abord, nous sommes très reconnaissant à tous ceux qui nous en permis de découvrir
cette université tant sur son histoire, ses locaux et son personnel, cela était une aventure
enrichissante.
Cette formation nous a donné l’occasion de partager nos expériences professionnelles avec
tous les participants et elle nous a permis d’enrichir nos connaissances, pour progresser dans
la programmation et la création des interfaces sur le web.
Par ailleurs une formation pareille au profit des cadres d’état est une bonne initiative cette
dernière peut être bénéfique pour le développement technique des entreprises étatiques.
Finalement nous tenons à remercier les organisateurs de cette formation et surtout nos
professeurs pour leurs collaborations.
71
Bibliographie
1- www.univ-blida.dz
2- www.w3schools.com
72
Annexe
33
73
74
75