140 likes | 269 Views
UV Libre : Logiciel de vente du BDE. Réalisé par Maxime Chambreuil Encadré par Nicolas Malandain. Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 1. Déroulement. Objectifs du sujet Les différentes phases du projet Analyse de l’existant Conception
E N D
UV Libre : Logiciel de vente du BDE Réalisé par Maxime Chambreuil Encadré par Nicolas Malandain Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 1
Déroulement • Objectifs du sujet • Les différentes phases du projet • Analyse de l’existant • Conception • Documentation • Implémentation • Les problèmes rencontrés • Conclusion Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 2
Les objectifs du sujet Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 3
Les objectifs du sujet • Concevoir, implémenter et documenter le nouveau logiciel de vente du BDE • Assurer une formation des utilisateurs, avec un tutoriel • Fournir une documentation d’administration pour faciliter la transmission Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 4
Les différentes phases du projet Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 5
Analyse de l’existant • Un logiciel pour chaque site serveur commun • Un logiciel propriétaire : Access 2000 logiciels libres • Un logiciel non-documenté Impossible à réutiliser • Un logiciel lourd Un navigateur web Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 6
Conception • Conception du schéma de la base de la base de données PostgreSQL • Conception de l’architecture de l’application, utilisant la technologie XML / Cocoon Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 7
Documentation • D’IBM pour • l’installation des différents outils : serveur Tomcat, Cocoon, le driver JDBC • La théorie sur l’XML/Cocoon, l’ESQL, les logicsheets • De Cocoon et Amélie pour • L’utilisation des Database Actions et des Modular Database Actions Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 8
Implémentation • Pour les affichages de la base (selections) : ESQL, Logicsheets • Pour les insertions, mises à jour et effacements de tuple : DBA • Pour les insertions, mises à jour et effacements multi-tuples et multi-tables : MOD-DBA Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 9
Les problèmes rencontrés Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 10
Problèmes rencontrés • Répartition du temps : trop de temps passé sur la conception de la base et manque de temps par la suite • Motivation : seul à se faire taper !!! • Débugguage : outil = 1 fichier de log • Sécurité : l’accès à la base n’est pas sécurisé • Fonctionnement : application inaccessible (port 8080) Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 11
Conclusion Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 12
Conclusion • L’ESQL, les logicsheets et les DBA marchent. • Les MOD-DBA ne marchent pas le logiciel est donc loin d’être terminé • XML/Cocoon ~ OSI : bonne conception mais difficile à implémenter (TCP/IP ~ PHP) Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 13
Des questions ??? Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 14 Maxime CHAMBREUIL – UV libre ASI4 – http://www.maxime-chambreuil.fr.st – 17/01/2003 14