Rapport_Systeme_Gestion

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 2

Rapport : Système de gestion d'inventaire avec accès distant

1. Introduction

Contexte
Les petites entreprises rencontrent souvent des difficultés à gérer leur inventaire,
notamment lorsque plusieurs employés doivent y accéder simultanément et à distance. Ce
projet vise à développer un système centralisé pour la gestion d'inventaire, avec un accès
distant pour les employés.

Objectifs du projet
- Développer une application Java composée de deux modules principaux : Serveur et Client.
- Implémenter l'accès distant via RMI ou sockets pour la synchronisation en temps réel.
- Utiliser MySQL pour stocker les informations d'inventaire.
- Intégrer des fonctionnalités comme l’ajout, la modification, la suppression et la recherche
de produits.
- Bonus : Authentification, système de logs, et interface graphique pour le client.

2. Architecture technique

Diagrammes UML

Architecture client-serveur
1. Base de données :
- Table Produits contenant : id, nom, catégorie, quantité, prix.
- Utilisation de JDBC pour interagir avec la base.

2. Serveur Java :
- Expose les services de gestion d'inventaire via RMI ou sockets.
- Utilise un modèle DAO pour interagir avec la base.

3. Client Java :
- Fournit une interface (console ou graphique) pour gérer l’inventaire.
- Communique avec le serveur via RMI/sockets.

3. Fonctionnalités principales
-

4. Justifications techniques
- Java RMI : Simplifie la communication entre objets distants.
- Sockets : Flexible mais nécessite plus de gestion manuelle.
- JDBC : Interface standard pour interagir avec MySQL.
- MySQL : Système de gestion de base de données robuste et performant.
5. Instructions d'installation et d'exécution
1. Pré-requis :
- Java JDK 8 ou supérieur.
- MySQL Server 5.7 ou supérieur.
- MySQL Connector pour JDBC.

2. Installation :
- Télécharger les fichiers du projet depuis GitHub.
- Importer les scripts SQL (schema.sql et data.sql).
- Compiler et exécuter les modules :
* Serveur : java -jar Serveur.jar
* Client : java -jar Client.jar

6. Rapport des tests


Cas de test principaux :
- Ajouter un produit : Test réussi si le produit apparaît dans la base.
- Rechercher un produit : Test réussi si le produit correct est affiché.
- Supprimer un produit : Test réussi si le produit disparaît de la base.
- Accès distant : Test réussi si plusieurs clients peuvent interagir sans conflit.

7. Fichiers livrables
- Code source du serveur et du client.
- Scripts SQL (schema.sql et data.sql).
- README.md : Instructions rapides pour exécuter le projet.
- Rapport détaillé.

8. Conclusion
Ce système de gestion d'inventaire avec accès distant répond efficacement aux besoins des
petites entreprises en centralisant les données et en offrant une accessibilité à distance.
L’utilisation de technologies robustes comme Java RMI et MySQL garantit la fiabilité et
l’évolutivité du projet.

Vous aimerez peut-être aussi