文档库 最新最全的文档下载
当前位置:文档库 › ECShop需求分析

ECShop需求分析

ECShop需求分析
ECShop需求分析

ECSHOP需求分析目录。

一.整体概述

二.大体流程

三.模块及功能的划分

1.商品管理

EC1.1. 商品列表

EC1.2. 商品添加

EC1.3. 商品分类

EC1.4. 商品品牌

EC1.5. 用户评论

EC1.6. 商品回收站

EC1.7. 商品上下架

EC1.8. 供应商管理

EC1.9. 缺货商品

EC1.10. 优惠活动

2.会员管理

EC2.1. 会员列表

EC2.2. 添加会员

EC2.3. 会员等级

EC2.4. 会员留言

EC2.5. 充值或提现申请

EC2.6. 资金管理

3.订单管理

EC3.1. 订单列表

EC3.2. 添加订单

EC3.3. 缺货登记

4.报表

EC4.1. 流量分析

EC4.2. 客户统计

EC4.3. 订单统计

EC4.4. 销售概况

EC4.5. 会员排行

EC4.6. 销售明细

EC4.7. 销售排行

EC4.8. 访问购买率

EC4.9. 时间查询

5.文章管理

EC5.1. 文章分类

EC5.2. 文章标题

EC5.3. 文章内容

6.系统管理

EC6.1. 管理员列表

EC6.2. 管理员日志

EC6.3. 支付方式

EC6.4. 配送方式

EC6.5. 地区列表

EC6.6. 数据库备份

EC6.7. 数据库还原

7.会员后台

EC8.1. 会员信息

EC8.2. 我的订单

EC8.3. 资金管理

EC8.4. 收货地址

EC8.5. 我的收藏

EC8.6. 最近浏览的商品

EC8.7. 我的留言

EC8.8. 缺货登记

EC8.9. 我的评论

EC8.10. 安全退出

一:整体的概述。

ECSHOP 这个程序主要是模拟了现实生活中客户购物的一个整体流程。

首先客户浏览商品,挑选自己比较喜欢的商品,将挑选的商品放入购物车中,如果客户不想买这种商品可以将该商品从购物车中删掉。在结账时填写自己的详细信息,包括收货人、收货地址、配送方式和支付方式,然后提交订单。

对于每个客户都有自己的后台管理。可以浏览、删除订单,可以充值,查看积分,以及享受一定的优惠待遇。完成订购等待收货。收货之后如果客户不满意商品的质量,在一定的时间内可以退货。这样可以更好的为客户提供方便,让客户更好的了解市场的最新动态。

对于商家来说,通过对商品信息和客户信息的管理,能够更好的了解客户的需求,根据对客户需求的分析做成正确的判断,给商家带来更多的利润,同时更好的方便了客户,提高了客户和商家的一种互动。更好的促进商家的发展。

二:程序的大体流程。

三:模块及功能的划分。

1:商品管理:

1)商品列表:(1)显示商品的所有信息包括商品名称、货号、是否热销、库存等,

可以通过商品种类、商品的品牌、热销、精品、新品、不热卖

等搜索商品。

(2)增删改。

(3)图片的管理。

(4)添加商品

2)添加商品

3)商品分类。显示商品分类,增加删除。

4)商品品牌。显示商品品牌,增删改。

5)用户评论。客户对商品的满意程度,可以查看评论的详细内容。

对该评论进行回复。

删除用户评论。

6)商品回收站。显示删除的商品,可以进行批量的还原和删除,永久性删除。

7)商品上下架。显示商品名称及上架和下架时间。可以对时间进行修改。

8)商品优惠。针对每个商品在每个等级优惠多少。可以编辑添加和删除。

9)供应商管理。显示供应商的详细信息,可以进行添加删除和修改。

10)缺货查询:可以根据商品名称、缺货时间、查询缺货商品的信息。管理员根据这些信息决定是否添加商品

二:会员管理:

1.会员的列表功能:

可以查看会员的信息,进行添加删除和修改会员的信息。

2. 充值提现金功能

对会员在本站的“资金”进行充值和提取现金,要经过后台管理员的审核。

3. 留言管理

对会员在本站的留言进行管理,如对公司的一些服务、投诉、留言等,后台管理员可以对这些留言进行查看、回复、删除。

4. 会员等级

根据会员的积分不同对会员进行划分等级,据等级的不同在会员购物时进行相应的打折优惠。

5. 资金的管理

对会员在本站的“资金”进行管理。一个总的分析

3.订单管理模块

1):订单列表

主要用于显示所有客户订单的详细信息(包括会员和匿名用户)。(订单号,下单时间,收货人,总金额,订单状态,操作,)并且可以在本页对订单的进行一些基本的操作(增删改),

2):查询订单

可以根据输入的客户姓名,时间,订单号,查询订单的详细信息。

3):添加订单

客户如果不方便直接下订单,可以通知管理员,让管理员替他下订单。客户只需要告诉管理员自己的用户名,要订购的商品,以及联系方式和收货地点就可以下订单,方便客户。

4):缺货登记

如果有一个商品数量只有一个,而客户想订购多个,此时商品的数量就不够了,但客户可以通过缺货登记把缺货商品的信息反馈给管理员,管理员根据缺货的具体信息适当的添加商品,以满足客户的需求。

