商城系统解决方案.docx
《商城系统解决方案.docx》由会员分享,可在线阅读,更多相关《商城系统解决方案.docx(78页珍藏版)》请在冰点文库上搜索。
商城系统解决方案
商城系统解决案
2016/7/14
1简介
1.1目的
本设计文档为商城系统的解决案,为详细设计和代码编写提供统一的参照标准,其中包括系统环境、开发技术、开发环境、外部元件以及编程模型的解决案。
在此文档被经过同行评审后,所有有关本系统的详细设计、代码编写必须遵照此文档的相关标准和约束来进行。
另外,此文档也作为对代码文档进行同行评审所依照的标准之一。
在设计与代码编写的过程中,如果发现需要添加新的设计标准或者约束来指导设计工作,必须在此文档进行更新和评审,以确保各模块的一致性和正确性。
1.2围
本文档主要描述的商城系统的解决案和概要设计,其中包括定义业务架构、系统环境以及框架、阐述所使用的技术、定义设计标准、APP应用以及注意事项,不涉及编码细节。
1.3参考资料
文档/资料名称
2项目概述
2.1背景概述
2.2项目围
面对激烈的市场竞争及国政策环境的变化的影响,围绕目前客户需求的互联网化、整合化、精细化运营,是企业胜出的必由之路。
商城基于现有信息化基础,结合以下需求及升级建设思路,打造新一代电子商旅交易服务与运营平台:
本期建设容如下:
Ø控制台:
实现按日期进行汇总查看和查看数据,并对待办事项进行处理。
Ø商品中心:
以商品为中心,实现对商品的管理以及对商品相关的信息进行维护,包含商品管理、分类管理、品牌管理、类型管理、评价管理、评论管理。
Ø交易中心:
实现所有订单整合,按订单状态进行分类汇总,并对不同的状态的订单进行处理操作,对已完成的交易可实现退货和退款功能,并对交易进行评价。
Ø会员中心:
可建立和维护会员的基本信息,会员可根据积分规则获得积分,并根据获得的积分进行等级分配;可实现对会员的信息推广功能。
Ø店铺管理:
可建立和维护店铺的基本信息,并根据店铺添加对应的店铺套餐;根据各个店铺的结算期,汇总各店铺中未结算和已结算的数据。
Ø统计管理:
以图标的形式展现一段时期店铺、会员以及销量的情况,可按日期对汇总的信息进行查询。
Ø中心:
可对的页面进行设置,并编辑和维护在中需要展示的文章。
Ø分销中心:
可对分销时长进行配置和管理,实现对推广员的招募、查看和清退功能,并可根据日期查询推广员的销售业绩。
Ø系统设置:
对系统的基本功能进行设置,包含站点设置、管理员的添加和查询、权限配置、操作日志查询、消息设置和协议管理。
Ø营销中心:
可添加和维护营销策略,并对礼品进行管理,实现签到功能以及PC端专题和APP专题分离功能。
Ø微商城:
实现微商城首页设置功能,可添加和维护微店信息,对公众号和素材进行设置和管理。
APP端需要实现功能:
Ø分销:
可对分销时长进行配置和管理,实现对推广员的招募、查看和清退功能,并可根据日期查询推广员的销售业绩。
Ø营销:
实现微信现金红包,代金红包功能,可进行每日签到获取积分以及展现移动端专题信息。
Ø微商城:
实现微商城首页设置功能,可添加和维护微店信息,对公众号和素材进行设置和管理
Ø实体店:
实现在线地理位置功能和门店管理功能
Ø聊天系统:
聊天应用,可在PC端和APP端进行安装,并能在系统进行文字沟通、语音沟通和拍摄以及发送图片
3系统环境
3.1基础环境
网络带宽:
局域网
3.2硬件配置
环境
用途
详细
数量
生产机PCServer
应用服务器
CPU:
8核E5-2460V28C@2.0GHz以上
存:
2*8GB
硬盘:
6*300G2.5HDD
1台
数据库服务器
CPU:
8核E5-2460V28C@2.0GHz以上
存:
2*8GB
硬盘:
6*300G2.5HDD
1台
测试服务器
应用端、数据库
CPU:
8核E5-2460V28C@2.0GHz以上
存:
2*8GB
硬盘:
6*300G2.5HDD
1台
3.3开发环境
●运行环境:
Linux
●开发环境:
MicrosoftWindows7/8
●开发语言:
Java
●开发工具:
名称
版本
Eclipse
4.4
JDK
1.6.0_10
Oracle
11G【暂定】
Tomcat
7.0.21/7.0.45
TortoiseSVN
PowerDesigner
Bugfree
OfficeVisio
2007
浏览器
IE8以上,谷歌16以上,火狐8以上
3.4网络拓扑结构
4外部元件
4.1第三开源框架
名称
说明
OracleJDBCDriver
数据库驱动程序包
Dom4j
Xml解析工具包
JakartaCommonProjects:
commons-beanutils
commons-collections
commons-dbcp
commons-digester
commons-fileupload
commons-io-2.1
commons-lang
commons-logging
commons-pool
commons-validator
commons-lang
commons-logging
commons-pool
commons-validator
Apache公共类库
SpringMVC/Struts2【二选一】
MVC管理层
Spring
控制管理层
SpringSecurity
安全管理层
Hibernate
持久层控件
Log4j
系统日志记录
Jquery
Javascrīpt框架控件
CXF
webservice实现组件
SpringQuartz
系统任务管理
JXLS
Excel导入导出实现组件
5总体设计
5.1系统服务
5.2系统技术框架
SSH(Struts2.2.1+Spring3.0+Hibernate3.5)
5.3系统架构
系统架构逻辑图:
(1)客户端的Http请求首先由Struts拦截器进行处理,然后分配给对应的StrutsAction类。
Action类做一些数据参数的转换和校验,并调用Service层具体的业务逻辑实现法来实现业务逻辑。
Service层调用DAO层类对数据库进行具体的操作后返回。
(2)Struts框架通过struts.xml文件进行配置,通过该文件实现请求的跳转和返回的页面,并可以通过ResourceBundles式实现页面多语言功能。
(3)Spring框架主要管理Service层和DAO层,采用依赖注入的法配置具体service对象的实例化。
Spring框架通过applicationContent-*.xml文件进行配置。
(4)Hibernate框架实现了数据持久化。
5.4系统指标
Ø易修改性
⏹可维护性:
主要体现在问题的修复上,在错误发生后可“修复”软件系统。
⏹可扩展性:
主要体现在使用新特性来扩展软件系统,以及使用改进版本来代替组件并删除不需要或不必要的特性和组件。
⏹可移植性:
主要体现在使软件系统用于多种硬件平台、用户界面、操作系统、编程语言或编译器。
为了实现可移植,需要按照硬件无关的式组织软件系统,其他软件系统和环境被提取出来放到特定的组件。
Ø可靠性
⏹容错:
其目的是在错误发生时确保系统正确的行为,并进行部“修复”。
⏹健壮性:
目的是保护应用程序不受错误使用和错误输入的影响,在遇到意外错误事件时确保应用系统处于已经定义好的状态,保证错误发生时软件按照某种已经定义好的式终止执行。
Ø可测试性
⏹支持可测试性的软件结构可以更好的进行错误检测和修复,也可以临时性的集成正在调试的代码和正在调试的组件。
Ø可重用性
⏹使用重用进行软件开发:
重用现有的组件和来自以前项目和商业库、设计分析、设计说明或代码组件的结果。
⏹为重用进行软件开发:
重点集中在产生哪些既是目前软件开发的一个组成部分,又有可能在未来项目中重用的组件。
6核心模块设计
6.1控制台
6.1.1数据查看
6.1.1.1数据查看
Ø功能描述
1、当日数据详情查看(有效销售总额、会员新增数、店铺新增数);
2、待办事项:
商品(商品待审核、品牌待审核),会员(入驻审核、待处理提现、礼品待发货),交易(待仲裁、待退款、待退货);
3、店铺数据汇总:
(今日新增、昨日新增、待审核、店铺到期),商品数据汇总:
(出售中、待审核、商品咨询、商品评价),交易数据汇总(待付款、待发货、退货退款,收支明细能区分现金收入及余额收入,支出为供应商结算金额)。
Ø功能操作
⏹数据信息查看:
输入查询条件,点击“查询”,则显示符合条件的信息。
6.2商品
6.2.1商品管理
6.2.1.1所有商品
Ø功能描述
查看平台的所有商品列表(商品名称、店铺、商品、分类、品牌、价格、状态、预览、操作);
通过商品名称、所属店铺、商品货号、品牌、商品分类搜索商品;
对商品进行单个或批量违规下架;上架规则:
商品上架能自动生成编号,商品发布添加供货价吊牌价平台卖价。
商品属性添加设置现实抢购,按等级抢购,按数量抢购。
预览商品;
设定返积分时间,达到等级15天返积分,未达到等级铜牌25天,银牌45天金牌60天砖90天皇冠120天。
Ø功能操作
⏹商品列表查看:
根据查询条件进行查询,点击“查询”按钮,查询出符合条件商品列表。
⏹商品下架:
单个商品下架时,选中需要下架的商品行,点击【下架】按钮即可下架成功;批量下架时,同时选中多行需要下架的商品,点击【下架】按钮即可下架成功。
⏹预览商品:
点选中需要预览的商品行,点击【预览】按钮即可预览商品的基本信息。
6.2.1.2销售中
Ø功能描述
查看销售中的商品列表(商品货号、店铺、商品、分类、品牌、价格、状态、预览、操作);
通过商品名称、所属店铺、商品货号、品牌、商品分类搜索商品;
对商品进行单个或批量违规下架;
预览商品。
Ø功能操作
⏹销售中商品列表查看:
根据查询条件进行查询,点击“查询”按钮,查询出符合条件的商品列表。
⏹销售中商品下架:
单个商品下架时,选中需要下架的商品行,点击【下架】按钮即可下架成功;批量下架时,同时选中多行需要下架的商品,点击【下架】按钮即可下架成功。
⏹预览商品:
点选中需要预览的商品行,点击【预览】按钮即可预览商品的基本信息。
6.2.1.3待审核
Ø功能描述
查看待审核的商品列表(商品货号、店铺、商品、分类、品牌、价格、状态、预览、操作);
通过商品名称、所属店铺、商品货号、品牌、商品分类搜索商品;
通过或拒绝审核通过,商品审核规则:
受理中—审核中—合格—供应商申请上架—平台确认上架,不合格(理由)--供应商整改确认—审核中—合格—供应商申请上架—平台确认上架。
(权限供应商点申请上架后只能修改库存,上架销售的产品也只能修改库存)
Ø功能操作
⏹待审核商品搜索:
根据查询条件进行查询,点击“查询”按钮,查询出符合条件的商品列表;
⏹商品审核:
选中需要审核的商品行,通过审核的商品点击【审核通过】,拒绝审核通过的商品点击【审核不通过】
6.2.1.4违规下架
Ø功能描述
查看违规下架的商品列表(商品货号、店铺、商品、分类、品牌、价格、状态、预览、操作);
通过商品名称、所属店铺、商品货号、品牌、商品分类搜索商品;
查看商品违规下架原因。
Ø功能操作
⏹下架商品搜索:
根据查询条件进行查询,点击“查询”按钮,查询出符合条件的商品列表;
⏹下架原因查看:
选中需要查看下架原因的商品行,点击【下架详情】可查看该商品的下架原因
6.2.1.5商品审核开关
Ø功能描述
设置商品是否开启审核,选择“开启”则允审核,选择“关闭”则不允审核。
Ø功能操作
⏹商品审核开启:
选中已关闭审核的商品,并在【商品审核控制】中选择“开启”,即可重新开启该商品的审核;
⏹商品审核关闭:
选中已开启审核的商品,并在【商品审核控制】中选择“关闭”,即可将该商品的审核功能关闭。
6.2.2分类管理
6.2.2.1新增
Ø功能描述
新增分类(名称、图片、上级分类、选择分类、标题、关键字、描述)
Ø功能操作
⏹新增分类:
在分类管理页面,点击【新增】按钮,即可添加新的分类信息
6.2.2.2管理
Ø功能描述
管理平台的所有分类(新增下级、编辑、删除、修改分类排序);
查看平台的所有分类列表(分类名称、操作);
对分类进行批量删除;
对分类进行编辑(名称、图片、选择类型、分佣比例、tittle、keywords、description)
Ø功能操作
⏹新增下级:
选中分类,点击【新增下级分类】可添加已选中分类的下级分类。
⏹编辑分类:
选中分类,点击【编辑】按钮,可对分类进行重新编辑。
⏹删除分类:
选中没有被引用的分类,点击【删除】按钮,即可将分类删除(如果该分类存在下级,下级分类同样会删除)。
⏹修改分类排序:
在编辑页面,修改分类排序的字段,即可对分类进行重新排序。
⏹分类查看:
在查询条件中输入需要显示的分类条件,点击【查询】即可显示符合查询条件的分类。
⏹批量删除分类:
选中多行分类,点击【批量删除】按钮,即可将已选中的分类删除(分类没有被引用,而且如果分类存在下级,下级分类同样会被删除)。
6.2.3品牌管理
6.2.3.1新增
Ø功能描述
新增品牌(名称、图片、品牌介绍、tittle、keywords、description)
Ø功能操作
⏹新增品牌:
在品牌管理页面,点击【新增】按钮,即可添加新的品牌信息
6.2.3.2管理
Ø功能描述
搜索品牌;
查看品牌列表(名称、logo、操作);
编辑品牌信息(名称、图片、品牌介绍、tittle、keywords、description);
删除品牌;
增加品牌申请条件,按会员等级,按积分数量。
Ø功能操作
⏹搜索品牌:
在查询条件中输入需要显示的品牌条件,点击【查询】即可显示符合查询条件的品牌。
⏹编辑品牌:
选中品牌,点击【编辑】按钮,可对品牌进行重新编辑。
⏹删除品牌:
选中品牌,点击【删除】按钮,即可将已选中的品牌删除。
6.2.3.3待审核
Ø功能描述
通过申请经营搜索待审核品牌;
查看待审核品牌列表(申请经营、品牌名称、申请时间、操作);
审核通过或者拒绝品牌申请;
删除待审核申请;
查看审核申请(品牌名称、是否平台现有品牌、品牌logo、简介、品牌说明/授权资料、备注),提供资料上传,后台直接审核资料。
Ø功能操作
⏹待审核查询:
在查询条件中输入需要显示的申请信息,点击【查询】即可显示符合查询条件的申请信息
⏹审核品牌申请:
选中品牌申请,选择【审核通过】即可成功审核品牌申请,点击【审核不通过】即可拒绝品牌申请。
⏹删除审核:
选中待审核的品牌申请,点击【删除】按钮,即可将待审核品牌申请信息删除。
6.2.4类型管理
6.2.4.1新增
Ø功能描述
新增类型(类型名称、关联品牌、属性、规格)
Ø功能操作
⏹新增类型:
在类型管理页面,点击【新增】按钮,即可添加新的类型信息
6.2.4.2管理
Ø功能描述
搜索类型、查看类型列表(名称、操作);
编辑类型(类型名称、关联品牌、属性、规格);
删除类型。
Ø功能操作
⏹编辑类型:
选中类型,点击【编辑】按钮,可对类型进行重新编辑。
⏹删除类型:
选中没有被引用的类型,点击【删除】按钮,即可将类型删除(如果该类型存在下级,下级类型同样会删除)。
⏹类型查看:
在查询条件中输入需要显示的类型条件,点击【查询】即可显示符合查询条件的类型。
6.2.5评价管理
6.2.5.1新增
Ø功能描述
增加商品评价按:
打分评价,评星评价;
文字评价功能设开关。
Ø功能操作
⏹新增评价:
在评价管理页面,选择评价类型,点击【新增】按钮,即可添加对应类型的评价信息。
⏹文字评价控制:
点击【开启】可打开文字评价功能,点击【关闭】可关闭文字评价功能。
6.2.6评论管理
6.2.6.1未处理
Ø功能描述
查看未处理评价列表(评价商品、评价容、商品评分、评价人、评价日期、状态、操作);评价容可筛选展示。
清空评价。
Ø功能操作
⏹评价查看:
在查询条件中,输入需要展示的评价条件,点击【查询】可将符合查询条件的评价信息展示出来。
⏹清空评价:
可单个评价清空,也可以清空所有评价。
6.2.6.2全部
Ø功能描述
查看全部评价列表(评价商品、评价容、商品评分、评价人、评价日期、状态、操作);评价容可筛选展示。
清空评价。
Ø功能操作
⏹评价查看:
在查询条件中,输入需要展示的评价条件,点击【查询】可将符合查询条件的评价信息展示出来。
⏹清空评价:
可单个评价清空,也可以清空所有评价。
6.3交易
6.3.1订单管理
6.3.1.1所有订单
Ø功能描述
查看平台的所有订单列表(订单来源、订单号、店铺、买家、下单时间、订单总额、订单状态、操作);
通过开始日期、结束日期、订单号、店铺、买家、付款式搜索订单;
查看订单详情(商品清单、订单信息、物流跟踪、操作历史)
Ø功能操作
⏹订单查看:
在查询条件中,输入需要展示的订单条件,点击【查询】可将符合查询条件的订单信息展示出来。
6.3.1.2待付款
Ø功能描述
查看平台的所有待付款订单列表(订单来源、订单号、店铺、买家、下单时间、订单总额、订单状态、操作);
通过开始日期、结束日期、订单号、店铺、买家、付款式搜索订单;
查看订单详情(商品清单、订单信息、物流跟踪、操作历史)
Ø功能操作
⏹订单查看:
在查询条件中,输入需要展示的订单条件,点击【查询】可将符合查询条件的订单信息展示出来。
6.3.1.3待发货
Ø功能描述
查看平台的所有待发货订单列表(订单来源、订单号、店铺、买家、下单时间、订单总额、订单状态、操作);
通过开始日期、结束日期、订单号、店铺、买家、付款式搜索订单;
查看订单详情(商品清单、订单信息、物流跟踪、操作历史)确认发货返积分规则:
设定按等级计算退款时间,达到等级15天,未达到等级
Ø功能操作
⏹订单查看:
在查询条件中,输入需要展示的订单条件,点击【查询】可将符合查询条件的订单信息展示出来。
6.3.1.4待收货
Ø功能描述
查看平台的所有待收货订单列表(订单来源、订单号、店铺、买家、下单时间、订单总额、订单状态、操作);
通过开始日期、结束日期、订单号、店铺、买家、付款式搜索订单;
查看订单详情(商品清单、订单信息、物流跟踪、操作历史)。
返积分倒计时显示。
Ø功能操作
⏹订单查看:
在查询条件中,输入需要展示的订单条件,点击【查询】可将符合查询条件的订单信息展示出来。
6.3.1.4交易完成
Ø功能描述
查看平台的所有交易完成订单列表(订单来源、订单号、店铺、买家、下单时间、订单总额、订单状态、操作);
通过开始日期、结束日期、订单号、店铺、买家、付款式搜索订单;
查看订单详情(商品清单、订单信息、物流跟踪、操作历史)。
Ø功能操作
⏹订单查看:
在查询条件中,输入需要展示的订单条件,点击【查询】可将符合查询条件的订单信息展示出来。
6.3.1.5已关闭
Ø功能描述
查看平台的所有已关闭订单列表(订单来源、订单号、店铺、买家、下单时间、订单总额、订单状态、操作);
通过开始日期、结束日期、订单号、店铺、买家、付款式搜索订单;
查看订单详情(商品清单、订单信息、物流跟踪、操作历史)
Ø功能操作
⏹订单查看:
在查询条件中,输入需要展示的订单条件,点击【查询】可将符合查询条件的订单信息展示出来。
6.3.2退款处理
6.3.2.1退款记录
Ø功能描述
查看平台所有退款记录(订单号、店铺、商品、买家、申请日期、退款、处理状态、操作);
通过开始日期、结束日期、订单号、店铺、买家、付款式搜索退款记录;
查看退款原因(原因、联系人、联系式、退款金额、退款式、商家处理)退款原路返回,即时到账。
Ø功能操作
⏹退款记录查看:
在查询条件中,输入需要展示的退款记录,点击【查询】可将符合查询条件的退款记录信息展示出来。
⏹退款原因查看:
选中退款记录,点击【退款原因】按钮,可查看该条记录的退款原因。
6.3.2.2待处理
Ø功能描述
查看平台所有待处理退款记录(订单号、店铺、商品、买家、申请日期、退款、处理状态、操作);
通过开始日期、结束日期、订单号、店铺、买家、付款式搜索退款记录;
确认退款并填写退款备注
Ø功能操作
⏹退款记录查看:
在查询条件中,输入需要展示的退款记录,点击【查询】可将符合查询条件的退款记录信息展示出来。
⏹确认退款:
选中退款记录,点击【退款】按钮,弹出退款编辑框,输入退款信息后点击确认按钮,即可确认成功。
6.3.3退货处理
6.3.3.1退货记录
Ø功能描述
查看平台所有退货记录(订单号、店铺、商品、买家、申请日期、退货、处理状态、操作);
通过开始日期、结束日期、订单号、店铺、买家、付款式搜索退货记录;
查看退货原因(原因、联系人、联系式、退款金额、退款式、商家处理)。
买家退货,商家确认收到退货后,货款直接转入买家账户,卖家扣除收入。
Ø功能操作
⏹退货记录查看:
在查询条件中,输入需要展示的退货记录,点击【查询】可将符合查询条件的退货记录信息展示出来。
⏹退款:
卖家确认收到退货后,点击【退款】按钮,即可将款项退回买家账户。
6.3.3.2待处理
Ø功能描述
查看平台所有待处理退款记录(订单号、店铺、商品、买家、申请日期、退货、处理状态、操作);
通过开始日期、结束日期、订单号、店铺、买家、付款式搜索退货记录
Ø功能操作
⏹退货记录查看:
在查询条件中,输入需要展示的退货记录,点击【查询】可将符合查询条件的退货记录信息展示出来。
6.3.4交易评价
6.3.4.1管理
Ø功能描述
查看平台的交易评价列表(订单号、店铺、评价会员、商品包装满意度、送货速度满意度、配送人员的服务满意度、评价日期、操作);
通过开始日期、结束日期、订单号、店铺名、评价人搜索交易评价;
删除交易评价。
评价容可筛选展示。
Ø功能操作
⏹交易评价列表查看:
在查询条件中,输入需要展示的交易评价列表,点击【查询】可将符合查询条件的交易评价信息展示出来。
⏹删除交易评价:
选易评价,点击【删除】按钮,即可将已选中的交易评价删除。
6.3.5交易投诉
6.3.5.1所有记录
Ø功能描述
查看平台所有交易投诉记录(订单号、店铺、投诉会员、投诉原因、投诉日期、状态、操作);
通过开始日期、结束日期、订单编号、店铺名称、投诉会员、状态搜索交易投诉;查看商家回复(订单号、投诉原因、商家回复)、平台介入处理
Ø功能操作
⏹交易投诉列表查看:
在查询条件中,输入需要展示的交易投诉列表,点击【查询】可将符合查询条件的交易投诉信息展示出来。
⏹查看商家回复:
选易投诉信息,点击【商家回复】按钮,即可查看商家回复详情信息。
6.3.5.2待仲裁
Ø功能描述
查看平台所有待仲裁交易投诉记录(订单号、店铺、投诉会员、投诉原因、投诉日期、状态、操作);
通过开始日期、结束日期、订单编号、店铺名称、投诉会员、状态搜索交易投诉;平台介入处理。
仲裁证据上传支持图片上传。
Ø功能操作
⏹交易投诉列表查看:
在查询条件中,输入需要展示的交易投诉列表,点击【查询】可将符合查询条件的交易投诉信息展示出来。
6.3.6支付式
6.3.6.1支付式
Ø功能描述
线上支付;
开启或关闭支付式(支付宝、支付宝APP支付、支