1. 程式人生 > >商城簡介及系統架構設計

商城簡介及系統架構設計

    商城是一個綜合性的 B2B2C 平臺,類似京東商城、天貓商城。網站採用商家入駐的模式,商家入駐平臺提交申請,有平臺進行資質稽核,稽核通過後,商家擁有獨立的管理後臺錄入商品資訊。商品經過平臺稽核後即可釋出。稽核通過的商品即可在平臺銷售。商城註冊使用者可以在商城瀏覽商品、搜尋商品、使用購物車、購買商品、新增商品到訂單以及參與秒殺團購活動。

    商城主要分為網站前臺、運營商後臺、商家管理後臺三個子系統。

    商城前臺共分為門戶、搜尋、商品詳情頁、購物車、秒殺、個人中心、訂單系統、單點登陸系統及支付系統共9個模組。

    運營商後臺是運營商的運營人員的後臺管理系統。商城管理員、運營人員可以在運營商後臺管理系統中稽核商家的入駐申請、商品提交申請、管理使用者及對應的訂單、商家結算、資料統計分析等,客服可以在運營商後臺管理系統中處理使用者的資訊及投訴。運營商後臺管理系統的功能主要包括商家稽核、品牌管理、規格管理、模板管理、商品分類管理、商品稽核、廣告型別管理、廣告管理、訂單查詢、商家結算等。

    商家管理後臺是入駐的商家進行管理的後臺,商家申請入住後即可獲得商家後臺管理系統的使用許可權,在商家後臺管理系統可以提交商品資訊,品牌申請,規格申請等,商家提交的商品資訊必須由商城管理員在運營商後臺管理系統進行稽核方可進行正式的對外銷售。商家後臺管理系統的功能是對商品的管理以及訂單查詢統計、資金結算等功能。

    商城系統架構採用SOA架構,它是一種支援面向服務的架構樣式。從服務、基於服務開發和服務的結果來看,面向服務是一種思考方式。其實SOA架構主要應用於網際網路專案開發。隨著網際網路的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分散式服務架構以及流動計算架構勢在必行,迫切需一個治理系統確保架構有條不紊的演進。


    

商城系統架構圖

    資料庫表結構設計:

表名稱

含義

tb_brand

品牌

tb_specification

規格

tb_specification_option

規格選項

tb_type_template

型別模板:用於關聯品牌和規格

tb_item_cat

商品分類

tb_seller

商家

tb_goods

商品

tb_goods_desc

商品詳情

tb_item

商品明細

tb_content

內容(廣告)

tb_content_category

內容(廣告)型別

tb_user

使用者

tb_order

訂單

tb_order_item

訂單明細

tb_pay_log

支付日誌

    商城技術選型:
前端:angularJS + Bootstrap
後臺:SSM( springmvc+spring+mybatis)
資料庫:mysql,使用mycat讀寫分離
開發模式:SOA
服務中介軟體:dubbox,需要和zookeeper配合使用
註冊中心:zookeeper
訊息中介軟體:Activemq,使用spring-jms
負載均衡:nginx
搜尋:solr叢集(solrCloud),配合zookeeper搭建, 使用spring-data-solor
快取:redis叢集,使用spring-data-redis
圖片儲存:fastDFS叢集
網頁靜態化:freemarker
單點登入:cas
許可權管理:SpringSecurity,
跨域:cros
支付:微信掃描
簡訊驗證:阿里大於
密碼加密:BCrypt
富文字:KindEditor
事務:宣告式事務
任務排程:spring task








相關推薦

商城簡介系統架構設計

    商城是一個綜合性的 B2B2C 平臺,類似京東商城、天貓商城。網站採用商家入駐的模式,商家入駐平臺提交申請,有平臺進行資質稽核,稽核通過後,商家擁有獨立的管理後臺錄入商品資訊。商品經過平臺稽核後即可釋出。稽核通過的商品即可在平臺銷售。商城註冊使用者可以在商城瀏覽商品、

電子商城後臺系統(二):系統架構設計系統介紹

在寫一個程式之前,需要在大腦中對整個系統有一個初步的規劃,對於系統的功能模組,通常來說需要劃分成三大塊:框架部分、核心業務部分、擴充套件業務部分。 框架部分,通常是用來放通用的工具類方法,還有通用的處理資料、業務的方法,這些方法一般與系統的業務無關。電子商城的後臺系統,通常都會有許可權管理模組,

全民養豬系統架構設計開發平臺

全民養豬 全民養豬系統開發,(李小姐177-8870-6412微/電)全民養豬系統源碼搭建,全民養豬系統全網模式開發,全民養豬 app系統軟件開發,全民養豬系統專業開發,全民養豬系統app開發平臺,全民養豬系統設計運作、非平臺客服,玩家勿擾!!! 全民養豬每個帳戶每天可以購買100元到20

淺談秒殺系統架構設計

秒殺http://mp.weixin.qq.com/s?__biz=MjM5NDM4MDIwNw%3D%3D&mid=2448834705&idx=1&sn=25cf3d4f6d6826e564a634901189eb8f&chksm=b28a405185fdc9478b6bd

高性能、高可用、高擴展ERP系統架構設計

sqlserve 學習 業務邏輯層 表設計 應用程序 log cnblogs 便在 tab ERP之痛 曾幾何時,我混跡於電商、珠寶行業4年多,為這兩個行業開發過兩套大型業務系統(ERP)。作為一個ERP系統,系統主要功能模塊無非是訂單管理、商品管理、生產采

SaaS 系統架構設計經驗總結

