SlideShare a Scribd company logo
1 of 19
Download to read offline
Sitong (Stone) Shen 2001-2016
“Technology is an Art work, IT talents are the Artists.”
Wait and Hope – the companies I experienced from their startups to IPOs
From a tech-view to summarize the profitable biz-model of NASDAQ:SOHU
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
(Part II: ER Diagram)
“Until the day when God will deign to reveal the future to man, all human wisdom
is contained in these two words, 'Wait' and 'Hope'.”
-- Alexandre Dumas, The Count of Monte Cristo (1844)
Version: 1.01
Author: Sitong (Stone) Shen
2001-2016
Sitong (Stone) Shen 2001-2016
搜狐购物商城(store.sohu.com)是北京爱特信公司搜狐电子商务平台的组成部分,属于电子商务类服务端
软件(B2C 模式)。
商品管理 目录管理 组件管理 页面发布 订单管理 用户管理
B2C 平台店面生成系统(Sohu Store Admin)是搜狐购物商城(store.sohu.com)的后台管理软件。在 Java
环境下基于 JSP/Servlet 技术开发,在云端服务器上运行该后台软件。主要担负对整个搜狐购物商城的商品
进/出货管理和商品/导航页面的生成和发布这两项核心运营管理任务。
该技术项目的最终业务目标是:实现搜狐购物商城前台网上在线购物的高效运作管理和数据处理的自动化。
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
ER Diagram
客户
(costomer)
(user)
商品
(product)
页面组件
(component)
购物车
(cart)
客户反馈
(advice)
分类目录
(catalog)
(navigatepage)
购买加入
结算
填写
客户定单
(order)
n
m
m
n
1
1
1
m
查询
1
m
m
管理
管理
管理员
(administrator)
(member)
管理
导购页面发布
1 m
管理
1
n n
n
m
1
m
管理
m1
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
Data Flow Diagram Level 1 (Store)
DB5反馈(ADVICE)DB4客户(CUSTOMER)DB3订单(ORDER)
处理客户反馈
Advice
Management
5
管理客户信息
Customer
Login in
3
查询订单
Querying
Order
4
1
客户
(customer)
2
商品
(product)
处理付款方式
和送货方式
Selecting
Payment &
Shipping
2
处理选购商品
Selecting
Store's
Product
1
DB2购物车(CART)DB1商品(PRODUCT)
反馈信息反馈信息
客户信息
喜爱的商品
商品信息
订单信息
客户信息
订购的商品
订单信息
订单信息
订购的商品
不订购的商品
登陆方式,客户信息,订购的商品,付款方式,送货方式
订购的商品
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
DFD Level 2 for “Selecting Store’s Product” (Store)
1
客户
(customer)
定购指定商品
Selecting
some Products
1.1
DB2购物车(CART)DB1商品(PRODUCT)
喜爱的商品
商品信息
订单信息
订购的商品
选择商品品牌
和单价
Selecting
Product's
Brand & Price
1.2
订购的商品
小计当前所购
商品的数量和
总价
Calculating
Amount
1.3
订购的商品
商品单价
商品品牌和单价
不订购的商品
商品信息
订单信息
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
DFD Level 2 for “Selecting Payment & Shipping” (Store)
选择用户登陆
方式
Selecting
Customer
Login in
Pattern
2.1
DB2购物车(CART)
订单信息
订购的商品
不订购的商品
登陆方式,客户信息,订购的商品,付款方式,送货方式
选择付款方式
和送货方式
Selecting
Payment &
Shipping
2.3
填写客户信息
Writing
Customer
Information
2.2
登陆方式,订购的商品
登陆方式,客户信息,订购的商品
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
DFD Level 2 for “Customer Login in” (Store)
DB4客户(CUSTOMER)DB3订单(ORDER)
检查客户信息
Check
Customer
Information
3.1
客户信息
登陆方式,客户信息,订购的商品,付款方式,送货方式 客户信息
处理非注册
客户信息
Customer
Information
Management
3.2
处理客户订单
信息
Customer
Order
Information
Management
3.3
订单信息
登陆方式,客户信息,订购的商品,付款方式,送货方式
订购的商品,付款方式,送货方式
识别
客户登陆身份
Identifying
Customer
Login in
3.2
非注册用户 注册用户
订购的商品,付款方式,送货方式
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
DFD Level 2 for “Querying Order” (Store)
DB3订单(ORDER)
输入
查询订单号
Input
Querying
Order ID
4.1
2
商品
(product)
订购的商品
订购的商品
查询订单信息
Querying
Order
Information
4.2
订单号 订单号
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
DFD Level 2 for “Advice Management” (Store)
反馈信息
客户反馈信息
处理
客户反馈信息
Customer
Feedback
Information
Management
5.3
处理
客户建议信息
Customer
Advice
Information
Management
5.4
客户建议信息
识别
客户输入
反馈内容
Identifying
Advice
Information
5.2
附带真实订单号 附带假订单号/无订单号
DB5反馈(ADVICE)
输入
反馈内容
Input Advice
Information
5.1
反馈信息
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
DFD Level 3 for “Selecting Store’s Product” (Store)
商品信息
购物车
弹出刷新
Updating
Cart
1.1.2
将指定商品
加入购物车
Adding
Products into
cart
1.1.1
DB2购物车(CART)DB1商品(PRODUCT)
商品信息
商品信息
订单信息
购物车
弹出刷新
Updating
Cart
1.1.3
购物车
弹出刷新
Updating
Cart
1.1.4
购物车
弹出刷新
Updating
Cart
1.1.5
点击清空购物车点击更新数量点击删除商品
商品ID商品ID商品ID
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
Data Flow Diagram Level 1 (Store Admin)
DB5 反馈(ADVICE)
DB6 分类目录(CATALOG)
DB7
页面展示组件
(PAGE COMPONENT)
DB8
静态文本组件
(STATICCOMPONENT)
目录管理
Catalog
Information
Management
2
页面发布
Page
Publishing
Management
4
商品管理
Product
Information
Management
1
3
管理员
(member)
4
商品导购页面
product pages
反馈管理
Advice
Information
Management
7
订单管理
Order
Information
Management
5
DB1 商品(PRODUCT)
DB3 订单(ORDER) DB9 用户(MEMBER)
订单信息 反馈信息
用户信息
目录信息商品信息
目录信息
商品信息 目录信息
静态文本组件信息
订单信息 反馈信息
用户信息
商品信息
商品信息
商品信息
目录信息
目录信息
5
超级用户
Administrator
目录信息
管理权限
订单信息
反馈信息
组件管理
Component
Information
Management
3
页面展示组件信息
页面文件
静态文本组件信息
页面展示组件信息
静态文本组件信息
页面展示组件信息商品信息
用户管理
member
Information
Management
6
用户信息
目录信息
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
Data Flow Diagram Level 2 for “Product Information Management”(Store Admin)
商品信息
商品管理选择
Product
Management
Chioce
1.1
3
管理员
(member)
DB1商品(PRODUCT)
商品信息添加
商品输入管理
Product
Information
Management
1.2
商品修改管理
Product
Information
Management
1.3
商品删除管理
Product
Information
Management
1.4
商品查询管理
Product
Information
Management
1.5
商品信息修改
商品信息查询
商品信息删除
商品信息
商品信息
商品信息
商品信息
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
Data Flow Diagram Level 2 for “Catalog Information Management”(Store Admin)
目录信息
目录管理选择
catalog
Management
Chioce
2.1
3
管理员
(member)
DB6目录(CATALOG)
目录信息添加
目录添加管理
catalog
Information
Insert
2.2
目录修改管理
catalog
Information
Modify
2.3
目录删除管理
catalog
Information
Delete
2.4
目录查询管理
catalog
Information
Query
2.5
目录信息修改
目录信息查询
目录信息删除
目录管理
目录信息
目录信息
目录信息
目录信息
目录管理
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
Data Flow Diagram Level 2 for “Component Management”(Store Admin)
选择静态文本组件管理
展示组件管理
选择
Page
Component
Management
Chioce
3.1
3
管理员
(member)
静态组件管理
选择
Static
Component
Management
chioce
3.2
页面展示组件信息 静态文本组件信息
选择页面展示组件管理
页面展示组件信息 静态文本组件信息
展示组件修改
page
Component
Modify
Management
3.4
展示组件添加
page
Component
insert
Management
3.3
静态组件修改
Static
Component
Modify
Management
3.6
静态组件添加
Static
Component
insert
Management
3.5
DB8
静态文本组件
(STATICCOMPONENT)
DB7
页面展示组件
(PAGE COMPONENT)
静态文本组件信息
静态文本组件信息
静态文本组件信息
静态文本组件信息
页面展示组件信息
页面展示组件信息
页面展示组件信息
页面展示组件信息
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
Data Flow Diagram Level 2 for “Page Publishing Management”(Store Admin)
导航页面信息
页面发布选择
Page
Publishing
Management
Chioce
4.1
3
管理员
(member)
导航页面信息
导航页面
拼装生成
Navigate Page
Making
Management
4.2
商品页面
拼装生成
Product Page
Publishing
Management
4.3
导航页面
复制发布
Navigate Page
Publishing
Management
4.4
商品页面
复制发布
Product Page
Publishing
Management
4.5
商品页面信息
商品页面信息
导航页面信息
商品页面信息
导航页面信息
商品页面信息
商品页面信息
导航页面信息
DB1商品(PRODUCT)
DB8
静态文本组件
(STATICCOMPONENT)
DB7
页面展示组件
(PAGECOMPONENT)
静态文本组件信息
页面展示组件信息
DB6分类目录(CATALOG)
商品页面信息
商品页面信息
4
商品导购页面
product pages
4
商品导购页面
product pages
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
Data Flow Diagram Level 2 for “Order Information Management”(Store Admin)
订单管理选择
Order
Management
Chioce
5.1
3
管理员
(member)
DB3订单(ORDER)
订单帐务信息
订单对帐管理
Confirming
Order
Information
Management
5.2
订单修改状态
管理
Changing
Order Status
Management
5.4
订单发邮件
管理
Order's
e-mail
Information
Management
5.3
订单查询管理
Query Order
Information
Management
5.5
订单状态信息
订单邮件信息
订单信息
商品信息
订单信息
订单信息
订单信息
订单信息
订单状态信息
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
Data Flow Diagram Level 2 for “Order Information Management”(Store Admin)
反馈管理选择
Advice
Management
Chioce
7.1
3
管理员
(member)
DB5反馈(ADVICE)
反馈修改状态
管理
Changing
Advice Status
Management
7.3
反馈-订单
意见管理
ComplainOrder
Information
Management
7.4
反馈查询管理
Query Advice
Information
Management
7.2
反馈信息
反馈信息
反馈信息
反馈信息
反馈信息
反馈信息
反馈信息
反馈-建议
管理
Advice
Information
Management
7.5
反馈信息
反馈信息
反馈信息
反馈信息
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
Control Flow Diagram Level 1 (Store)
DB5反馈(ADVICE)DB4客户(CUSTOMER)DB3订单(ORDER)
处理客户反馈
Advice
Management
5
管理客户信息
Customer
Login in
3
查询订单
Querying
Order
4
1
客户
(customer)
2
商品
(product)
处理付款方式
和送货方式
Selecting
Payment &
Shipping
2
处理选购商品
Selecting
Store's
Product
1
DB2购物车(CART)DB1商品(PRODUCT)
反馈信息反馈信息
客户信息
喜爱的商品
商品信息
订单信息
客户信息
订购的商品
订单信息
订单信息
订购的商品
不订购的商品
登陆方式,客户信息,订购的商品,付款方式,送货方式
订购的商品
显示当前商品
缺货
Display "out
of Store"
6
No Product
Selecting or Adding Product
Invalid Information
显示付款方式
和送货方式
约束
Display
Payment &
Shipping
Limitation
7
Sitong (Stone) Shen 2001-2016
NASDAQ:SOHU’s Community & e-Commerce Project (2001)
Control Flow Diagram Level 1 (Store Admin)
DB5 反馈(ADVICE)
DB6 分类目录(CATALOG)
DB7
页面展示组件
(PAGE COMPONENT)
DB8
静态文本组件
(STATICCOMPONENT)
目录管理
Catalog
Information
Management
2
页面发布
Page
Publishing
Management
4
商品管理
Product
Information
Management
1
3
管理员
(member)
4
商品导购页面
product pages
反馈管理
Advice
Information
Management
7
订单管理
Order
Information
Management
5
DB1 商品(PRODUCT)
DB3 订单(ORDER) DB9 用户(MEMBER)
订单信息 反馈信息
用户信息
目录信息商品信息
目录信息
商品信息 目录信息
静态文本组件信息
订单信息 反馈信息
用户信息
商品信息
商品信息
商品信息
目录信息
目录信息
5
超级用户
Administrator
目录信息
管理权限
订单信息
反馈信息
组件管理
Component
Information
Management
3
页面展示组件信息
页面文件
静态文本组件信息 页面展示组件信息
静态文本组件信息
页面展示组件信息商品信息
用户管理
member
Information
Management
6
用户信息
目录信息
Control Store Admin
Access Security
Control Store Admin
Access Security
Control Store Admin
Access Security
Program catch Exceptions Program catch Exceptions
Program
catch
Exceptions
Program
catch
Exceptions
Program catch Exceptions

