A1.1.1 Analyse du cahier des charges d’un service à produire

C1.1.1.1 Recenser et caractériser les contextes d’utilisation, les processus et les acteurs sur lesquels le service à produire aura un impact.

C1.1.1.2 Identifier les fonctionnalités attendues du service à produire.

Le laboratoire GSB veut une application côté visiteur et une application côté comptable:

Une application permettant de gérer leurs notes de frais forfait et frais hors forfait.

Une application permettant la gestion comptable des frais et la mise en paiement

Les visiteurs médicaux pourront :

  • Se connecter sur l’application web du laboratoire
  • Renseigner, modifier leurs frais et frais hors forfait
  • Consulter leur note de frais

le service comptable pourront :

  • Se connecter à l’application web du laboratoire
  • Consulter les notes de frais des visiteurs
  • Modifier, reporter, refuser ou valider les notes de frais

Dans le cadre de mon PPE 1: PPE 1

Nous avons répondu aux problématiques de gestion des frais visiteur côté comptable pour le laboratoire GSB dans le PPE1. Le PPE2 nous propose de travailler sur les besoins des visiteurs médicaux.

L’application vise les besoins des visiteurs médicaux.Il s’agit d’après le cahier des charges de :

  • Configurer son compte personnel
  • S’authentifier
  • Lister les frais forfait
  • Lister les frais hors forfait
  • Ajouter, modifier ou supprimer un frais au forfait
  • Ajouter, modifier ou supprimer un frais hors forfait
  • Exporter les frais sur un serveur distant
  • Prendre en photos les justificatifs des frais hors forfait

Les différentes fonctionnalités sont schématisée :

Schématisation

Dans le cadre de mon PPE 2: PPE 2

Stage 1 – Mission 1 Relais Monceau

Mon tuteur envoyait des instructions dans des notes afin d’expliquer les futur fonctionnalités à intégrer dans la mission relais monceau :

  • choisir une date de départ et de fin par un datePicker
  • choisir le nombre d’enfant et d’adulte
  • réserver un type de chambre
  • réserver une chambre

Dans le cadre de mon stage 1 : Stage 1

Stage 2 – Mission 1 Devis pour la création d’un site internet

Mon tuteur envoyait des instructions dans des notes afin d’expliquer les futur fonctionnalités à intégrer dans la mission Gestion d’un devis :

  • formulaire à multiple choix ( 120 )
  • arbre décisionnelle des questions à afficher au fur et à mesure de chaque réponse

Stage 2 – Mathematem

Ma responsable de projet m’a envoyé une maquette du design à réaliser et les champs à remplir pour un formulaire de contact.

  • Un site responsive design ordinateur et mobile
  • formulaire de contact qui envoi un mail à mathematem@gmail.com

Dans le cadre de mon stage 2 : Stage 2

Publicités

A1.1.2 Étude de l’impact de l’intégration d’un service sur le système informatique

C1.1.1.2 Analyser les interactions entre services

Analyse des avantages de l’intégration de la solution logicielle dans le cadre du PPE1

Le laboratoire GSB nous demande de moderniser son activité de « visite médicale » qui représente la partie commerciale de l’activité.Les salariés n’ont pas été suivis dans la mise en place d’une nouvelle organisation du travail.

  • Accès facilités aux responsable de secteur des informations des ressources humaines afin mieux gérer les financements des frais des visiteurs médicaux.

Dans le cadre de mon PPE 1: PPE 1

C1.1.2.2 Recenser les composants de l’architecture technique sur lesquels le service à produire aura un impact.

Dans le laboratoire GSB, les services sont répartis comme suit :

services

L’organigramme des visiteurs médicaux correspond au schéma :

organigramme

Dans le premier PPE, nous avons appris que le laboratoire GSB avait subit une fusion.La nouvelle organisation hiérarchique retenue n’a pas été suivi d’une communication et les visiteurs gérés de façon claire la gestion de leur frais.

Notre application permettera :

  • faciliter les raports entre le service comptabilité et visiteurs en fluidifiant les remboursements
  • facilité la transparence des informations entre rapport hiérarchique