4、报表:

报表的主要功能就是让商家通过查询报表,得知自己盈利情况,根据显示的信息,捕获商业动机,从而采取相应措施,以取得利润。

此模块主要有:

1)、流量分析:首先显示当天网站的综合访问量,然后可根据时间段查看相应访问量;并可根据年月查询更具体的信息。

2)、客户统计:会员购买率(会员购买率= 有订单会员数÷会员总数)会员总数有订单会员数会员订单总数会员购买率

每会员平均订单数及购物额(每会员订单数= 会员订单总数÷会员总数)(每会员购物额= 会员购物总额÷会员总数)

会员购物总额每会员订单数每会员购物额

匿名会员平均订单额及购物总额(匿名会员平均订单额= 匿名会员购物总额÷匿名会员订单总数)

匿名会员购物总额匿名会员订单总数匿名会员平均订单额

3)、订单统计:按时间查看订单概况—已成交、已确认、未确认、无效及取消;配送方式及支付方式

4)、会员排行:查看会员订单数及购物金额,按购物金额来排序

5)、销售概况:按年月查看订单走势及销售额走势

6)、销售排行:销售信息—可按销售量和销售额排序

7)、销售明细:销售详细信息,订单号连接订单详细信息

8)、访问购买率:可根据商品类型和品牌查看访问购买率(购买次数除以点击数)

9)、自定义时间查询:根据您选择的年月日进行查询

五.系统模块

1)管理员列表:

管理员列表和以前的管理员列表原理是一样的。分为超级管理员,和一般的管理员,超级管拥有最大的管理权限。但是一般的管理员是受超级管理员控制的,都是由超级管理员来分配权限,对应的权限,对应的操作。都会在管理员日志上显示。管理员有修改自己密码的权限。

2)管理员日志:

无论是谁,只要操作后台的程序,都会有详细的记录,这对于一个后台的安全来说还是比较重要的。

3)商店设置:

对商店的一些设置

4)支付方式:

支付方式、支付方式描述、插件版本、插件作者、费用

5)配送方式:

配送方式名称、描述。保价费用、货到付款、插件版本、操作

6)地区列表:

名字,管理(下一级目录的添加),删除。

六:购物车(前台)

会员将自己想要买的商品放入购物车中,可以查看购物车中的商品信息,如果会员不想要某件商品时,可以将其删除。最后添加订单。

会员在商品详情页点击‘购买’操作时,弹出JS效果层。如图所示:

七.前台会员管理

整体概述:前台会员管理(用户中心)主要包括用户信息、我的订单、收获地址、我的收藏、我的留言、缺货登记、我的评论、资金管理几个方面。

1、用户信息查看用户的详细信息,会员可以对自己的信息和密码进行修改。

订单号下单时间订单总金额操作

自动显示自动显示自动显示可以取消订单

4、我的收藏

如果喜欢一个商品可以将他进行收藏.

5、我的留言

可以对该公司进行留言,投诉。可以上传内容。

查看回复。

7、我的评论

可以对商品进行评论.可以查看回复。

8、资金管理

对会员的资金进行管理,在进行充值和提现后,后台管理员要进行申请确认。

9、最近浏览商品

显示最近浏览商品的名称。

八.前台页面管理

a)导航设计:首页、手机数码、电脑办公、配件专区、时尚百货、

积分兑换

左侧商品分类如下:

手机数码

·手机通讯

·数码影像

·娱乐电子

·教育电子

电脑办公

·电脑整机

·外设产品

配件专区

·电脑配件

·手机配件

·数码配件

时尚百货

·时尚用品

B)添加广告位:在热销与精品,精品与新品间加分别加入以下广

C)加入‘返回顶部’效果;

D)在商品详情页,商品详情数量文本框添加【增加+】【减少-】操作

E)新用户注册页面,只需会员填写基本信息即可注册;

F)在商品详情页对商品进行评论时,不需要用户填写EMAIL。

G)在商品列表页,每个商品加下【购买】【收藏】功能

H)会员下订单时,商品包装、祝福贺卡内容删除掉,发票信息中:开发票默认选中状态。

网上商城需求分析教学文案

网上商城需求分析 开发人员:魏光龙 开发日期:2009-12-29 目录: 项目概述 (2) 模块介绍 (2) 1、前台 (2) (1) 购物流程图 (2) (2) 留言板 (3) (3) 用户评论 (3) (4) 促销活动 (3) 2、消费者后台 (3) (1) 欢迎页 (3) (2) 用户信息 (4) (3) ..................................................................................................................................... 我 的订单 (4) (4) 收货地址 (4) (5) 我的收藏 (4) (6) 我的留言 (5) (7) 缺货登记 (5) (8) 我的评论 (5) (9) 资金管理 (5) 3、管理后台 (6) (1) 商品管理 (6) (2) 会员管理 (7) (3) 促销管理 (8) (4) 订单管理 (8) (5) 报表管理 (9) (6) 权限管理 (9) (7) 系统设置 (10) 表的构建 (10)

项目概述: 本系统主要功能是为用户在网上开店建立一个平台, 用户可以针对习惯网上购物的客户展示和销售商品,并实现安全交易。实现的功能模块有,前台的商品展示、购物车、订单、收藏夹、缺货登记、会员信息管理等,后台实现了商品的列表和管理、会员管理、订单管理、报表管理、系统管理 模块介绍: 1、前台

