Vous êtes sur la page 1sur 18
AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-01

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
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-02

Intitulé (Sujet) :

Conception et développement d’un simulateur d’ordonnancement

Nombre d’étudiants Souhaité :

2 étudiants

Description Détaillée Du Sujet:

Il s’agit de réaliser une application qui simule l’ordonnancement de processus, en fonction d’une politique d’ordonnancement et d’un ensemble de processus sélectionnés. La politique sera choisie dynamiquement parmi une liste proposée par menu (politique par défaut = FIFO). L’ajout d’autres politiques d’ordonnancement doit être toujours possible. L’affichage graphique des résultats de simulation est nécessaire (IHM graphique permettant de suivre le déroulement de la simulation)

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO, Manipulation des fichiers, politiques d’ordonnancement des processus

Connaissances Pratiques Requises:

Java, Swing, Java2D (https://fr.wikipedia.org/wiki/Java2D)

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-03

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:

À toute personne désirant comprendre le phénomène de traduction d'adresses virtuelles en adresses physiques. Cette application vise plus directement les étudiants qui pourront grâce à ce simulateur, visualiser plus concrètement les notions apprises dans le cours concernant la traduction d'adresses à 1 ou 2 niveaux de pages. À l'aide d'un schéma simplifié et imaginaire d'une architecture, composée d'une mémoire virtuelle ayant des adresses de 8 bits et d'une mémoire physique adressée sur 7bits, les étudiants pourront comprendre le principe sur une base simple pour ensuite extrapoler vers des systèmes plus réalistes.

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO, traduction adresse virtuelle vers adresse physique

Connaissances Pratiques Requises:

Java, Swing

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-04

Intitulé (Sujet) :

Simulation Graphique des traitements sur les Arbres Binaires

Nombre d’étudiants Souhaité :

2 étudiants

Description Détaillée Du Sujet:

Ce projet consiste à développer une application permettant de simuler graphiquement les

les fonctionnalités suivantes doivent être

disponibles :

par

traitements sur les arbres binaires pour ceci

construction

d'un

arbre

binaire

à

partir

d'une

liste

d'éléments

donnés

l'utilisateur ;

recherche d'un élément donné dans l'arbre

calcul de la taille d'un arbre ;

calcul du nombre de feuilles d'un arbre ;

transformation de l'arbre binaire construit en un arbre binaire de recherche;

adjonction d'un élément aux feuilles de l'arbre binaire de recherche

suppression d'un élément d'un arbre binaire de recherche. Une explication graphique parallèle à l'exécution est exigée.

L'application à développer sera utilisée dans le cours de structures de données pour

expliquer les traitements sur les arbres binaires aux étudiants. Pour ceci, une grande

importance sera accordée à l'interface de l'application et à l'explication de tout

traitement.

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO, algorithmes de manipulation des arbres binaire.

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-05

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:

Ce projet consiste à développer une application permettant de simuler graphiquement les algorithmes de tri sur les tableaux. Une explication graphique parallèle à l'exécution est exigée. L'application à développer sera utilisée dans le cours de structures de données pour expliquer les algorithmes de tri aux étudiants. Pour ceci, une grande importance sera accordée à l'interface de l'application et à l'explication de tout traitement.

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO, algorithmes de tri

Connaissances Pratiques Requises:

Java, Swing, Java2D

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-06

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é,

peut également connaître la liste des joueurs non connectés depuis un mois et

etc

Il

é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
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

Voter sur une catégorie

Voter sur une question

Voir son classement dans chaque catégorie

Voir le classement d'une catégorie

Pour le gestionnaire :

Valider une catégorie

Valider une question

Visualiser l'évolution journalière du nombre d'inscrits

Visualiser la liste des joueurs non connectés au cours des 7 derniers jours

Visualiser l'évolution journalière du nombre de réponses (bonnes ou mauvaises)

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO, web, BD

Connaissances Pratiques Requises:

PHP5, MySQL,…

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-07

Intitulé (Sujet) :

Implémentation du jeu d’échec

Nombre d’étudiants Souhaité :

2 étudiants

Description Détaillée Du Sujet:

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.

de pièces comportant au moins un roi pour chaque joueur. Connaissances Théoriques Requises: Conception orientée

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO, interfaces graphiques avec Java

Connaissances Pratiques Requises:

Java, Swing

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-08

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:

Dans de nombreuses applications, il peut paraître indispensable aux yeux de l'utilisateur de bénéficier d'un moteur de recherche. Pour l’écriture d’un tel module, il faut découvrir l’API Lucene. Cette API écrite en Java se destine à la création de puissants moteurs de recherche orientés texte.

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO, web, indexation, html

Connaissances Pratiques Requises:

Java, API lucene

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-09

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.

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO, algorithmes de calcul du plus court chemin

Connaissances Pratiques Requises:

Java, Java2D, Swing

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-10

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,

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO,

Connaissances Pratiques Requises:

PHP5, MySql

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-11

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,

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

chimiothérapies lourdes, diabète handicapant, etc

).

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.

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO, Android

