Ecshop架构分析流程图.doc_第1页
Ecshop架构分析流程图.doc_第2页
Ecshop架构分析流程图.doc_第3页
Ecshop架构分析流程图.doc_第4页
Ecshop架构分析流程图.doc_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.Ecshop架构分析一、功能模块概述添加编辑复制放入回收站搜索查看二、商品管理2.1商品列表通过查询数据库中的商品信息,将相关信息显示在页面上,并提供相应操作连接。2.1.1商品列表所含功能说明2.1.2商品列表流程 简述:本功能主要实现显示出商品信息的功能,通过点击商品列表的链接,使用PHP查询没有放入回收站的商品信息,将返回值存储到数组中,通过模版引擎将数组传送到视图,利用模版引擎的格式输出查询到的数据。2.1.3添加商品流程简述:本功能主要描述添加一件商品的过程。点击添加商品按钮,调出需要填写的表单,表单填写完成后,通过提交,将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合成插入的SQL语句,将数据写入到数据库表中,确认添加完成后跳转到商品列表页面,完成数据插入。2.1.4商品编辑简述:本功能主要描述修改一件商品信息的过程。点击修改商品信息的按钮,通过ID查询出需要修改的商品的信息,将信息显示到表单中,由用户修改完成后,再提交到处理页面,由处理页面负责将数据接收,组合成更新使用的SQL语句,将数据更新至数据库表中,确认更新完成后,返回列表页面,完成更新。2.1.5将商品放入回收站简述:本功能主要描述将商品放入回收站的过程。点击放入回收站的按钮,通过ID确认需要放入回收站的商品的信息,提交到处理页面,由处理页面负责组合成修改状态位使用的SQL语句,将数据更新至数据库表中,确认更新完成后,返回列表页面,完成更新。2.1.6商品查询简述:本功能主要描述将查询商品的过程。填写完表单后,点击查询按钮,将条件提交到处理页,查询获取需要的数据并返回到页面显示。三、商品分类商品分类3.1商品分类列表通过查询数据库中的分类列表信息,将相关信息显示在页面上,并提供相应操作连接。3.1.1分类列表所含功能说明3.1.2分类列表流程 简述:本功能主要实现显示出商品分类的功能,通过点击商品分类的链接,使用PHP查询商品分类信息,将返回值存储到数组中,通过模版引擎将数组传送到视图,利用模版引擎的格式输出查询到的数据。3.1.3添加分类流程简述:本功能主要描述添加一个商品分类的过程。点击添加分类按钮,调出需要填写的表单,表单填写完成后,通过提交,将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合成插入的SQL语句,将数据写入到数据库表中,确认添加完成后在此跳转到添加分类页面,以便添加另一分类。3.1.4转移商品简述:本功能主要描述转移一种分类下的商品至另一分类下的过程。点击转移商品按钮,通过分类ID查询出要转移的分类信息,将信息显示到SELECT可选列表,用户可以从列表中选择,然后确认提交到处理页面,由处理页面负责将数据接收,组合成更新使用的SQL语句,将数据更新至数据库表中,确认更新完成后,返回分类列表页面,完成更新。3.1.5编辑分类简述:本功能主要描述修改一个商品分类的过程。点击编辑分类按钮,从数据库中读取出需要修改的分类信息显示在表单中,用户完成表单修改后后,通过提交,将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合成插入的SQL语句,将数据UPDATE到数据库表中,确认添加完成后在此跳转到分类列表分类页面,以便做下一操作。3.1.6移除分类简述:本功能主要删除一个商品分类的过程。点击移除分类按钮,弹出警告信息,确认后跳转到处理页面,由处理页面负责设置数组接收提交的数据,组合成删除的SQL语句,将数据删除,完成后在此跳转到分类列表分类页面,以便做下一操作。四、商品品牌4.1商品品牌列表通过查询数据库中品牌信息将相关信息显示在页面上,并提供相应操作连接。4.1.1品牌列表所含功能说明4.1.2品牌列表流程 简述:本功能主要实现显示出商品品牌列表的功能,通过点击商品的链接,使用PHP查询商品品牌信息,将返回值存储到数组中,通过模版引擎将数组传送到视图,利用模版引擎的格式输出查询到的数据。4.1.3添加品牌流程简述:本功能主要描述添加一个商品品牌的过程。点击添加分类按钮,调出需要填写的表单,表单填写完成后,通过提交,将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合成插入的SQL语句,将数据写入到数据库表中,确认添加完成后在此跳转到添加品牌页面,以便添加另一品牌。4.1.4编辑品牌流程简述:本功能主要描述修改一个商品品牌的过程。点击编辑品牌按钮,从数据库中读取出需要修改的品牌信息显示在表单中,用户完成表单修改后后,通过提交,将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合成更新的SQL语句,将数据UPDATE到数据库表中,确认添加完成后在此跳转到品牌列表页面,以便做下一操作。4.1.5删除品牌简述:本功能主要删除一个商品品牌的过程。点击移除按钮,弹出警告信息,确认后AJAX传值到处理页面,处理页面,接收到数据后组合成删除的SQL语句,将数据删除,并返回JSON格式的字符串,前台接收数据后通过javascript将新数据显示到页面上,实现无刷新删除.4.1.6品牌搜索简述:本功能主要实现搜索品牌的过程。输入关键词,点击搜索按钮,AJAX传送数据到处理页面,组装SQL查询语句,从数据库中取出数据,组装成一定格式输出,前台js接收数据后显示查询结果到页面上.五、商品类型功能模块:5.1商品类型功能说明商品类型列表:通过分页显示所有商品类型,通过此页面,可以对商品类型进行检索、排序、删除(含批量删除)等操作,并提供添加商品类型、属性列表、编辑的入口。5.2商品类型列表界面设计工作流和业务流 简述:本功能主要实现显示出商品类型信息的功能,通过点击商品类型的链接,使用PHP查询非删除状态的商品类型信息,根据当前页数和每页显示条数,获取将返回值存储到数组中,通过模版引擎将数组传送到视图,利用模版引擎的格式输出查询到的数据。5.3添加商品类型工作流和业务流简述:本功能主要描述添加商品类型的过程。点击添加商品类型按钮,调出需要填写的表单,表单填写完成后,通过提交,将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合成插入的SQL语句,将数据写入到数据库表中,确认添加完成后跳转到商品列表页面,完成数据插入。字段说明:商品类型名称:不能重名属性分组:把商品的众多属性分成更详细的组,如:基本属性、标准配置等,用于更友好的展示商品信息。设置了属性分组后,添加/编辑属性的页面可以设置属性所属的属性组。 属性分组改变后,需要批量更新商品属性的分组。每行一个商品属性组。排序也将按照自然顺序排序5.4编辑商品类型界面设计工作流和业务流简述:本功能主要描述修改商品类型信息的过程。点击修改商品类型信息的按钮,通过ID查询出需要修改的商品类型的信息,将信息显示到表单中,由用户修改完成后,再提交到处理页面,由处理页面负责将数据接收,组合成更新使用的SQL语句,将数据更新至数据库表中,确认更新完成后,返回列表页面,完成更新。字段说明同添加商品类型5.5删除商品类型删除商品类型。删除时需要管理员确认。需要考虑关联数据表,如商品属性设置、商品属性、商品属性价格等。可行方案:1、 级联删除、置空或约束(可通过InnoDB的外键关系、触发器、PHP程序)设置删除状态(推荐)工作流和业务流简述用户点击删除链接,通过JS弹出确认窗口,如果确认,则通过GET方式提交到删除处理程序,程序获取商品类型ID,设置删除状态为-1,保存到数据库。5.6商品属性商品属性列表界面设计工作流和业务流 简述商品属性列表:通过分页显示指定类型的所有商品属性,通过此页面,可以对商品属性进行检索、排序、删除(含批量删除)等操作,并提供添加属性、编辑的入口。本功能主要实现显示出商品属性信息的功能,通过点击商品属性的链接,使用PHP查询指定商品类型的非删除状态商品属性,将返回值存储到数组中,通过模版引擎将数组传送到视图,利用模版引擎的格式输出查询到的数据。5.7添加商品属性界面设计工作流和业务流简述本功能主要描述添加一个商品属性的过程。点击添加商品属性的按钮,通过ID查询出需要修改的商品属性的信息,将信息显示到表单中,由用户修改完成后,再提交到处理页面,由处理页面负责将数据接收,组合成更新使用的SQL语句,将数据更新至数据库表中,确认更新完成后,返回列表页面,完成更新。字段说明:属性名称: 单行文本,必填项,同一分类下不允许同名。所属商品类型:下拉列表,必填项属性组:下拉列表,当设置了属性分组后才显示能否进行检索:单选,默认为:不需要检索。用于设置商品分类的检索条件和进行数据缓存。相同属性的商品是否关联:单选,默认为:否。用于相关商品运算规则。属性是否可选:单选,默认为唯一属性。录入方式:单选,默认为手工录入。手工录入:单行文本方式;列表选择:下拉列表方式;多行文本:textarea类型。可选值列表:多行文本。通过换行分隔字符串,为下拉列表方式提供可选值。5.8编辑商品属性界面设计工作流和业务流简述本功能主要描述修改一件商品属性信息的过程。点击编辑商品属性的按钮,通过ID查询出需要修改的商品属性的信息,将信息显示到表单中,由用户修改完成后,再提交到处理页面,由处理页面负责将数据接收,组合成更新使用的SQL语句,将数据更新至数据库表中,确认更新完成后,返回列表页面,完成更新。字段说明同添加商品属性5.9删除商品属性删除商品类型。删除时需要管理员确认。需要考虑关联数据表,如商品属性设置、商品属性价格等。可行方案:1、 级联删除、置空或约束(可通过InnoDB的外键关系、触发器、PHP程序)2、 设置删除状态(推荐)工作流和业务流简述用户点击删除链接,通过Javascript弹出确认窗口,如果确认,则通过GET方式提交到删除处理程序,程序获取商品属性ID,设置删除状态为-1,保存到数据库。5.10批量删除商品属性工作流和业务流简述在商品属性列表,用户选择要删除的商品属性(通过checkbox),点击删除按钮,页面弹出确认窗口,如果确认删除,则通过POST提交信息至批量删除处理程序,程序接受要删除的商品属性数组,并转换为“,“分隔的字符串,组合成修改SQL语句,设置删除状态为-1,保存数据至数据库。六,订单管理退货单列表 订单管理发货单列表添加订单缺货登记合并订单订单查询订单打印订单列表1,订单列表跳转并显示订单列表 点击列表按钮 订单列表 订单列表显示 订单查询 订单列表订单列表到订单显示流程图如下: 详细查询查询方式 条件查询点击列表按钮 停止查询是否继续查询调转并显示订单列表 查询所有订单信息 订单列表 N Y 选择查询条件点击查询按钮POST 传送ID 详细查询 停止是否继续查询 显示查询的订单 信息接收查询结果数据POST接受并查询数据POST传送数据 Post接收ID接受ID并查询获得查询(数据)结果 订单显示 YN订单详情流程文字描述:订单列表的功能主要是:当用户点击订单列表想要查询订单时,跳转至订单列表页。当跳至订单列表页时,用户还可以进行查询某订单的详细信息,或在更具需求进行条件查询以及不再进行查询3中情况。当用户进行了条件查询以后,用户还可以对条件查询的所有记录中的某一订单进行详细信息查看。列表中的订单信息主要有:订单号,下单时间,收货人,总金额,应付金额,订单状态等。 而订单详细信息则有:订单号,购货人,支付方式,配送方式,发货单号,发票类型,发票抬头,缺货处理,包装,留言,收获人,收获人地址,收获人电话,标志性建筑,商品基本信息,备注。2. 添加订单 添加订单 点击提交 填写订单信息 跳转页面 点击添加订单按钮 用户名,商品名,收货人, 收货人信息,收货方式,付款方式,其他.跳转页面并产生订单数据处理并保存POST 传送数据添加订单流程文字描述:添加订单主要功能是:点击添加,跳转至一个填写订单信息的页面,通过对其中表单信息的填写,最后生成一个新的订单的实效。而需要填写的订单信息有:购物会员名,购买商品名,收获人的详细信息(收货人姓名,地址,电子邮件,邮编,电话,手机,标志性建筑,最佳送货时间),送货方式,付款方式,包装选择,发票的各种信息(类型,抬头,内容等),缺货处理,留言等。只有完全符合要求的订单信息才会生成订单3,修改订单 修改订单 修改订单点击商品名称进入修改 修改订单信息 页面跳转并显示 提交保存POST传值 填写修改信息页面调转并显示新订单信息修改订单流程文字描述当一个订单的需求改变时,该订单的信息也会随之而改变。这时,就需要对订单进行修改了。修改订单的主要功能是:当点击编辑时,跳转至订单的详细信息页面,修改人员可以更具需要对表单之中的各种信息(订单号,下单时间,收货人,总金额,应付金额,订单状态等。 而订单详细信息则有:订单号,购货人,支付方式,配送方式,发货单号,发票类型,发票抬头,缺货处理,包装,留言,收获人,收获人地址,收获人电话,标志性建筑,商品基本信息,备注。)进行修改,确认修改之后,点击提交,保存至数据库,并显示被修改的新单的详细信息页面的功能4,删除订单 移除订单 移除订单删除并返回订单列表 确认删除点击删除按钮根据订单状态判断判断是否可 以删除 停止点击删除按钮 确认删除GET传值IDGET接收并删除删除并返回订单列表移除订单流程文字描述对于交易已经完成很长时间,或别放弃的交易,他们的订单已经没有存在的意义了,此时,可以对其进行删除。功能描述:点击删除,根据ID在数据库中删除该订单记录。跳转至订单列表页。5,缺货登记对于交易已经完成很长时间,或别放弃的交易,他们的订单已经没有存在的意义了,此时,可以对其进行删除。功能描述:点击删除,根据ID在数据库中删除该订单记录。跳转至订单列表页。 缺货登记1、 缺货登记 缺货登记点击添加缺货记录点击添加缺货记录 页面跳转填写缺货商品信息POST传值 确认添加Form表单填写缺货商品信息生成并显示缺货记录 确定添加保存数据到数据库生成并显示缺货记录当某一个商品是缺货状态,而用户需要对其进行购买加入购物车时,该商品不能成功加入购物车。这时,因为用户仍对该商品有需求,所以可以将该商品加入缺货记录之中,从而进行是否对该商品进行曾货的可能。当该商品的缺货状态改变为可销售状态时,可以通过留言向用户发送该商品的状态信息,确认用户是否仍然购买该商品。一、 购物车管理购物车管理分为:查看购物车、添加商品到购物车、修改购物车中的商品信息、删除购物车中的商品。 购物车管理添加商品到购物车 查看购物车删除购物车商品信息 修改购物车中商品信息1,添加商品到购物车: 添加商品到购物车点击添加到购物车按钮GET获取保存在SESSION传递商品ID 编写SQL语句 执行SQL语句 商品缩略图,商品名称,颜色购买数量等信息根据商品ID从数据库提取商品的概要信息保存到SESSION中跳转到购物车商品列表页,显示商品信息2.查看购物车: 查看购物车点击查看购物车按钮 获取SESSION

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论