More Related Content

Viewers also liked

What is data engineer?資料工程師是什麼?
What is data engineer?資料工程師是什麼?What is data engineer?資料工程師是什麼?
What is data engineer?資料工程師是什麼?Anna Yen
 
資料視覺化的力量
資料視覺化的力量資料視覺化的力量
資料視覺化的力量Johnson Hsieh
 
华为软件定义存储架构分析
华为软件定义存储架构分析华为软件定义存储架构分析
华为软件定义存储架构分析Liang Ming
 
Tensor flow (1)
Tensor flow (1)Tensor flow (1)
Tensor flow (1)景逸 王
 
大数据知识及技术简介(Introduction to basic concepts and techiques of big data in Chinese)
大数据知识及技术简介(Introduction to basic concepts and techiques of big data in Chinese)大数据知识及技术简介(Introduction to basic concepts and techiques of big data in Chinese)
大数据知识及技术简介(Introduction to basic concepts and techiques of big data in Chinese)Ye (Julia) Li
 
Hadoop程式開發環境
Hadoop程式開發環境Hadoop程式開發環境
Hadoop程式開發環境立鼎 蘇
 
第二讲 Python基礎
第二讲 Python基礎第二讲 Python基礎
第二讲 Python基礎juzihua1102
 
萬事萬物皆是 LOG - 系統架構也來點科普
萬事萬物皆是 LOG - 系統架構也來點科普萬事萬物皆是 LOG - 系統架構也來點科普
萬事萬物皆是 LOG - 系統架構也來點科普Poga Po
 
