Cours JDBC Dao
Cours JDBC Dao
Cours JDBC Dao
Intitulé (Sujet) :
Conception et développement d’un site web pour la gestion clinique d’un cabinet médical
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Le sujet consiste à concevoir un système implantant les différentes prestations assurées
par un petit cabinet médical, ainsi que le suivi des différents patients de ce cabinet. Le
site web doit permettre également la consultation à distance des différents fichiers.
Connaissances Théoriques Requises:
Conception orientée objet UML, langages de script, bases de données, manipulation des
fichiers
Connaissances Pratiques Requises:
PHP5, MySQL, Outil de conception des sites web.
AU : 2015-2016
Intitulé (Sujet) :
Conception et développement d’un simulateur d’ordonnancement
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Intitulé (Sujet) :
Conception et développement d’un simulateur de traduction d’adresses virtuelles
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Intitulé (Sujet) :
Simulation Graphique des traitements sur les Arbres Binaires
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Intitulé (Sujet) :
Simulation Graphique des algorithmes de tri (Tri a bulle, Tri par sélection, Tri Shell, Tri
par insertion,..)
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Intitulé (Sujet) :
Réalisation d’une application de Quiz
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Le but de ce projet est de réaliser une application de quizz copiant le principe du site
http://fr.massivetriviaquiz.com/. Cette application propose des parties composées d'une
série de 15 questions dans une catégorie donnée (géographie, histoire, sciences, etc.). Un
joueur peut y jouer avec son seul pseudo, ou bien créer un compte pour que soient
enregistrés ses résultats. Les questions et les catégories peuvent être suggérées par les
joueurs inscrits. Chaque joueur peut voter pour ou contre une catégorie ou une question.
Un joueur ne peut voter qu'une seule fois pour une catégorie ou une question.
La gestion des catégories et des questions est réalisée par le gestionnaire du site. En
fonction des votes, il crée la catégorie ou la question, ou la laisse en attente. Il peut
obtenir des tableaux de bord sur le nombre de joueurs dans la semaine ou le mois écoulé,
etc..Il peut également connaître la liste des joueurs non connectés depuis un mois et
éventuellement supprimer ces joueurs.
Au minimum, les fonctionnalités attendues sont les suivantes :
Pour le joueur :
• S'inscrire
• Se connecter
• Jouer
• Proposer une catégorie
• Proposer une question
AU : 2015-2016
Il faut suivre l’évolution d’un jeu se jouant moyennant les règles du jeu d’échecs citées
dans ce qui suit. On rappelle que le jeu d’échecs se joue à deux joueurs (jouant à tour de
rôle) qui font évoluer des pièces, respectivement blanches et noires, sur un échiquier de
8x8 cases.
Les pièces pour chaque joueur pouvant être un mélange de ces catégories : pions, roi,
dame, cavaliers, « Horizontales » sont appelées rangées. Les lignes obliques à 45° sont
appelées diagonales.
Les colonnes peuvent être repérées pas des lettres minuscules : de ‘a’ à ‘h’, et les rangées
par des chiffres : de 1 à 8. Chaque case est ainsi repérée par un couple colonne-rangée,
par exemple : e5. Une case contient au maximum une pièce. Chaque pièce est positionnée
sur une case ou hors de l’échiquier si elle est capturée. La disposition initiale des pièces
sur l’échiquier est illustrée sur ci-dessous. Toutefois, le jeu peut démarrer par une
disposition quelconque de pièces comportant au moins un roi pour chaque joueur.
Intitulé (Sujet) :
Conception et développement d’un moteur de recherche spécialisé en éducation
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Intitulé (Sujet) :
Conception et développement d’une application pour déterminer le plus court chemin
entre deux points (basé sur les algorithmes de : Dijkstra, Ford-Fulkerson,….)
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Cette application doit disposer d’une interface graphique permettant le traçage du plus
court chemin entre les deux points.
Intitulé (Sujet) :
Conception et développement d’une mini plateforme d’enseignement à distance (e-
learning)
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
L’e-learning est un mode d'apprentissage qui tire parti de l'usage des technologies de
l'information et de la communication (e- pour électronique) à tous les niveaux de l'activité
de formation. Il désigne plus particulièrement un dispositif de formation dont les
principaux objectifs peuvent être définis comme l'autonomie d'apprentissage, la formation
à distance, l'individualisation des parcours de formation et le développement de relations
pédagogiques en ligne. Un enjeu du e-learning consiste à mettre en place de nouvelles
pratiques d'apprentissage aidant à mieux maîtriser les processus de changement vécus par
l'organisation, la communauté d'éducation, de formation.
Exemples d’applications existantes : Archimed e-Cursus,
Intitulé (Sujet) :
Application mobile (Android) permettant de rappeler l’utilisateur de ses médicaments.
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Il s'agit de concevoir une application s'exécutant sur un smartphone et permettant de
rappeler à l'utilisateur quotidiennement quels médicaments il doit prendre et à quel
moment / avec quelle dosimétrie. L'utilisateur devra quittancer la prise des médicaments
de manière systématique, sans quoi l'application continuera de générer des rappels. Cette
application est surtout intéressante pour les médications lourdes et complexes, impliquant
plusieurs médicaments à prendre en des suites parfois peu évidentes. (HIV,
chimiothérapies lourdes, diabète handicapant, etc...). Elle peut aussi constituer une aide
pour des aînés qui ont quelque peine à se rappeler des produits qu'ils doivent prendre.
Plusieurs applications existent déjà (par exemple GetPills,
http://sourceforge.net/projects/getpills/ mais elles ne sont guère conviviales, et se limitent
à un rappel extrêmement basique. Il serait intéressant de disposer d'une application qui
permette d'importer des données sur les médicaments administrés (contre-indications,
aspect de l'emballage et conditionnement, éventuellement génériques possibles), et aussi
de fournir rapidement un résumé de la médication globale du patient sur demande.
Intitulé (Sujet) :
Conception et développement d’une application de multi-chat (Chat Room)
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Intitulé (Sujet) :
Conception et développement d’un outil de cryptage
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Le but de ce projet est la réalisation d’un outil permettant le cryptage des documents de
différents types. En se basant sur les algorithmes de cryptage connus, on vous demande
de concevoir et développer une application menée d’une interface graphique permettant
le choix du document à crypter et la sélection de l’algorithme à appliquer.
Connaissances Théoriques Requises:
Conception orientée objet UML, Programmation OO, algorithmes de cryptage (DES,
RSA,signature digitale..)
Intitulé (Sujet) :
Conception et développement d’un simulateur d’algorithmes manipulant les piles et les
files
Nombre d’étudiants Souhaité :
2 étudiants
Description Détaillée Du Sujet:
Consignes généraux
Liste des groupes :
Travail à rendre :
- Chaque binôme devra écrire un rapport pour le projet.
2. La lisibilité du code.
3. L'extensibilité du code. Il devra permettre d'ajouter de nouveaux acteurs à la
séquence, de changer facilement de scénario.
4. L'ergonomie (faites tester par une personne étrangère au développement...).
L'utilisateur ne doit pas avoir besoin d'aller lire le manuel de l'utilisateur que de
façon exceptionnelle.
5. La qualité de votre modélisation (vous pourrez justifier vos choix) et de l'analyse
des résultats observés
6. La conformité du projet au format demandé.
Une application qui fait le minimum mais qui le fait bien, d'une façon robuste, conviviale,
extensible et bien documentée, est préférable à une application avec beaucoup de
fonctionnalités mais qui se plante ou qui est difficile à utiliser et pas extensible. Un grand
nombre de fonctionnalités supplémentaires ne pourra compenser un manque de
documentation correcte ou un autre point important indiqué ci-dessus.
Bon travail...
AU : 2015-2016
Grille d’évaluation