商城系统解决方案

  • 格式:doc
  • 大小:759.50 KB
  • 文档页数:82

商城系统解决案2016/7/14目录1简介 (5)1.1目的 (5)1.2围 (5)1.3参考资料 (5)2项目概述 (5)2.1背景概述 (5)2.2项目围 (6)3系统环境 (7)3.1基础环境 (7)3.2硬件配置 (7)3.3开发环境 (7)3.4网络拓扑结构 (9)4外部元件 (9)4.1第三开源框架 (9)5总体设计 (11)5.1系统服务 (11)5.2系统技术框架 (11)5.3系统架构 (11)5.4系统指标 (12)6 核心模块设计 (13)6.1控制台 (13)6.1.1数据查看 (13)6.2商品 (13)6.2.1 商品管理 (13)6.2.2 分类管理 (16)6.2.3 品牌管理 (17)6.2.4 类型管理 (18)6.2.5 评价管理 (19)6.2.6 评论管理 (19)6.3交易 (20)6.3.1 订单管理 (20)6.3.2 退款处理 (22)6.3.3 退货处理 (23)6.3.4 交易评价 (24)6.3.5 交易投诉 (25)6.3.6 支付式 (25)6.3.7 快递单模板 (26)6.3.9 发票管理 (27)6.4会员 (28)6.4.1 会员管理 (28)6.4.2 标签管理 (29)6.4.3 会员营销 (29)6.4.4 会员积分 (30)6.4.5 积分规则 (31)6.4.6 会员等级 (32)6.4.7 信任登录 (32)6.4.8 会员推广 (33)6.4.9 余额管理 (34)6.5店铺 (35)6.5.1 店铺管理 (35)6.5.2 店铺套餐 (36)6.5.3 结算管理 (37)6.5.4 保证金管理 (38)6.6统计 (39)6.6.1 会员统计 (39)6.6.2 店铺统计 (40)6.6.3 销量分析 (41)6.7 (42)6.7.1 页面设置 (42)6.7.2 文章管理 (42)6.7.3 文章分类 (43)6.8分销 (44)6.8.1 分销市场管理 (44)6.8.2 推广员店铺管理 (45)6.8.3 分销业绩管理 (46)6.9系统 (47)6.9.1 站点设置 (47)6.9.2 管理员 (48)6.9.3 权限组 (48)6.9.4 操作日志 (49)6.9.5 消息设置 (49)6.9.6 协议管理 (51)6.10营销 (52)6.10.1 限时购 (52)6.10.2 众筹产品 (55)6.10.3 优惠卷 (55)6.10.4 组合购 (56)6.10.5 微信现金红包 (57)6.10.6 代金红包 (58)6.10.7 礼品管理 (59)6.10.9 签到 (61)6.10.10 移动端专题 (62)6.10.11 PC端专题 (63)6.11微商城 (64)6.11.1 商城首页设置 (64)6.11.2 微店管理 (65)6.11.3 菜单设置 (66)6.11.4 公众号设置 (67)6.11.5 素材管理 (68)6.12APP (69)6.12.1 APP商城首页配置 (69)7.移动端 (69)7.1分销 (69)7.1.1 分销市场管理 (69)7.1.2 销售员管理 (70)7.1.3 分销业绩管理 (72)7.2营销 (73)7.2.1 微信现金红包 (73)7.2.2 代金红包 (74)7.2.3 签到 (75)7.2.4 移动端专题 (75)7.3微商城 (76)7.3.1 商城首页 (76)7.3.2 微店管理 (77)7.3.3 菜单设置 (79)7.3.4 公众号设置 (80)7.3.5 素材管理 (80)7.4APP (81)7.4.1 APP商城首页配置 (81)7.5实体店 (81)7.5.1 地理位置 (81)7.5.2 门店管理 (82)7.6聊天系统 (82)7.6.1 PC端/APP端 (82)1简介1.1目的本设计文档为商城系统的解决案,为详细设计和代码编写提供统一的参照标准,其中包括系统环境、开发技术、开发环境、外部元件以及编程模型的解决案。

在此文档被经过同行评审后,所有有关本系统的详细设计、代码编写必须遵照此文档的相关标准和约束来进行。