Notre application centralisera les informations dans une seule base de donnée.

Dans le cadre de mon PPE 2 : PPE 2

C1.1.2.1 Analyser les interactions entre les services

L’entreprise Leaneous m’a demandé de créer des bannières de prestation de service  qui représente la partie commerciale de l’activité.

  • Augmenter la visibilité des services proposés de l’entreprise afin d’attirer de futur client et guider l’équipe commerciale sur les caractéristiques de chaque offre.

landingpage

L’entreprise Leaneous m’a demandé de créer un devis pour soit la création d’un site internet ou soit la refonte d’un site internet afin de guider le responsable commerciale sur les questions à posées aux clients.

  • Permettre au client de remplir un devis en ligne et au directeur commerciale d’être guidé aux questions à posées aux clients.

Dans le cadre de mon stage 1 : Stage 1

devis internet

Dans le cadre de mon stage 2 : Stage 2

A1.1.3 « Etude des exigences liées à la qualité attendue d’un service »

C1.1.3.1 Recenser et caractériser les exigences liées à la qualité attendue du service à produire

L’application doit être flexible pour enregistrer tout sorte de frais.L’application sera mis sur une plateforme web et accessible depuis un navigateur.L’espace « visiteur » doit être séparé de l’espace « comptable ».L’application doit reprendre le système de forfait ainsi que l’enregistrement et la mise en paiement des frais implémentée dans l’entreprise.Fluidité de l’expérience utilisateur.

Solutions envisageables :

  • Application « légère » et portable portée web
  • Gestion de la connexion en fonction du métier : espace « Comptable » et l’espace « Visiteur ».
  • Intégration d’un champ date dans les opérations comptables.
  • Gestion de l’état d’une fiche ( reporté, validé, cloturé, mise en paiement )

C1.1.3.2 Recenser et caractériser les exigences de sécurité pour le service à produire

L’application doit être accessible aux employés de l’entreprise.Une authentification préalable de l’employé et de son status sera obligatoire pour l’accès au contenu.Tous les échanges de données doivent avoir protocole d’encryptage par le serveur web

Solution envisageable :

  • Filtrage des entrée par un test de connections.
  • Intégration d’un système de login avec persistance des données dans une base de donnée ( la connexion sécurisée se fera par la librairie PDO )
  • cryptage des données ( Hachage,  algorithme MD5 , Certificats SSH )

sha1

Dans le cadre de mon PPE 1: PPE 1

C1.1.3.1 Recenser et caractériser les exigences liées à la qualité attendue du service à produire

Stage 1 – Mission Bannière publicitaire

Le site internet doit montrer de manière claire et précise les offres quels proposes à l’aide d’élément en flat design.

Solutions envisageables :

  • Application « légère » et portable portée web
  • Intégration d’élément design pour facilité la visibilité de l’offre
  • Intégration d’effet visuelle en javascript afin d’attirer l’attention
  • fluidifier l’expérience utilisateur

landingpage

Dans le cadre de mon stage 1: Stage 1

Stage 2 – Mission Devis pour la création d’un site internet

Le site internet doit présenter un devis pour la création d’un site internet ou la refonte d’un site internet.

Solutions envisageables :

  • Gestion des sliders en Javascript
  • intégration d’un design pour les boutons checkbox et radio
  • envoie d’un mail au prestataire du devis réaliser

la refonte d'un site internet

C1.1.3.1 Recenser et caractériser les exigences liées à la qualité attendue du service à produire

Stage 2 – Mathematem

Le site internet doit montrer de manière claire et précise les offres quels proposes à l’aide d’élément en flat design.

Solutions envisageables :

  • Application « légère » et portable portée web
  • Intégration d’effet visuelle en javascript afin d’attirer l’attention
  • fluidifier l’expérience utilisateur

menu mathematem

Dans le cadre de mon stage2 : Stage 2

A1.2.1 Élaboration et présentation d’un dossier de choix de solution technique

C1.2.1.1 Recenser et caractériser des solutions répondant au cahier des charges (adaptation d’une solution existante ou réalisation d’une nouvelle)