How to use SVM for data classification
How to use SVM for data classificationHow to use SVM for data classification
How to use SVM for data classificationYiwei Chen
 
Spark Introduction
Spark IntroductionSpark Introduction
Spark IntroductionKevin Zhang
 
数据挖掘理论与实践
数据挖掘理论与实践数据挖掘理论与实践
数据挖掘理论与实践medcl
 
Fundonomy线路图与团队
Fundonomy线路图与团队Fundonomy线路图与团队
Fundonomy线路图与团队Avtar Sehra
 
高雄醫學大學醫務管理暨醫療資訊學系專題成果報告書 - 老人衰弱指標系統之建置
高雄醫學大學醫務管理暨醫療資訊學系專題成果報告書 - 老人衰弱指標系統之建置高雄醫學大學醫務管理暨醫療資訊學系專題成果報告書 - 老人衰弱指標系統之建置
高雄醫學大學醫務管理暨醫療資訊學系專題成果報告書 - 老人衰弱指標系統之建置Liu Kate
 
elastic search分析与实践
elastic search分析与实践elastic search分析与实践
elastic search分析与实践williams2014
 
9月8日-分会场8-行业解决方案-06-基于AWS的国际个人基因组服务-吴晓立
9月8日-分会场8-行业解决方案-06-基于AWS的国际个人基因组服务-吴晓立9月8日-分会场8-行业解决方案-06-基于AWS的国际个人基因组服务-吴晓立
9月8日-分会场8-行业解决方案-06-基于AWS的国际个人基因组服务-吴晓立Xiaoli Wu
 
