Stage du 10 avril au 15 juin CPPK Consulting COLENO Thomas S4p2A’ Maître de stage : M. Christophe CAMILLERI Professeur responsable : M. HICKEL
La société CPPK Consulting à principalement pour objectif d’augmenter sa réactivité en portant des améliorations : Au back-office de son site web A son générateur de site web : le créator
Présentation de CPPK Consulting Le back-office du site web Le créator Démarche qualité
CPPK Consulting est une société relativement récente : Créée en janvier 2005 7 employés à temps plein Elle exerce différents types d’activités : Délégation de personnel Fournisseur de matériel et de prestations informatiques pour les PME
Service informatique : Un serveur web en production sous Linux (distribution Mandriva) Un serveur de test sous Linux (distribution Fedora Core 6) Un serveur de pré-production sous Linux (distribution Fedora Core 6) Deux postes de développement sous Windows
Analyse de l’existant : Présence de bugs mineurs Manque de rigueur dans la programmation Relance mail quasi-implémentée, mais non fonctionnelle Traitement des CV aux formats TXT, RTF, HTML et DOC uniquement Architecture du site bien pensée
Les besoins : Relance Gestion de Black Liste Traitement des CV en PDF
Problème : bugs mineurs, et manque de rigueur dans la programmation Solutions apportées : Correction des bugs Réécritures mineures du code
Problème : Relance Mail non fonctionnelle Solutions apportées : Abandon de sendmail et utilisation de phpmailer Externalisation de l’envoi des mails
Problème : Pas de traitement des CV au format PDF Solutions apportées : Adaptation pour accepter le traitement des PDF Utilisation de pdftotext pour le traitement
Analyse de l’existant Quelques fonctions disponibles dès l’installation Pages éditables avec FCKEditor Bug dans le menu une fois connecté Gestion des modules non satisfaisante Listes déroulantes statiques
Les besoins : Corriger les bugs du menu Améliorer la gestion de modules Proposer une interface pour modifier les listes déroulantes
Problème : Bugs dans le menu Solutions apportées : Associer un système de droits aux éléments du menu Afficher les éléments en fonction des droits
Problème : Gestion des modules insatisfaisante Solutions apportées : Possibilités d’ajouter des modules via une interface très simple : Production d’une documentation
Problème : Listes déroulantes statiques Solutions apportées : Ecriture d’un module permettant d’en modifier le contenu
Système de livraisons : Ecriture d’une fiche de livraison Livraison des fichiers sur le serveur de pré- production Tests Livraison des fichiers sur le serveur de production
Plusieurs types de fiches : Fiches d’évolution Fiches de livraison Fiches d’anomalies Compte-rendu de livraison Demande de travaux
Toute la documentation est basée sur le même formalisme :
Réalisation de deux projets au sein de la société Mise en application de mes compétences Mise en œuvre de la qualité dans l’entreprise Expérience en entreprise