Système de gestion d'un magasin de matériel sportif basé sur Python et Vue : code source et étapes d'exécution

Ce projet utilise Python et Vue pour développer un système de gestion de magasin de matériel sportif (architecture séparée front/back). Il s'agit d'un exercice de conception de projet pour les étudiants en informatique. Le système vise à aider les étudiants à maîtriser les compétences de programmation Python tout en développant leurs capacités de conception de projets. En étudiant ce projet de gestion de magasin de vente de matériel sportif basé sur Python, les étudiants peuvent améliorer leurs compétences pratiques et établir une base solide pour leur carrière professionnelle. Il est nécessaire d'apprendre Django et Vue.

Démonstration en ligne

Adresse de démonstration : https://sports.gitapp.cn

Code source

Adresse du code : https://github.com/net936/python_sports

Fonctionnalités principales

  • Gestion des produits : inscription, modification et consultation des informations de base des articles comme le nom, le prix, les spécifications et les remarques.
  • Gestion des catégories : administration des informations de type d'article, y compris le nom du type.
  • Gestion des commentaires : cnosultation et gestion des commentaires du site web.
  • Gestion des utilisateurs : administration et consultation des informations des utilisateurs, avec possibilité d'ajouter, modifier et supprimer des comptes.
  • Analyse statistique : analyse des données d'activité des produits et du niveau d'engagement des utilisateurs pour aider les administrateurs à comprendre l'état général du système.
  • Gestion des messages : publication de messages par les administrateurs de produits, visibles par tous les utilisateurs du site.
  • Gestion des publicités : publication de messages publicitaires par les administrateurs de produits, affichés dans la partie droite des pages détaillées.
  • Retours d'expérience : consultation des retours d'expérience soumis par les utilisateurs depuis l'arrière-plan.
  • Informations du système : consultation des informations de base du système par les administrateurs, incluant le nom du système, les informations sur le serveur, la mémoire, le CPU et le logiciel.
  • Inscription/connexion : les utilisateurs doivent s'inscrire et se connecter pour utiliser le site web.
  • Browse principal : les utilisateurs peuvent consulter les listes de produits après avoir accédé à la page d'accueil, incluant les nouveaux et les plus populaires.
  • Recommandations populaires : recommandations basées sur un algorithme de filtrage collaboratif.
  • Centre utilisateur : modification des informations personnelles, gestion des mots de passe, des favoris et des likes.
  • Mes commandes : informations sur les produits achetés.
  • Rétroaction utilisateur : page d'entrée pour soumettre des retours d'expérience.
  • Recherche floue : fonction de recherche en haut de page prenant en charge la recherche floue des informations des produits.
  • Commentaires produits : les utilisateurs peuvent commenter les produits sur la page détaillée.

Environnement de développement

  • Backend : Python 3.8 + Django 3.2
  • Frontend : JavaScript + Vue
  • Base de données : MySQL 5.7
  • Plateforme de développement : Pycharm + vscode
  • Environnement d'exécution : Windows 10/11

Technologies clés

  • Stack frontend : ES6, vue, vuex, vue-router, vue-cli, axios, antd
  • Stack backend : Python, Django, pip

Étapes d'exécution

Préparation des logiciels

  1. Télécharger Python 3.8
  2. Télécharger MySQL 5.7
  3. Télécharger Node

Étapes d'exécution du backend

  1. Installer les dépendances, se rendre dans le répertoire server et exécuter :
pip install -r fichier_requirements.txt
  1. Créer la base de données, exécuter la commande SQL suivante :
CREATE DATABASE IF NOT EXISTS bdd_projet DEFAULT CHARSET utf8 COLLATE utf8_general_ci
  1. Restaurer les données de la base de données. Exécuter les commandes suivantes dans mysql :
mysql> use xxx( nom de la base de données );
mysql> source D:/xxx/xxx/xxx.sql;
  1. Configurer la base de données. Dans le fichier settings.py du répertoire server/server :
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NOM_BDD': 'bdd_projet',   # Votre base de données
        'UTILISATEUR': 'root',        # Votre nom d'utilisateur
        'MOT_DE_PASSE': '4643830', # Votre mot de passe
        'HOTE': '127.0.0.1',
        'PORT': '3306',
        'OPTIONS': {
            "init_command": "SET foreign_key_checks = 0;",
        }
    }
}
  1. Démarrer le service Django. Exécuter dans le répertoire server :
python manage.py runserver

Étapes d'exécution du frontend

  1. Installer les dépendances, se rendre dans le répertoire web et exécuter :
npm install 
  1. Lancer le projet :
npm run dev

Accédez ensuite à l'adresse du frontend.

Problèmes courants

  1. Quelle version de base de données est requise ?
    Réponse : Toute version supérieure ou égale à MySQL 5.7 convient.
  2. Quelle est la structure du code ?
    Réponse : Le répertoire server contient le code backend, et le répertoire web contient le code frontend.
  3. Quelles connaissances techniques sont nécessaires ?
    Réponse : Il faut apprendre les bases de la programmation Python, le framework Django et la programmation Vue.
  4. Quel est le compte administrateur par défaut ?
    Réponse : Le compte administrateur est admin123 / admin123.

Étiquettes: Django Vue.js MySQL Python JavaScript

Publié le 18 août à 08h35