計費 攔截 好處 abc www. ring 需求 分系統 數據庫 2B SaaS系統最近幾年都很火。很多創業公司都在嘗試創建企業級別的應用 cRM, HR,銷售, Desk SaaS系統。很多SaaS創業公司也拿了大額風投。畢竟SaaS相對傳統軟件的優勢非常明顯。 最近一

分布式、服務化的ERP系統架構設計

你會 實現 strong 感覺 項目 更新失敗 統一 都在 優點 每天學習一點點 編程PDF電子書、視頻教程免費下載:http://www.shitanlife.com/code ERP之痛 曾幾何時,我混跡於電商、珠寶行業4年多,為這兩個行業開發

DKhadoop大數據系統架構設計方案

深度 穩定性 alt 自己 系統架構 穩定 得到 國產 style 大數據作為當下最為熱門的事件之一,其實已經不算是很新鮮的事情了。如果是三五年前在討論大數據,那可能會給人一種很新鮮的感覺。大數據作為當下最為重要的一項戰略資源,已經是越來越得到國家和企業的高度重視,我們從大

0. 視頻監控系統架構設計

無線 oot nfs服務 實現 圖1 In inux ubun 設計 0、視頻監控系統架構設計 0.1、功能指標 (1)搭建共享文件夾 (2)實現Ubuntu的NAT上網和橋接上網 (3)搭建局域網 (4)搭建nfs服務器、tftp服務器 (5)將uboot、kernel、

學生信息管理系統架構設計

系統 text 接受 目的 shadow 情況 sha 機房 數據庫 近期學習架構設計,首先從最基本的學生信息管理系統進行分析。 目的:學生信息管理系統架構設計 思考第一步:識別系統復雜度 ??架構設計的真正目的是為了解決軟件復雜度帶來的問題,故應首先識別本系統復雜度在何

高級系統架構設計官方教材(帶目錄),免費拿走

圖片 地址 高級 name mil family 下載 chm wid 高級系統架構設計官方教材(帶目錄)下載地址:點此下載以下為目錄截圖: 高級系統架構設計官方教材(帶目錄),免費拿走高級系統架構設計官方教材(帶目錄),免費拿走

分布式存儲系統架構設計,應該遵循什麽樣的原則?

不可 功能 故障恢復 硬盤 獨立 實現 存儲系統 技術 本質 分布式存儲系統架構設計,應該遵循什麽樣的原則? 分布式存儲系統,本質是將數據分散存儲在多臺獨立的x86設備上。傳統的網絡存儲系統通常采用集中的存儲服務器存放數據,存儲服務器很容易成為系統性能的瓶頸,也容易成為可

機票實時搜索系統架構設計

family 之間 width call 作用 化運維 mage margin 1-1 機票實時搜索系統架構設計? 不同的業務場景,不同的特征 ? 結合特征去進?設計和優化 ? 通?!=最優 ? 量體裁?分布式系統的CAP理論 首先把分布式系統中的三個特性進行了

網購秒殺系統架構設計案例分析——《大型網站技術架構》筆記

一、核心思想: 網站秒殺時的併發比正常運營時多的多,所以網站的秒殺業務不能使用正常的網站業務流程,也不能和正常的網站交易業務共用伺服器(否則造成巨大浪費),必須設計部署專門的秒殺系統,進行專門應對   二、技術挑戰: 1.對現有網站業務造成衝擊:秒殺活動只是網站營銷的一個附加活動,具有時間短

雲南農墾交易系統架構設計

                                  雲南農墾交易系統架構設計 前言:   針對雲南農墾

【阿里雲ACE成長記第5期】分散式鏈路追蹤系統架構設計的經驗分享

【引言】本期由阿里雲ACE(阿里雲開發者社群)&成都檸檬雲網絡技術有限公司資深架構師 曾昌強 為大家分享個人成長經歷與個人專業技術之分散式鏈路追蹤系統架構設計。視訊:https://yq.aliyun.com/live/581 Part 1:成長經歷講述一個不知道什麼叫程式設計的門外漢,如何穿越幾千

0. 視訊監控系統架構設計

轉載,侵刪 0、視訊監控系統架構設計 0.1、功能指標 (1)搭建共享資料夾(2)實現Ubuntu的NAT上網和橋接上網(3)搭建區域網(4)搭建nfs伺服器、tftp伺服器(5)將uboot、kernel、rootfs映象檔案下載到開發板中(6)移植MPP,ORTP庫和WiFi庫(

美團即時物流的分散式系統架構設計

本文根據美團資深技術專家宋斌在ArchSummit架構師峰會上的演講整理而成。 背景 美團外賣已經發展了五年,即時物流探索也經歷了3年多的時間,業務從零孵化到初具規模,在整個過程中積累了一些分散式高併發系統的建設經驗。最主要的收穫包括兩點: 即時物流業務對故障和高延遲的容忍度極低,在業

高併發訂單系統架構設計

高併發下單主要包括以下幾個方面: 分庫分表 多應用例項全域性唯一訂單號 資料庫連線 買家查詢訂單 賣家查詢訂單 擴容問題 業務拆分 一、分庫分表 隨著訂單量的增長,資料庫的發展主要經歷以下幾個步驟:  - 1主-1從架構  - 雙主-多從架構,讀寫分離  - 表

Java架構-美團即時物流的分散式系統架構設計

背景 美團外賣已經發展了五年,即時物流探索也經歷了 3 年多的時間,業務從零孵化到初具規模,在整個過程中積累了一些分散式高併發系統的建設經驗。最主要的收穫包括兩點: 即時物流業務對故障和高延遲的容忍度極低,在業務複雜度提升的同時也要求系統具備分散式、可擴充套件、可容災的能力。即時