Rapport de projet de fin d'étude licence informatique et multimédiaNazih Heni
Dans le cadre de notre projet de fin d’étude, nous nous intéressons à
développer une application qui sert à l’achat en ligne des produits de beauté,
reconnu dans le domaine informatique par le nom ” E-commerce ”, cette application
peut être développer sur plusieurs plate-forme notamment : An-
droïd , Mac OS et BlackBerry etc. Les supports de notre application Ecommerce
sont les téléphones portable mené, d’un système d’exploitation
Androïd.
--------------------------
http://nazihhenie.wordpress.com/
Lien du Blog:
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...Mohamed Amine Mahmoudi
Mon rapport de stage PFE pour l’obtention du Diplôme National de Master
MÉMOIRE DE MASTER
Présenté en vue de l’obtention du
Diplôme National de Master Professionnel en Sciences et Technologies
Mention : Informatique
Spécialité : Sécurité des Systèmes Informatiques Communicants et Embarqués
Conception et Réalisation d’une Application
Sécurisée de Gestion des Ressources Humaines
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
Ce projet vise à développer un système d’information des étudiants du département
informatique. Mais, pour aboutir à cette fin, nous allons tout d’abord effectué une étude
conceptuelle de l’application. Cette dernière nous permettra, en effet, d’accéder facilement
à la réalisation de l’application en organisant les idées et en structurant le processus de
codage suivant des diagrammes. L’application a été implémenté par diverses technologies
en se basant sur l’étude conceptuelle. Le système de gestion de base de données choisi
fut MySQL. L’application a été implémenté avec Laravel5 et Boostrap3, qui sont des
frameworks permettant de créer rapidement et efficacement un site web complexe et flexible.
Conception et Développement d'une solution Web et Mobile pour le compte de la société Medor
http://blog.hosni.me/2016/11/isimm-3eme-la-info-rapport-pfe.html
- Graph databases like Neo4j use a graph structure with nodes and relationships to represent data. Nodes can represent entities and relationships can represent connections between nodes.
- The example database models movies, people, and their relationships. Movies and people are represented as nodes with labels. Relationships like "ACTED_IN" connect actors to movies they appeared in.
- Cypher is the query language used to interact with Neo4j. Queries can read and modify data, traverse paths in the graph, and use filters to find specific nodes/relationships.
This document provides an overview of using MongoDB with examples of common operations like inserting documents, querying, updating, and indexing. It demonstrates how to:
- Set up and connect to a MongoDB database using Docker
- Insert, find, update, and remove documents from a collection
- Query documents using equality, greater/less than, AND/OR operators
- Sort and limit output with projections
- Create indexes on fields for improved performance
This document provides instructions for using Cassandra with Docker and examples of Cassandra queries for creating and interacting with keyspaces, tables, rows, columns and different data types including sets, lists, and maps. It demonstrates how to create and query tables with a single primary key or composite primary keys, add and modify columns, insert, update, select and delete data. The document concludes with an activity to design and implement an enrollment example using Cassandra.
This document discusses fragments, menus, and contextual modes in Android. It defines fragments as reusable parts of an activity's user interface that have their own lifecycles. The document provides instructions for creating fragments, adding them to activities, and replacing them dynamically. It also discusses using the action bar to define options menus and handling menu item selections. Finally, it covers activating a contextual mode for long presses on an element and defining actions for the contextual menu bar.
This document provides instructions for using Retrofit, an Android library for making REST API calls, to access a weather web service API. It describes how to:
1. Generate POJO classes from the JSON response to map the API data to Java objects.
2. Create an interface to define the API endpoint and methods.
3. Build a Retrofit client and make asynchronous API requests to populate text views with weather data for a given city.
4. Add a parameter to the request method and a spinner to the UI to allow changing the city and updating the weather information dynamically.
This document discusses different storage options in Android applications, including Shared Preferences, internal storage, external storage, and SQLite databases. It provides code examples for storing and retrieving data from Shared Preferences and reading and writing to internal and external files. The exercises guide the reader to create an Android application that uses Shared Preferences to save user preferences, and reads and writes to internal and external files to store application data.
This document discusses different types of adapters and lists in Android. It begins by explaining adapters and the two main types: ArrayAdapter and SimpleCursorAdapter. It then describes an exercise to create a student grades application using a list view, auto-complete text view, and custom list. The last section discusses four methods for implementing a custom list adapter: 1) using a LayoutInflater, 2) recycling views, 3) using a ViewHolder, and 4) using a RecyclerView. The document provides code examples for creating adapters and lists in each case.
This document summarizes key concepts about graphical elements, intents, and activities in Android app development:
I. Views and ViewGroups are the basic graphical elements in Android. Views occupy screen space while ViewGroups are invisible containers that define element placement. Layouts like LinearLayout are ViewGroups that organize widgets.
II. An example app interface is created with buttons, text views, and inputs. Buttons can define click behavior via listeners, methods, or implementing interfaces. Text fields read and modify content.
III. Intents pass actions and data between app components. ExplicitIntents specify started components while ImplicitIntents declare actions. Data is passed via extras. Activities can start each other and return results via
Tutoriel interactif d’ingénierie rapide d’Anthropic.pdfErol GIRAUDY
Le tutoriel interactif d’ingénierie rapide d’Anthropic. Ce cours est destiné à vous fournir une compréhension complète, étape par étape, de la façon de concevoir des invites optimales dans Claude.
Après avoir terminé ce cours, vous serez en mesure de :
Maîtriser la structure de base d’une bonne invite
Reconnaître les modes de défaillance courants et apprendre les techniques « 80/20 » pour y remédier
Comprendre les forces et les faiblesses de Claude
Créez des invites puissantes à partir de zéro pour les cas d’utilisation courants
Ce tutoriel existe également sur Google Sheets en utilisant l’extension Claude for Sheets d’Anthropic. Nous vous recommandons d’utiliser cette version car elle est plus conviviale.
Lorsque vous êtes prêt à commencer, allez à pour continuer.01_Basic Prompt Structure
Retrouvez toute la communauté Liferay francophone pour un meetup virtuel (100% remote) pendant la pause déjeuner du jeudi 4 juillet.
Ce meetup sera l'occasion de vous présenter 5 sujets auxquels consacrer un peu de veille technique entre deux siestes sur la plage cet été.
Pour chaque sujet on vous fait un petit résumé, on en discute ensemble et bien sur on vous donne tous les pointeurs utiles pour vous occuper un peu les jours de pluie cet été (rares bien entendu).
Au programme : HTMX, Alpine.js, animation.css, N8N, Sentry, GlitchTip
Et bien sur les traditionnels échanges libres ne seront pas oubliés !
Ansible, Terraform, CloudFormation, [insert your favorite tech here]… Les solutions d’infra-as-code sont pléthores. Alors, pourquoi parler du dernier rejeton à la mode porté par le CNCF ? Allez, spoilons un peu l'affaire ! Bâti sur Kubernetes, Crossplane permet lui de faire converger le delivery d’une app containerisée avec toutes les autres ressources requises hors de votre cluster K8S préféré, et dont elle aura toutefois grand besoin pour fonctionner correctement : un bucket S3, une base de donnée managée, etc.. Vous orchestrez ainsi le cycle de vie de votre application complète avec une seule et même perspective. Ajoutez à cela un multicloud facilité, ou encore une vrai capacité à s’inscrire dans une démarche GitOps, et vous obtenez là une solution très efficace pour organiser vos prochains déploiements !
CLAUDE 3.5 SONNET EXPLICATIONS sur les usagesErol GIRAUDY
Présentation de Claude 3.5 Sonnet
La famille de modèles Claude 3 est dotée de nouvelles capacités de vision qui permettent à Claude de comprendre et d’analyser des images, ouvrant ainsi des possibilités passionnantes pour l’interaction multimodale.
Les artefacts : une nouvelle façon d’utiliser Claude
voir aussi sur mon blog :
www.ugaia.eu
Vision de Claude 3.5 SONNET Comment utiliser la vision Utilisez les capacités...Erol GIRAUDY
Vision de Claude 3.5 SONNET
La famille de modèles Claude 3 est dotée de nouvelles capacités de vision qui permettent à Claude de comprendre et d’analyser des images, ouvrant ainsi des possibilités passionnantes pour l’interaction multimodale.
https://www.ugaia.eu/2024/07/claude-35.html
Ce guide décrit comment utiliser des images dans Claude, y compris les meilleures pratiques, les exemples de code et les limitations à garder à l’esprit.
Comment utiliser la vision
Utilisez les capacités de vision de Claude via :
• claude.ai. Téléchargez une image comme vous le feriez pour un fichier, ou faites glisser et déposez une image directement dans la fenêtre de discussion.
• L’établi de la console. Si vous sélectionnez un modèle qui accepte les images (modèles Claude 3 uniquement), un bouton pour ajouter des images apparaît en haut à droite de chaque bloc de message Utilisateur.
Demande d’API. Voir les exemples dans ce guide.
Hotel 2 for 1 - plateforme de réservation hôtelière
TP2-UML-Correction
1. ANNEE
2010/2011
Université
de
Tunis
El
Manar
Institut
Supérieur
d’Informatique
I
S
I
TD2
et
TP2:
Méthode
de
conception
OO
L2SIL
&L2ARS
EXCERCICE 1:
Réalisez le diagramme de classes d'une compagnie d'assurance proposant des contrats
d'assurance à des époux (mari et femme).
Travail à faire : Modéliser le diagramme de Classe de cet exemple.
Il faut avoir les identifiant des classes pour écrire le modèle relationnel
Personne (id_pers, nom, …)
Marié (id_pers,id_pers, …)
Contrat (code_contrat, date, …)
Concerne (code_contrat, id_pers,id_pers, …)
EXCERCICE 2:
Le dessin ci-dessous représente des figures (triangles, carrés ou cercles) emboîtés. Les triangles
contiennent une ou plusieurs figures. Les carrés ne contiennent rien. Les cercles contiennent
exactement une figure. Les figures possèdent des « côtés ». On dira que les cercles ont un seul
côté, les triangles trois côtés et les carrés quatre côtés.
2. Travail à faire :
1- Modéliser un diagramme de classes correspondant à la figure. Le diagramme comprendra les
classes "Figure", "Cercle", "Carré", "Triangle" et "Coté" et des associations à déterminer.
2- Placer les ordres de multiplicité (de cardinalités) sur ce diagramme.
EXERCICE 3 :
Une académie souhaite gérer les cours dispensés dans plusieurs écoles. Pour cela, on dispose
des renseignements suivants :
• Chaque école possède d’un site Internet
• Chaque école est structurée en départements, qui regroupent chacun des enseignants
spécifiques.
• Un enseignant se définit par son nom, prénom, tél, mail, date de prise de fonction et son
indice.
• Chaque enseignant ne dispense qu’une seule matière.
• Les étudiants suivent quant à eux plusieurs matières et reçoivent une note pour chacune
d’elle.
3. • Pour chaque étudiant, on veut gérer son nom, prénom, tél, mail, ainsi que son année
d’entrée au collège.
• Une matière peut être enseignée par plusieurs enseignants mais a toujours lieu dans la
même salle de cours (chacune ayant un nombre de places déterminé).
• On désire pouvoir calculer la moyenne par matière ainsi que par département
• On veut également calculer la moyenne générale d’un élève et pouvoir afficher les matières
dans lesquelles il n’a pas été noté
• Enfin, on doit pouvoir imprimer la fiche signalétique (nom, prénom, tél, mail) d’un
enseignant ou d’un élève.
Travail à faire : Elaborez le diagramme de classes correspondant. Pour simplifier l’exercice, on
limitera le diagramme à une seule année d’étude
EXERCICE 4 :
On s'intéresse à une société qui fabrique des composants de moteurs. Sur le plan des moyens de
production, la société dispose de 6 usines dont une dédiée au montage.
La fabrication comporte une phase d'usinage, une phase de traitement thermique et de surface,
puis de montage des sous-ensembles qui s'intégreront dans les moteurs.
4. La direction commerciale reçoit chaque jour les commandes clients. Compte-tenu des délais de
fabrication (cycles de 8 à 15 mois), les clients pressés peuvent passer des commandes prioritaires
mais au prix d'une surfacturation de 20 % de la commande.
Les usines les traitent alors en priorité. Les gros clients (plus de 10 commandes par an) sont
traités en priorité aussi.
Après un contrôle technique des articles commandés, la direction commerciale introduit la
commande en ordinateur et obtient en sortie, l'éclatement des ensembles composés en
composants élémentaires qui appartiennent à deux catégories distinctes :
· Pièces fabriquées par l'entreprise
· Pièces sous-traitées
Elle imprime alors un listing de composants "maison" à destination des usines et un listing des
composants sous-traités à destination du service de gestion du stock de l'entreprise pour
approvisionnement. Ce service gère aussi l'approvisionnement bimensuel en matières premières.
La commande globale est, elle, transmise à l'usine de montage qui ne peut finaliser la commande
qu'après réception de l'ensemble des composants requis.
Des modifications (avenants) aux commandes clients peuvent être apportées après
l'enregistrement de la commande, afin d'amender :
· les codes articles (dans le cas d'une évolution technique de l'article),
· ou les autres caractéristiques de l'article (délai, quantité commandée,...).
La direction commerciale se charge aussi du suivi de la facturation. Les coûts réels sont
comptabilisés par commande reçue, avec une gestion du nombre d'heures passées (heures
productives transmises par les usines) et de la valeur (prix d'achat) des matières premières ou
pièces semi-finies en provenance de fournisseurs divers (fournie par le service de gestion du
stock). La facture est alors transmise à l'usine de montage qui gère aussi la livraison de la
commande.
Travail à faire : Elaborez le diagramme de Classe de ce système.
5. EXERCICE 5 :
On considère le diagramme de classe suivant :
Travail à faire :
6. 1. Construire un diagramme d’objets à partir de ce diagramme pour modéliser une situation
comprenant 3 gangsters répartis sur 2 organisations qui sont en train de se battre, habitant
le même lieu.
2. Construire un diagramme d’objets à partir de ce diagramme pour modéliser une situation
comprenant 3 gangsters discutant lors d’une réunion, appartenant à la même organisation et
habitant chacun dans une région.