① 商品信息表 ② 购物车表 ③ 收藏夹表 ⑷会员表 ◎>缺货登记表 ◎订单表 ⑵留言板 留言信息包含 1匿名或用户名 2、 email 3、 留言类型 4、 主题 5、 内容 (3)用户评论 用户评论信息包含 1匿名或用户名 2、 等级 3、 评论内容 (4)促销活动 I > 促销活动信息 2、 消费者后台 (1) 欢迎页: a 、余额显示 留言信息 留言表 剩余资金管理表 二> 剩余余额和积分 评论信息 用户评论表 促销各个活动表

ecshop_v2.7.2数据库表结构2012完善版

ECShop 2.7.2版本,数据库表 版本:2010年09月14日,初稿,有待完善。 说明:ECShop 2.7.2版本的数据库表,共88张表。 注: 1、颜色为蓝色的字,是本人所写,有待讨论验证的地方。 2、颜色为红色的字,是新增的字段。(改文档是基于网上下载的老版本的数据字典修改而成,已经检查了所有字段,修改的修改,增加的增加)。 ecs_account_log //用户账目日志表 ecs_ad //广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击是否显示)

ecs_admin_action //管理权限分配(父类ID,权限代码)(感觉像是规定好的一些数据,安装的时候就有) ecs_admin_log //管理日志(登陆时间,登陆ID,操作描述,IP) ecs_admin_message //管理留言(发送id,接收id,发送日期,阅读日期,是否已读,是否删除,标题,内容)

ecs_admin_user //管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后登陆IP,权限等) ecs_adsense //广告相关统计(来源广告,来源位置,点击) ecs_ad_custom //

ecs_ad_position //广告位(名称,宽,高,描述,样式) ecs_affiliate_log //(用户推荐的操作日志?) ecs_agency //广告相关统计(来源广告,来源位置,点击) ecs_area_region //配送区域关联(配送区域ID,具体地址ID)

ecs_article //文章(分类ID,标题,内容,作者,作者email,关键字, 类型,是否显示,添加时间,文件地址,打开类型) ecs_article_cat //文章分类(名称,类型,关键字,描述,排序,是否导航显示) ecs_attribute //商品属性

Ecshop商品重量如何修改为商品规格

Ecshop商品重量如何修改为商品规格 一、 分析:ecshop商品重量修改成自定议规格需要修改两个主要地方: 1、后台PHP程序(因为后台对商品重量内容有限制,即必须为数字) 2、Mysql数据库字段(数据库中商品表中ecs_goods中的goods_weight的字段类型为 decimal(10,3) unsigned) 二、开始修改 1、找到后台商品添加接收页面即程序根目录下的good.php 2、找到:(在158-179行) 将'promote_end_date' => local_date('Y-m-d', local_strtotime('+1 month')), 'goods_weight' => 0, 'give_integral' => -1, 修改为: 'promote_end_date' => local_date('Y-m-d', local_strtotime('+1 month')), 'goods_weight' => ‘‘, 'give_integral' => -1, 3、再找到:(242-246行)'promote_start_date' => local_date('Y-m-d'), 'promote_end_date' => local_date('Y-m-d', gmstr2tome('+1 month')), 'goods_weight' => 0, 'give_integral' => -1, 'rank_integral' => -1 修改为:'promote_start_date' => local_date('Y-m-d'), 'promote_end_date' => local_date('Y-m-d', gmstr2tome('+1 month')), 'goods_weight' => '800*2000', 'give_integral' => -1, 'rank_integral' => -1 4、再找到:(256-260行)/* 根据商品重量的单位重新计算*/ if ($goods['goods_weight'] > 0) { $goods['goods_weight_by_unit'] = ($goods['goods_weight'] >= 1) ? $goods['goods_weight'] : ($goods['goods_weight'] / 0.001); } 修改为:/* 根据商品重量的单位重新计算*/ if ($goods['goods_weight']) { $goods['goods_weight_by_unit'] = ($goods['goods_weight'] >= '') ? $goods['goods_guige'] : "800*2000"; } 5、再找到:$smarty->assign('unit_list', get_unit_list()); $smarty->assign('user_rank_list', get_user_rank_list()); $smarty->assign('weight_unit', $is_add ? '1' : ($goods['goods_weight'] >= 1 ? '1' : '0.001'));

ecshop数据库表结构

