Programmation du Site Web des Relations InternationalesProjet encadré par François Bérard. Le site actuelLe site web des RI (relations internationales) de l'Ensimag est destiné à différent publics:
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 limitesLe 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 projetLes é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:
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 outilsPour 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. OrganisationCe 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. |