Yisou intro
Yisou introYisou intro
Yisou introSong Hou
 
Nas 也可以揀土豆
Nas 也可以揀土豆Nas 也可以揀土豆
Nas 也可以揀土豆KAI CHU CHUNG
 

Viewers also liked (17)

What is data engineer?資料工程師是什麼?
What is data engineer?資料工程師是什麼?What is data engineer?資料工程師是什麼?
What is data engineer?資料工程師是什麼?
 
資料視覺化的力量
資料視覺化的力量資料視覺化的力量
資料視覺化的力量
 
华为软件定义存储架构分析
华为软件定义存储架构分析华为软件定义存储架构分析
华为软件定义存储架构分析
 
Tensor flow (1)
Tensor flow (1)Tensor flow (1)
Tensor flow (1)
 
大数据知识及技术简介(Introduction to basic concepts and techiques of big data in Chinese)
大数据知识及技术简介(Introduction to basic concepts and techiques of big data in Chinese)大数据知识及技术简介(Introduction to basic concepts and techiques of big data in Chinese)
大数据知识及技术简介(Introduction to basic concepts and techiques of big data in Chinese)
 
Hadoop程式開發環境
Hadoop程式開發環境Hadoop程式開發環境
Hadoop程式開發環境
 
第二讲 Python基礎
第二讲 Python基礎第二讲 Python基礎
第二讲 Python基礎
 
萬事萬物皆是 LOG - 系統架構也來點科普
萬事萬物皆是 LOG - 系統架構也來點科普萬事萬物皆是 LOG - 系統架構也來點科普
萬事萬物皆是 LOG - 系統架構也來點科普
 
How to use SVM for data classification
How to use SVM for data classificationHow to use SVM for data classification
How to use SVM for data classification
 
Spark Introduction
Spark IntroductionSpark Introduction
Spark Introduction
 
数据挖掘理论与实践
数据挖掘理论与实践数据挖掘理论与实践
数据挖掘理论与实践
 
Fundonomy线路图与团队
Fundonomy线路图与团队Fundonomy线路图与团队
Fundonomy线路图与团队
 