Ecshop 2.7.0数据库表结构 绿色:ecshop2.7.0当中的数据库。86个数据表 蓝色:ecshop2.7.0没有的! 蓝色:ecshop2.5.0在ecshop 2.7.0中没有的。。(追加进去的) ===================================================================================== ecs_account_log//用户账目日志表(log_id user_id user_money froz en_money rank_points pay_points change_time change_desc change_type) ecs_activity//活动表(代码,名称,开始,结束,描述) ecs_ad//广告表(广告序号,广告位置,媒体类型,名称,链接,上传广告图片,开始,结束,广告联系人信息,点击,是否显示) ad_id position_id media_type ad_name ad_link ad_code start_time end_time link_man link_email link_phone click_count enabled ecs_admin_action//管理权限分配(父类ID,权限代码) action_id parent_id action_code ecs_admin_log//管理日志(登陆时间,登陆管理员ID,操作描述,IP) log_id log_time user_id log_info ip_address ecs_admin_message//管理员留言(发送者ID,接收者ID,发送日期,阅读日期,是否 已读,是否删除,标题,内容) ecs_admin_user//管理员管理(用户名,email,密码,加入时间,最后登陆时间,最后 登陆IP,权限等) ecs_adsense//广告相关统计(来源广告,来源位置,点击) ecs_ad_custom//广告客户(ad_id,ad_type,ad_name,add_time,content,url,ad_status)ecs_ad_position//广告位(名称,宽,高,描述,样式) position_id position_name ad_width ad_height position_desc position_style ecs_affiliate_log//?(名称,宽,高,描述,样式) ecs_agency//?(名称,宽,高,描述,样式)

ECSHOP项目总结

ECSHOP项目总结(面试技巧部分) NO1:ECSHOP是一个什么样的系统?(该系统是做什么的,系统架构是怎么样的) ECSHOP是一个基于B/S架构的B2C电子商务系统。ECSHOP的环境支持Linux和Windows跨平台操作,我们是部署在Windows上的: WindowsServer2003+PHP+Apache+MySQL。 NO2:在ECSHOP的项目中你做了些什么?(你负责哪些模块,完成了哪些测试任务) 负责后台管理的“用户评论”、“订单管理”和“报表统计”3个模块。参与需求、配置管理计划和系统测试计划的评审工作,编写我所负责3个模块的测试方案、系统测试用例,以及用例的执行工作。组内安排了3个人负责SVN、QC工具的安装和测试环境的搭建工作,但其他组员也独立完成过这些工作。 NO3:需求评审你们是怎么做的?你一共找到了多少个问题,其中哪些问题你认为是一定要提出来的? 需求评审采用同行评审的方式来做的。我负责的模块找到十几个问题。二义性的问题和该有的提示系统没有相应的提示,这关系到系统测试方案的设计、测试用例的编写以及开发人员编程逻辑。 NO4:你认为写测试计划最重要的是什么?安排不合理怎么办? 测试计划最重要是熟悉和理解需求,合理分配测试成员的工作量,同时要考虑到模块之间关联的紧密度。如确实分配不合理,及时沟通调整以期更好完成测试工作。 NO5:测试方案该怎么写,测试方案和计划有什么区别? 测试计划主要在于时间的安排和工作的分配,便于完成测试工作进度的度量和监控。 测试方案是对计划的实现,是对测用例编写的指导。首先,通过对需规格说明书的理解,提取出测试的需求点和子需求点;然后,分析这些需求点的用例编写方法。 NO6:用例优先级有什么作用?以ECSHOP某个模块为例介绍你的用例设计思路? 用例优先级区分出核心模块、基本功能和重要级别高的用例,优先完成这些用例的测试才能保证其它部分用例的测试能够执行。

ecshop数据库表结构

