Projet ADAPEI

Mes Projets / Projet en Formation / Projet ADAPEI

Contexte

L'entreprise ADAPEI 23 est un centre de traitement pour les handicapés, elle possède plusieurs ateliers, un atelier métallurgie, un atelier conditionnement, un atelier palette sur les villes d'Aubusson, Guéret, Ahun.

Objectifs

Mon projet était de concevoir une application web permettant la gestion des stocks de bois de l'atelier palette de l'ADAPEI de Guéret.

Contraintes

Le projet avait débuté le 12 janvier et devait se terminer le 20 février, donc j'avais 6 semaines pour réaliser l'application.

Démarches

Dans un premier temps, on m'a fourni le cahier des charges qui avait été réalisé à l'avance.
J'ai ensuite réalisé à l'aide de mon formateur l'architecture de la base de données.
Après 1 semaine de stage, on m'a proposé de continuer mon travail dans les locaux de L'ADAPEI d'Aubusson car je travaillais toute la semaine dans mon établissement et j'allais tous les lundis me rendre sur le site de Guéret.
Une fois arrivé sur le site d'Aubusson, j'ai effectué avec le directeur adjoint un planning prévisionnel.
Je faisais un compte-rendu régulier aux 2 responsables de l'atelier palette le lundi et leur avais mis à disposition l'application que je développe en la mettant à jour chaque fin de semaine pour qu'ils puissent suivre sa progression.

Problèmes

Aucun problème n'a été rencontré dans le cadre de l'entreprise, par contre quelques problèmes au niveau de l'hébergement en fin de la dernière semaine car l'entreprise ADAPEI posséde déjà un hébergement web et nous n'en avons parlé qu'à la fin de la semaine.
Le problème étant qu'il y avait déjà un site web sur l'espace et donc il fallait trouver un moyen pour stocker mon application sans parasiter l'autre site, j'en ai discuté avec l'administrateur réseau qui possédait l'hébergement et nous avons convenu de créer un sous-domaine où il serait stocké.
Et aussi, il me fallait une base de données pour pouvoir faire fonctionner l'application et il n'avait plus de base disponible, donc il a fallu faire un investissement supplémentaire pour pallier à ce problème.

Améliorations

Beaucoup d'améliorations sont possibles, par exemple au niveau de l'ergonomie du site.
Même si j'ai essayé de faire une interface intuitive, elle paraît peut-être intuitive à mon sens, mais peut-être qu'elle pourrait être mieux.
L'application pourrait être mieux en utilisant les technologies du web à ma disposition, comme la technologie AJAX, car j'utilise beaucoup de JavaScript dans mon application web qui implique un rechargement de page, alors que AJAX permet de ne pas recharger la page, ce qui améliore la vitesse d'exécution des requêtes coté serveur, ce qui permet donc une réponse plus rapide coté client.

Conclusion

Cette application web m'a permis de mettre en application mes connaissances en HTML/PHP/JavaScript/CSS, mais également mes connaissances en SQL et en PHP Objet.
J'ai également en apprendre plus sur le fonctionnement d'une entreprise et aussi sur mon domaine d'activité appliqué à une organisation tant au niveau technique, financier qu'humain.

Compétences

  • Analyse du cahier des charges d'un service à produire
  • Etude de l'impact de l'intégration d'un service sur le système informatique
  • Etude des exigences liées à la qualité attendue d'un service
  • Elaboration et présentation d'un dossier de choix de solution technique
  • Rédaction des spécifications techniques de la solution retenue
  • Détermination des tests nécessaires à la validation d'un service
  • Définition des niveaux d'habilitation associés à un service
  • Test d'intégration et d'acceptation d'un service
  • Déploiement d'un service
  • Gestion des ressources
  • Accompagnement des utilisateurs dans la prise en main d'un service
  • Suivi et résolution d'incidents
  • Proposition d'une solution applicative
  • Rédaction d'une documentation d'utilisation
  • Conception ou adaptation de l'interface utilisateur d'une solution applicative
  • Conception ou adaptation d'une base de données
  • Définition des caractéristiques d'une solution applicative
  • Gestion d'environnements de développement et de test
  • Développement, utilisation ou adaptation de composants logiciels
  • Réalisation des tests nécessaires à la validation d'éléments adaptés ou développés
  • Analyse et correction d'un dysfonctionnement
  • Evaluation d'un investissement informatique

Compétences techniques

langages/html.png
langages/php.png
langages/css.png
langages/js.png
langages/sql.jpg

Captures d'écran