Université McGill

Calendrier des cours de l'Université McGill

Le calendrier des cours de premier cycle affiche une grande quantité de contenu des bases de données internes de McGill, y compris plus de 10 000 cours et plus de 400 programmes.

McGill University Course Calendar

L'Université McGill a récemment choisi de migrer son logiciel de publication Web (WPS) sur Drupal. En tant qu'équipe composée en grande partie d'anciens étudiants de McGill, nous étions très enthousiastes à l'idée de participer à l'un des premiers projets de déménagement de Drupal à McGill: le site Web du calendrier des cours de premier cycle.

Le calendrier des cours de premier cycle affiche une grande quantité de contenu des bases de données internes de McGill, y compris plus de 10 000 cours et plus de 400 programmes.

Nous avons utilisé le module Apache Solr Search pour créer l'interface de recherche du site, permettant aux étudiants de trouver facilement des cours dans leur faculté, département ou programme. L'interface de recherche est intégrée à la section du site de chaque faculté, de sorte que toute page contenant des cours ou des programmes comporte un ensemble de filtres permettant au personnel et aux étudiants d'affiner leurs résultats.

Nous avons également créé des scripts de synchronisation pour intégrer tous les cours, programmes et règlements des bases de données internes de McGill. Le contenu de la régulation de cours est stocké dans un système de gestion de documents appelé Documentum et les données de cours et de programme sont stockées dans un système de base de données Oracle appelé Banner.

Le calendrier des cours de premier cycle comprend un grand nombre de règlements et l'un des défis était de créer une structure de menu qui rendrait ces règlements plus accessibles. Nous avons créé un module personnalisé "Flat Book" qui modifie l'affichage normal du livre Drupal et collige automatiquement les pages du livre, ce qui maintient leur hiérarchie.

Nous avons collaboré étroitement avec l'équipe Solutions de contenu et de collaboration de McGill tout au long du projet. Le thème du calendrier des cours est un sous-thème du thème principal de McGill Drupal et le site comprend un certain nombre de modules personnalisés de McGill.