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
encadrementRG


 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