搭建自己的網路商城1

来源:https://www.cnblogs.com/BizSpring/archive/2023/03/20/17222053.html
-Advertisement-
Play Games

一、技術棧 核心框架:spring boot2、spring cloud、spring cloud alibaba配置中心:nacos註冊中心:nacos負載均衡:Spring Cloud Load balancer服務調用:open feign服務容錯:Alibaba sentinel api網關 ...


一、技術棧

核心框架:spring boot2、spring cloud、spring cloud alibaba
配置中心:nacos
註冊中心:nacos
負載均衡:Spring Cloud Load balancer
服務調用:open feign
服務容錯:Alibaba sentinel
api網關:spring cloud gateway
分散式事務:seata
持久層框架:MyBatis-plus
高性能緩存:spring cache,redis ,
分散式鎖 Redisson
文件管理:Alibaba oss
SMS簡訊: Alibaba SMS
PC端後臺技術:Vue2 + Element-UI
移動端框架:Uniapp(一套代碼,多端發行)
安全:oauth2+jwt
微信開發Java SDK:WxJava
JDK版本:Java8+
資料庫:mysql8+
API管理:swagger
搜索引擎:elasticsearch

二、功能模塊

  1.  用戶端:支持機App(安卓,蘋果),微信小程式,公眾號,H5等各種小程式同時運行,最終實現移動全端多語言的電商平臺。
  2. 管理端:可以支持多店鋪運營,實現商家管理,商品管理,訂單管理,統計信息,用戶管理(會員管理),系統設置等模塊。

三、商城管理端概要設計

  1. 店鋪管理
    1. 商家管理  商家信息維護,商家登錄賬號,密碼,聯繫方式,當前商戶狀態(是否啟用)。
    2. 店鋪管理  店鋪Logo、店鋪分類、店鋪等級、店鋪狀態設置、店鋪審核狀態等。
    3. 店鋪分類   類別名稱,保證金額、店鋪排序。
    4. 店鋪等級  等級名稱、服務費金額、可發佈商品數量等。
    5. 商戶註冊項維護 
    6. 商戶提現管理
    7. 經營分類申請
  2. 商品管理
    1. 商城商品信息查看
    2. 商品分類管理
    3. 商品標簽管理
    4. 商品參數管理
    5. 商品屬性管理
    6. 規格管理
    7. 品牌管理
  3. 訂單管理
    1. 商戶訂單預覽
    2. 訂單發貨管理
    3. 訂單退貨管理
    4. 快遞模板管理
    5. 售後管理
  4. 商城會員管理
    1. 會員等級
    2. 會員註冊項
    3. 積分管理
    4. 評論管理
    5. 消息配置
  5. 分銷管理
    1. 分銷商管理
    2. 分銷商提現
    3. 分銷佣金
  6. 營銷管理
    1. 促銷管理
    2. 優惠劵管理
    3. SEO設置
  7. 內容管理
    1. 文章分類
    2. 文章標簽
    3. 廣告位
    4. 廣告管理
    5. 友情鏈接
  8. 統計信息
    1. 訂單統計
    2. 資金統計
    3. 註冊統計
    4. 商品排名
  9. 系統設置
    1. 地區設置
    2. 支付方式
    3. 配飾方式
    4. 物流公司
    5. 支付插件
    6. 登錄插件
    7. 促銷插件
    8. 審計日誌

五、商戶管理端概要設計

  1. 店鋪信息維護
  2. 商品分類
  3. 庫存管理
  4. 商品管理
  5. 訂單管理
  6. 售後管理
  7. 評價管理
  8. 營銷管理
    1. 店鋪優惠劵
    2. 買贈活動
    3. 滿減活動
    4. 團購
    5. 秒殺
  9. 修改密碼
  10. 賬戶資金
  11. 店鋪數據

六、客戶端概要設計

  1. 首頁
  2. 商品分類
  3. 購物車
  4. 我的
    1. 用戶登錄
    2. 收貨地址管理
    3. 我的訂單
    4. 修改密碼
    5. 個人信息維護
    6. 我的收藏
    7. 我的評論
    8. 關註的店鋪

      暫時想到的只有這麼多了,剩下的在做的過程中再做完善。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 說明 使用 VLD 記憶體泄漏檢測工具輔助開發時整理的學習筆記。 1. 工具簡介 Visual Leak Detector 簡稱 VLD,是 Windows 平臺下用於 C/C++ 代碼記憶體泄漏檢測的開源工具,使用起來比較簡單,配置好環境後包含頭文件,就可以在運行時自動檢測是否存在記憶體泄漏,併在指定位 ...
  • 本文已經收錄到Github倉庫,該倉庫包含電腦基礎、Java基礎、多線程、JVM、資料庫、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分散式、微服務、設計模式、架構、校招社招分享等核心知識點,歡迎star~ Github地址:https://github.c ...
  • 自定義轉換器&處理JSON&內容協商 1.自定義轉換器 1.1基本介紹 SpringBoot 在響應客戶端請求時,將提交的數據封裝成對象時,使用了內置的轉換器,也就是自動幫我們封裝對象。springboot 自帶了124個轉換器,可以實現大部分的類型間的轉換。 SpringBoot 也支持自定義轉換 ...
  • 前言 由於平時使用內部類不多,所以對內部類只有一個很淺的認知。趁著春節有空,整理了一些內部類的使用筆記。 使用內部類的好處 使用內部類可以很好地解決多重繼承的問題,每個內部類都能獨立地繼承一個(介面的)實現。 內部類的分類 成員內部類 靜態內部類 方法內部類 匿名內部類 1.成員內部類 privat ...
  • 前言 緊接上回沒講完的數組,接下來講多維數組,以二維數組為例。 二維數組的定義 二維數組就是一個特殊的一維數組,其每一個元素都是一個一維數組。 如何使用 方法一 : 聲明:類型 [ ][ ]數組名; 定義(本質是開闢空間)。 數組名 = new 類型[ 行數 ][ 列數 ]; 賦值(各自類型有各自的 ...
  • 前言 🍊緣由 起因於本狗上一個項目本打算採用微信公眾號網頁授權登錄做用戶鑒權,但最終因公眾號是未認證的訂閱號,無許可權獲取用戶信息,所以改變思路,採用登錄註冊方式實現用戶區分。但在開發中,學習了微信網頁授權登錄流程,特此分享,帶你手把手操作,讓我們一起捋清授權的邏輯。 ⏲️建議閱讀時長 約20分鐘 ...
  • SwiftUI 2.0 備忘清單 IT寶庫SwiftUI 2.0開髮帶查該備忘單提供了使用 SwiftUI 的標簽的一些示例等入門,為開發人員分享快速參考備忘單。 開發速查表大綱 入門 介紹 SwiftUI 與 UIKit 效果一致 View(視圖) Text Text 設置文本格式 Label L ...
  • 前言 由於年底失業,以及身體上的原因,所以一直懶著,沒有找工作,也沒有背八股文。當然背八股文對於一些原本基礎較好的人來說,是一個回顧記憶的過程,但是對我這種基礎本身就不牢靠的人來說,無異於是一個很痛苦的過程。所以面試前的知識回顧,應該是以理解為主的一個活動。我上大學時,Java語言還是當時比較熱門的 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...