C1.2.1.2 Estimer le coût d’une solution

Technologies Utilisation Coût
Estimation des coût : Environ 17.88€/mois
 netbeans

Développement du code

Serveur et client

Open source
WampServer-logo SGBDR avec PhpMyAdmin, administration de la base de donnée, tests et développement. Open source
Bootstrap Framework CSS : Intégration rapide d’un responsive design et interface graphique Open source
jQuery-Ajax Framework Javascript : interaction asynchrone à la base côté client.Fluidité l’expérience utilisateur Open source
balsamiq_big

Logiciel de maquettage de la conception graphique.

Open source
logo-ovh Fournisseur d’accès web : héberge une application web sur un domaine privée De 1.49€/mois à 9.99€/mois

Dans le cadre de mon PPE 1: PPE 1

Dans le cadre de mon PPE 2 : PPE 2

C1.2.1.1 Recenser et caractériser des solutions répondant au cahier des charges (adaptation d’une solution existante ou réalisation d’une nouvelle)

C1.2.1.2 Estimer le coût d’une solution

Stage 1 et Stage 2 :

Technologies Utilisation Coût
Estimation des coût : Environ 199.0€/mois
 phpStorm

IDE, Environnement php

Terminale, vesionnage, client FTP et SFTP

De 199.0€/mois à 649.0€/mois
Filezilla-Icon-1 est un client FTP, FTPS et SFTP Open source
git un logiciel de gestion de versions décentralisé Open source

Dans le cadre de mon stage 1 : Stage 1

Dans le cadre de mon stage 2 : Stage 2

A1.2.2 Rédaction des spécifications techniques de la solution retenue (adaptation d’une solution existante ou réalisation d’une nouvelle solution)

C1.2.2.1 Recenser les composants nécessaires à la réalisation de la solution retenue

C1.2.2.2 Décrire l’implantation des différents composants de la solution et les échanges entre eux.

WampServer associé à NetBeans sera la base du développement de l’application web.Wamp s’installe dans sa version 3.0.4, il est en mesure de lancer des sites web dynamiques qu’il soit connecté à Internet ou en local. Il peut être utilisé avec de simples navigateurs et contient un serveur Apache permettant de transférer des fichiers en ligne.Il intègre PhpMyAdmin, SGBDR fonctionnant sur le langage Mysql.

NetBeans est un environnement de développement intégrer IDE open source permettant de porter un développement en php.A partir du répertoire « www » du serveur Apache de Wamp, il permet d’exécuter les fichier php, html, css, javascript et ainsi de les tester.

Bootstrap est un framework CSS open source développé par twitter.Il permet une intégration rapide d’un responsive design s’adaptant à tous types d’écrans.

Jquery est framework open source de javascript.Il permet une utilisation simplifiée et moins verbeuse.Javascript permet de modifier le DOM, la structure des éléments créer par le langage HTML.

Il donne la possiblité d’envoyer une requête Ajax ( Asynchronous javascript and XML ).Il permet d’interroger le serveur de manière asynchronisée et laisse la possibilité à l’utilisateur de continuer de se servir du script durant l’exécution de la requête.L’utilisation de ces fonctionnalités permet fluidifier l’expérience utilisateur.

OVH est un hébergeur permettant d’héberger mon portfolio en ligne  et de prendre le relais à Wamp, son accès se fait par un lien FTP. Il stockera la base de donnée, donnant accès à une interface semblabe à PHPMyAdmin.

Dans le cadre de mon PPE 1: PPE 1

C1.2.2.1 Recenser les composants nécessaires à la réalisation de la solution retenue

C1.2.2.2 Décrire l’implantation des différents composants de la solution et les échanges entre eux.

Stage 1 et Stage 2

PhpStorm est un environnent de développement intégrer, appelé IDE, spécialement adapté au langage de programmation PHP mais aussi HTML, CSS, Javascript. PhpStorm propose une console SSH, des outils de contrôle à distance et plusieurs frameworks PHP. Le logiciel bénéficie aussi du support de SQL, d’un terminal et d’un système de contrôle de versions, terminal windows et des fonctions de débogage.

