 |  | |  |
IFT
2935
Automne 2015
Les Projets
Les projets ont été attribués le 30 septembre (voir le calendrier
précis de remise des projets ci-dessous)
1
- Description des tâches
Les
projets ont à réaliser
par groupe de 4 personnes, les groupes étant
numérotés selon les projets de P1
à P8. Ce numéro de
projet devra être donné par la suite comme
référence dans tous les rapports et programmes.
Il s'agit
de concevoir entièrement une
base de données ainsi qu'un ensemble de requêtes
dans le système de bases de données ORACLE.
La description
de la base de
données à concevoir est
présentée dans le paragraphe "description de la
base", du projet qui vous a été remis et qui est
affiché sur le site. Il s'agit, à partir de cette
description : • de
concevoir un
modèle entité-relation pour représenter
le schéma de la base , réunissant
entités et liens (on s'attachera à
vérifier la normalité de la base) • de
concevoir à partir de
là un modèle relationnel pour
représenter le schéma
de la base , et de le définir dans le
langage de définition de données ORACLE,
•
de charger
la base avec des données réalistes (chaque base
devra comporter entre 50 et 100 occurrences), • de concevoir
une dizaine
de requêtes en SQL. Le choix des
requêtes est laissé libre, mais 5 d'entre-elles
devront faire intervenir au moins 4 relations. L'exactitude et la
complexité des requêtes seront un facteur
d'appréciation, • de réaliser
une petite application dont le choix est
laissé libre aussi mais qui doit englober plus d'une dizaine
d'instructions SQL. Pour donner une idée cela
peut-être une statistique, un calcul de valeur, la
création d'une nouvelle relation à partir d'une
sélection dans la base, etc... Les bases et
programmes doivent être
rendus accessibles pour vérification.
2
- Documents à remettre Dans un
rapport
présentant le projet, on inclura - la
représentation E-R de la base
relationnelle accompagnée d'explications, - le
schéma relationnel de la base, - la
définition de la base dans le LDD
d'ORACLE, - l'ensemble
des requêtes et
l'application en SQL. Les
critères utilisés pour
apprécier le projet sont •
la qualité
générale du rapport (20),
•
la pertinence et
la composition des relations (20), •
la
complexité et l'exactitude des requêtes
(30), •
la
qualité de l'application (30). 3
- Modalités de remise - Les
sujets ont été distribués la
semaine du 30 septembre
2015
- Les
rapports de projets
seront remis au plus tard le 3
décembre
2015 avant minuit (remise électronique
par email).
Tout retard dans la remise du projet après minuit verra la
note
du projet réduite de 10%.
- Une
démonstration
des projets sera faite le 4 décembre de 9h30
à 11h30 et une version imprimée
du projet sera également remise à ce moment.
encadrement
| CF
|
---|
encadrement | RG |
Projets
Automne 2015
P1 Iryna Tatur Dejla Ben Ltaief Amina Madzhun Georgiy Gegiya
|
Sujet : gestion des objets mobiles
Description
de la base
On souhaite pouvoir interroger une base de
données d’objets mobiles. On suppose que chaque objet dispose d’une puce GPS
qui le localise. Cela peut concerner des animaux, des voitures, des camions,
des personnes.
On doit pouvoir localiser l’objet,
déterminer son trajet depuis un certain temps (ce qui donne lieu à une base
temporelle). On doit pouvoir faire des statistiques sur les trajets les plus
fréquents, les lieux visités, la période, la durée, etc…
On associera la base avec des données
google earth de manière à illustrer les parcours et lieux de l’objet.
On pourra
inclure dans chaque entité tous les éléments réalistes possibles à condition de
les justifier.
|
P2
|
Sujet : Gestion du Grand Nord
Description
de la base
Le grand nord canadien présente un intérêt de plus en plus
marqué pour deux raisons : la banquise fond et le passage maritime est
ouvert au nord, de ce fait des ressources naturelles importantes deviennent
accessibles (pétrole, gaz). Il s'agit de créer une base de données géographique
des régions du nord canadien qui évoluent en été et en hiver. On souhaite
identifier tous ceux (bateaux) qui circulent dans cette région, la position
permanente et la dérive des icebergs (en plaçant une capsule GPS sur chacun),
les ressources naturelles potentielles et existantes.
La fonte de la banquise transforme les paysages. On veut associer des
situations de parcelles de terrain avec des photos correspondant aux mêmes
époques et ainsi montrer l’évolution dynamique des zones à différentes périodes
de l’année. Il devrait être possible de répondre à la question : quelle est la
situation de telle partie de la banquise en 1970 au mois de mars ? On doit
pouvoir aussi situer les positions de ressources maritimes (pétrole).
Enfin on veut localiser les icebergs de petite superficie qui pourraient être
remorqués pour fournir des réserves d’eau potable. Leur superficie, volume et
poids devrait être estimé.
Enfin, on veut localiser (identifier) tous
les bateaux qui traversent le détroit du nord de manière à pouvoir évaluer
l’évolution du trafic maritime. Des informations diverses sur le tonnage et nom
des bateaux, marchandises transportées doivent être organisées dans la base de
données.
On pourra inclure dans chaque entité tous les éléments réalistes possibles à
condition de les justifier
| P3 Francis Montpetit Sebastien Richer Samuel Magnan Levesque Frederic Hamel
|
Sujet : Gestion d’une Société partage de trajets (SPT)
Description
de la base
Il s’agit de mettre en relation des usagers
qui avec leur voiture vont faire un trajet avec des usagers qui peuvent
partager ce trajet. On doit reperer les voitures qui sont inscrites à SPT et
leurs trajets a tous moments. Ceci veut dire qu’un usager inscrit son départ et
arrivée et l’heure. Un usager peut se détourner un peu de son trajet pour
prendre quelqu’un qui veut faire le même trajet. Il y a partage des frais et l’usager doit reverser une partie à
SPT. L’acceptation d’un passager se fait à travers SPT .
Les prix sont variables selon le véhicule. On doit pouvoir suivre le trajet de tous les
véhicules à tous moments.
SPT gere du personnel avec des frais et des
revenus. On doit pouvoir faire l’évaluation des revenus de SPT à tous moments.
On pourra inclure dans chaque entité tous les
éléments réalistes possibles à condition de les justifier. | P4 Anh Duong Julien Roques Daniel Laramée Cordeleanu Corneliu
|
Sujet : Gestion de véhicules électriques
Description
de la base
On considère une base de données de véhicules électriques (vélos,
patinettes, voitures). Ces véhicules ont certaines caractéristiques classiques
(numéro, poids, nombre de portes, volume, etc…) mais aussi des informations sur
le nombre de batteries à bord, l’autonomie théorique (en km ou heures), la
vitesse maximale, le poids, la position GPS du véhicule. Également des
informations sur le passager
On dispose aussi d’un parc de bornes de recharges avec leur lieu et
disponibilité (numéro, adresse, position GPS, etc…).
Le principe est de commander un véhicule qui est amené au lieu ou on
est. On supposera que le livreur repart avec un vélo ou une patinette
électrique. Un système devrait pouvoir indiquer automatiquement à l’usager
qu’il devrait penser à recharger ses batteries et indiquer la borne la plus
proche. On dispose aussi d’une possibilité d’appel de service pour obtenir
livraison d’une batterie de secours ou d’un autre véhicule. Tous les objets
sont reperés par GPS à tous moments.
On devra effectuer la gestion des locations de ces véhicules (location,
paiement, identités des usagers, etc..) , de même que leur entretien, le suivi
graphique de tous les véhicules en circulation.
| P5 J. Edgar Mera Mina Dawoud Valentin Akendo Renaud Chouinard
|
Sujet : Gestion d’un magasin virtuel
Description
de la base
Un magasin virtuel est une entreprise qui
possède une base de données de produits divers dont les photos et les prix sont
immédiatement disponibles et affichées sur un site. Les adresses des
fournisseurs sont dans une autre base de données. Lorsqu’un article est
commandé, l’entreprise passe elle même commande du produit et le fait expédier
au client.
Dans cette base on disposera d’une variété
de produits avec leurs caractéristiques et prix, adresses des fournisseurs prix
et caractéristiques des expéditions, etc…
On cherchera à rechercher les nouveaux
produits susceptibles d être achetés avec leurs fournisseurs et à générer les
lettres de commandes potentielles de ces produits auprès des fournisseurs.
On dispose aussi d’une base de clients qui
recevront régulièrement des publicités sur les nouveaux produits.
Les clients peuvent à tous moments
commander un panier qui sera préparé au magasin ou expédié
Un service d’assistance en ligne devra être
disponible.
On pourra inclure
dans chaque entité tous les éléments réalistes possibles à condition de les
justifier. |
P6 Guillaume Roy-Loranger Emmanuelle Bonou Hugo Fortin Mehdi Boucenna
|
Sujet : Gestion appels à des médecins
Description
de la base
Ce projet
prépare une vision des soins de santé tels qu’ils pourraient être.
Un centre gère
les appels à des médecins d’urgence. Ces médecins peuvent se déplacer chez les
patients pour les traiter sur place, les soigner et les orienter, si nécessaire
vers des admissions hospitalières.
Le centre
dispose aussi d’accès aux dossiers des patients, aux incompatibilités à des
médicaments. Il gère aussi les interventions et les acheminements vers des
hôpitaux en fonction de leur occupation en temps réel.
Il tient à jour
la liste des équipements utilisables dans les différents hôpitaux ou cliniques.
Des commandes de
médicaments peuvent être envoyées à des pharmacies qui vont livrer rapidement
les médicaments
On pourra inclure dans chaque entité tous les éléments réalistes
possibles. Justifier les choix |
P7 Ilia Chaikovskiy Samuel Milord Omar Halbouni Patrice Wilhelmy
| Sujet : Gestion des
inscriptions dans les salles d’attente dans les
hôpitaux
Sujet : Cartel pétrolier
Description
de la base
Un
ensemble de compagnies pétrolières décide de créer une coalition pour
coordonner leurs activités sur le marché internationale du pétrole. Ainsi, une
base de données commune qui contient des informations sur l’ensemble des
activités de ces compagnies devient indispensable. Chaque compagnie dans ce
cartel appartient à un ou plusieurs pays dans le monde. Une entreprise produit
du pétrole et le commercialise dans le marché international du pétrole. Pour la
production, une entreprise exploite un certain nombre de gisements. Un gisement
appartient à un pays et peut être exploité par un ou plusieurs compagnies qui
appartiennent ou non à ce cartel. Chaque gisement possède une capacité estimée
et une capacité confirmée, ces deux informations sont mises à jour sur une base
annuelle. Chaque compagnie a une capacité de production qui est mesurée en
baril par jour. Pour la commercialisation, chaque compagnie offre sa production
sur le marché international avec un prix du baril qui suit le cours mondial.
Le
conseil d’administration de ce cartel souhaite extraire, périodiquement, des
statistiques sur la capacité de production, la production réelle et les revenus
annuels de chaque compagnie et du cartel en entier.
On pourra
inclure dans chaque entité tous les éléments réalistes possibles à condition de
les justifier.
|
Projet 8 benoit Rainville Francois Cossette Philippe Caron Joel Vanier Feng Li
|
Sujet : Gestion des projets de construction
Description
de la base
Il s’agit de
construire une base de données regroupant tous les projets de construction
financés par le Ministère.
Les projets font
l’objet d appels d’offre et reçoivent des soumissions. Chaque soumission
identifie une compagnie, son chiffre d’affaire, son historique, sa spécialité
et diverses informations pertinentes qu’il faudra trouver (expérience,
historique des soumissions, liens avec d’autres compagnies, et..).
Les projets font
appel à du personnel qui est employé pendant une certaine durée (contrat) à un
certain salaire. Ils utilisent des matériaux qui sont commandés à d’autres
entreprises à des prix identifiés. On doit pouvoir calculer la masse salariale
d’un projet ainsi que le cout total des matériaux.
Il s’agira de
pouvoir trouver tous les liens potentiels de coopération entre les compagnies
afin de vérifier leur indépendance, les contrats obtenus, les montants
soumissionnés et reçus, les dépassements de budget (avec une historique sur les
compagnies qui dépassent les budgets, etc..). Il y a dépassement de budget
lorsqu’au cours de la réalisation des projets des montants supplémentaires sont
demandés au Ministère.
On cherchera à
utiliser au mieux des interfaces graphiques pour illustrer des liens entre
sociétés qui soumissionnent ou ont soumissionné. On veut également suivre
l’évolution de la construction par des images et vidéos.
On pourra
inclure dans chaque entité tous les éléments réalistes possibles à condition de
les justifier.
| P9 Mathieu Morin Guillaume Riou Nicolas Hurtubise Patrice Dumontier-Houle
|
Sujet : gestion d'un système de questions Description
de la base
Il s’agit d’organiser les questions
relatives à un cours selon un format qui permet de retrouver différents aspects
de la question ou du cours. Ainsi, on distinguera les aspects de concepts liés
à la question et les exercices s’y rapportant ainsi que les réponses. On devra
permettre de rentrer les questions selon les concepts et sujets ou encore selon
les parties du cours. On organiser le tout dans une base de données qui devra
être accessible par des personnes à partir du Web (donc les requêtes doivent
générer du code SQL à partir du Web).
On devra permettre de retrouver les
questions (et les réponses) liées à un concept (par exemple : 2ème
forme normale), ou encore un sujet (normalisation).
On pourra
inclure dans chaque entité tous les éléments réalistes possibles à condition de
les justifier.
| P10
|
|
| |