Extrait de rapport

publicité
Extrait de rapport de stage
CHAOUALI Céline
GESTION ELECTRONIQUE DE DOCUMENT
APPLICATION HERMIONE
Stage réalisé du 10 avril au 29 juin 2012
Au
Centre d’Ingénierie du Matériel (CIM-SNCF)
Résumé :
Ce stage au CIM-SNCF consistait à
réaliser une application nommée
« Hermione » avec pour langage, le
langage Python et Qt. Cette application est
une gestion électronique de documents
avec les grandes fonctions habituelles :
Créer, Modifier, Supprimer. Hermione est
utilisée pour répertorier tous les documents
de type maitrisé et non maitrisé au sein du
CIM.
Le stage s’est déroulé en deux
temps. Dans un premier temps, la partie
« analyse » réalisée
avec un autre
stagiaire. Et dans un deuxième temps, la
partie « développement » réalisée seule.
Mots clés (5) :
Stage, PyQt, Gestion électronique de
documents, analyse, Documentaliste.
1
Introduction
Mon stage de validation de Licence
Pro s’est déroulé du 10 avril au 29 juin
2012 au sein du CIM-SNCF au Mans. Le
CIM prend en charge le support
technique de la SNCF. J’ai intégré
l’équipe SUP3 avec comme maitre de
stage Mr Denis Oualet.
L’application à réaliser est une
gestion électronique de document. Elle est
codée avec le langage PyQt (python et Qt)
et possède sa base de données. Comme
dans toute GED, les fonctionnalités restent
les même à savoir création du document,
modification, suppression et impression du
document.
Pour
entreprendre
le
développement de cette application,
l’organisation du travail s’est effectuée en
2 grandes parties : la première phase est la
phase d’analyse qui consiste à déterminer
les besoins des utilisateurs, et une base de
données. La deuxième phase, est celle du
développement de l’application. Cette
application concerne le documentaliste
CIM, les documentalistes locaux et les
agents
du
CIM.
2. Contenue de stage
21. Objectif du travail
L’objectif du travail est tout d’abord de
réaliser une analyse efficace de
l’application pour déterminer les besoin
des utilisateurs et d’élaborer une base de
données. Puis, développer l’application
avec les besoins des utilisateurs déterminés
dans la partie analyse.
La réalisation logicielle avait pour
environnement un PC sous Windows Xp.
Cette application est écrite avec pour
langage PyQt (Python et Qt), et la base de
données avec un module python qui
s’appelle Elixir.
22. Apport
Premièrement ce stage, m’a permis
d’acquérir une nouvelle expérience au sein
d’une entreprise, ce qui ma apporté une
autonomie supplémentaire à celle que
j’avais déjà, et une organisation au sein de
mon travail.
De
plus
au
niveau
du
développement informatique, j’ai appris un
autre langage, celui de PyQt qui m’était
inconnu auparavant. Ce qui est un plus,
non négligeable pour la suite. Puis, en
termes de connaissance, savoir qu’il existe
différente façon d’accéder à une base de
données comme avec Elixir m’apporte des
compétences supplémentaires.
Enfin, Il faut savoir que 3 mois
pour réaliser une application complète avec
la partie analyse et développement est très
court et qu’on ne peut satisfaire tout les
aspects de l’application.
23. Résultats obtenus
Réalisation d’une application logicielle
fonctionnelle nommée Hermione Bis sous
PyQt,
les
fonctionnalités
création,
modification, suppression et impression
sont opérationnelles.
24. Limites du travail
Les améliorations qui restent à
réaliser sont les notifications possibles
entre documentaliste local et CIM. Par
exemple, un documentaliste local voit une
erreur de frappe dans un document dans
Hermione Bis, il le signal par un envoi
d’un message, le documentaliste CIM
reçoit cette notification et corrige l’erreur.
Ensuite,
intégrer
le
script
d’authentification automatique, qui je le
rappel sert lors de l’ouverture de
l’application à identifier directement
l’utilisateur avec les droits qu’ils lui sont
désignés et ouvre le menu adéquat.
Enfin, création de lien vers une
documentation
de
l’application
et
amélioration des impressions.
3 Applications dans
l'entreprise
Le CIM prend en charge le support
technique de la SNCF pour les projets
d’acquisition ou de transformation du
matériel roulant. Il intervient tout le long
du cycle de vie du matériel que cela soit au
moment de l’acquisition, lors d’opération
de maintenance ou en cas d’évolution.
J’ai intégré l’unité SUP3, unité
appartenant à la division Support
Ingénierie. Cette dernière regroupe les
activités transverses du centre parmis
lesqulles on peut trouver la logistique, la
qualité, l’informatique, la gestion &
finances… Les agents de cette unité ont
pour objectif de définir les méthodes de
travail à mettre en place au sein du CIM.
Des applications sont proposées et
déployés afin de soutenir ces organisations
et méthodes.
Le travail effectué en termes d’analyse
et développement pourra servir aux
utilisateurs. Mais en cas d’appel à un
prestataire extérieur mon travail pourra
servir de référence pour un dialogue entre
le maitre d’œuvre et la maitrise d’ouvrage.
La décision n’a pas été prise pour le
moment.
4. Conclusion
Ce stage m’a apporté une formation
complémentaire à celle que j’ai reçue lors
de mes deux années de BTS ainsi que mon
année de licence professionnelle où j’ai pu
apprendre et m’améliorer dans plusieurs
domaines, tel que la communication par
interface Web. Elle m’a permis d’aborder
de nouveaux aspects des cycles de
développements informatiques et j’ai eu la
chance de pouvoir travailler en autonomie.
Ces trois mois passés dans l’entreprise
m’ont permis de créer une application
simple d’utilisation qui pourra également
être complétée.
Cette période de stage m’a donc beaucoup
apporté et m’apportera, je pense,
énormément pour ma vie professionnelle
5. Bibliographie
www.developpez.com : site
spécialisé dans le développement
informatique regroupant une
importante communauté de
développeurs.
Manuel de PyQt
Téléchargement