Projet C IG (1A)

IHM (2A)


VR/AR/Post-WIMP (3A)


Projet image (2A)


HCI (MoSIG 2)


Test Logiciel


Projects Docs

Programmation du Site Web des Relations Internationales

Projet encadré par François Bérard.

Le site actuel

Le site web des RI (relations internationales) de l'Ensimag est destiné à différent publics:

  • Les étudiants Ensimag qui préparent un séjour à l'étranger ou sont actuellement à l'étranger.
  • Les étudiants étrangers qui préparent un séjour à l'Ensimag ou bien qui sont actuellement accueillis à l'Ensimag.
  • Les enseignant et personnels administratifs qui gèrent ces échanges d'étudiants.

Ce site web est réalisé grâce à un logiciel de Wiki (PmWiki). Le wiki permet de répartir la charge de mise à jour du site sur tous les visiteurs du site. Par exemple, ce sont les étudiants eux-même qui mettent à jour la page qui les concerne.

Les limites

Le wiki ne permet pas de stocker l'information sous une forme structurée. Il n'est pas pas possible d'effectuer des requêtes telles que: "quels étudiants sont partis à l'étranger en filière IRVM dans un pays hispanophone ?", ou bien "Quelle est la répartition des nationalités accueillies à l'Ensimag en 2009-2010 ?"

Objectif du projet

Les étudiants devront implémenter une extension du site actuel afin d'intégrer la structuration de certaines données dans une base de données. Ils utiliserons cette base de données pour offrir un outil d'interrogation structurée sur l'historique des échanges et accueils réalisés. Les services demandés sont donc:

  • Structuration de certaines données dans une base de données
  • Pages de saisie permettant la saisie à la fois des données structurées et des données non structurées (texte formaté wiki)
  • Pages permettant de faire des requêtes sur les données structurées
  • Pages présentant un ensemble de statistiques sur les départs et accueils (résultats de requêtes prédéfinies)
  • Conservation des services utiles du wiki: notification par e-mail des mises-à-jour, conservation et affichage de l'historique des modifications de chaque page.

Note À la différence des projets "Appli Web" classique, ce projet n'inclue pas de partie "analyse de terrain" pour déterminer les besoins des utilisateurs. Les étudiants recevront ce document d'analyse en début de projet, et leur tâche est centrée sur la programmation du système.

Langages et outils

Pour que ce projet puisse être maintenu et étendu par l'encadrant, les choix de langages et outils sont imposés.

Côté serveur, l'application sera écrite dans le langage Tcl en utilisant l'extension WebSh du serveur web Apache.

Côté client (navigateur web), l'interface sera réalisée en Javascript en utilisant la bibliothèque JQuery.

La base de donnée utilisée sera PostgreSQL, elle sera interrogée depuis le langage Tcl avec l'extension pgtcl.

Organisation

Ce projet est destiné à un groupe de 2 à 3 étudiants. Les étudiants travailleront dans un lieu à leur convenance, sur leurs machines personnelles ou sur les terminaux de l'école. Les rendez-vous avec l'encadrant auront lieu au bâtiment B du laboratoire LIG.

Edit - History - Upload - Print - Recent Changes - Search
Page last modified on March 24, 2011, at 03:08 PM