B2B2C产品功能.docx
《B2B2C产品功能.docx》由会员分享,可在线阅读,更多相关《B2B2C产品功能.docx(12页珍藏版)》请在冰点文库上搜索。
B2B2C产品功能
B2B2C产品功能
第一部分会员模块
1用户注册
1.1普通用户注册
1.2供应商注册
1.3销售商注册
2基本设置
2.1个人资料修改
2.2密码管理
2.3密码问题管理
2.4收货地址管理
2.5站内信管理
3后台管理员用户管理
3.1用户列表管理
3.2编辑用户
3.3冻结用户
3.4解冻用户
3.5密码重置
3.6发送激活信
3.7审核用户
4系统管理员管理
4.1系统管理员列表
4.2系统管理员添加
4.3系统管理员修改
4.4系统管理员初始化密码
4.5系统管理员查看
4.6系统管理员冻结
4.7系统管理员解冻
第二部分商品模块
1类目管理
1.1类目列表
需求编号
需求等级
高
使用角色
后台管理人员
功能描述
显示系统所有类目
输入
输出
List
包名
work.emall.good.service.CategoryService;
work.emall.good.dao.EmallCategoryDAO;
work.emall.good.domain.EmallCategory;
操作流程说明
点击左边菜单类目管理链接,获取类目初始化信息,组装成categoryList对象传到表现层。
代码操作说明
ListCategoryService.getAllCategory(){
ListEmallCategoryDAO.queryCategoryList(EmallCategorycategory);
}
补充说明
点击类目前面的
展现该类目下所有子类目
1.2查看类目
需求编号
需求等级
高
使用角色
后台管理人员
功能描述
根据输入的类目代码,获取类目的基本信息
输入
StringcatCode
输出
EmallCategory
包名
work.emall.good.service.CategoryService;
work.emall.good.dao.EmallCategoryDAO;
work.emall.good.domain.EmallCategory;
操作流程说明
根据类目编号获取类目对象
代码说明
EmallCategoryCategoryService.queryByCode(StringcatCode){
EmallCategoryEmallCategoryDAO.queryCategory(EmallCategorycategory);
}
1.3修改类目
需求编号
需求等级
高
使用角色
后台管理人员
功能描述
修改类目基础信息
输入
EmallCategoryemallCategory
输出
Integer
包名
work.emall.good.service.CategoryService;
work.emall.good.dao.EmallCategoryDAO;
work.emall.good.domain.EmallCategory;
操作流程说明
更新传入的类目对新
代码说明
IntegerCategoryService.updateCat(EmallCategorycategory){
IntegerEmallCategoryDAO.update(EmallCategorycategory);
}
补充说明
1.4删除类目
需求编号
需求等级
高
使用角色
后台管理人员
功能描述
删除类目
输入
类目ID、StringcatCode、StringparentCode)
输出
包名
work.emall.good.service.CategoryService;
work.emall.good.dao.EmallCategoryDAO;
work.emall.good.domain.EmallCategory;
操作流程说明
点击删除类目数据库会删除对应类目的记录。
代码说明
@Transactiona
CategoryService.delCategory(Longid,StringcatCode,StringparentCode){
//如果该类目下有不是已删除状态下的商品那么不执行下列操作。
//删除类目
EmallCategoryDAO.deleteById(Longid);
//删除类目关联品牌、删除类目关联属性
//如果父类目无子类目,则将父类目设置为节点类目
intcount=EmallCategoryDAO.countCategory(EmallCategorycategory);
EmallCategoryDAO.update(EmallCategorycategory);
}
1.5添加子类目
需求编号
需求等级
高
使用角色
后台管理人员
功能描述
新增子类目
输入
EmallCategorycategory
输出
包名
work.emall.good.service.CategoryService;
work.emall.good.dao.EmallCategoryDAO;
work.emall.good.domain.EmallCategory;
操作流程说明
输入类目名称、是否为搜索类目、类目图片、类目介绍信息并提交
代码说明
@Transactional
CategoryService.insertCategory(EmallCategorycategory){
//查询该类目的父类目
EmallCategoryparentCategory=EmallCategoryDAO
.queryCategory(EmallCategorycategoryTem);
//获得最大排序值
LongEmallCategoryDAO.getMaxSortByParentCode(EmallCategoryparentCode);
//获得子类目数量
//获得是否叶子节点
//父类目下的所有子类目
ListEmallCategoryDAO
.queryCategoryList((EmallCategorycategoryTem);
//循环之类目列表筛选出最大的子类目catcode并组装
EmallCategoryDAO.insertCat(EmallCategorycategory);
//更新父类目子类目数量、是否叶子节点
}
1.6新增类目关联属性
需求编号
需求等级
高
使用角色
后台管理人员
功能描述
新增类目关联属性
输入
类目编码,商品属性信息
参数校验
类目编码必填
输出
True/false
操作流程说明
选择属性集合,设置关联
代码说明
//获得所有该类目及其父类的所有属性
ListattrList=categoryService.queryAttrForBrand(catCode);
1.7选择类目关联属性管理
需求编号
需求等级
高
使用角色
后台管理人员
功能描述
根据类目代码,获取类目相关的属性
输入
StringcateCod
输出
List
操作流程说明
根据类目代码,获取类目相关的本级以及上级属性
代码说明
//获得所有该类目及其父类的所有属性
work.good.service.catarrrel.getEmallCatArrRel(StringcatCode){
//获取本级以及上级关联属性
work.good.dao.catarrel.getAllEmallCatArrRel(StringcatCode);
}
1.8新增类目关联品牌
1.9选择类目关联品牌管理
1.10已关联属性管理
1.11已关联品牌管理
2属性管理
2.1属性分类列表
2.2编辑属性分类
2.3删除属性分类
2.4添加属性分类
2.5批量删除属性分类
2.6查看属性分类下属性集合
2.7属性列表管理
2.8添加属性
2.9修改属性
2.10删除属性
2.11批量删除属性
3品牌管理
3.1品牌查询管理
3.2品牌修改
3.3品牌添加
3.4品牌删除
4商品管理
4.1商品发布
4.2商品查询列表
4.3商品详情
4.4商品下货
4.5商品出库
4.6商品入库
4.7商品编辑
4.8商品上货
4.9商品删除
4.10批量下货
4.11批量上货
4.12批量删除
4.13商品快照管理
4.14商品上架
4.15商品下架
4.16商品批量上架
4.17商品批量下架
5后台商品管理
5.1商品列表管理
5.2商品下货
需求编号
需求等级
高
功能描述
输入商品编号,对商品进行下货操作
输入
work.emall.good.service.downGood(LonggoodId,LonguserId)
输出
true/false
操作流程说明
传入商品编号和用户编号
根据商品编号进行更新商品状态为下货
根据用户ID获取用户信息,组装成商城操作日志,记录商城操作日志
代码流程说明
downGood(LonggoodId,LonguserId){
work.emall.good.dao.getEmallGood(EmallGood);
if(商品不存在或者商品不允许下架){
返回给操作者下货失败
}else{
work.emall.good.dao.editEmallGood(EmallGood);
}
work.emall.user.dao.getEmallUser(EmallUser);
mon.dao.addWorkLog(EmallWorkLog);
}
补充说明
5.3批量审核通过
5.4审核通过
5.5审核不通过
第三部分订单模块
第四部分店铺模块
1店铺管理
1.1店铺基本信息管理
2店铺类目管理
2.1店铺类目展现管理
2.2店铺一级类目添加
2.3店铺二级类目添加
2.4店铺类目删除
2.5店铺类目修改
2.6店铺类目商品管理
2.7店铺一级类目上移
2.8店铺一级类目下移
3店铺连接管理
3.1店铺连接添加
3.2店铺连接修改
3.3店铺连接删除
3.4店铺连接上移
3.5店铺连接下移
4店铺橱窗管理
4.1店铺橱窗添加
4.2店铺橱窗编辑
4.3店铺橱窗删除
4.4店铺橱窗商品管理
4.5店铺橱窗上移
4.6店铺橱窗下移