Connaissances Pratiques Requises:

Java

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-12

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:

Cette application permettra la communication entre plusieurs utilisateurs dans le même réseau local.

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO, Socket, RMI, interfaces graphique en Java, thread

Connaissances Pratiques Requises:

Java, Swing,…

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-13

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 )

Connaissances Pratiques Requises:

Java, Swing,…

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

PROPOSITION D'UN MINI-PROJET Spécialité : Développement des Systèmes d’Informations

Enseignant (e) : Chebbi Ikram

Réf : DSI2015-14

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:

Ce projet consiste à développer une application permettant de simuler graphiquement les algorithmes manipulation sur les piles et les files (empiler, dépiler, enfiler, défiler). Ainsi que la simulation d’algorithmes permettant l’évaluation des expressions arithmétiques en utilisant des piles (expression préfixée, expression post fixée et expression infixée) Une explication graphique parallèle à l'exécution est exigée. L'application à développer sera utilisée dans le cours de structures de données pour expliquer ces algorithmes aux étudiants. Pour ceci, une grande importance sera accordée à l'interface de l'application et à l'explication de tout traitement.

Connaissances Théoriques Requises:

Conception orientée objet UML, Programmation OO

Connaissances Pratiques Requises:

Java, Swing,…

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

Consignes généraux

Liste des groupes :

(Jaber ben zeineb,Jeljli Aymen) sujet05

(Khouloud Farhat,Raja Jalleli) sujet14

(Raoua Ncir, Souheil Othmen) sujet13

(Maher Moussa, Mohammed Moussa) sujet06

(Nidaa Bouajila, Sara Boughalleb) sujet11

(Sonia Marghli, Siwar Said) sujet02

(Mohamed Amine Mahmoudi, Zied Cherif) sujet08

(Chaouki Boubaker,Hajer belhaj) sujet04

Masoud rtibi sujet03

Rihab ben Abbess sujet01

Rouhem Sfar sujet10

Gazi nhidi sujet12

(Tarek ben amor, marwen elfaleh) sujet07

(Mohammed lahbib zarra3, nidhal smati)

But des mini projets :

- Il est nécessaire d'apprendre à travailler en groupe (2 étudiants par groupe pour ce projet).

- Un autre but important (sans doute le plus important) est de vous faire pratiquer les grands principes de programmation que vous avez appris : encapsulation, polymorphisme,…

Travail à rendre :

- Chaque binôme devra écrire un rapport pour le projet.

- Il sera tenu le plus grand compte de

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

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.

- Une soutenance sera organisée devant un jury composé de trois enseignants à la fin du semestre.

Bon travail

AU : 2015-2016
AU : 2015-2016

AU : 2015-2016

AU : 2015-2016

Grille d’évaluation

Le 12/10/2015 : Evaluation des cahiers des charges :