1、直销平台解决方案目录第1章关于本方案3第2章概述32.1项目背景32。2建设目标32。3建设原则3第3章需求描述及分析43。1概述43.1.1需求分析目标和任务43。1。2需求分析组织方式43。2需求描述43。2.1业务需求43。2.2接口需求53。2。3性能需求53。2.4安全需求53。2。5其它需求63.3需求分析63.3.1系统涉众分析63.3。2功能需求分析63.3.3对技术架构的要求7第4章总体设计74。1总体设计目标74。2总体设计原则74.3总体逻辑架构设计74.4网络系统设计84.5硬件系统设计84。5.1服务器84.5.2网络设备84.5。3存储系统94。6平台选择9第5章项
2、目预算9第6章附录一 技术平台简介9第7章附录二 HELIOS架构技术,标准及规范简介9第8页 共8 页第1章 关于本方案本方案为直销平台的搭建提供实际理论及技术指导,在该项目定位的前提下,从实际技术及运营角度出发提出合理的建设思路。第2章 概述2.1 项目背景1、 电商已成潮流,商业模式多元化2、 个人+平台的商业模式在市场兴起3、 微信等超级APP生态环境已成熟4、 随着创业潮的兴起,微信已成为微营销必要渠道5、 移动互联网研发技术已成熟2.2 建设目标使用移动互联网技术构建直销平台,以个人+平台的商业模式构建运营体系,将服务商、供应商、商家、消费者四者融入平台体系,构建一体化运营体系。2
3、.3 建设原则1、 平台体验放在第一位.2、 各模块及角色机制设定要合理清晰.3、 各业务流程逻辑要清晰,终端界面操作方便。4、 在合理使用先进研发技术的前提下最大程度压缩研发成本。5、 技术及语言平台选型要考虑后期维护成本.6、 平台整体架构风格要统一,遵循同一套规范.7、 平台在关键业务点实现高安全性。第3章 需求描述及分析3.1 概述3.1.1 需求分析目标和任务1、 确定软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、范围与功能说明2、 分析用户要求,将软件功能和性能描述为具体的规格说明书3、 对问题定义阶段所确定的问题实现的可能性和必要性作出研究4、 建立软件系统的总体结
4、构、子系统划分,并提出软件结构图3.1.2 需求分析组织方式需求分析包含两部分,首先是需求描述,包括业务需求、接口需求、性能需求、安全需求以及其它补充需求.其次是需求分析,包括对系统涉众的分析,列举所有与系统有关的角色,清楚的说明他们是如何看待和使用本系统的。接着以系统用例图的形式描述系统的总体功能需求。最后,描述本系统对技术架构的需求,用于指导后面的架构设计。3.2 需求描述本平台划分为四个系统,平台管理系统、供应商系统、卖家系统、商城系统。各系统用户终端涉及手机APP、Web端、微信公众号。其中,平台管理系统为平台工作人员(管理员、审核员、文案等)使用,终端为Web端。供应商系统为各类供应
5、商(产品拥有者或经营者)使用,终端为Web端.卖家系统为所有卖家使用,终端包括手机APP和微信公众号。3.2.1 业务需求1、 平台管理系统核心业务:平台功能管理、权限管理、节点管理、用户管理供应商业务:入驻管理、用户资料管理、产品管理、产品店家管理、订单管理、物流管理、收益管理卖家业务:开店管理、用户资料管理、订单管理、物流管理、收益管理、团队管理商城业务:设置管理、营销管理、订单管理、物流管理2、 供应商系统入驻业务:入驻申请、资料维护产品业务:产品审核、产品资料维护、产品卖家统计销售业务:订单管理、物流管理、收益管理3、 卖家系统店铺业务:开店申请、店铺设置、产品选配销售业务:订单管理、
6、物流管理、收益管理、团队管理4、 商城系统商城汇总分类展示,卖家店铺展示、买家注册及购买3.2.2 接口需求1、 平台管理系统对其他系统提供供应商相关接口、卖家相关接口。2、 商城系统对外提供物流管理接口,与各物流公司系统对接。3、 商城系统支付环节对外提供接口,与各支付平台对接.3.2.3 性能需求1、 商城系统首页、分类页、详情页拥有高速访问速度。2、 卖家店铺首页、分类页及详情页拥有高速访问速度.3、 所有商品描述图片拥有高并发访问速度。3.2.4 安全需求1、 各服务器加载防火墙及合理规则。2、 各服务器加载安全防护软件。3、 Web应用软件提供合理设置4、 平台管理系统所有通信使用加
7、密。5、 商城支付业务使用安全协议并加密通信通道。6、 所有业务环节严格检查数据安全性.3.2.5 其它需求无3.3 需求分析3.3.1 系统涉众分析1、 平台管理系统系统管理员、供应商管理员、产品管理员、卖家管理员、商城管理员2、 供应商系统供应商会员3、 卖家系统店主4、 商城系统买家3.3.2 功能需求分析1、 平台管理系统系统管理员功能:系统参数设置(运行模式、数据库地址、缓存参数、域名授权)、权限管理(URL访问匹配、业务访问权限)、节点管理(设置平台所有节点目录的功能)、角色管理(对不同的角色授予不同的权限)、部门管理(根据平台角色设置部门)、平台用户管理(根据现有角色来维护操作用
8、户)供应商管理员功能:入驻审核、资料管理、年审管理产品管理员功能:产品审核、产品文案策划、产品店家管理、订单管理、物流管理、收益管理卖家管理员功能:开店审核、店铺管理、订单管理、物流管理、收益管理、团队管理商城管理员功能:商城产品分类设置、产品排名设置、营销活动设置、订单管理、物流管理2、 供应商系统供应商会员功能:入驻资料提交、会员资料维护、产品录入审核、产品信息维护、产品卖家统计、订单管理、物流管理、收益管理3、 卖家系统店主功能:店铺申请、店铺信息维护、消息通知、产品筛选上架、邀请好友开店、订单管理、物流管理、收益管理、团队管理4、 商城系统买家功能:个人中心资料维护、产品搜索浏览、产品
9、选购支付、产品售后评价3.3.3 对技术架构的要求根据平台整体业务的设定,本平台将采用JAVA平台,从安全性、扩展性、可维护性、灵活性、高效性5个方面来进行架构选型。第4章 总体设计4.1 总体设计目标在子系统合理设计的前提下,保证数据信息在不同子系统之间高效流通,保证信息的正确性及安全性。各系统业务逻辑合理搭配,业务流程职责详细、系统运行思路清晰。4.2 总体设计原则考虑到系统今后可能出现的变更和扩展,系统设计时遵循可扩展性第一的原则。由于该系统是B/S架构与C/S架构的结合,因此业务层的设计将独立于任何系统终端,为今后的维护和扩展提供可靠保障。4.3 总体逻辑架构设计总体逻辑架构分为两层:
10、框架层和应用层。框架层为抽象层面,其中包含各类模板定义及结构定义,规定了应用层应该以何种结构来组织逻辑。应用层为具体业务实现层,其中包括业务模块和终端对接模块,所有功能的实现均在此层完成.此外,应用层分为两个子层:配置层和模块层。配置层包含对整体业务的首要配置,模块层根据业务模块的划分来组织不同的逻辑代码。4.4 网络系统设计Web应用服务器、数据库服务器、备份服务器三者处于同一内网并彼此分开。其中Web应用服务器提供对外访问的端口,其余两者无法从外网访问。Web应用服务器配备高防软件及设备,对流量使用状况进行实时监控。Web应用服务器与数据库服务器之间提供高速访问能力.数据库服务器有若干台,
11、根据运营情况可灵活增减,但有且仅有一台数据库服务器实时提供服务,其余数据库服务器作为数据快照服务器并实时与主数据库服务器同步,一旦主数据库服务器出现故障,系统自动热切换到其他数据库服务器。4.5 硬件系统设计Web应用服务器数据库服务器防火墙设备备份服务器高速交换机路由器4.5.1 服务器Web应用服务器配备16G内存、3.0GHz以上CPU、1000G以上存储空间。数据库服务器配备16G内存、3。0GHz以上CPU、5000G以上存储空间。备份服务器配备8G以上内存、2。0GHz以上CPU、1000G以上存储空间。4.5.2 网络设备高速交换机、路由器4.5.3 存储系统使用云磁盘,与服务器
12、挂接4.6 平台选择Windows2008 R2操作系统Tomcat8、Jboss、IIS应用服务器软件Oracle 11g数据库JAVA语言平台、版本8Helios架构,版本2。0第5章 项目预算总计:862400元人民币1、 硬件合计:238400浪潮服务器x6:182400网络设备:560002、 网络系统搭建合计:500003、 软件采购合计:80000Oracle数据库:50000Helios架构:300004、 软件系统开发合计:494000第6章 附录一 技术平台简介语言平台:JAVA,跨平台、高安全性架构技术:helios,可扩展性、灵活性、高效性第7章 附录二 helios架构技术,标准及规范简介Helios架构是一个采用JAVA语言编写的大型系统架构,旨在满足电商、社区、门户等大型web应用,本架构借鉴了行业内先进的设计思想及理念,在多年项目实战中总结出一套完整的设计思路,为该类型项目架构提供了可靠保障。