analyse des besoins en informatique du sri guy baudouin maître de stage : annaïg rabah enseignant...
TRANSCRIPT
Analyse des besoinsen informatique du
SRI
Guy Baudouin
Maître de stage : Annaïg Rabah Enseignant tuteur : Marie-Christine Lafaye
Sommaire Introduction Présentation de l’entreprise Présentation de la cellule d’accueil Réalisations :
Analyse Maquettage Comparaison Conception
Conclusion
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Introduction
Mon stage s’est déroulé au Service des Relations Internationales (SRI) de l’Université de La Rochelle
Le sujet était l’analyse des besoins en informatique du SRI, suivi d’une petite partie de développement.
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Présentation de l’entreprise
L’Université de La Rochelle : Plus de 6500 étudiants Système Licence-Master-Doctorat 5 domaines de formation Échanges internationaux
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Présentation du SRI
3 personnes : Annaïg Rabah
(responsable administrative du SRI) Véronique Lagarde
(mobilité pour l’Europe) Géraldine Sapin
(mobilité hors Europe)
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Présentation du SRI
Ses missions : Envoi d'étudiants dans le cadre de
séjours d'études (dans les universités liées par convention)
Accueil des étudiants étrangers Gestion des missions et des
échanges d’enseignants à l’étranger
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Réalisations
Prévisions au début du stage : Analyse
(la moitié du stage) Développement
(la moitié du stage)
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Réalisations
Déroulement réel du stage : Analyse
(la moitié du stage) Comparaison des solutions
existantes(un quart du stage)
Conception(un quart du stage)
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Partie analyse :L’existant - interviews
Interviews de 6 personnes :
Annaïg Rabah
Véronique Lagarde
Géraldine Sapin
Nadine Eboueya
Hans Hartmann
Philippe Grangé
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Partie analyse :L’existant - documents
Documents obtenus lors des interviews : Listes des étudiants entrants et sortants Dossier donné aux étudiants Documents d’information distribués Modèle d’accord-cadre le cahier des charges d’une application
en cours de développement (SaphaRI)
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Partie analyse :L’existant - diagrammes
2 parties : Dossier d’analyse de l’existant Dossier d’analyse de la solution
proposée
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Partie analyse :L’existant - diagrammes
Diagramme de Cas d’Utilisation (extrait)
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Partie analyse :L’existant - diagrammes
Diagrammes des flux (extrait)
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Partie analyse :Solution proposée
Diagrammes de Cas d’utilisation (extrait)
Tous les cas sont regroupés dans une seule application
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Partie analyse :Solution proposée
Diagrammes de flux (extrait) :
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Partie analyse :Solution proposée
Diagrammes de classes (extrait) :
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Maquettage de la solution proposée (IHM)
Les Interfaces Homme-Machine couvrent toutes les fonctions attendues dans le logiciel
La maquette de l’application est basée sur les demandes du SRI, sans avoir étudié les logiciels existants
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Maquettage de la solution proposée (IHM)
Extraits : Menu
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Maquettage de la solution proposée (IHM)
Extraits : Enregistrer un étudiant sortant
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Maquettage de la solution proposée (IHM)
Extraits : Informations d’une université partenaire
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Comparaison des solutions logicielles existantes
Deux logiciels : SaphaRI
Développé par l’ENS Cachan, membre du consortium Cocktail
MoveOnDéveloppé par une société allemande
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Comparaison des solutions logicielles existantes
Productions : Pour chacun : une fiche descriptive
avec les avantages et inconvénients Un tableau comparatif des qualités Un tableau comparatif des cas
d’utilisation proposés Liste détaillée des champs attendus
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Comparaison des solutions logicielles existantes
Productions : Pour chacun : une fiche descriptive
avec les avantages et inconvénients Un tableau comparatif des qualités Un tableau comparatif des cas
d’utilisation proposés Liste détaillée des champs attendus
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Comparaison des solutions logicielles existantes
Extrait : tableau comparatif des qualités
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Comparaison des solutions logicielles existantes
Extrait : Liste des champs attendus(regroupés par objets enregistrés)
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :Réalisation attendues
Deux rapports (statistiques) : Combien y a-t-il eu d’étudiants entrants
par pays d’origine, université d’origine et par formation ?
Combien y a-t-il eu d’étudiants entrants, sortants et stagiaires, en séparant la zone Europe et Hors Europe ?
Dans chaque cas un rapport ne concerne qu’une année universitaire
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :Base de données
La base de données Oracle de SaphaRI n’était pas installée
J’ai installé une base MySQL temporaire qui contient les même tables
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :Base de données
Tables utilisées : Étudiant entrant Formation
Vue regroupant les données des tables :
Nombre de d’étudiants par formation et par université
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Pays Université
Conception :Base de données
Résultat de la vue(avec l’utilitaire phpMyAdmin)
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :Utilisation de iReport
Éditeur graphique iReport :
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :Utilisation de iReport
L’éditeur génère un fichier XML :
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :Utilisation de iReport
Résultat :
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :changement de logiciel
Le développeur de SaphaRI m’a conseillé d’utiliser BIRT, plus avancé et plus souvent mis à jour.
Les deux logiciels n’utilisant pas le même format XML, il a fallu refaire les rapports
La base de données reste la même
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :utilisation de BIRT
L’ensemble BIRT regroupe un éditeur, un moteur Java de design et un moteur Java d’exécution
L’éditeur de BIRT ressemble à celui de iReport, en mieux pensé
Le moteur d’exécution est appelé en quelques lignes de codes pour convertir le rapport en HTML
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :utilisation de BIRT
Problème rencontré : Le moteur d’exécution était incapable
de lire les rapports créés avec la dernière version de l’éditeur (problème de version)
J’ai donc modifié un vieux fichier XML d’exemple, compatible avec le moteur
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :utilisation de BIRT
Structure du fichier XML :
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :utilisation de BIRT
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :utilisation de BIRT
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :Affichage des rapports
Programme de test des rapports :
Il permet de passer un paramètre (l’année à prendre en compte)
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conception :Utilisation des rapports
Extrait du document présentant les changements à effectuer :
Le développeur de SaphaRI peut facilement exploiter mon travail,il y a peu de choses à modifier
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion
Conclusion
Stage complet :Recherche d’informationsAnalyseConception
Bonne expérience
Présentation
Analyse Maquettage
Comparaison
Conception Conclusion