Académique Documents
Professionnel Documents
Culture Documents
Jihen
Jihen
C’est ainsi que ces technologies, en particulier Internet, servent à rendre disponible
l’accès distant à l'information. Le Web n’est plus uniquement un moyen, mais aussi un besoin
et un outil précieux de travail, puisqu'il permet de partager l'information dans une
communauté et de créer des synergies cognitives dans les domaines de la recherche.
C’est dans ce cadre que se situe mon stage, effectué au sein de l’institut National des
Sciences et Technologies de la Mer pendant 4 mois. Ce projet de fin d’études porte sur la
conception d’application web de l’Institut National des Sciences et Technologies de la Mer,
INSTM, Salammbô.
Ce présent rapport décrit le travail réalisé au cours de ce projet. Le premier chapitre décrit le cadre
Du projet ainsi que la problématique et l’étude de l’existant. Le deuxième chapitre sera consacré à
L’analyse et la spécification des besoins. Le troisième chapitre est dédié à la conception de nôtre
Système en utilisant le langage UML, J’ai fini ce rapport par le quatrième chapitre, je vais étudier
La dernière partie est consacrée à la conclusion générale qui présente les cotés bénéfiques
et les éventuelles perspectives pour ce projet.
Présentation et analyse du projet
1. Introduction
L’objectif de ce chapitre introductif est de présenter l’entreprise d’accueil «Institut National des
Sciences et Technologies de la Mer, INSTM, Salammbô », nous mettons le projet dans son
cadre général. Enfin, nous traitons la problématique et la solution proposée. Notre projet s’est
déroulé, plus précisément à l’unité «application web gestion de »
1- Cadre du projet
Ce projet est inscrit dans le cadre d’un projet de fin d'étude pour l’obtention d’un diplôme de
licence appliquée en Développement des Systèmes d’Information (DSI) de l'Institut Supérieur
d’Études Technologiques de Siliana . proposé par l’Institut National des Sciences et
Technologies de la Mer, INSTM, Salammbô afin de trouver des solutions à des problèmes qui
influent négativement sur la production. Ce projet a pour objectif central, la réalisation d’une
application web. Nous passons ensuite à l'étude du système existant et la problématique du
projet. Enfin, nous décrivons la solution proposée.
2- Présentation de la société
La station océanographique de Salammbô "SOS" a été créée par décret beylical depuis 1924
selon le modèle courant de l'époque, sous forme de laboratoires pour la recherche, d'un musée
pour le public, d'une bibliothèque pour la documentation et d 'une collection de référence
décrivant les différentes espèces marines.Cette station fut la première et la plus grande
institution d'Afrique et du monde Arabe dans son genre. Grâce au dynamisme de H. Heldt
premier directeur de la Station, la recherche connuet alors un grand essor.
Le projet Tunisien FerryBox est une initiative qui vise le suivi et la mesure des masses d’eau.
Il est matérialisé par un ensemble de capteurs qui sont mis en œuvre dans le ferry de
Carthage, à 5 mètres de profondeur. Il mesure, pour chaque minute du trajet du ferry,
plusieurs paramètres (température, salinité, oxygène dissous, turbidité, pH…)
Plus de 600 transects FerryBox ont été reçus. Il a été réalisé au cours des 4 dernières
années plusieurs tentatives de gestion des données FerryBox.
b. Problématique
Suite à l’étude et la critique du système actuel, nous sommes arrivés à distinguer les
défaillances suivantes:
Après avoir étudié le système actuel et suite au recensement des problématiques dégagées,
nous proposons une solution composée des modules suivants :
Ajouter des modules pour automatiser les procédures manuels ainsi que indexer la
base afin d’optimiser les requêtes d’analyse de données.
d. Spécifications des besoins
4. Besoins fonctionnels :
- Gestion des données: indexation des fichiers, transformation des données sous de
nouvelles formes (tracés, statistiques générales, séries chronologiques), prétraitements et
contrôle qualité
La qualité d’un site présentatif d’une grande société sur Internet repose
principalement sur l’organisation de l’information et sa clarté, tant textuelle que graphique,
sur la flexibilité de la navigation et sur l’interactivité qui forment les besoins non fonctionnels
d’un site web. Ces besoins sont découpés en certaines ergonomiques, esthétiques, et
techniques que nous détaillerons par la suite.
Les contraints ergonomiques :
L’ergonomie d’une application web peut être définie par sa capacité à répondre
efficacement aux attentes des utilisateurs et à leur fournir un confort de navigation.
Les principaux critères d’ergonomie d’un site web sont les suivants :
Clarté : Il convient de prendre en compte le fait que les informations écrites sont
moins faciles à lire sur un écran que sur un papier. Ainsi, le texte devra être
suffisamment aéré.
Cela dit, si la chose est possible : autant associer l’agréable à l’utile ! Un design original,
esthétique et pratique peut avoir un impact très important sur la façon dont les visiteurs
percevront le site et sur la trace qu’il laissera dans leurs mémoires .Pour arriver à attirer
l’internaute, certains nombres critères doivent être vérifiés
Le choix de la couleur d’arrière-plan est primordial, car un arrière plan mal choisi peut
gêner la lisibilité.
Les images permettent d’agrémenter un site et de le rendre plus gai. Néanmoins,
l’abus d’image et gêner le confort visuel, ainsi que le chargement des pages.
Tout élément de contenu doit nécessairement être qualifié, c'est-à-dire qu’il doit faire
apparaitre des éléments d’information permettant aux visiteurs de se faire une idée sur
le contenu.
Il faut prévoir une méthode afin que l’utilisateur puisse naviguer entre les pages. Un
bon système de navigation repose sur : la logique, la simplicité, l’accessibilité et les
libellés significatifs.
La clarté du contenu, l’orthographe, la disposition des éléments sur la page sont des
points importants dont il faut tenir compte pour faire d’un texte une source
d’information agréable à consulter et facile à lire.
5. Conclusion :
À travers ce chapitre, nous avons présenté l’entreprise et le cadre du projet. En outre nous
avons analysé et étudié le système actuel afin d’enrichir nos fonctionnalités et augmenter la
performance de l’application pour répondre à nos besoins. Ainsi, nous sommes positionnés
dans le contexte de notre projet, ceci va nous permettre d’entamer la prochaine étape qui
consiste à présenter la phase de conception
Chapitre 2 : conception générale
Chapitre 2 : conception générale
1. Introduction
Après avoir cité les différentes fonctionnalités de projet dans le deuxième chapitre, nous
allons commencer maintenant une phase importante, cette phase est la conception qui a pour
but d’expliquer le déroulement de notre projet ainsi qu’assurer une bonne compréhension des
besoins des utilisateurs
2. Conception UML
Il cadre l’analyse. Nous allons représenter seulement les diagrammes qui sont utilisées dans
notre projet et qui sont:
Ce diagramme permet de définir les fonctionnalités du système avec une notation graphique,
pour faciliter la communication entre les différents membres qui gère le projet.
● L’acteur: représente un rôle joué par une entité externe (humaine, matériel, système)
Qui interagit directement avec le système.
I. Introduction :
En détaillent ce chapitre, nous sommes déjà passé par les étapes
nécessaires à fin d’entrainer la phase de la réalisation. Le problème a été
profondément analysé, nous avons défini une conception complète à notre
jugement. Une conception qui comporte et décrit tous les besoins de
l’application. Dans ce chapitre nous commencerons par la description de
l’environnement de développement (matériel et logiciel) ainsi que les
différents outils utilisées. Ensuite, nous présenterons les différents aspects
de fonctionnement de notre application.
2. Environnement logiciel :
a) Rédaction du rapport :
Word :
Word est un logiciel de traitement de texte qui permet de
taper des textes, ajouter des images, des graphiques, insérer des
tableaux avec des multiples choix de polices et de conception.
b) Base des données :
PostgreSQL :
- SEABORN: Il vous permet de créer des graphiques statistiques en Python. Il est construit
sur matplotlib et est étroitement intégré aux structures de données PANDAS (d'où le choix
de cette bibliothèque).