系统介绍

iwebshop开源电子商务平台是一个开源的社区网店整体解决方案,包括前台商品展示、购买下单、订单审核、付款等一套完善的电子商务管理系统。使用后台系统,可以实现对注册用户,会员维护,产品上架,商品分类,配送方式,支付方式的管理。

系统要求

测试工具

禅道、Navicat、Selenium、Jmeter、LoadRunner

硬件要求

测试环境基本要求:1个CPU 、2G内存和20G硬盘

软件要求

需要自行安装 mysql、nginx服务器 需要启动 mysql-server、nginx-server

测试环境搭建

LNMP环境

1、安装并配置Nginx

·安装Nginx所需组件

yum install gcc
yum -y install pcre-devel
yum install -y zlib-devel
yum -y install openssl-devel
useradd www -s /sbin/nologin -M

·编译安装nginx

cd /data/soft
tar xzf nginx-1.10.2.tar.gz
cd nginx-1.10.2
./configure --prefix=/data/server/nginx
make
make install

·修改配置文件

gedit /data/server/nginx/conf/nginx.conf

找到这句

#user  nobody; 

 

user  www; 

检查效果 启动nginx

/data/server/nginx/sbin/nginx

2、安装并配置MySQL

ln -s mysql-5.6.35-linux-glibc2.5-x86_64 mysql

·初始化mysql数据库

/data/server/mysql/scripts/mysql_install_db --basedir=/data/server/mysql --datadir=/data/server/mysql/data/ --user=mysql

·数据库配置文件管理

mv /etc/my.cnf /etc/my.cnf-bak
cp /data/server/mysql/support-files/my-default.cnf /etc/my.cnf

·数据库启动命令配置

cp /data/server/mysql/support-files/mysql.server /etc/init.d/mysqld

·修改启动文件

sed -i 's#/usr/local/mysql#/data/server/mysql#g' /data/server/mysql/bin/mysqld_safe /etc/init.d/mysqld

·数据库文件权限设置

chown -R mysql.mysql /data/server/mysql/

·将mysql服务设置为开机自启动服务

chkconfig --add mysqld
chkconfig mysqld on

·MySQL服务端操作 启动数据库

service mysqld start

3、安装PHP

images-5.1.1.png

4、部署iwebshop项目

WAMP环境

1、安装并配置xampp

2、部署iwebshop项目

3、数据库名称,安装时自定义

4、账户默认为root,密码为空

images-5.1.2.png

images-5.1.3.png

功能列表

前台

功能大类功能点描述
用户用户注册注册成为一名商城的用户
用户用户登录用户实现登录商城
首页首页用户可通过首页进行商品搜索,商品选择等
商品购买立即购买用户选购商品后可直接进行购买
商品购买加入购物车用户选购商品后将商品加入购物车,以备后续进行结算
商品购买结算用户针对选择的商品进行提交支付,完成订单的支付
会员中心交易记录交易记录中包含我的订单、我的积分、我的代金券,用户可通过此功能模块查看相关订单详情等
会员中心服务中心服务中心主要包含退款申请、商品评价等,用户可通过服务中心实现退款等操作
会员中心账户资金用户可通过账户资金实现在线充值、账户余额查看等操作
会员中心个人设置用户可通过个人设置完成个人账户相关设置

后台

功能大类功能点描述
商品商品管理商户可通过商品管理进行商品上架、品牌维护等一系列操作
会员会员管理管理员进行会员的添加、删除、修改
订单订单管理商户进行订单查询、发货、退货等处理
营销营销商户设置促销等营销活动
统计数据及操作记录统计统计相关操作数据及人均消费等,以备后期系统优化使用
系统系统管理进行配送、支付等相关设置