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