另外,此文档也作为对代码文档进行同行评审所依照的标准之一。

在设计与代码编写的过程中,如果发现需要添加新的设计标准或者约束来指导设计工作,必须在此文档进行更新和评审,以确保各模块的一致性和正确性。

1.2围本文档主要描述的商城系统的解决案和概要设计,其中包括定义业务架构、系统环境以及框架、阐述所使用的技术、定义设计标准、APP应用以及注意事项,不涉及编码细节。

1.3参考资料2项目概述2.1背景概述2.2项目围面对激烈的市场竞争及国政策环境的变化的影响,围绕目前客户需求的互联网化、整合化、精细化运营,是企业胜出的必由之路。

商城基于现有信息化基础,结合以下需求及升级建设思路,打造新一代电子商旅交易服务与运营平台:本期建设容如下:➢控制台:实现按日期进行汇总查看和查看数据,并对待办事项进行处理。

➢商品中心:以商品为中心,实现对商品的管理以及对商品相关的信息进行维护,包含商品管理、分类管理、品牌管理、类型管理、评价管理、评论管理。

➢交易中心:实现所有订单整合,按订单状态进行分类汇总,并对不同的状态的订单进行处理操作,对已完成的交易可实现退货和退款功能,并对交易进行评价。

➢会员中心:可建立和维护会员的基本信息,会员可根据积分规则获得积分,并根据获得的积分进行等级分配;可实现对会员的信息推广功能。

➢店铺管理:可建立和维护店铺的基本信息,并根据店铺添加对应的店铺套餐;根据各个店铺的结算期,汇总各店铺中未结算和已结算的数据。

➢统计管理:以图标的形式展现一段时期店铺、会员以及销量的情况,可按日期对汇总的信息进行查询。

➢中心:可对的页面进行设置,并编辑和维护在中需要展示的文章。

➢分销中心:可对分销时长进行配置和管理,实现对推广员的招募、查看和清退功能,并可根据日期查询推广员的销售业绩。

➢系统设置:对系统的基本功能进行设置,包含站点设置、管理员的添加和查询、权限配置、操作日志查询、消息设置和协议管理。

➢营销中心:可添加和维护营销策略,并对礼品进行管理,实现签到功能以及PC端专题和APP专题分离功能。

➢微商城:实现微商城首页设置功能,可添加和维护微店信息,对公众号和素材进行设置和管理。

APP端需要实现功能:➢分销:可对分销时长进行配置和管理,实现对推广员的招募、查看和清退功能,并可根据日期查询推广员的销售业绩。

➢营销:实现微信现金红包,代金红包功能,可进行每日签到获取积分以及展现移动端专题信息。

➢微商城:实现微商城首页设置功能,可添加和维护微店信息,对公众号和素材进行设置和管理➢实体店:实现在线地理位置功能和门店管理功能➢聊天系统:聊天应用,可在PC端和APP端进行安装,并能在系统进行文字沟通、语音沟通和拍摄以及发送图片3系统环境3.1基础环境网络带宽:局域网3.2硬件配置3.3开发环境●运行环境:Linux●开发环境:Microsoft Windows 7/8●开发语言:Java●开发工具:3.4网络拓扑结构4外部元件4.1第三开源框架Jakarta Common Projects: commons-beanutilscommons-collectionscommons-dbcpcommons-digestercommons-fileuploadcommons-io-2.1commons-langcommons-loggingcommons-poolcommons-validatorcommons-lang5总体设计5.1系统服务5.2系统技术框架SSH(Struts2.2.1+Spring3.0+Hibernate3.5)5.3系统架构系统架构逻辑图:(1)客户端的Http请求首先由Struts拦截器进行处理,然后分配给对应的Struts Action类。

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 所有商品➢功能描述查看平台的所有商品列表(商品名称、店铺、商品、分类、品牌、价格、状态、预览、操作);通过商品名称、所属店铺、商品货号、品牌、商品分类搜索商品;对商品进行单个或批量违规下架;上架规则:商品上架能自动生成编号,商品发布添加供货价吊牌价平台卖价。