高雄醫學大學醫務管理暨醫療資訊學系專題成果報告書 - 老人衰弱指標系統之建置
高雄醫學大學醫務管理暨醫療資訊學系專題成果報告書 - 老人衰弱指標系統之建置高雄醫學大學醫務管理暨醫療資訊學系專題成果報告書 - 老人衰弱指標系統之建置
高雄醫學大學醫務管理暨醫療資訊學系專題成果報告書 - 老人衰弱指標系統之建置
 
elastic search分析与实践
elastic search分析与实践elastic search分析与实践
elastic search分析与实践
 
9月8日-分会场8-行业解决方案-06-基于AWS的国际个人基因组服务-吴晓立
9月8日-分会场8-行业解决方案-06-基于AWS的国际个人基因组服务-吴晓立9月8日-分会场8-行业解决方案-06-基于AWS的国际个人基因组服务-吴晓立
9月8日-分会场8-行业解决方案-06-基于AWS的国际个人基因组服务-吴晓立
 
Yisou intro
Yisou introYisou intro
Yisou intro
 
Nas 也可以揀土豆
Nas 也可以揀土豆Nas 也可以揀土豆
Nas 也可以揀土豆
 

Similar to SOHU-eCommerce-Project-ER-Diagram

基于用户行为的数据分析
基于用户行为的数据分析基于用户行为的数据分析
基于用户行为的数据分析mysqlops
 
手机助手Phone端竞品分析
手机助手Phone端竞品分析手机助手Phone端竞品分析
手机助手Phone端竞品分析麦哥UE
 
簡報:艾克托的幸福筆記
簡報:艾克托的幸福筆記簡報:艾克托的幸福筆記
簡報:艾克托的幸福筆記Absolutereading Yu
 
貫智簡介 20121128
貫智簡介 20121128貫智簡介 20121128
貫智簡介 20121128eric3917
 
阿里巴巴无线端设计
阿里巴巴无线端设计阿里巴巴无线端设计
阿里巴巴无线端设计lch19880425
 
民间秘方
民间秘方民间秘方
民间秘方dynasty
 
商業智慧工具:Smart eVision HTML5
商業智慧工具:Smart eVision HTML5商業智慧工具:Smart eVision HTML5
商業智慧工具:Smart eVision HTML5SmarteVision
 
wochacha-product description
wochacha-product descriptionwochacha-product description
wochacha-product descriptionkuran001
 
淘宝数据库架构演进历程
淘宝数据库架构演进历程淘宝数据库架构演进历程
淘宝数据库架构演进历程zhaolinjnu
 
淘宝数据库架构演进历程
淘宝数据库架构演进历程淘宝数据库架构演进历程
淘宝数据库架构演进历程Jian Peng
 
芳草集 大卖家的瓶颈和出路
芳草集   大卖家的瓶颈和出路芳草集   大卖家的瓶颈和出路
芳草集 大卖家的瓶颈和出路chaojiwangpu
 
28 两小时让你明白pdm与plm
28 两小时让你明白pdm与plm28 两小时让你明白pdm与plm
28 两小时让你明白pdm与plmguestfc0217
 
28 两小时让你明白pdm与plm
28 两小时让你明白pdm与plm28 两小时让你明白pdm与plm
28 两小时让你明白pdm与plmzhangzhifs
 
台湾物流中心设计方案
台湾物流中心设计方案台湾物流中心设计方案
台湾物流中心设计方案laowee
 

Similar to SOHU-eCommerce-Project-ER-Diagram (17)

基于用户行为的数据分析
基于用户行为的数据分析基于用户行为的数据分析
基于用户行为的数据分析
 
华美宏大明晰谷 V3
华美宏大明晰谷 V3华美宏大明晰谷 V3
华美宏大明晰谷 V3
 
手机助手Phone端竞品分析
手机助手Phone端竞品分析手机助手Phone端竞品分析
手机助手Phone端竞品分析
 
Newborn town
Newborn townNewborn town
Newborn town
 
簡報:艾克托的幸福筆記
簡報:艾克托的幸福筆記簡報:艾克托的幸福筆記
簡報:艾克托的幸福筆記
 
貫智簡介 20121128
貫智簡介 20121128貫智簡介 20121128
貫智簡介 20121128
 
阿里巴巴无线端设计
阿里巴巴无线端设计阿里巴巴无线端设计
阿里巴巴无线端设计
 
民间秘方
民间秘方民间秘方
民间秘方
 
商業智慧工具:Smart eVision HTML5
商業智慧工具:Smart eVision HTML5商業智慧工具:Smart eVision HTML5
商業智慧工具:Smart eVision HTML5
 
wochacha-product description
wochacha-product descriptionwochacha-product description
wochacha-product description
 
20171024 文化大學 2 big data ai
20171024 文化大學 2 big data ai20171024 文化大學 2 big data ai
20171024 文化大學 2 big data ai
 
