Académique Documents
Professionnel Documents
Culture Documents
GENIE INFORMATIQUE
Sous le thème :
Réalisé par :
Idbaba Asmae
Erraha Malouha
Kazaz Mariam
Encadré par :
Dr Salek RIADI : Enseignant-chercheur à l’EST de Laâyoune
Période de projet :
Du 20/02/2022 au 20/03/2022
Tout d'abord, nous tenons à exprimer notre profonde gratitude à tous nos professeurs,
enseignants et à tous ceux qui travaillent à EST pour les soutiens et l'accueil cordial qu'ils
nous ont reçus.
Ainsi que M. SALEK Raidi, mon professeur et superviseur pour tous ses conseils et son
soutien tout au long du projet et pour avoir partagé avec nous toute son expérience et ses
compétences.
Enfin, nos remerciements particuliers vont à nos familles pour l'amour, le soutien, la patience
et les encouragements sans fin, non seulement au cours des deux dernières années, mais tout
au long de mon éducation.
Chapitre 1. Introduction
C’est grâce à ce projet de fin d’études que nous avons eu l’opportunité de cumuler les
connaissances théoriques avec celles de la pratique. Tout ça en vue de l’obtention du diplôme
universitaire de technologie (DUT) en génie informatique au sein de l’école supérieure de
technologie à Laâyoune. Le projet qui nous a été proposé « Sport news Mobile » une
application mobile utile pour consulter les actualités des compétitions de football.
Cette Etude entre dans l’objet de la conception et le développement d’une application mobile.
Une création application mobile à également besoin d’une plateforme pour fonctionner,
ANDROID et IOS sont deux principaux systèmes d’exploitation mobile du marché.
Le système d’exploitation IOS est utilisé seulement sur les supports Apple tels que les IPhone
et les IPAD. La société Apple Inc., ne délivre pas de licence IOS pour l’exploitation de
matériel tiers, de sorte que système est disponible uniquement sur leurs propres appareils.
Tout d’abord une application mobile est un logiciel à télécharger et à installer sur votre
Smartphone, votre tablette. Elle fonctionne comme un logiciel classique sur votre ordinateur,
elle requiert un développement particulier pour chaque type de système d’exploitation sur
lesquels vous voulez pouvoir utiliser votre application (ANDROID, IOS, Windows phone).
Sportnews permet aux utilisateurs de consulter les actualités des compétitions sportives.
Chapitre 2. Analyse et conception de
Sportnews Mobile Application
Architecture global de la plateforme
- Architecture de Sportnews Mobile Application
- Diagramme de classe
- Diagramme de séquence
- Diagramme d’activité
Chapitre 3. Choix techniques
3.1. Outils de développement
3.1.1. Java
Java est un langage de programmation et une plate-forme informatique créée par Sun
Microsystems. Utilisé par 9 millions de développeurs dans le monde, ce langage est
nécessaire pour le fonctionnement de beaucoup d’applications et de sites Web. Il est la base
de la plupart des applications en réseau : des jeux, des téléphones portables à Internet, du
contenu web et des logiciels entreprises.
Grâce aux technologies Java, les développeurs peuvent écrire des logiciels sur une plate-
forme, les exécuter sur d’autres plateformes, créer des programmes qui peuvent être exécutés
dans un navigateur web, développer des applications côté serveur, combiner des applications
ou des services basés sur le langage Java et écrire des applications efficaces pour les
téléphones portables.
Java est disponible dans tous les systèmes d’exploitation tels que Windows, Mac, Linux et
dans les téléphones portables sous Android. Cette multiplicité de support est avantageuse, car
cela permet aux développeurs de créer un programme et de le faire fonctionner sur plusieurs
ordinateurs sans devoir recréer un nouveau programme.
3.1.2. Spring
Un Spring se définit comme étant un Framework libre très riche, parmi les plus réputés au
monde. Il permet de construire l’infrastructure d’une application Java et d’en faciliter le
développement. Il faut savoir qu’à ses débuts, l’application Java était un langage de
programmation, qui s’est peu à peu étendu à une variété de plateformes, allant de l’ordinateur
au smartphone. Spring est considéré comme un projet Open Source, créé et développé par
Rod Johnson en juin 2003, qui est par ailleurs le cofondateur de SpringSource.
3.1.3.
MySQL
Le système de gestion de base de données relationnelle (SGBDR) open source Oracle MySQL
s'appuie sur le langage de requête structuré SQL (Structured Query Language). Il est
compatible avec presque toutes les plateformes notamment Linux, UNIX et Windows. Utilisé
pour toutes sortes d'applications.
3.1.4. JavaScript
Le JavaScript est un langage de script incorporé dans un document HTML. Historiquement il
s'agit même du premier langage de script pour le Web. Ce langage est un langage de
programmation qui permet d'apporter des améliorations au langage HTML en permettant
d'exécuter des commandes du côté client, c'est-à-dire au niveau du navigateur et non du
serveur web.
3.1.5. CSS3
Le terme CSS est l’acronyme anglais de Cascading Style Sheets qui peut se traduire par «
feuilles de style en cascade ». Le CSS est un langage informatique utilisé sur l’internet pour
mettre en forme les fichiers HTML ou XML. Ainsi, les feuilles de style, aussi appelé les
fichiers CSS, comprennent du code qui permet de gérer le design d’une page en HTML.
3.1.6. HTML5
Le langage de balisage hypertexte (HTML) est le langage de balisage standard pour les
documents conçus pour être affichés dans un navigateur Web. Il peut être assisté par des
technologies telles que les feuilles de style en cascade (CSS) et les langages de script tels que
JavaScript.
Xampp : MYSQL