Ce projet vise à développer un système de gestion complet pour un supermarché, couvrant la gestion des stocks, des clients, du personnel et de l'administration.
- PHP: Utilisé pour la logique côté serveur.
- Bootstrap: Framework CSS pour la conception et la mise en page responsives.
- HTML: Utilisé pour la structure des pages web.
- JavaScript: Ajoutez des fonctionnalités interactives à l'interface utilisateur.
- Figma: Outil de conception pour créer des maquettes et des prototypes.
Ce projet a été développé en utilisant la modélisation UML pour représenter les différentes entités et leurs relations dans le système de gestion pour supermarché. La modélisation UML fournit une structure claire et un aperçu visuel des interactions entre les composants du système, ce qui a facilité le processus de conception et de développement.
La modélisation UML a été utilisée pour définir les classes, les associations, les attributs et les méthodes nécessaires pour implémenter les fonctionnalités du système, telles que la gestion des stocks, des clients, du personnel et de l'administration. Cela a permis à l'équipe de développement de comprendre rapidement les exigences du projet et de concevoir une architecture logicielle robuste et efficace.
Le diagramme UML complet est disponible dans le dossier du projet, sous le nom de fichier "supermarche.pdf, et il offre une vue d'ensemble détaillée de l'architecture du système.
La modélisation UML a joué un rôle crucial dans la réalisation de ce projet, en fournissant une base solide pour le développement et en assurant la cohérence et la compréhension entre les membres de l'équipe tout au long du processus de développement.
- Le Responsable de Stock peut ajouter, modifier, supprimer et rechercher des produits dans le stock.
- Établir une commande auprès des fournisseurs.
- Authentification requise pour le Responsable de Stock.
- Les fournisseurs peuvent consulter une commande et décider de l'accepter ou de la refuser.
- Les utilisateurs doivent créer un compte pour devenir des clients.
- Les clients peuvent gérer les produits, consulter le panier et passer des commandes.
- Authentification requise pour les administrateurs/employés.
- Les administrateurs peuvent gérer les employés, le recrutement et les responsables du personnel.
- Les employés peuvent marquer leur présence, demander un congé, une mise à jour fonctionnelle ou une démission.
- Authentification requise pour les administrateurs/super administrateurs.
- Les administrateurs peuvent gérer les Responsables de Stock, les fournisseurs et les responsables du personnel.
- Les super administrateurs peuvent gérer les administrateurs, ainsi que les fournisseurs et les responsables du personnel.
- Clonez ce dépôt Git sur votre machine locale.
- Assurez-vous que vous avez les technologies nécessaires installées (PHP, Bootstrap, etc.).
- Configurez votre environnement de développement selon les instructions du fichier
INSTALLATION.md.
- Lancez le serveur web local.
- Accédez au site à partir de votre navigateur en utilisant l'URL fournie par votre serveur local.
Les contributions à ce projet sont les bienvenues. Si vous souhaitez proposer des améliorations, veuillez soumettre une pull request avec vos modifications.