FileZilla Client est un client FTP, FTPS et SFTP, développé est en open source.Il permet de se connecter en SSH sur un serveur.Le logiciel est disponible pour Windows, Mac OS X et Linux.

Dans le cadre de mon stage 1 : Stage 1

Dans le cadre de mon stage 2 : Stage 2

Un ide : un environnement développement intégré :

  • aide à l’écriture avec des jeux de couleur
  • documentation du langage utilisée est intégrée
  • Des outils de débogage avancés
  • breakpoints

Un framework : un cadre de travail  :

  • un ensemble cohérent de composants éprouvés et réutilisables (bibliothèques, classes, fonctions…) ;
  • un ensemble de préconisations pour la conception et le développement d’applications
  • Des outils de débogage

Un CMS: un système de gestion de contenu  :

un site tout prêt à l’emploi qu’il suffit d’installer sur notre serveur (hébergement du site), de personnaliser à nos couleurs, et de remplir avec les informations que nous voulons faire apparaître au public.

Pas besoin de « savoir coder »

A1.2.3 Évaluation des risques liés à l’utilisation d’un service

C1.2.3.1 Recenser les risques liés à une mauvaise utilisation ou à une utilisation malveillante du service

C1.2.3.2 Recenser les risques liés à un dysfonctionnement du service

Recensement des risques :

Utilisation frauduleuse :

  • Extraction de la base de donnée avec des données à caractère personnelle
  • Modification de la base de donnée
  • Usurpation d’identité, de compte et falsification de personne physique

Dysfonctionnement du service :

  • Arrêt de l’accès à ce service
  • Pertes de données
  • Retard dans la mise en paiement
  • Arrêt de la gestion des frais

Dans le cadre de mon PPE 1: PPE 1

C1.2.3.1 Recenser les risques liés à une mauvaise utilisation ou à une utilisation malveillante du service

C1.2.3.2 Recenser les risques liés à un dysfonctionnement du service

Recensement des risques pour la mission Relais Monceau :

Utilisation frauduleuse et malveillente :

  • Extraction des données à caractère personnelle ou financière
  • Modification ou suppression de donnée neccessaires à la comptabilité des hôtel
  • Usurpation d’identité, de compte et falsification de personne physique

Dysfonctionnement des services :

  • Arrêt de l’accès à ce service
  • Pertes de données primordiales
  • Retard dans la mise en paiement
  • Arrêt des services de réservation de chambre

phpAdmin relais monceau

Recensement des risques pour la mission Guard Industrie :

Utilisation frauduleuse et malveillente :

  • Extraction des données des fournisseurs ou clientèles
  • Modification ou suppression des données de fiche de produit
  • Usurpation d’identité, de compte et falsification de personne physique

Dysfonctionnement des services :

  • Arrêt de l’accès à ce service
  • Pertes de données primordiales
  • Retard dans la mise en paiement
  • Arrêt des services d’achats

fournisseur guard industrie

A1.2.4 Détermination des tests nécessaires à la validation d’un service

C1.2.4.1 Recenser les tests d’acceptation nécessaires à la validation du service et les résultats attendus

Mission 1 : Test d’applicatif du devis « Création d’un site internet »

Vérifier si le comportement attendu d’un formulaire est conforme à ce qui exiger dans le cahier des charges du devis « Création d’un site internet »

  • Vérifier l’organisation des questions pour les trois branches décisionnelles
  • Vérifier si les réponses sont à choix unique ou multiple selon les questions

choix unique et multiple

la refonte d'un site internet

C1.2.4.2 Préparer les jeux d’essai et les procédures pour la réalisation des tests

  • Vérifier la réception des réponses données sur le mail de réception de Leaneous

 

C1.2.4.2 Préparer les jeux d’essai et les procédures pour la réalisation des tests

Mission 2 Test d’applicatif d’une bannière publicitaire de prestation chez Leaneous

  • Vérifier la bonne réception des réponses données sur un mail de réception

concter moi

mail

emaiphp

Dans le cadre de mon stage 1 : Stage 1

Dans le cadre de mon stage 2 : Stage 2