Dossier Projet_Laetitia FOUCHERE .15 juin 2017pdf Laetitia FOUCHERE Titre Profe

Dossier Projet_Laetitia FOUCHERE .15 juin 2017pdf Laetitia FOUCHERE Titre Professionnel Développeur.se logiciel 1 / 57 - D OSSIER -P ROJET ◢ Nom de naissance ▶ FOUCHERE Prénom ▶ Laetitia Adresse ▶ 9 Titre professionnel visé Développeur-se logiciel - Niveau III OCUSTAT Outil statistique de numérisation de documents Sommaire Remerciements.................................................................................................4 Project Abstract...............................................................................................5 Résumé du projet.............................................................................................6 Lexique……………………………………………………………………….7 Introduction………………………………………………………………….8 Liste des compétences du référentiel........................................................9 Cahier des charges..................................................................................11 1. Expressions des besoins..................................................................................................11 2. Risques et difficultés éventuels.......................................................................................11 Spécifications fonctionnelles...................................................................12 1. Modélisation............................................................................................................12 a) Diagramme Use case............................................................................................13 b) Diagramme d’activité...........................................................................................14 c) Diagramme de classes..........................................................................................18 2. Conception de la base de données.............................................................................19 3. Maquette de l’interface.............................................................................................20 Gestion de projet.....................................................................................25 1. Méthodes agiles.......................................................................................................25 2. Lync........................................................................................................................26 3. Trello.......................................................................................................................26 4. GitLab.....................................................................................................................27 Réalisation de l’application/Service.............................................................29 1. Vie du projet............................................................................................................29 a) Contexte de travail................................................................................................29 b) Analyse des données.............................................................................................29 • b-1) Programme WinForm console........................................................30 • b-2) Web Service....................................................................................30 • b-3) Interface Angular............................................................................30 c) Mise en place de la base de données....................................................................30 2. Langes utilisés..........................................................................................................31 a) SGBDR.................................................................................................................31 b) Back-end...............................................................................................................31 c) Front-end..............................................................................................................32 3. La Programmation Orientée Objet........................................................................32 a) Héritage................................................................................................................32 b) Polymorphisme.....................................................................................................32 4. Environment de travail........................................................................................33 a) Visual Studio 2015...............................................................................................33 b) Visual Studio Code...............................................................................................33 5. Réalisation du Service Web WCF......................................................33 a) La Structure WCF.................................................................................................33 • a-1) L’interface du service.....................................................................34 • a-2) Cheminement..................................................................................35 b) La connexion à la base.........................................................................................35 • b-1) Interface IDataAccess.....................................................................35 • b-2) Les classes (modèles).....................................................................36 • b-3) Classe DataAccess..........................................................................37 • b-4) La classe Service.............................................................................39 c) Permission d’accès à l’interface utilisateur...........................................................42 6. Réalisation de l’Interface utilisateur...............................................................................43 a) Angular-cli............................................................................................................43 b) Installation............................................................................................................43 c) Structure et Material Design.................................................................................44 7. Graphique........................................................................................................................51 Conclusion................................................................................................57 Tout d’abord, merci à La Poste d’avoir mis à disposition de tous leurs agents, la possibilité de se reconvertir au métier de développeur WEB. Pour la confiance, l’accueil et la bienveillance qui nous a été accordée, je souhaite remercier tous les membres de Simplon.co. Aussi d’avoir instauré un esprit d’équipe dans notre apprentissage. Merci aux apprenants d’avoir toujours été là pour me soutenir, m’aider à avancer tant techniquement que moralement. Ainsi que pour tous les moments de partage aussi bien dans l’échec que dans la réussite. Merci à mon tuteur V.JAMIN d’avoir été à l’écoute tout au long de la formation et avoir pris des décisions en fonction de nos échanges pour me mettre dans les meilleures conditions. Merci à Souleimane et Sophie d’avoir eus un impact considérable sur ma progression, ma compréhension technique et du contexte professionnel ainsi que du métier de développeur au sein du groupe Docapost à NATION. Ils ont été et restent encore pour moi des modèles professionnels. Enfin, encore merci à tous ces acteurs et autres qui ont eu le courage de me soutenir et de faciliter mon apprentissage durant ces 9 mois de formation. Ma gratitude et ma reconnaissance sont à la hauteur de leurs efforts. REMERCIEMENTS Titre Professionnel Développeur.se logiciel 5 / 57 I work for a group called Docapost in their dematerialization department. The dematerialization process consist of scanning documents, archiving them and providing it to customers. According to the customers’ specificities, documents are prepared, then scanned and sent automatically to the WORFLOW of DOCUPOST where they are processed. After DOCUPOST's treatment, deliverables are generated and, depending on the case, integrated into customers’ website, deposited on secured spaces or copied on cd’s. My application is used to bring back statistics from the DOCUPOST's productive line then improve productivity by giving visibility in order to organize solutions. One of the DOCUPOST steps is to update each processed batch which are some indicators' tables that would be exploited to develop those statistics. The studied tasks are mainly automatic recognition and those who require a human intervention (such as videocoding). To show those statistics, the charts are fed and regulary updated in order to quickly identify malfunctions in order to anticipate or resolved it on a short time. My app's functioning is intuitive. We connect it with a secured connection window by entering username and password. There are two connection status: « Opérateur » and « Responsable ». Each user is able to access to graph and can personalize it by an option board in the header. Each graph represent a view and we can surf between it as in a carousel. The “Responsable” user is allowed to create a client or an app by accessing to forms. He can also extract data from a .csv file and manipulate it in an excel one. About Backend, the technologies I used are Microsoft WebService in C#, using Visual Studio as IDE. About Frontend, I used Angular, HTML, CSS and Typescript. PROJECT ABSTRACT Titre Professionnel Développeur.se logiciel 6 / 57 Je travaille au sein du groupe Docapost, division dématérialisation. Le processus de dématérialisation consiste à numériser des documents, les archiver et les mettre à disposition des clients. Selon les spécificités de chaque client, les documents subissent une préparation avant d’être numérisés puis envoyés automatiquement dans le WORFLOW de traitement d’images DOCUPOST. En sortie de la solution DOCUPOST, des livrables sont générés pour être selon le cas : intégrés sur les sites internet des clients, déposés sur des espaces sécurisés ou copiés sur des supports optique. Mon application est destinée à faire remonter des statistiques de la chaine de production DOCUPOST afin d’en améliorer sa productivité en donnant de la visibilité pour planifier des solutions. Une étape DOCUPOST met à jour pour chaque lot traité, des tables d’indicateurs qui seront exploitées pour l’élaboration de ces statistiques. Les tâches étudiées sont essentiellement les tâches de reconnaissance automatique et celles nécessitant les interventions opérateurs comme le vidéocodage. Pour représenter ces statistiques, des graphiques sont alimentés et mis à jour régulièrement pour visualiser rapidement si des dysfonctionnements émergent, dans le but d’anticiper ou résoudre ceux-ci dans un délai réduit. Le fonctionnement de l'application est intuitif. On y entre par une fenêtre classique de connexion en saisissant ses identifiants. Il existe deux types de connexion : "Opérateur" ou "Responsable". N'importe quel utilisateur peut lire les données sous forme de graphique et les personnaliser via un tableau d'options en tête de page. Chaque graphique représente une vue; on navigue entre elles à la façon d'un carrousel. L'utilisateur ayant pour rôle "Responsable" peut, en plus, accéder aux formulaires de création d'un Client et d'une Application. Il peut aussi extraire des données dans un fichier .csv afin de les manipuler dans Excel. Les technologies abordées pour le Backend sont le Winform et WebService de Microsoft en langage C# sous l’IDE Visual Studio. Pour le Frontend, Angular. Resume du projet Titre Professionnel Développeur.se logiciel 7 / 57 Glossaire et Définitions Lot : Ensemble de documents d’un client, à numériser. Code Application : Code qui détermine le type de traitement d’un modèle Docupost. Modèle Docupost : Nom du modèle qui va subir le traitement de numérisation. Famille de modèle : Type de document (Facture, Accusé de réception, pièces jointes…) Référentiel : Informations concernant les clients que va interroger DOCUPOST lors de la reconnaissance. Workflow : Processus d’automatisation des tâches d’une application (numérisation). Utilisateur : Une personne habilitée à utiliser mon application. Reconnaissance : La reconnaissance est le moment de la numérisation ou le logiciel DOCUPOST lit, reconnait et redirige un document. WCF : Windows Communication Foundation. Infrastructure pour la création d’applications orientées service. IDE : Environnement de développement intégré. Ensemble d’outils pour améliorer la productivité des programmeurs. Framework : Ensemble de bibliothèques accompagné du plan de l’architecture cible. IHM : Interface Homme Machine. L’ensemble des moyens utilisés par l’Homme pour communiquer avec la machine. SGBDR : System de Gestion de Base de Données Relationnelles. SQL : Structured Query Language. Langage pour faire des requêtes dans les bases de données. URL : Uniform Resource Locator. Adresse d’un site ou d’une page hypertexte sur internet. Wireframe : Représente le schéma d’une page Web. HTML : Hypertext Markup Langage. Langage informatique fait de balises. CSS : Cascading Style Sheets. Langage informatique de mise en forme de contenu HTML. SERES : Entreprise, basée à NANTES, qui développe l’outil DOCUPOST et livre ses données ses aux utilisateurs. Lexique Titre Professionnel Développeur.se logiciel 8 / 57 Dans un souci de cohérence avec notre société moderne qui se doit d’être performante, innovante à la pointe de la technologie en restant à l’écoute de chacun. La Poste met en place un processus de digitalisation de l’ensemble de ses services Ainsi, pour répondre à ces besoins susnommés, l’idée d’un partenariat entre Simplon (école de formation professionnelle spécialisée dans les métiers du numérique) et La Poste, est devenue évidente. Offrant la possibilité à de futurs apprenants développeurs informatiques, web et mobile, une reconversion professionnelle : tout en donnant un accès (ouvert à tous les collaborateurs de La Poste) via le passage du titre professionnel de développeur logiciel . Durant cette formation de neuf mois en alternance avec un service informatique de la Poste, les 19 personnes qui ont été acceptées pour une formation en développement, orientée Java, vont collaborer à cet objectif en créant une application Web. Me concernant, l’équipe Docapost de la DSI de Nation m’a accueillie. En me formant, elle a participé à renforcer mes acquis, elle m’a aidé dans la compréhension des concepts abordés en formation, elle m’a permis de découvrir uploads/Geographie/ model-dos-projet-l-fouchere.pdf

  • 40
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager