http://www.cnblogs.com/winstonyan/archive/2011/12/14/b2c_research_summary.html#3743480
**# 前言**
???? 計劃接下來一段日子寫若干篇關于整個B2C電子商務系統研發流程博文,
包括前臺、后臺各個主要功能模塊的需求分析、概要設計、詳細設計和一些
偽編碼編寫。計劃2~3天寫一篇,對于一些復雜的模塊會通過多篇博文來完成。
**# 系統定義**
??? 電子商務商業模式常見的有近20種分類,其中常見的:
1. 在線直銷
這是最為典型的經營模式,即在網上銷售商品和服務。這也是本系列博文
主要探討的目標。
2. 電子招標系統
一般企業內部使用,是一個買家面向多個賣家。暫不打算對該模式進行
分析。
3. 網上拍賣
拍賣作為產品銷售的一種模式,一般采用英式拍賣,也有采用荷蘭式拍賣的,
如有時間,會撰文探討一下。作為系統中一種可選的商品銷售方式。
4. 定制產品和服務
從設計上來看,這是一種動態產品組合的銷售模式,比如陶瓷噴圖,PC定制等。
本系列暫不討論。以后專門撰文分析。
5. 電子市場和電子交易
B2B的商業模式,本系列暫不探討。
???? 總體而言,本系列博文將主要探討第一種模式,即如何研發B2C電子商務軟件
實現在線直銷流程。
**# 系統規劃**
? ?? 除了某些特定的頁面外(如首頁、結賬頁等),一般的功能模塊都涉及前后臺,
在設計時,從數據結構的角度來看是前后臺都會調用的,但是會根據權限、業務區別等
設計不同的用例。
???? 比如同樣是產品結構,在前臺表現的是產品列表、產品詳細頁面,以及其它調用產品
顯示數據的地方;而后臺則表現為產品管理模塊和其它引用產品的地方。
????? 所以本系列博文將按主實體來規劃模塊,共分為:
1. 商品和商品分類模塊。劃分為幾個大的子模塊,包括商品管理、商品搜索和排序、
商品詳細頁面等。
2. 訂單創建和管理模塊。即前臺結賬、后臺代客下單和訂單管理流程。
3. 營銷模塊。包含各類的促銷規則、關聯推薦管理等,主要在后臺呈現。
促銷規則對應前臺主要是提供接口給其它調用,如產品價格顯示、購物車、
結賬價格計算等。
關聯推薦則需要根據各類的條件,如目錄、產品、購物車等源推薦相應的目標商品。
4. 會員模塊。
包括前臺的我的賬號,后臺的會員管理等常見功能外,存在的擴展是基于會員
實現精準營銷相關功能。
5. 前臺首頁。
前臺首頁實在太重要,但又難以歸入其它某個特定的模塊,所以單獨立一項。
6. 系統管理。包含系統參數、權限管理、日志、支付、運輸、自定義屬性、包裝等等,
非常龐雜。這塊計劃自定義屬性會探討多一些,畢竟它是商品、訂單的擴展基礎,
其它的部分比較通用的。看情況再做詳細分析吧。
[B2C電子商務系統研發——概述篇](http://www.cnblogs.com/winstonyan/archive/2011/12/14/b2c_research_summary.html)
**# 撰寫方式**
??? 每個模塊都比較龐大,不會在一篇文章中對該模塊做全部的闡述,一般都會將其劃分為
多個子模塊,對于每個子模塊甚至都會劃分為多篇文章來描述,避免一篇文章過長。整體
寫作規劃就是如此,接下來就等待詳細的博文發表吧。
- 數據庫
- CAP定理
- 關系模型
- 關系數據庫
- NoSQL
- ODBC
- JDBC
- ODBC、JDBC和四種驅動類型
- mysql
- 安裝與配置
- CentOS 7 安裝 MySQL
- 優化
- 比較全面的MySQL優化參考
- 1、硬件層相關優化
- 1.1、CPU相關
- 1.2、磁盤I/O相關
- 2、系統層相關優化
- 2.1、文件系統層優化
- 2.2、其他內核參數優化
- 3、MySQL層相關優化
- 3.1、關于版本選擇
- 3.2、關于最重要的參數選項調整建議
- 3.3、關于Schema設計規范及SQL使用建議
- 3.4、其他建議
- 后記
- Mysql設計與優化專題
- ER圖,數據建模與數據字典
- 數據中設計中的范式與反范式
- 字段類型與合理的選擇字段類型
- 表的垂直拆分和水平拆分
- 詳解慢查詢
- mysql的最佳索引攻略
- 高手詳解SQL性能優化十條經驗
- 優化SQL查詢:如何寫出高性能SQL語句
- MySQL索引原理及慢查詢優化
- 數據庫SQL優化大總結之 百萬級數據庫優化方案
- 數據庫性能優化之SQL語句優化1
- 【重磅干貨】看了此文,Oracle SQL優化文章不必再看!
- MySQL 對于千萬級的大表要怎么優化?
- MySQL 數據庫設計總結
- MYSQL性能優化的最佳20+條經驗
- 數據操作
- 數據語句操作類型
- DCL
- 修改Mysql數據庫名的5種方法
- DML
- 連接
- 連接2
- DDL
- 數據類型
- 字符集
- 表引擎
- 索引
- MySQL理解索引、添加索引的原則
- mysql建索引的幾大原則
- 淺談mysql的索引設計原則以及常見索引的區別
- 常用工具簡介
- QA
- MySQL主機127.0.0.1與localhost區別總結
- 視圖(view)
- 觸發器
- 自定義函數和存儲過程的使用
- 事務(transaction)
- 范式與反范式
- 常用函數
- MySQL 數據類型 詳解
- Mysql數據庫常用分庫和分表方式
- 隔離級別
- 五分鐘搞清楚MySQL事務隔離級別
- mysql隔離級別及事務傳播
- 事務隔離級別和臟讀的快速入門
- 數據庫引擎中的隔離級別
- 事務隔離級別
- Innodb中的事務隔離級別和鎖的關系
- MySQL 四種事務隔離級的說明
- Innodb鎖機制:Next-Key Lock 淺談
- SQL函數和存儲過程的區別
- mongo
- MongoDB設置訪問權限、設置用戶
- redis
- ORM
- mybatis
- $ vs #
- mybatis深入理解(一)之 # 與 $ 區別以及 sql 預編譯
- 電商設計
- B2C電子商務系統研發——概述篇
- B2C電子商務系統研發——商品數據模型設計
- B2C電子商務系統研發——商品模塊E-R圖建模
- B2C電子商務系統研發——商品SKU分析和設計(一)
- B2C電子商務系統研發——商品SKU分析和設計(二)
- 數據庫命名規范--通用