Ecshop架构分析流程图.docx
《Ecshop架构分析流程图.docx》由会员分享,可在线阅读,更多相关《Ecshop架构分析流程图.docx(72页珍藏版)》请在冰点文库上搜索。
Ecshop架构分析流程图
精品文档
Ecshop架构分析
一、功能模块概述
电子商务
商品管理订单管理会员管理管理员管理文章管理系统设置
商
订
添
管
管
验
自
商添商商
商
订订单删
会
会会资
文
文
商配地友
定
品
加
理
理
证
品加品品
品
单单状除
员
员员金
章
章
店送区情
义
回
新
员
员
码
列商分品
类
列查态订
列
等评管
分
列
设方列链
导
收
会
列
权
管
表品类牌
型
表询变单
表
级论理
类
表
置式表接
航
站
员
表
限
理
更
栏
二、商品管理
添加
2.1商品列表搜索
编辑
查看
复制
放入回收站
通过查询数据库中的商品信息,将相关信息显示在页面上,并提供相应操作
连接。
.
精品文档
2.1.1商品列表所含功能说明
商品列表
商添商
商
商
商
品
品加品
品
品
回
列商编
复
查
收
表品辑
制
询
站
2.1.2商品列表流程
商品列表
查询未放入回收站
的商品信息
输出数组至页面
根据页面布局输出
商品列表
组合SQL语
句,查询未放
入回收站的商
品
获取返回的数
组,传递到模
版
按规则显示数
据
简述:
本功能主要实现显示出商品信息的功能,通过点击商品列表的链接,
使用PHP查询没有放入回收站的商品信息,将返回值存储到数组中,通过模版
引擎将数组传送到视图,利用模版引擎的格式输出查询到的数据。
.
精品文档
2.1.3添加商品流程
.
精品文档
添加商品
填写商品信息
提交至处理页面
保存到数据库并跳
转至列表页
添加商品
填写表单信息
提交到处
理页面
接收数据
并存储到
数组中
组合插入数据
的SQL语句
将数据存储到相
应的数据表中
跳转到商品列
表页面
简述:
本功能主要描述添加一件商品的过程。
点击添加商品按钮,调出需要
填写的表单,表单填写完成后,通过提交,将数据提交到处理页面,由处理页面
负责设置数组接收提交的数据,组合成插入的SQL语句,将数据写入到数据库表
中,确认添加完成后跳转到商品列表页面,完成数据插入。
.
精品文档
2.1.4商品编辑
.
精品文档
编辑商品编辑商品
获取指定的商品信
息
获取商品ID
根据商品ID查
询出需要修改
的商品信息
修改商品信息
按照规定的表
单位置显示商
品信息
提交至处理页面
修改表单信息
保存到数据库并跳
转至列表页
提交到处
理页面
接收数据
并存储到
数组中
组合更新数据
的SQL语句
将数据存储到相
应的数据表中
跳转到商品列
表页面
简述:
本功能主要描述修改一件商品信息的过程。
点击修改商品信息的按钮,
.
精品文档
通过ID查询出需要修改的商品的信息,将信息显示到表单中,由用户修改完成
后,再提交到处理页面,由处理页面负责将数据接收,组合成更新使用的SQL
语句,将数据更新至数据库表中,确认更新完成后,返回列表页面,完成更新。
2.1.5将商品放入回收站
放收回收站放入回收
站
获取指定的商品信
获取商品ID
息
根据商品ID查
询出需要放入
回收站的商品
修改商品的状态位信息
提交到处
理页面
提交至处理页面
组合更新数据
的SQL语句
保存到数据库并跳
转至列表页
将数据存储到相
应的数据表中,
修改状态位
跳转到商品列
表页面
简述:
本功能主要描述将商品放入回收站的过程。
点击放入回收站的按钮,
通过ID确认需要放入回收站的商品的信息,提交到处理页面,由处理页面负责
组合成修改状态位使用的SQL语句,将数据更新至数据库表中,确认更新完成后,
返回列表页面,完成更新。
.
2.1.6商品查询
商品查询
填写查询条件
根据条件查询信息
提交至页面
页面根据规则输出
精品文档
商品查询
填写查询条件
提交到处
理页面
根据条件组合
SQL语句
处理返回的信
息成为标准数
组
将查询到的信
息发送到页面
根据页面布局
显示记录
简述:
本功能主要描述将查询商品的过程。
填写完表单后,点击查询按钮,
将条件提交到处理页,查询获取需要的数据并返回到页面显示。
.
精品文档
三、商品分类
商品分类
3.1商品分类列表
通过查询数据库中的分类列表信息,将相关信息显示在页面上,并提供相应
操作连接。
.
精品文档
3.1.1分类列表所含功能说明
分类列表
添转编移
加移辑除
分商分分
类品类类
3.1.2分类列表流程
分类列表分类列表
组合SQL语
查询分类列表
句,查询商品
分类
获取返回的数
输出数组至页面
组,传递到模
版
按规则显示数
根据页面布局输出
据
简述:
本功能主要实现显示出商品分类的功能,通过点击商品分类的链接,
使用PHP查询商品分类信息,将返回值存储到数组中,通过模版引擎将数组传
送到视图,利用模版引擎的格式输出查询到的数据。
.
精品文档
3.1.3添加分类流程
.
精品文档
添加分类
填写商品分类信息
提交至处理页面
保存到数据库并跳
转至添加分类页面
添加分类
填写表单信息
提交到处
理页面
接收数据
并存储到
数组中
组合插入数据
的SQL语句
将数据存储到相
应的数据表中
跳转到添加分
类页面
简述:
本功能主要描述添加一个商品分类的过程。
点击添加分类按钮,调出
需要填写的表单,表单填写完成后,通过提交,将数据提交到处理页面,由处理
页面负责设置数组接收提交的数据,组合成插入的SQL语句,将数据写入到数据
库表中,确认添加完成后在此跳转到添加分类页面,以便添加另一分类。
.
精品文档
3.1.4转移商品
.
精品文档
转移分类转移分类
获取当前分
选择需转移和要转类ID
移到的分类信息
根据分类ID查
询出需要转移
的分类信息
确认转移
显示要转移的
的商品分类
提交至处理页面
确认转移
保存到数据库并跳
转至列表页
提交到处
理页面
接收数据
并存储到
数组中
组合更新数据
的SQL语句
将数据存储到相
应的数据表中
跳转到分类列
表页面
简述:
本功能主要描述转移一种分类下的商品至另一分类下的过程。
点击转
.
精品文档
移商品按钮,通过分类ID查询出要转移的分类信息,将信息显示到SELECT可选
列表,用户可以从列表中选择,然后确认提交到处理页面,由处理页面负责将数
据接收,组合成更新使用的SQL语句,将数据更新至数据库表中,确认更新完成
后,返回分类列表页面,完成更新。
3.1.5编辑分类
.
精品文档
编辑分类编辑分类
获取分类ID
获取指定的分类信
息
根据分类ID查
询出需要修改
的分类信息
修改分类信息
存储分类
信息
提交至处理页面
按照规定的表
单位置显示分
类信息
保存到数据库并跳
转至列表页修改表单信息
提交到处
理页面
接收数据
并存储到
数组中
组合更新数据
的SQL语句
将数据存储到相
应的数据表中
跳转到分类列
表页面
.
精品文档
简述:
本功能主要描述修改一个商品分类的过程。
点击编辑分类按钮,从数
据库中读取出需要修改的分类信息显示在表单中,用户完成表单修改后后,通过
提交,将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合
成插入的SQL语句,将数据UPDATE到数据库表中,确认添加完成后在此跳转到
分类列表分类页面,以便做下一操作。
3.1.6移除分类
.
移除分类
显示警告信息
提交至处理页面
数据库操作并跳转
至列表页
精品文档
移除分类
获取分类ID
显示警告信息
到处理页
面
接收数据
并存储到
数组中
组合删除数据
的SQL语句
将数据从数据表
中删除
显示提示信息
简述:
本功能主要删除一个商品分类的过程。
点击移除分类按钮,弹出警告
信息,确认后跳转到处理页面,由处理页面负责设置数组接收提交的数据,组合
.
精品文档
成删除的SQL语句,将数据删除,完成后在此跳转到分类列表分类页面,以便做
下一操作。
四、商品品牌
4.1商品品牌列表
通过查询数据库中品牌信息将相关信息显示在页面上,并提供相应操作连
接。
4.1.1品牌列表所含功能说明
品牌列表
添编删品
加辑除牌
品品品搜
牌牌牌索
4.1.2品牌列表流程
.
精品文档
品牌列表品牌列表
组合SQL语
句,查询品牌
查询品牌列表列表
获取返回的数
输出数组至页面
组,传递到模
版
按规则显示数
根据页面布局输出
据
简述:
本功能主要实现显示出商品品牌列表的功能,通过点击商品的链接,使用PHP查询商品品牌信息,将返回值存储到数组中,通过模版引擎将数组传送到视图,利用模版引擎的格式输出查询到的数据。
4.1.3添加品牌流程
.
精品文档
添加品牌
填写品牌相关信息
提交至处理页面
保存到数据库并跳
转至添加品牌页面
添加品牌
填写表单信息
提交到处
理页面
接收数据
并存储到
数组中
组合插入数据
的SQL语句
将数据存储到相
应的数据表中
跳转到添加分
类页面
简述:
本功能主要描述添加一个商品品牌的过程。
点击添加分类按钮,调出
需要填写的表单,表单填写完成后,通过提交,将数据提交到处理页面,由处理
页面负责设置数组接收提交的数据,组合成插入的SQL语句,将数据写入到数据
库表中,确认添加完成后在此跳转到添加品牌页面,以便添加另一品牌。
4.1.4编辑品牌流程
.
精品文档
.
精品文档
编辑品牌编辑品牌
获取品牌ID
获取指定的品牌信
息
根据分类ID查
询出需要修改
的品牌信息
修改品牌信息
存储分类
信息
提交至处理页面
按照规定的表
单位置显示分
类信息
保存到数据库并跳
转至列表页修改表单信息
提交到处
理页面
接收数据
并存储到
数组中
组合更新数据
的SQL语句
将数据存储到相
应的数据表中
跳转到品牌列
表页面
简述:
本功能主要描述修改一个商品品牌的过程。
点击编辑品牌按钮,从数据库
.
精品文档
中读取出需要修改的品牌信息显示在表单中,用户完成表单修改后后,通过提交,
将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合成更新
的SQL语句,将数据UPDATE到数据库表中,确认添加完成后在此跳转到品牌列表页面,以便做下一操作。
4.1.5删除品牌
.
移除品牌
显示警告信息
AJAX传值到处理页
面
数据库操作返回数
据显示新数据
精品文档
移除品牌
获取品牌ID
显示警告信息
到处理页
面
接收数据
并存储到
数组中
组合删除数据
的SQL语句
将数据从数据表
中删除
显示新的品牌
列表页面
简述:
本功能主要删除一个商品品牌的过程。
点击移除按钮,弹出警告信息,确认后AJAX传值到处理页面,处理页面,接收到数据后组合成删除的SQL语句,将数据删除,并返回JSON格式的字符串,前台接收数据后通过javascript将新数
.
精品文档
据显示到页面上,实现无刷新删除.
4.1.6品牌搜索
.
精品文档
搜索品牌搜索品牌
输入关键词填写关键词
获取关键词
提交至处理页面
数据库操查询并显
示
到处理页
面
接收数据
并存储到
数组中
组合查询数据
的SQL语句
将结果数
据并存储
到数组中
显示提示信息
简述:
本功能主要实现搜索品牌的过程。
输入关键词,点击搜索按钮,AJAX传送
数据到处理页面,组装SQL查询语句,从数据库中取出数据,组装成一定格式输出,前台js接收数据后显示查询结果到页面上.
.
精品文档
五、商品类型功能模块:
商品类型
商
添
修
删
品
加
改
除
商
类
商
商
商
品
型
品
品
品
属
列
类
类
类
性
表
型
型
型
商
添
修
删
品
加
改
除
属
商
商
商
性
品
品
品
列
属
属
属
表
性
性
性
5.1商品类型功能说明
商品类型列表:
通过分页显示所有商品类型,通过此页面,可以对商品类型进行检索、排序、删除(含批量删除)等操作,并提供添加商品类型、属性列表、编辑的入口。
5.2商品类型列表
界面设计
.
精品文档
工作流和业务流
商品列表
查询非删除状态的
商品类型信息
输出数组至页面
根据页面布局输出
商品类型
列表
根据分页参
数,组合SQL
语句,查询非
删除状态的商
品类型
获取返回的数
组,传递到模
版
按规则显示数
据
简述:
本功能主要实现显示出商品类型信息的功能,通过点击商品类型的链接,
使用PHP查询非删除状态的商品类型信息,根据当前页数和每页显示条数,获
取将返回值存储到数组中,通过模版引擎将数组传送到视图,利用模版引擎的格
式输出查询到的数据。
5.3添加商品类型
.
精品文档
工作流和业务流
.
精品文档
添加商品类型
填写商品类型信息
提交至处理页面
保存到数据库并跳
转至列表页
添加商品
类型
填写表单信息
提交到处
理页面
接收数据
并存储到
数组中
组合插入数据
的SQL语句
将数据存储到相
应的数据表中
跳转到商品类
型列表页面
简述:
本功能主要描述添加商品类型的过程。
点击添加商品类型按钮,调出需要填写的表单,表单填写完成后,通过提交,将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合成插入的SQL语句,将数据写入到数据库表中,确认添加完成后跳转到商品列表页面,完成数据插入。
字段说明:
商品类型名称:
不能重名
属性分组:
把商品的众多属性分成更详细的组,如:
基本属性、标准配置等,用于更友好的展示商品信息。
设置了属性分组后,添加/编辑属性的页面可以设置属性所属的属性组。
属性分组改变后,需要批量更新商品属性的分组。
每行一
.
精品文档
个商品属性组。
排序也将按照自然顺序排序
5.4编辑商品类型
界面设计
工作流和业务流
.
编辑商品类型
获取指定的商品类
型信息
修改商品类型信息
提交至处理页面
保存到数据库并跳
转至列表页
简述:
精品文档
编辑商品
类型
获取商品类
型ID
根据商品ID查
询出需要修改
的商品类型信
息
按照规定的表
单位置显示商
品类型信息
修改表单信息
提交到处
理页面
接收数据
并存储到
数组中
组合更新数据
的SQL语句
将数据存储到相
应的数据表中
跳转到商品类
型列表页面
.
精品文档
本功能主要描述修改商品类型信息的过程。
点击修改商品类型信息的按钮,通过
ID查询出需要修改的商品类型的信息,将信息显示到表单中,由用户修改完成
后,再提交到处理页面,由处理页面负责将数据接收,组合成更新使用的SQL
语句,将数据更新至数据库表中,确认更新完成后,返回列表页面,完成更新。
字段说明
同添加商品类型
5.5删除商品类型
删除商品类型。
删除时需要管理员确认。
需要考虑关联数据表,如商品属性设置、商品属性、商品属性价格等。
可行方案:
1、级联删除、置空或约束(可通过InnoDB的外键关系、触发器、PHP程序)
设置删除状态(推荐)
工作流和业务流
.
删除商品类型
确认删除商品类型
提交至处理页面
设置删除状态为-
1,保存到数据库
并刷新列表页
精品文档
删除商品
类型
提示确认删除
点击“确认”
提交到处
理页面
接收商品
类型ID
组合更新数据
的SQL语句,设置删除状态为-1
将数据存储到相
应的数据表中
跳转到商品类
型列表页面
简述
.
精品文档
用户点击删除链接,通过JS弹出确认窗口,如果确认,则通过GET方式提交到
删除处理程序,程序获取商品类型ID,设置删除状态为-1,保存到数据库。
5.6商品属性
商品属性列表
界面设计
工作流和业务流
.
精品文档
商品属性列表
查询非删除状态的
商品属性信息
输出数组至页面
根据页面布局输出
商品属性
列表
根据分页信息、
查询条件、排序
条件,组合SQL语
句,查询非删除
状态的商品
获取返回的数
组,传递到模
版
按规则显示数
据
简述
商品属性列表:
通过分页显示指定类型的所有商品属性,通过此页面,可以对商
品属性进行检索、排序、删除(含批量删除)等操作,并提供添加属性、编辑的
入口。
本功能主要实现显示出商品属性信息的功能,通过点击商品属性的链接,使用
PHP查询指定商品类型的非删除状态商品属性,将返回值存储到数组中,通过模
版引擎将数组传送到视图,利用模版引擎的格式输出查询到的数据。
5.7添加商品属性
界面设计
.
精品文档
工作流和业务流
.
精品文档
添加商品属性
填写商品属性信息
提交至处理页面
保存到数据库并跳
转至列表页
简述
添加商品
属性
填写表单信息
提交到处
理页面
接收数据
并存储到
数组中
组合插入数据
的SQL语句
将数据存储到相
应的数据表中
跳转到商品属
性列表页面
本功能主要描述添加一个商品属性的过程。
点击添加商品属性的按钮,通过ID
查询出需要修改的商品属性的信息,将信息显示到表单中,由用户修改完成后,
再提交到处理页面,由处理页面负责将数据接收,组合成更新使用的SQL语句,
将数据更新至数据库表中,确认更新完成后,返回列表页面,完成更新。
字段说明:
属性名称:
单行文本,必填项,同一分类下不允许同名。
所属商品类型:
下拉列表,必填项
.
精品文档
属性组:
下拉列表,当设置了属性分组后才显示
能否进行检索:
单选,默认为:
不需要检索。
用于设置商品分类的检索条件和进行数据缓存。
相同属性的商品是否关联:
单选,默认为:
否。
用于相关商品运算规则。
属性是否可选:
单选,默认为唯一属性。
录入方式:
单选,默认为手工录入。
手工录入:
单行文本方式;列表选择:
下拉列表方式;多行文本:
textarea类型。
可选值列表:
多行文本。
通过换行分隔字符串,为下拉列表方式提供可选值。
5.8编辑商品属性
界面设计
工作流和业务流
.
编辑商品属性
获取指定的商品属
性信息
修改商品属性信息
提交至处理页面
保存到数据库并跳
转至列表页
简述
精品文档
编辑商品
属性
获取商品属
性ID
根据商品ID查
询出需要修改
的商品属性信
息
按照规定的表
单位置显示商
品属性信息
修改表单信息
提交到处
理页面
接收数据
并存储到
数组中
组合更新数据
的SQL语句
将数据存储到相
应的数据表中
跳转到商品属
性列表页面
.
精品文档
本功能主要描述修改一件商品属性信息的过程。
点击编辑商品属性的按钮,通过
ID查询出需要修改的商品属性的信息,将信息显示到表单中,由用户修改完成
后,再提交到处理页面,由处理页面负责将数据接收,组合成更新使用的SQL
语句,将数据更新至数据库表中,确认更新完成后,返回列表页面,完成更新。
字段说明
同添加商品属性
5.9删除商品属性