Projet de fin d'étude pour l'obtention du Diplôme Nationale d'Ingénieur en Informatique Conception et développement des modules de GED pour l’ indexation et la numérisation des documents Société d'accueil : Smartkat Encadré par : Mr Naouai Mohamed (FST) M. Khayati Oualid (Smartkat) Année universitaire 2014/2015 Élaboré par : Labidi Anas
PLAN 1. INTRODUCTION ET CADRE DU PROJET 2. ETUDE FONCTIONNELLE DE LA PARTIE ADMINISTRATION ET NUMERISATION 3. CONCEPTION DE LA PARTIE ADMINISTRATION ET NUMERISATION 4. ETUDE FONCTIONNELLE DE LA PARTIE INDEXATION 5. CONCEPTION DE LA PARTIE INDEXATION 6. REALISATION 7. CONCLUSION GENERALE ET PERSPECTIVES
INTRODUCTION ET CADRE DU PROJET
QU’EST- CE QUE C’EST LA GESTION ELECTRONIQUE DES DOUCUMENTS OU GED ? l’ensemble des outils, des matériels et des technologies logicielles qui permettent d’acquérir, d’organiser, de gérer, de stocker et de distribuer des documents sous forme électronique
QUELLES SONT LES SOURCES DES DOCUMENTS? Les documents peuvent être : des documents électroniques par nature des documents papier transformés par numérisation en documents électroniques
1a - Intégrer des documents électroniques dans le système GED Fichiers Intégrer des documents dans le système GED 1a On peut intégrer dans le système de GED des documents électroniques par nature issus des applications informatiques de l’entreprise : sous forme d’états sous format texte sous toutes les autres formes de fichier électronique
1b - Entrer des documents non électroniques dans le système GED Entrer des documents dans le système GED Acquérir par numérisation 1b Il s’agit de tous les documents que l’entreprise utilise et qui ne sont pas des documents électroniques. Ils sont numérisés et dématérialisés.
2a – Organiser l’accès aux documents du système GED Organiser l’accès aux documents Indexer 2a On doit pouvoir trouver facilement et rapidement les documents pour les utiliser en fonction des besoins de l’entreprise. I l faut indexer les documents
2b – Classer les documents dans une arborescence 2b Classer dans une arborescence Il faut ensuite classer les documents dans une organisation de dossiers informatiques qui constitue l’arborescence des dossiers et fichiers
3 – Stocker les documents et les protéger Les documents indexés et classés sont stockés dans des serveurs de stockage qui doivent être protégés des virus, des erreurs de manipulation, etc Stocker et protéger les documents 3
4 – « Alimenter » les bases de données de l’organisation 4 « Alimenter » les bases de données de l’organisation Tous les documents indexés, classés et stockés enrichissent les bases de données Des applications logicielles administratives, techniques, commerciales et comptables de l’entreprise
5 – Utiliser des documents dans l’organisation Utiliser les documents dans l’organisation 5 ENRICHISSEMENT Pour pouvoir utiliser le système GED, les salariés de l’entreprise doivent pouvoir chercher et trouver facilement et rapidement les différents documents électroniques en utilisant des moteurs de recherche.
6 - La décomposition du système GED – schéma complet « Alimenter » les bases de données de l’organisation 4 Acquérir par numérisation 1b1b Intégrer et entrer des documents dans le système GED Fichiers 1a1a 1a1a ENRICHISSEMENT Utiliser des documents dans l’organisation 5 2b2b classer dans une arborescence Organiser l’accès aux documents Indexer et 2a2a Stocker et protéger les documents 3
ETUDE FONCTIONNELLE DE LA PARTIE ADMINISTRATION ET NUMERISATION
QU’EST-CE QUE C’EST LA NUMERISATION?
NOTION DE WORKFLOW Pour le SI Optimisation et aiguillage du flux (information) Pour l’unité de travail (individu, groupe, …) Guide l’utilisateur dans son travail (coach informatisé) un facilitateur informatique (automatisation)
EXEMPLE
DIAGRAME DU CAS D’UTILISATION GENERALE
LE CAS D’UTILISATION: MANAGE RESULTS
CONCEPTION DE LA PARTIE ADMINISTRATION ET NUMERISATION
DIAGRAME DE CLASSE DE LA PARTIE ADMINISTRATION
Diagramme de classe
DIAGRAME DE CLASSE DE LA PARTIE NUMERISATION
DIAGRAME DE SEQUENCE DETAILLE POUR LE TELECHARGEMENT D’UN RESULTAT PRECEDENT
ETUDE FONCTIONNELLE DE LA PARTIE INDEXATION
QU’EST CE QUE C’EST L’INDEXATION?
DIAGRAME DE CAS D’UTILISATION GENERALE
CONCEPTION DE LA PARTIE INDEXATION
DIAGRAME DE CLASSE
DIAGRAME DE SEQUENCE DETAILLE POUR L’AJOUT DES AUTORITES
REALISATION
CHOIX TECHNOLOGIQUES Outil de développement : Spring Tool Suite. Serveur d’application : Jetty Server. Système de gestion de base de données : Mysql. Modélisation des besoins et la conception en UML : Sybase PowerDesigner, Modelio. Plateforme de développement: J2EE. Langage de programmation: JAVA. Framework: Hibernate, Spring, Spring Roo, Vaadin. Technologie de sécurité: Vaadin security. Architecture adopté : Modèle Vue Contrôleur (MVC)
DEMONSTRATION
INTERFACE D’AUTHENTIFICATION
INTERFACE D’ACCUEIL
INTERFACE D’AJOUT DES ROLES
INTERFACE DU TABLEAU DE BORD DES WORKFLOWS
INTERFACE D’AJOUT D’UN MODELE D’AUTHORITE:
CONCLUSION ET PERSPECTIVES
l’ objectif de ce travail est la mise en place d’ un système de gestion électronique de documents qui permet de faciliter la numérisation et l’ indexation d’ une manière sécurisée, rapide, fiable et en gardant la traçabilité Ce travail peut être ensuite amélioré par l’ ajout des fonctionnalités qui facilitent la recherche des documents après l’indexation
MERCI POUR VOTRE ATTENTION