項目簡介
該項目是基于Python+Vue開發的體育用品商城管理系統(前后端分離),這是一項為大學生課程設計作業而開發的項目。該系統旨在幫助大學生學習并掌握Python編程技能,同時鍛煉他們的項目設計與開發能力。通過學習基于Python的體育用品銷售商城管理系統項目,大學生可以在實踐中學習和提升自己的能力,為以后的職業發展打下堅實基礎。學習技術
在線演示
演示地址:https://sports.gitapp.cn
源碼地址
https://github.com/net936/python_sports
主要功能
- 商品管理:管理系統可以錄入、修改和查詢商品的基本信息,如名稱、價格、規格、備注等。
- 類型管理:系統可以管理商品的類型信息,包括類型的名稱等。
- 評論管理:管理和瀏覽整個網站的評論信息。
- 用戶管理:管理和瀏覽網站的用戶信息,可以新增、編輯和刪除用戶。
- 統計分析:系統可以根據商品的活動數據和用戶參與度進行統計和分析,幫助管理員了解整個系統的狀況。
- 消息管理:商品管理員可以在系統上發布消息,整個網站的用戶都能收到。
- 廣告管理:商品管理員可以在系統上發布廣告消息,然后在詳情頁面右側展示。
- 意見反饋:商品管理員可以在后臺查看瀏覽用戶提交的意見反饋信息。
- 系統信息:管理員可以查看系統的基本信息,包括系統名稱、服務器信息、內存信息、cpu信息、軟件信息等。
- 注冊登錄:用戶通過注冊和登錄后,才能使用網站。
- 門戶瀏覽:用戶進入首頁后,可以瀏覽商品列表信息,包括最新、最熱。
- 熱門推薦:基于協同過濾推薦算法的熱門推薦。
- 用戶中心:包括用戶基本資料修改、用戶基本信息、密碼、收藏點贊等。
- 我的訂單:包括我購買的商品的信息。
- 意見反饋:包括用戶提交意見反饋的入口頁面。
- 模糊搜索:頂部搜索功能,支持模糊搜索商品信息。
- 商品評論:詳情頁下側用戶可以評論商品。
開發環境
- 后端: Python 3.8 + Django 3.2
- 前端: Javascript + Vue
- 數據庫:MySQL 5.7
- 開發平臺:Pycharm + vscode
- 運行環境:Windows 10/11
關鍵技術
- 前端技術棧 ES6、vue、vuex、vue-router、vue-cli、axios、antd
- 后端技術棧 Python、Django、pip
運行步驟
軟件準備
- Python 3.8 下載地址
- MySQL 5.7 下載地址
- Node 下載地址
后端運行步驟
(1) 安裝依賴,cd進入server目錄下,執行
pip install -r requirements.txt
(2) 創建數據庫,創建SQL如下:
CREATE DATABASE IF NOT EXISTS python_db[your dbname] DEFAULT CHARSET utf8 COLLATE utf8_general_ci
(3) 恢復數據庫數據。在mysql下依次執行如下命令:
mysql> use xxx(數據庫名);
mysql> source D:/xxx/xxx/xxx.sql;
(4) 配置數據庫。在server目錄下的server下的settings.py中配置您的數據庫賬號密碼
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'python_db', # 您的數據庫'USER': 'root', # 您的用戶名'PASSWORD': '4643830', # 您的密碼'HOST': '127.0.0.1','PORT': '3306','OPTIONS': {"init_command": "SET foreign_key_checks = 0;",}}
}
(5) 啟動django服務。在server目錄下執行:
python manage.py runserver
前端運行步驟
(1) 安裝依賴,cd到web目錄,執行:
npm install
(2) 運行項目
npm run dev
然后訪問前端地址。即可
首頁截圖
常見問題
1. 數據庫版本有什么要求?
答:mysql 5.7及以上版本即可
2. 項目的代碼結構?
答:server目錄是后端代碼,web目錄是前端代碼。
3. 需要學習哪些技術知識?
答:需要學習python編程知識、django框架知識、vue編程知識
4. 后臺管理的默認賬號密碼是?
答:管理員賬號密碼是:admin123 / admin123