CONSOMIND 16 avenue Hoche 75008 Paris Mémoire de Soutenance Concepteur Développ
CONSOMIND 16 avenue Hoche 75008 Paris Mémoire de Soutenance Concepteur Développeur Informatique Niveau 2 MALAJ Alexandre 21 Octobre 2016 Tuteur : Martin NGOV I. Remerciements Je tiens dans un premier temps à remercier Jonathan GENTILHOMME pour m’avoir accueilli au sein de son entreprise POLYCHROMATIC, avec son frère et collègue Thomas GENTILHOMME durant la plus grosse période de ma formation. Je tiens également remercier Jean-Philippe LECOMMANDOUX, directeur de CONSOMIND, Emmanuel BLANCHER et Martin NGOV pour m’avoir accueilli au sein de son entreprise, mais aussi toute l’équipe pour leur gentillesse et leurs aides à mon égard. De plus, je remercie mon collègue et cousin, Mark MALAJ pour m’avoir permis de postuler au sein de cette entreprise Pour finir, je remercie l’IPI et leurs formateurs pour l’approche technique et professionnelle qu’ils m’ont transmis au cours de cette formation. II. Abstract My project at CONSOMIND was to merge three existing financial WEB applications in one for SNCF company. The three existing WEB app was used by people in the same service and user could use many applications for his work. The request from SNCF was to merge this 3 applications to have only one page connection and an unique view of all functionalities. For the new one, administrators will be able to assign different profiles, that they have configured before, on one user to give different right access. Currently, they must use a selector input to switch between profiles. I developed the application with the MVC architecture, this was totally new for the team who continue to maintaining the code since 15 years in the same way (no code architecture). The team give me all responsibility on this project which include: - Be alone on the conception front/back end - A short deadline - Discover the infrastructure - Implement a versioning system like Git - Install my own dev environment The only specification that I had for the application, was a PowerPoint presentation of different pages of the future app. During this project, I had to improve my skills in WEB technologies like JEE, and front-end JS framework like AngularJS, during my development. III. Introduction Ce mémoire reprendra principalement mon activité au sein de CONSOMIND en tant que concepteur développeur informatique sur l’application « Plateforme Performance Train ». Ce dernier fût pour moi un réel défit et m’a permis de mieux connaitre mes capacités dans un environnement de travail, tant au niveau conception que réalisation. Je présenterai donc les différentes parties de l’application dans sa conception, qui est parfois mal réalisé, pour ensuite montrer les résultats visuels en terminant sur ma prise de décision lorsqu’il y en avait. Pour finir, j’effectuerai un bilan de ces 18 mois d’alternances avec les bénéfices apportés et les difficultés rencontrées, bien que le bilan se portera plus sur le projet tout particulièrement. IV. Présentation de l’entreprise 1. Présentation générale Consomind est une société de « conseil outillé » créé en 2004 par Jean- Philippe LECOMMANDOUX et composé de 15 consultants. Elle intervient auprès des directions financières de grands groupes (SNCF, NATIXIS, LA POSTE, …). En pratique, le « Conseil outillé » signifie que nous traitons les sujets qui nous sont confiés dans leur totalité, de la conception au déploiement, en passant par la refonte des processus, la réalisation d’outils informatiques (sur-mesure ou paramétrage de progiciels) et l’accompagnement des utilisateurs. Consomind livre des applications et leurs évolutions clé-en-main et assure la maintenance évolutive et corrective de leurs applications. Ils interviennent aussi en assistance opérationnelle et en assistance à maitrise d’ouvrage. Consomind réalise des solutions informatiques sur-mesure depuis 12 ans, et nous disposons d’un panel assez large d’applications : Synthèse et reporting, T ableaux de bords, Elaboration budgétaire, Costing1 Justification de comptes, Modules auxiliaires comptables – provisions, engagements hors bilan – lettrage de masse, Gestion des emplois du temps En fonction du souhait du client, Consomind héberge et maintient totalement l’application (équivalent d’un mode SAAS2) ou l’internaliser chez le client. 2. Principales applications Consomind a créé une vingtaine d’applications. Ces applications ont des buts différents que l’on peut classer en trois catégories. Les outils de prévisions : Btwin – Gestion de la performance des ECT3 et de la DDT4 () 1 Le costing est un outil qui calcule des coûts de revient de production et des prix de vente 2 SaaS, ou « Software as a Service », se réfère à tout service Cloud permettant aux clients d'avoir accès à des applications logicielles sur Internet 3 Etablissement Commercial Trains Fi-Box – Gestion de la performance des établissements d’Escale, facturation aux transporteurs ACR – adéquation charges/ressources des ECT Nova Voyages - construction du budget des axes et des directions, reporting mensuel Socle DDET – construction budgétaire et reporting des métiers Facility management/reprographie/courrier/travaux immobiliers Maquette DFG, Pilotis Budget et Fenics Budget – construction et synthèse budgétaire des Epic Les outils comptables : Dfacto – facturation des prestations Trains et justifications associées Opus - comptabilité auxiliaire des provisions dans les 3 EPIC5 Ajacs - justification des comptes de bilan dans les 3 EPIC Eureca – centralisations des opérations comptables inter-EPIC par contrats Fenics Conso Des outils de synthèse et de reporting : Pilotis Mobilités et Tête - synthèse comptable, reportings corporate, comptes sociaux, liasses conso, Engagements hors bilan), Pilotis réseau - idem que pour Pilotis Mobilités, réparation comptable des données ex-RFF, centralisations budgétaires de Maintenance & Travaux et des Directions territoriales, reportings spécialisés Opex/capex, RML T - Reporting Mensuel des Régions / Lignes de Transilien, reportings spécialisés par métier (Matériel, T rains, Traction, Escale), Transilien Achats – reporting achat par projet des directions centrales, Unicités – Reporting mensuel des DD / lignes d’Intercités, Convergence – reportings des données de production et commerciales de la Direction des T rains. 4 Direction Délégué des T rains 5 EPIC signifie Établissement public industriel et commercial. La SNCF se regroupe autour de 3 entités : Un ÉPIC SNCF, qui prend en charge le pilotage global du groupe Un ÉPIC SNCF Réseau, qui gère, exploite et développe le réseau ferré français Un ÉPIC SNCF Mobilités, pour le transport de voyageurs et de marchandises Voir http://www.sncf.com/fr/portrait-du-groupe/un-groupe-de-service pour plus d’informations sur les EPIC V. Réalisation de l’application Plateforme Performance Train 1. Présentation du projet Avant mon arrive dans la société, l’idée d’une application regroupant les 3 existantes avait déjà été discuté. Un début avait déjà été réalisé, mais n’avait pas semblé se concrétisé en cour de route. Par la suite, peu avant mon arrive, les besoins autour de ce projet se sont fait ressentir du côté de la SNCF . C’est donc lors de mon arrivée au sein de la société que l’on m’a sollicité sur ce projet. Les points importants : - Réaliser un menu sous forme de tableau à 2 dimensions - Avoir une interface d’administration des droits des utilisateurs et des profils - Regrouper les fonctionnalités des anciennes applications - Développer sur la technologie JEE 2. Cahier des charges Au sein de CONSOMIND, les projets effectués pour la SNCF sont très souvent réalisés sans cahier des charges due à a la bonne entente entre les 2 parties. Heureusement pour moi, j’ai eu la chance d’avoir eu un Power Point qui avait pour but de présenter les fonctionnalités au mieux avec un début d’interface graphique qui m’a servi de départ. Bien que nous n’ayons pas de cahier des charges physiques, un commercial est chargé de prendre en compte les requêtes du client et de nous les transmettre de manière technique pour la réalisation. Le seul point négatif est que le client peut changer d’avis à tout moment. Nous devons donc être prêt à toute éventualité mais le commercial est aussi chargé de fournir en amont des solutions et de prévenir ce genre de cas au maximum. Sur la partie administration des profils utilisateur, l’administrateur doit pouvoir : - Voir la liste des profils - Créer un profil - Supprimer un profil - Editer le nom d’un profil Sur la partie administration des droits des profils l’administrateur doit pouvoir : - Voir la liste des profils - Sélectionner parmi la liste un profil - Changer les droits liés au profil sélectionné - Validé / Annuler les modifications Sur la partie du profil utilisateur, l’administrateur doit pouvoir : - Changer les informations de l’utilisateur - Affecter des profils - Affecter des exceptions aux profils fusionné - Affecter un nouveau mot de passe à l’utilisateur - Changer son statut (voir plus loin) Au niveau des droits de l’utilisateur : Le menu se présentera sous forme d’un tableau à 2 dimensions avec dans chaque partie un menu cliquable ou un menu regroupe un ensemble de sous-menu. L’utilisateur a 4 niveau « d’accès » à ces menu énoncé comme tel : - Rouge : l’utilisateur ne voit pas le menu - Noir : L’utilisateur voit le menu mais il ne peut pas cliquer dessus - Bleu : L’utilisateur a accès au menu en mode « Consultant » uploads/Management/ dossier-ipi.pdf
Documents similaires
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 20, 2022
- Catégorie Management
- Langue French
- Taille du fichier 0.1732MB