Cahier de Charges Echange de stocks SQLI SERVICES (SARL Capital 50 000 d) - Siège: Pôle technologique Manouba, 2010 Manouba Page 1
1. Description de projet Le projet «Echange de stock» consiste à permettre l'échange de stock entre entreprises. L'entreprise publie son stock dans l'application puis il cherche des autres entreprises afin de faire un échange avec leur stocks publiés. L'entreprise peut aussi spécifier des besoins qui seront des critères de choix. 2. Modules de projet 2.1. Inscription L'entreprise s'inscrire dans notre application en saisissant les informations suivantes - Nom de l'entreprise - Forme juridique - N SIREN - Année de création - Secteur d'activité - Domaine d'activité - Coordonnées - Responsable ( et Personnes à contacter) - Adresses des agences - Description de l'entreprise - Régions cibles - Critères de négociation - Services offertes - Conditions sur l'opération d'échange 2.2. Gestion des offre L'entreprise gère les offres (création, modification, suppression, consultation), les attributs qui constitue cette offre se présente ci dessous - Catégorie de l'offre - Type de l'offre - Description de l'offre - Prix HT - Décote SQLI SERVICES (SARL Capital 50 000 d) - Siège: Pôle technologique Manouba, 2010 Manouba Page 2
- Quantité Min / Max - Localisation - Autres remarques - Services offertes 2.3. gestion des besoins L'entreprise gère les besoins (création, modification, suppression, consultation), les attributs qui constitue un besoin se présente ci dessous - Catégorie de besoin (ponctuel / Structurel) - Secteur de besoin - Description de besoin - Prix HT - Niveau de besoin (urgent, assez urgent ) - Quantité - Unité - Autres remarques - Budget (Prix min, Prix max) - Autres services et conditions liées à ce besoin 2.4. Recherche des offres ou des besoins La recherche dans la bourse aux échanges permet de trouver les Besoins et les offres souhaités. Un formulaire dont l'entreprise précise les critères de choix: - Domaine - Secteur - Catégorie - Besoin / Offre - Produits / Services - Région - Services offertes - Conditions d'échange SQLI SERVICES (SARL Capital 50 000 d) - Siège: Pôle technologique Manouba, 2010 Manouba Page 3
2.5. Gestion de demandes d'échange Après le choix d'un offre publié l'entreprise envois un demande de contact à l'auteur de l'offre en spécifiant le stock à échanger. Le demande serait par un message professionnel exprimant les informations de l expéditeur, son offre de stock et les critères de l'échange. Le récepteur étude cette demande d'échange puis il répond en précisant ça décision. Une négociation se met en place entre les deux entreprises afin de discuter les détails de l'échange. 2.6. Notifications système Le système doit permet des services automatiques au entreprises - Offres qui se relie aux besoins de l'entreprise - Besoins qui se relie aux offres publié par l'entreprises - Offres ou Besoins publiés par des entreprises partenaire - Offres ou Besoins publiés selon des critères de suivi spécifié par l'entreprise - Les notifications seront par mail, mobile, ou dans l'onglet notifications de l'application 2.7. Matching Entreprises C'est un outil qui permet la recherche automatiques des entreprises (anciens inscrit et nouveaux inscrits) selon des critères de choix spécifié par l'entreprise ou des critères de négociation. 2.8. Catégories 2.8.1. Produits - Agroalimentaire - Bâtiment - Mobilier - Industrie - Électronique - Logistique - Matières premières - Textile Cosmétique Loisir SQLI SERVICES (SARL Capital 50 000 d) - Siège: Pôle technologique Manouba, 2010 Manouba Page 4
2.8.2. Services - Transport - Événements loisirs - Communication Vente - Conseil - Scientifiques et Techniques - Administratifs et assistance 3. Spécification Techniques Symfony2 est un framework MVC libre écrit en PHP 5. En tant que framework, il facilite et accélère le développement de sites et d'applications Internet et Intranet. La version 2 de Symfony casse la compatibilité avec la branche 1.x. Ses fonctionnalités font choisir ce Framework comme base de la version 8 du populaire système de gestion de contenu Drupal. Symfony 2 est caractérisé par : - Meilleure lisibilité du code induite par les règles Symfony 2, - Gestion directe des espaces de noms, dont l'absence jusqu'à Drupal 7 obligeait à l'usage de noms préfixés et donc incommodes, - Importante communauté d'utilisateurs de Symfony 2, vivier de développeurs Drupal potentiels 4. Autres contraintes - Intégration des technologies de la sécurité (md5, injection SQL, clé pour les web services) - Code source bien organisé et qui respecte les styles des codes selon le langage utilisé - Intégrer tout les contrôles de saisie et limiter les tailles des textes et images à envoyer vers la base de données ou le serveur - Test fonctionnel et unitaire du projet - Réduire le temps d attente de l utilisateur du système - Suivi des bugs et de l allocation en niveau de la mémoire et la cache SQLI SERVICES (SARL Capital 50 000 d) - Siège: Pôle technologique Manouba, 2010 Manouba Page 5
5. Conception 5.1 Entreprise SQLI SERVICES (SARL Capital 50 000 d) - Siège: Pôle technologique Manouba, 2010 Manouba Page 6
5.2 Agent Responsable SQLI SERVICES (SARL Capital 50 000 d) - Siège: Pôle technologique Manouba, 2010 Manouba Page 7
5.3 Agent Standard 5.4 Autres Agents SQLI SERVICES (SARL Capital 50 000 d) - Siège: Pôle technologique Manouba, 2010 Manouba Page 8
Diagramme de classes