ECshop 数据库表结构分析三 2011-06-22 17:43 -- ------------------------------------------------------ -- 表的结构`ecs_order_info` CREATE TABLE IF NOT EXISTS `ecs_order_info` ( `order_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '订单详细信息自增id', `order_sn` varchar(20) NOT NULL COMMENT '订单号,唯一', `user_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '用户id,同ecs_users 的user_id', `order_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '订单状态。0,未确认;1,已确认;2,已取消;3,无效;4,退货;', `shipping_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '商品配送情况,0,未发货;1,已发货;2,已收货;3,备货中', `pay_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '支付状态;0,未付款;1,付款中;2,已付款', `consignee` varchar(60) NOT NULL COMMENT '收货人的姓名,用户页面填写,默认取值于表user_address', `country` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的国家,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region', `province` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的省份,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region', `city` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的城市,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region', `district` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '收货人的地区,用户页面填写,默认取值于表user_address,其id对应的值在ecs_region', `address` varchar(255) NOT NULL COMMENT '收货人的详细地址,用户页面填写,默认取值于表user_address', `zipcode` varchar(60) NOT NULL COMMENT '收货人的邮编,用户页面填写,默认取值于表user_address', `tel` varchar(60) NOT NULL COMMENT '收货人的电话,用户页面填写,默认取值于表user_address', `mobile` varchar(60) NOT NULL COMMENT '收货人的手机,用户页面填写,默认取值于表user_address', `email` varchar(60) NOT NULL COMMENT '收货人的手机,用户页面填写,默认取值于表user_address', `best_time` varchar(120) NOT NULL COMMENT '收货人的最佳送货时间,用户页面填写,默认取值于表user_address', `sign_building` varchar(120) NOT NULL COMMENT '收货人的地址的标志性建筑,用户页面填写,默认取值于表user_address', `postscript` varchar(255) NOT NULL COMMENT '订单附言,由用户提交订单前填写', `shipping_id` tinyint(3) NOT NULL DEFAULT '0' COMMENT '用户选择的配送方式id,取值表ecs_shipping', `shipping_name` varchar(120) NOT NULL COMMENT '用户选择的配送方式的名称,取值表

ecshop连接数据库的文件是哪个

ECShop2.5.1_Beta upload 的目录 ┣activity.php 活动列表 ┣affiche.php 广告处理文件 ┣affiliate.php 生成商品列表 ┣article.php 文章内容 ┣article_cat.php文章分类 ┣auction.php 拍卖前台文件 ┣brand.php 品牌列表 ┣captcha.php 生成验证码 ┣catalog.php 列出所以分类及品牌 ┣category.php 商品分类 ┣comment.php 提交用户评论 ┣compare.php 商品比较程序 ┣cycle_image.php 轮播图片程序 ┣feed.php RSS Feed 生成程序 ┣flow.php 购物流程 ┣gallery.php 商品相册 ┣goods.php 商品详情 ┣goods_script.php 生成商品列表 ┣group_buy.php 团购商品前台文件 ┣index.php 首页文件 ┣myship.php 支付配送DEMO ┣pick_out.php 选购中心 ┣receive.php 处理收回确认的页面 ┣region.php 地区切换程序 ┣respond.php 支付响应页面 ┣robots.txt ┣search.php 搜索程序 ┣sitemaps.php google sitemap 文件 ┣snatch.php 夺宝奇兵前台页面 ┣tag_cloud.php 标签云 ┣topic.php 专题前台 ┣user.php 会员中心 ┣vote.php 调查程序 ┣wholesale.php 批发前台文件 ┣admin文件夹 ┃┣account_log.php 管理中心帐户变动记录 ┃┣admin_logs.php 记录管理员操作日志 ┃┣ads.php 广告管理程序 ┃┣adsense.php 站外JS投放的统计程序 ┃┣ad_position.php广告位置管理程序 ┃┣affiliate.php 程序说明

ECSHOP数据库结构参数表

ECSHOP 数据库结构参数表 序言 本次信息整理只为了从事ECSHOP 二次开发人员方便之举,因此研究ECSHOP 官方数据结构,如若与官方产生冲突,敬请谅解!此版本属于V2.1.15 此信息属于网上一位朋友注释! 表结构分析 ecs_account_log // 用户账目日志表 ecs_activity // 活动表(代码,名称,开始,结束,描述) ecs_ad // 广告表(位置,类型,名称,链接,图片,开始,结束,广告主相关信息,点击,是否显示) ecs_admin_action // 管理权限分配(父类ID,权限代码) ecs_admin_log // 管理日志(登陆时间,登陆管理员ID,操作描述,IP) ecs_admin_message // 管理员留言(发送者ID,接收者ID,发送日期,阅读日期,是否已读,是否删除,标题,内容) ecs_admin_user // 管理员管理(用户名,email ,密码,加入时间,最后登陆时间,最后登陆IP,权限等) ecs_adsense // 广告相关统计(来源广告,来源位置,点击) ecs_ad_position // 广告位(名称,宽,高,描述,样式) ecs_area_region // 配送区域关联(配送区域ID,具体地址ID)ecs_article // 文章(分类ID,标题,内容,作者,作者email ,

关键字,类型,是否显示,添加时间,文件地址,打开类型) ecs_article_cat // 文章分类(名称,类型,关键字,描述,排序,是否导航显示) ecs_attribute // 商品属性(分类,名称,选择样式,类型,值,检索类型,排序,是否关联) ecs_bonus_type // 红包(名称,金额,发放起始日期,发放结束日期,使用起始日期,使用结束日期,发放类型,金额下限(按订单发放),金额上限) ecs_booking_goods // 缺货登记(登记用户ID,email ,电话,商品ID,描述,数量,登记时间,是否已处理,处理管理员,处理时间,处理备注) ecs_brand // 品牌(名称,logo,描述,链接,排序,是否显示)ecs_card // 祝福贺卡(名称,图片,费用,免费额度,描述) ecs_cart // 购物车(用户ID,session_id ,商品ID,商品编号,商品名称,市场价,购买价,数量,属性,是否真实商品,扩展代码,父类ID,类型,是否赠品,能否处理) ecs_category // 商品分类(名称,关键字,描述,父类ID,排序,是否有子类,模板文件,数量单位,是否导航显示) ecs_collect_goods // 收藏(用户ID,商品ID,收藏时间) ecs_comment // 评论(类型,类型ID,email ,用户名,内容,评星,添加时间,IP,状态,父类ID) ecs_feedback // 用户留言(父类ID,用户ID,用户名,email,标

ecshop商品详情页面属性价格显示其对应价格

Ecshop商品详情页面属性价格显示其对应价格 ECSHOP开发中心(https://www.wendangku.net/doc/d11461702.html,) ecshop默认的商品属性显示的是加多少钱 第一步:在lib_goods.php中找到 function get_goods_properties 方法 将下面的get_goods_properties方法覆盖掉原来的get_goods_properties方法 /** * 获得商品的属性和规格 * * @access public * @param integer $goods_id * @return array */ //yyy修改start function get_goods_properties($goods_id , $shop_price=0) //yyy修改end { /* 对属性进行重新排序和分组*/ $sql = "SELECT attr_group ". "FROM " . $GLOBALS['ecs']->table('goods_type') . " AS gt, " . $GLOBALS['ecs']->table('goods') . " AS g ". "WHERE g.goods_id='$goods_id' AND gt.cat_id=g.goods_type"; $grp = $GLOBALS['db']->getOne($sql); if (!empty($grp)) { $groups = explode("\n", strtr($grp, "\r", '')); }

/* 获得商品的规格*/ $sql = "SELECT a.attr_id, a.attr_name, a.attr_group, a.is_linked, a.attr_type, ". "g.goods_attr_id, g.attr_value, g.attr_price " . 'FROM ' . $GLOBALS['ecs']->table('goods_attr') . ' AS g ' . 'LEFT JOIN ' . $GLOBALS['ecs']->table('attribute') . ' AS a ON a.attr_id = g.attr_id ' . "WHERE g.goods_id = '$goods_id' " . 'ORDER BY a.sort_order, g.attr_price, g.goods_attr_id'; $res = $GLOBALS['db']->getAll($sql); $arr['pro'] = array(); // 属性 $arr['spe'] = array(); // 规格 $arr['lnk'] = array(); // 关联的属性 foreach ($res AS $row) { $row['attr_value'] = str_replace("\n", '
', $row['attr_value']); if ($row['attr_type'] == 0) { $group = (isset($groups[$row['attr_group']])) ? $groups[$row['attr_group']] : $GLOBALS['_LANG']['goods_attr']; $arr['pro'][$group][$row['attr_id']]['name'] = $row['attr_name']; $arr['pro'][$group][$row['attr_id']]['value'] = $row['attr_value']; } else { $arr['spe'][$row['attr_id']]['attr_type'] = $row['attr_type']; $arr['spe'][$row['attr_id']]['name'] = $row['attr_name']; //yyy修改start $arr['spe'][$row['attr_id']]['values'][] = array( 'label' => $row['attr_value'], 'price' => $row['attr_price'], 'format_price' => price_format(abs($row['attr_price']) + $shop_price, false),'id' => $row['goods_attr_id']);//yyy修改end }

ecshop数据表说明

Ecshop数据库表说明 ECSHOP开发中心(https://www.wendangku.net/doc/d11461702.html,) 数据库结构说明,以及自己在后台备份不需要备份的表(红色字体是不需要备份的表)数据库采用mysql,共78张表 ecs_account_log:账户变动日志(注册用户充值、支付等记录信息) ecs_ad:广告表 ecs_admin_action:管理员权限表(定义了128项功能操作) ecs_admin_log:管理员操作日志表 ecs_admin_message:管理员留言表 ecs_admin_user:系统管理员表 ecs_adsense:站外JS投放 ecs_ad_position:广告位置表 ecs_affiliate_log:分成记录表 ecs_agency:办事处列表 ecs_area_region:区域范围表(如配送区域等) ecs_article:文章表 ecs_article_cat:文章分类表 ecs_attribute:各类商品扩展属性管理表 ecs_auction_log:拍卖活动出价记录表 ecs_auto_manage:自动上下架管理 ecs_bonus_type:红包类型 ecs_booking_goods:缺货登记 ecs_brand:商品品牌表 ecs_card:祝福贺卡表 ecs_cart:购物车 ecs_category:商品分类表 ecs_cat_recommend:首页推荐商品分类 ecs_collect_goods:用户商品收藏表

ecs_comment:用户评论表 ecs_crons:计划任务 ecs_email_list:邮件订阅表 ecs_email_sendlist:待发送邮件列表 ecs_error_log:错误日志 ecs_exchange_goods:积分商城商品表 ecs_favourable_activity:优惠活动表 ecs_feedback:用户留言表 ecs_friend_link:友情连接表 ecs_goods:商品表 ecs_goods_activity:参加活动商品表(如夺宝奇兵、团购、拍卖、礼包)ecs_goods_article:商品关联文章 ecs_goods_attr:商品对应的扩展属性表 ecs_goods_cat:商品扩展分类表 ecs_goods_gallery:商品对应的图片列表 ecs_goods_type:网站所有的商品类型(如化妆品) ecs_group_goods:配件商品 ecs_keywords:网站搜索关键字表 ecs_link_goods:相关商品 ecs_mail_templates:发送邮件的模板表 ecs_member_price:商品会员价格表 ecs_nav:导航栏目设置 ecs_order_action:订单操作表 ecs_order_goods:订单商品表 ecs_order_info:订单信息表 ecs_pack:商品包装 ecs_package_goods:礼包关联商品表 ecs_payment:支付方式表 ecs_pay_log:付费日志 ecs_plugins:插件 ecs_region:全国地区表 ecs_searchengine:搜索引擎 ecs_sessions:网站用户session表

2-ecshop-测试计划

Ecshop项目测试计划 作者: Heqing Lan 日期: 2012-09-10 状态: [√] DRAFT [ ] MODIFY [ ] RELEASE 文档编号: Testing-002

Revision History 版本历史 Version 版本Editing Note 修订历史 Reviser/Date 修订人/日期 Approval/Date 批准/日期 V1.0 New issue 新发布 Heqing Lan 2013-1-8

目录 1概述 (4) 1.1ECSHOP项目概述 (4) 1.2目的和范围 (4) 2测试需求分析 (5) 2.1前台需求分析 (5) 2.2后台需求分析 (6) 2.3测试目标 (7) 3测试计划 (7) 3.1资源需求 (7) 3.1.1软件需求 (7) 3.1.2硬件需求 (8) 3.1.3人员需求 (8) 3.1.4测试输入件 (8) 3.2过程条件 (9) 3.2.1启动条件 (9) 3.2.2结束条件 (9) 3.3进度计划 (9) 3.3.1测试周期 (9) 3.3.2人力投入 (9) 3.3.3任务分配及进度 (9) 4风险分析 (9) 5工作交付件 (10)

1概述 1.1ecshop项目概述 ecshop是一款B2C网店系统,系统基于B/S架构,采用PHP语言及MYSQL数据库框架开发的跨平台开源程序。它根据中国人购物习惯,凸显出人性化特征,因此适合企业和个人快速构建个性化网上商店。该系统还采用了灵活的模板和开放的插件机制,已成为当今流行的购物系统之一。 1.2目的和范围 编写目的:为使测试ecshop项目的工作有清晰的流程,确保测试工作有效地进行,以此文来对测试工作进行指导。本文档涵盖了测试需求分析、测试目标、测试计划、人员安排、风险分析以及测试进度等内容。 适用范围:本文档适用于整个测试流程。 阅读人群:软件测试人员、测试经理、项目经理、产品经理

ecshop数据库表用途说明

ID表名表用途 1ecs_account_log用户账目日志表 2ecs_ad广告表 3ecs_admin_action管理权限分配 4ecs_admin_log管理日志 5ecs_admin_message管理留言 6ecs_admin_user管理员管理 7ecs_adsense广告统计信息 8ecs_ad_custom自定义广告 9ecs_ad_position广告位信息 10e cs_affiliate_log收入分成的信息 11e cs_agency办事处信息 12e cs_area_region配送区域表 13e cs_article站内文章(包括站内快讯,新手上路,手机常识等) 14e cs_article_cat所有文章的分类 15e cs_attribute商品属性 16e cs_auction_log出价记录表,每个用户的每次出价都会纪录下来 17e cs_auto_manage自动管理,分为文章自动管理和商品自动管理两种 18e cs_back_goods退货商品信息,在订单操作中用得上,比如取消订单 19e cs_back_order退货单信息 20e cs_bonus_type红包类型信息,跟后台管理"促销管理"->"红包类型"对应 21e cs_booking_goods缺货登记 22e cs_brand品牌 23e cs_card贺卡信息 24e cs_cart购物车信息(关键表) 25e cs_category获取商品的分类信息,包括各级别分类(关键表) 26e cs_cat_recommend首页推荐扩展分类(放在首页推荐,比如新品上市,精品推荐,热卖商品) 27e cs_collect_goods收藏商品信息(包含是否被关注字段) 28e cs_comment评论信息 29e cs_crons计划任务信息(后台执行,比如商品和文章的自动管理) 30e cs_delivery_goods发货单商品信息(订单系统使用) 31e cs_delivery_order发货单信息(status字段表示发货单状态,2-未发货,1-取消,0-已经发货) 32e cs_email_list邮件列表信息 33e cs_email_sendlist批量发送列表 34e cs_error_log错误日志(api目录下,源码中记录错误日志的机会比较少) 35e cs_exchange_goods可以用于几分兑换的商品表,跟goods表强关联 36e cs_favourable_activity优惠活动表 37e cs_feedback留言信息表(添加留言,删除留言,更新留言状态为可显示等) 38e cs_friend_link友情链接表 39e cs_goods销售的商品列表,包括商品的各种属性,是系统的核心关键表 40e cs_goods_activity参加活动的商品,ecshop里头主要指针对参与拍卖活动的商品 41e cs_goods_article商品和文章的关联表(主要用于处理商品时,相应处理对应文章) 42e cs_goods_attr 商品属性表,是商品表goods的一个重要补充,某些属性的变化会带来其他属性的化

B2C商城ECShop需求规格说明书

版本号: 成都博为峰软件技术有限公司2013-1-1

修订记录

目录 1概述........................................................错误!未定义书签。 编写目的..................................................错误!未定义书签。 系统目标..................................................错误!未定义书签。2需求说明....................................................错误!未定义书签。 顾客/会员.................................................错误!未定义书签。 顾客-会员注册.........................................错误!未定义书签。 会员-会员登录.........................................错误!未定义书签。 个人信息维护..........................................错误!未定义书签。 地址簿编辑............................................错误!未定义书签。 交易查询..............................................错误!未定义书签。 会员密码找回..........................................错误!未定义书签。 会员积分查询..........................................错误!未定义书签。 商品展示..................................................错误!未定义书签。 商品分类浏览..........................................错误!未定义书签。 商品搜索..............................................错误!未定义书签。 商品评论..............................................错误!未定义书签。 购买流程..................................................错误!未定义书签。 购物车管理............................................错误!未定义书签。 结账..................................................错误!未定义书签。 收藏夹管理............................................错误!未定义书签。 后台管理..................................................错误!未定义书签。 商品管理..............................................错误!未定义书签。 订单管理..............................................错误!未定义书签。 会员管理..............................................错误!未定义书签。

性能测试计划_ECshop

测试计划 项目名称:ECShop电子商务物流系统项目开发单位:XXXX责任有限公司测试计划制作人:XX

1测试环境配置 软件环境: 硬件环境: 网络环境:

2.参考资料 2.1文档 《XXX系统需求说明书》 《XXX系统用户手册》3.人员安排

4.时间安排 5.系统测试 5.1测试方法 在效率测试方面,将依据效率测试方案,使用压力加载测试工具(LoadRunner或QALoad)等自动测试工具对软件进行效率检测。 本次测试将从执行效率、设备效率等方面对系统进行效率测试。 执行效率 使用压力加载测试工具LoadRunner,进行压力加载测试。针对核心功能点及可能存在压力瓶颈的功能点建立相应的检查点,对这些检查点进行压力测试。测试分系统零负载、CPU占用为零,以及系统在有一定负载和相应CPU占用情况下的多种组合情况下的系统执行效率测试;此外还将进行系统吞吐量、系统极限、疲劳强度以及数据容量测试。 设备效率 用服务器效率监控工具Server Analysis Agent进行服务器效率监测。在执行压力负载的同时,将实时监控服务器效率,通过监控服务器端(客户端)的CPU占用率、内存占用率、磁盘占用率、输入输出效率、系统进程、线程情况,以及软件在不工作状态下对于硬件资源的占用情况和进行业务处理过程中对于硬件资源的占用情况,分析

系统效率。 5.2测试策略 基准测试 基准测试是指测试环境确认以后,对业务模型中涉及的每种业务做基准测试。目的是获取单用户执行时的各项性能指标,为多用户并发和混合场景的性能测试分析提供参考依据; 并发测试 并发测试是指并发不同数目的虚拟用户执行检查点操作,目的是对检查点进行压力加载测试。预测系统投入使用后在一定用户压力情况下的系统响应时间,根据此响应时间分析、确定系统存在的性能瓶颈,为系统的优化和调整提供依据。 递增测试 递增测试是指每隔一定时间段(如5秒、10秒)并发不同数目的虚拟用户执行检查点操作,对检查点进行递增用户压力加载测试,从而模拟系统真实的使用情景,使用户预知系统投入使用后的性能水平。 场景测试 通过对系统体系机构和功能模块的分析以及对系统用户的分布和使用频率的分析,来构造系统综合场景的测试模型,模拟不同用户执行不同操作,如10%的用户执行登录操作,50%的用户执行查询操作,40%的用户执行数据库更新操作,最大限度地模拟系统的真实场景,使用户预知系统投入使用后的真实性能水平。从而,对系统做出相应的优化及调整,避免实际情况中出现系统长时间不响应及崩溃的情况。 5.4测试用例开发 根据测试范围规定的内容,逐条设计测试需求及完成该测试需求的测试过程、测试条件,构造本次测试的测试用例,编写决策树。

ecshop数据库详细分析

?¨á?2?ü?àμ?ê±??°?ecshopμ?êy?Y?a±í·???á???£?ecshop°?±?2.6.0?£ 2.6óD±í74?? 2.7μ±?DóD86??±í è?óD?¢???ò??′í?óμ?μ?·???ó-′ó?òìí?ó£????y£?D?D?£? ±?????3?D??üD? ×?D?μ?2.7μ±?D?àá??aad_custom /_affiliate_logμè±í ?£í?′ó?ò?ú?? -- phpMyAdmin SQL Dump -- version 3.0.0-rc2 -- https://www.wendangku.net/doc/d11461702.html, -- ?÷?ú: localhost -- éú3éè??ú: 2008 ?ê 11 ?? 14 è? 17:12 -- ·t???÷°?±?: 5.1.29 -- PHP °?±?: 5.2.6 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; êy?Y?a: `ecshop` -- ------------------------------------------------------ -- ±íμ??á11 `ecs_account_log` CREATE TABLE IF NOT EXISTS `ecs_account_log` ( `log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '×???IDo?', `user_id` mediumint(8) unsigned NOT NULL COMMENT 'ó??§μ???oó±£′??úsession?Dμ?ido?£??úusers±í?Dμ?user_id??ó|', `user_money` decimal(10,2) NOT NULL COMMENT 'ó??§??±ê????μ?óà??', `frozen_money` decimal(10,2) NOT NULL COMMENT '±??3?áμ?×ê?e', `rank_points` mediumint(9) NOT NULL COMMENT 'μè???y·?£??ú??·??y·?ê?·??aμ?', `pay_points` mediumint(9) NOT NULL COMMENT '??·??y·?£??úμè???y·?ê?·??aμ?', `change_time` int(10) unsigned NOT NULL COMMENT '??±ê2ù×÷·¢éúμ?ê±??', `change_desc` varchar(255) NOT NULL COMMENT '??±ê2ù×÷μ?±?×¢£?ò?°?ê?£?3??μ?ò??ìá???£ò2?éê?ê?1üàí?±oóì¨D′μ?è?o??ú±?×¢', `change_type` tinyint(3) unsigned NOT NULL COMMENT '2ù×÷ààDí£?0?a3??μ£?1?aìá??£?2?a1üàí?±μ÷?ú£?99?a????ààDí', PRIMARY KEY (`log_id`), KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='ó??§?êo??é??????±í£?°üà¨×ê?eoí?y·?μè' AUTO_INCREMENT=42 ;

相关文档
相关文档 最新文档