淘宝数据库架构演进历程
淘宝数据库架构演进历程淘宝数据库架构演进历程
淘宝数据库架构演进历程
 
淘宝数据库架构演进历程
淘宝数据库架构演进历程淘宝数据库架构演进历程
淘宝数据库架构演进历程
 
芳草集 大卖家的瓶颈和出路
芳草集   大卖家的瓶颈和出路芳草集   大卖家的瓶颈和出路
芳草集 大卖家的瓶颈和出路
 
28 两小时让你明白pdm与plm
28 两小时让你明白pdm与plm28 两小时让你明白pdm与plm
28 两小时让你明白pdm与plm
 
28 两小时让你明白pdm与plm
28 两小时让你明白pdm与plm28 两小时让你明白pdm与plm
28 两小时让你明白pdm与plm
 
台湾物流中心设计方案
台湾物流中心设计方案台湾物流中心设计方案
台湾物流中心设计方案
 

SOHU-eCommerce-Project-ER-Diagram

  • 1. Sitong (Stone) Shen 2001-2016 “Technology is an Art work, IT talents are the Artists.” Wait and Hope – the companies I experienced from their startups to IPOs From a tech-view to summarize the profitable biz-model of NASDAQ:SOHU NASDAQ:SOHU’s Community & e-Commerce Project (2001) (Part II: ER Diagram) “Until the day when God will deign to reveal the future to man, all human wisdom is contained in these two words, 'Wait' and 'Hope'.” -- Alexandre Dumas, The Count of Monte Cristo (1844) Version: 1.01 Author: Sitong (Stone) Shen 2001-2016
  • 2. Sitong (Stone) Shen 2001-2016 搜狐购物商城(store.sohu.com)是北京爱特信公司搜狐电子商务平台的组成部分,属于电子商务类服务端 软件(B2C 模式)。 商品管理 目录管理 组件管理 页面发布 订单管理 用户管理 B2C 平台店面生成系统(Sohu Store Admin)是搜狐购物商城(store.sohu.com)的后台管理软件。在 Java 环境下基于 JSP/Servlet 技术开发,在云端服务器上运行该后台软件。主要担负对整个搜狐购物商城的商品 进/出货管理和商品/导航页面的生成和发布这两项核心运营管理任务。 该技术项目的最终业务目标是:实现搜狐购物商城前台网上在线购物的高效运作管理和数据处理的自动化。
  • 3. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) ER Diagram 客户 (costomer) (user) 商品 (product) 页面组件 (component) 购物车 (cart) 客户反馈 (advice) 分类目录 (catalog) (navigatepage) 购买加入 结算 填写 客户定单 (order) n m m n 1 1 1 m 查询 1 m m 管理 管理 管理员 (administrator) (member) 管理 导购页面发布 1 m 管理 1 n n n m 1 m 管理 m1
  • 4. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) Data Flow Diagram Level 1 (Store) DB5反馈(ADVICE)DB4客户(CUSTOMER)DB3订单(ORDER) 处理客户反馈 Advice Management 5 管理客户信息 Customer Login in 3 查询订单 Querying Order 4 1 客户 (customer) 2 商品 (product) 处理付款方式 和送货方式 Selecting Payment & Shipping 2 处理选购商品 Selecting Store's Product 1 DB2购物车(CART)DB1商品(PRODUCT) 反馈信息反馈信息 客户信息 喜爱的商品 商品信息 订单信息 客户信息 订购的商品 订单信息 订单信息 订购的商品 不订购的商品 登陆方式,客户信息,订购的商品,付款方式,送货方式 订购的商品
  • 5. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) DFD Level 2 for “Selecting Store’s Product” (Store) 1 客户 (customer) 定购指定商品 Selecting some Products 1.1 DB2购物车(CART)DB1商品(PRODUCT) 喜爱的商品 商品信息 订单信息 订购的商品 选择商品品牌 和单价 Selecting Product's Brand & Price 1.2 订购的商品 小计当前所购 商品的数量和 总价 Calculating Amount 1.3 订购的商品 商品单价 商品品牌和单价 不订购的商品 商品信息 订单信息
  • 6. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) DFD Level 2 for “Selecting Payment & Shipping” (Store) 选择用户登陆 方式 Selecting Customer Login in Pattern 2.1 DB2购物车(CART) 订单信息 订购的商品 不订购的商品 登陆方式,客户信息,订购的商品,付款方式,送货方式 选择付款方式 和送货方式 Selecting Payment & Shipping 2.3 填写客户信息 Writing Customer Information 2.2 登陆方式,订购的商品 登陆方式,客户信息,订购的商品
  • 7. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) DFD Level 2 for “Customer Login in” (Store) DB4客户(CUSTOMER)DB3订单(ORDER) 检查客户信息 Check Customer Information 3.1 客户信息 登陆方式,客户信息,订购的商品,付款方式,送货方式 客户信息 处理非注册 客户信息 Customer Information Management 3.2 处理客户订单 信息 Customer Order Information Management 3.3 订单信息 登陆方式,客户信息,订购的商品,付款方式,送货方式 订购的商品,付款方式,送货方式 识别 客户登陆身份 Identifying Customer Login in 3.2 非注册用户 注册用户 订购的商品,付款方式,送货方式
  • 8. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) DFD Level 2 for “Querying Order” (Store) DB3订单(ORDER) 输入 查询订单号 Input Querying Order ID 4.1 2 商品 (product) 订购的商品 订购的商品 查询订单信息 Querying Order Information 4.2 订单号 订单号
  • 9. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) DFD Level 2 for “Advice Management” (Store) 反馈信息 客户反馈信息 处理 客户反馈信息 Customer Feedback Information Management 5.3 处理 客户建议信息 Customer Advice Information Management 5.4 客户建议信息 识别 客户输入 反馈内容 Identifying Advice Information 5.2 附带真实订单号 附带假订单号/无订单号 DB5反馈(ADVICE) 输入 反馈内容 Input Advice Information 5.1 反馈信息
  • 10. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) DFD Level 3 for “Selecting Store’s Product” (Store) 商品信息 购物车 弹出刷新 Updating Cart 1.1.2 将指定商品 加入购物车 Adding Products into cart 1.1.1 DB2购物车(CART)DB1商品(PRODUCT) 商品信息 商品信息 订单信息 购物车 弹出刷新 Updating Cart 1.1.3 购物车 弹出刷新 Updating Cart 1.1.4 购物车 弹出刷新 Updating Cart 1.1.5 点击清空购物车点击更新数量点击删除商品 商品ID商品ID商品ID
  • 11. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) Data Flow Diagram Level 1 (Store Admin) DB5 反馈(ADVICE) DB6 分类目录(CATALOG) DB7 页面展示组件 (PAGE COMPONENT) DB8 静态文本组件 (STATICCOMPONENT) 目录管理 Catalog Information Management 2 页面发布 Page Publishing Management 4 商品管理 Product Information Management 1 3 管理员 (member) 4 商品导购页面 product pages 反馈管理 Advice Information Management 7 订单管理 Order Information Management 5 DB1 商品(PRODUCT) DB3 订单(ORDER) DB9 用户(MEMBER) 订单信息 反馈信息 用户信息 目录信息商品信息 目录信息 商品信息 目录信息 静态文本组件信息 订单信息 反馈信息 用户信息 商品信息 商品信息 商品信息 目录信息 目录信息 5 超级用户 Administrator 目录信息 管理权限 订单信息 反馈信息 组件管理 Component Information Management 3 页面展示组件信息 页面文件 静态文本组件信息 页面展示组件信息 静态文本组件信息 页面展示组件信息商品信息 用户管理 member Information Management 6 用户信息 目录信息
  • 12. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) Data Flow Diagram Level 2 for “Product Information Management”(Store Admin) 商品信息 商品管理选择 Product Management Chioce 1.1 3 管理员 (member) DB1商品(PRODUCT) 商品信息添加 商品输入管理 Product Information Management 1.2 商品修改管理 Product Information Management 1.3 商品删除管理 Product Information Management 1.4 商品查询管理 Product Information Management 1.5 商品信息修改 商品信息查询 商品信息删除 商品信息 商品信息 商品信息 商品信息
  • 13. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) Data Flow Diagram Level 2 for “Catalog Information Management”(Store Admin) 目录信息 目录管理选择 catalog Management Chioce 2.1 3 管理员 (member) DB6目录(CATALOG) 目录信息添加 目录添加管理 catalog Information Insert 2.2 目录修改管理 catalog Information Modify 2.3 目录删除管理 catalog Information Delete 2.4 目录查询管理 catalog Information Query 2.5 目录信息修改 目录信息查询 目录信息删除 目录管理 目录信息 目录信息 目录信息 目录信息 目录管理
  • 14. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) Data Flow Diagram Level 2 for “Component Management”(Store Admin) 选择静态文本组件管理 展示组件管理 选择 Page Component Management Chioce 3.1 3 管理员 (member) 静态组件管理 选择 Static Component Management chioce 3.2 页面展示组件信息 静态文本组件信息 选择页面展示组件管理 页面展示组件信息 静态文本组件信息 展示组件修改 page Component Modify Management 3.4 展示组件添加 page Component insert Management 3.3 静态组件修改 Static Component Modify Management 3.6 静态组件添加 Static Component insert Management 3.5 DB8 静态文本组件 (STATICCOMPONENT) DB7 页面展示组件 (PAGE COMPONENT) 静态文本组件信息 静态文本组件信息 静态文本组件信息 静态文本组件信息 页面展示组件信息 页面展示组件信息 页面展示组件信息 页面展示组件信息
  • 15. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) Data Flow Diagram Level 2 for “Page Publishing Management”(Store Admin) 导航页面信息 页面发布选择 Page Publishing Management Chioce 4.1 3 管理员 (member) 导航页面信息 导航页面 拼装生成 Navigate Page Making Management 4.2 商品页面 拼装生成 Product Page Publishing Management 4.3 导航页面 复制发布 Navigate Page Publishing Management 4.4 商品页面 复制发布 Product Page Publishing Management 4.5 商品页面信息 商品页面信息 导航页面信息 商品页面信息 导航页面信息 商品页面信息 商品页面信息 导航页面信息 DB1商品(PRODUCT) DB8 静态文本组件 (STATICCOMPONENT) DB7 页面展示组件 (PAGECOMPONENT) 静态文本组件信息 页面展示组件信息 DB6分类目录(CATALOG) 商品页面信息 商品页面信息 4 商品导购页面 product pages 4 商品导购页面 product pages
  • 16. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) Data Flow Diagram Level 2 for “Order Information Management”(Store Admin) 订单管理选择 Order Management Chioce 5.1 3 管理员 (member) DB3订单(ORDER) 订单帐务信息 订单对帐管理 Confirming Order Information Management 5.2 订单修改状态 管理 Changing Order Status Management 5.4 订单发邮件 管理 Order's e-mail Information Management 5.3 订单查询管理 Query Order Information Management 5.5 订单状态信息 订单邮件信息 订单信息 商品信息 订单信息 订单信息 订单信息 订单信息 订单状态信息
  • 17. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) Data Flow Diagram Level 2 for “Order Information Management”(Store Admin) 反馈管理选择 Advice Management Chioce 7.1 3 管理员 (member) DB5反馈(ADVICE) 反馈修改状态 管理 Changing Advice Status Management 7.3 反馈-订单 意见管理 ComplainOrder Information Management 7.4 反馈查询管理 Query Advice Information Management 7.2 反馈信息 反馈信息 反馈信息 反馈信息 反馈信息 反馈信息 反馈信息 反馈-建议 管理 Advice Information Management 7.5 反馈信息 反馈信息 反馈信息 反馈信息
  • 18. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) Control Flow Diagram Level 1 (Store) DB5反馈(ADVICE)DB4客户(CUSTOMER)DB3订单(ORDER) 处理客户反馈 Advice Management 5 管理客户信息 Customer Login in 3 查询订单 Querying Order 4 1 客户 (customer) 2 商品 (product) 处理付款方式 和送货方式 Selecting Payment & Shipping 2 处理选购商品 Selecting Store's Product 1 DB2购物车(CART)DB1商品(PRODUCT) 反馈信息反馈信息 客户信息 喜爱的商品 商品信息 订单信息 客户信息 订购的商品 订单信息 订单信息 订购的商品 不订购的商品 登陆方式,客户信息,订购的商品,付款方式,送货方式 订购的商品 显示当前商品 缺货 Display "out of Store" 6 No Product Selecting or Adding Product Invalid Information 显示付款方式 和送货方式 约束 Display Payment & Shipping Limitation 7
  • 19. Sitong (Stone) Shen 2001-2016 NASDAQ:SOHU’s Community & e-Commerce Project (2001) Control Flow Diagram Level 1 (Store Admin) DB5 反馈(ADVICE) DB6 分类目录(CATALOG) DB7 页面展示组件 (PAGE COMPONENT) DB8 静态文本组件 (STATICCOMPONENT) 目录管理 Catalog Information Management 2 页面发布 Page Publishing Management 4 商品管理 Product Information Management 1 3 管理员 (member) 4 商品导购页面 product pages 反馈管理 Advice Information Management 7 订单管理 Order Information Management 5 DB1 商品(PRODUCT) DB3 订单(ORDER) DB9 用户(MEMBER) 订单信息 反馈信息 用户信息 目录信息商品信息 目录信息 商品信息 目录信息 静态文本组件信息 订单信息 反馈信息 用户信息 商品信息 商品信息 商品信息 目录信息 目录信息 5 超级用户 Administrator 目录信息 管理权限 订单信息 反馈信息 组件管理 Component Information Management 3 页面展示组件信息 页面文件 静态文本组件信息 页面展示组件信息 静态文本组件信息 页面展示组件信息商品信息 用户管理 member Information Management 6 用户信息 目录信息 Control Store Admin Access Security Control Store Admin Access Security Control Store Admin Access Security Program catch Exceptions Program catch Exceptions Program catch Exceptions Program catch Exceptions Program catch Exceptions